Travis Wood pitched a four-hitter over seven innings and had a home run among his two hits in helping the Cubs complete a three-game sweep in San Francisco for the first time in 20 years, beating the Giants 2-1 Sunday.
Welington Castillo also homered for the Cubs, who won their third straight and five of seven.
Pablo Sandoval drove in the Giants’ run.
Tim Lincecum (5-11) had two hits in addition to pitching seven innings. He gave up two runs and four hits. He walked two and struck out a season-high 10.
Wood (7-7) allowed an unearned run while walking four and striking out seven. Wood was 1-4 over his previous nine games. He’s been involved in 10 one-run decisions.
Pedro Strop threw a scoreless eighth, his 12th consecutive scoreless outing (10 2/3 innings) since joining the Cubs on July 2.
Kevin Gregg recorded the final three outs for his 22nd save in 25 chances, and his third straight of the series.
Wood ended the scoreless tie with his third home run, a solo shot with two outs and on a 2-2 count, in the fifth. It was the first career home run Lincecum has allowed to an opposing pitcher.
Lincecum survived a shaky start to retire 13 of 14 batters until Wood took him deep.
Castillo hit his third home run with two outs in the seventh, giving the Cubs a 2-1 advantage.
Royals 4, White Sox 2: Jake Peavy is headed to Cleveland with the Chicago White Sox. It remains to be seen if he returns with the team.
Peavy brought a couple of large suitcases into Chicago’s clubhouse Sunday morning and watched as the last-place Sox lost to the Royals in 12 innings.
Adam Dunn homered for Chicago, and Paul Konerko had an RBI single. The Sox had three runs and 21 hits in the weekend series sweep.
Peavy is scheduled to face the Indians on Tuesday.
Kansas City (51-51) earned its sixth consecutive victory.
With no outs and Jarrod Dyson on third in the 12th, the Sox brought in their infield. Alex Gordon drove a 2-2 pitch from Donnie Veal (1-1) over the wall in center for his first homer since July 7 and No. 10 on the year.
Aaron Crow (7-3) tossed a scoreless inning to get the win. Greg Holland converted his 27th save in 29 chances.
Braves 5, Cardinals 2: Jason Heyward homered and drove in two runs, and the Braves swept the Cardinals at home for the first time in 10 years.
The Braves broke a 2-all tie with two runs in the sixth off rookie Shelby Miller (10-7) and two relievers. Pinch-hitter Joey Terdoslavich drove in Chris Johnson with the go-ahead run. Heyward added another run-scoring single.