On a windy day at Wrigley Field, the fortunes finally blew in the Chicago Cubs' favor.
The Cubs stopped their 12-game losing streak, getting a boost from Alfonso Soriano's go-ahead home run to beat the San Diego Padres, 11-7, Monday.
"It's a big relief," Cubs manager Dale Sveum said. "It shows you sometimes how tough it is to win a major league baseball game."
The Cubs' skid was their worst since they opened the 1997 season with 14 straight losses.
"I think now everybody is more relaxed," Soriano said. "Now we have to keep doing our jobs and win some games."
"We have to turn it around. You have to believe in this team because we're not that bad."
The gusts were blowing out at 35 mph on a 90-degree afternoon and the ball was flying. There were eight home runs, including four by each team and two from San Diego's Chase Headley, and a total of 17 extra-base hits.
Chicago trailed, 7-6, in the sixth inning when Soriano launched a drive off Alex Hinshaw (0-1) over the right-field bleachers onto Waveland Avenue.
Soriano had three hits and drove in three runs. Ian Stewart and Starlin Castro each homered and drove in three for the Cubs. Darwin Barney also homered and David DeJesus tripled twice.
"We haven't had a game like that in a while where we have a lot of guys break out and get multiple hits, driving the ball," said Stewart. "Losing that many in a row was getting old."
Stewart also had a big day in the field, cutting down the potential game-tying run in the seventh when he threw out Headley trying to score on a grounder to third.
"I take a lot of pride in my defense, so whenever I can make a play out there, it makes me feel good," he said.
Everth Cabrera and Will Venable connected for San Diego, which lost its fourth in a row.