Braves 3, Phillies 2
Philadelphia - Casey Kotchman homered, and Mike Hampton won for the first time in a month. Philadelphia leads New York by 11â2 games in the NL East.
Rockies 9, Giants 4
San Francisco - Sean Smith had three hits, including a home run.
Mets 6, Cubs 2
New York - Johan Santana sparked the Mets' offense with a broken-bat infield single and struck out 10 in eight innings. Jose Reyes had a three-run triple for his 200th hit of the season, and David Wright drove in two runs with a clutch single for the Mets.
Dodgers 10, Padres 1
Los Angeles - Nomar Garciaparra and Blake DeWitt each hit three-run homers.
Brewers 7, Pirates 5
Milwaukee - Prince Fielder homered with two outs in the bottom of the ninth, and Milwaukee rallied twice.
Nationals 9, Marlins 4
Washington - Alberto Gonzalez went 4-for-5 with two doubles and two RBIs, and Shairon Martis gained his first major-league win.
Cardinals 7, D'backs 4
St. Louis - Kyle Lohse won his 15th game, and St. Louis clobbered Randy Johnson for the second time this month. Ryan Ludwick hit a three-run homer in the first.
Reds 2, Astros 1
Houston - Edinson Volquez pitched 71â3 innings, and Cincinnati scored a pair of unearned runs.