CHICAGO Sammy Sosa hit a three-run homer and Carlos Zambrano won his third straight start as the Chicago Cubs beat the San Francisco Giants 9-4 Thursday.
Sosa's 23rd homer of the season capped a four-run sixth. Chicago took two of three games from the Giants, who had won 10 of 11 coming into the series.
Sosa had 13 homers in July, the most in the major leagues, and 29 RBIs.
Zambrano (9-8) allowed four runs, nine hits and five walks in eight innings. Jim Brower (7-3) gave up five runs four earned and seven hits in five innings.
Zach Day (5-4), in his second start since a stint on the DL caused by a strained right shoulder, allowed one run and five hits in six innings. Rocky Biddle pitched a perfect ninth for his 26th save.
Woody Williams (14), who had won his four previous starts, failed in his attempt to become the NL's second 15-game winner. He allowed three runs and seven hits in six innings. St. Louis was 5-1 against Montreal this year, outscoring the Expos 31-9.
San Diego rallied from three runs down to open an 8-4 lead on Matthews' two-run homer, then withstood consecutive homers by Jose Hernandez and Craig Wilson off Adam Easton to open the Pirates' sixth.
Matt Stairs also had a three-run shot off Eaton (6-7), who won despite allowing six runs and six hits in five innings. Josh Fogg (6-6) gave up four runs and six hits in four innings.
Scott Podsednik and Eddie Perez hit RBI singles for the Brewers, who took three of four in the series between last-place teams. The punchless Mets have lost five of six and 17 of 22.
Rookie Aaron Heilman (1-4) gave up two runs and six hits in 5 2-3 innings, striking out a career-high seven and walking six.
Shane Reynolds (9-5) allowed four runs and six hits in seven innings. The 10-year veteran, who spent his entire career with Houston before he was cut at the end of spring training, got a no-decision May 1 in his only other start against his former team.
John Smoltz pitched a scoreless ninth for his 40th save.
Wade Miller (7-10) gave up six runs five earned and six hits in two innings.
The Dodgers have scored eight runs in their last seven games, going 3-4 in that span. They had gone seven games in a row without scoring more than two runs.
Brandon Duckworth (4-5) allowed one run and four hits in seven innings. He had been 0-4 in 10 starts since May 17.
John Riedling (1-3) pitched two hitless innings for the win, the second straight in 10 innings for the Reds.
Peninsula Clarion ©2013. All Rights Reserved.