PITTSBURGH - Andrew McCutchen homered three times and had a career-high six RBIs, and the Pittsburgh Pirates handed the Washington Nationals their fourth straight loss, 11-6 on Saturday night.
McCutchen, a rookie, doubled his home run total by hitting three shots to left.
With a chance at a record-tying fourth homer in the eighth, McCutchen grounded into a double play. He also singled and scored on Lastings Milledge's two-run double in the third and finished 4 for 5 with four runs scored.
Giants 2, Phillies 0 - In San Francisco, Tim Lincecum won his 12th game blanking the Phillies for eight innings and San Francisco beat Philadelphia.
Lincecum struck out eight and leads the majors with 191. On Monday, he struck out 15 against the Pittsburgh Pirates. Brian Wilson pitched the ninth for his 27th save in 31 opportunities and gave the Giants a major league-leading 14th shutout.
Braves 4, Dodgers 3 - In Atlanta, Derek Lowe pitched six innings in his first game against Los Angeles since he signed with Atlanta in the offseason.
Lowe (11-7) allowed three runs and five hits to win his fourth straight decision. The right-hander went 54-48 over four seasons with the Dodgers before agreeing to a $60 million, four-year contract with the Braves in January.
Cardinals 3, Astros 1 - In St. Louis, Matt Holliday hit two solo homers and Chris Carpenter tossed an eight-hitter for his second complete game of the season.
Holliday connected on the first pitch for each of his homers, hitting a drive to right off Wandy Rodriguez in the second and a shot to center against Jose Valverde in the eighth. He also singled in the fourth and is hitting .606 with 10 RBIs in nine games since he was acquired from Oakland on July 24.
Cubs 9, Marlins 8, 10 innings - In Miami, the Chicago Cubs struck out 14 times, stranded 14 runners and gave up nine walks. They lost ace Carlos Zambrano and slugger Aramis Ramirez to injuries. They blew an early six-run lead, and a three-run lead with two out in the ninth.
Thanks to Derrek Lee, they won anyway.
Lee led off the 10th inning with a home run Saturday night, and the Cubs beat the relentless but hapless Florida.
Rockies 6, Reds 2 - In Cincinnati, Ubaldo Jimenez turned in his longest outing in more than a month and Seth Smith homered to help send the Reds to their fifth consecutive loss.
Ian Stewart added a two-run single as Colorado won its third consecutive game following a three-game losing streak.
Mets 9, Diamondbacks 6 - In New York, Angel Pagan hit a tiebreaking grand slam in the eighth inning and the Mets beat Arizona.
Pagan's first home run, off Clay Zavada (2-3), in two injury-plagued seasons with the Mets gave him a career-high five RBIs. Brian Schneider hit an early RBI double and New York got strong relief work from winner Pedro Feliciano (4-3).