Dodgers 6, Padres 2
San Diego - Andre Ethier drove in four runs, Manny Ramirez homered, and Los Angeles extended its NL West lead to 2 1â2 games.
Giants 5, Diamondbacks 4
San Francisco - Eugenio Velez singled home the winning run with one out in the ninth.
Mets 10, Nationals 8
New York - Carlos Beltran had a go-ahead homer to reach 100 RBIs.
Marlins 10, Phillies 8
Philadelphia - Jorge Cantu, Mike Jacobs and Cody Ross homered for Florida.
Cardinals 4, Cubs 3
St. Louis - Albert Pujols homered for the third straight game.
Reds 5, Brewers 4 (11)
Milwaukee - Cincinnati's Brandon Phillips hit a go-ahead single with two outs in the 11th inning.
Astros 9, Pirates 3
Houston - Lance Berkman hit a three-run homer.
Braves 5, Rockies 4 (10)
Atlanta - Taylor Buchholz balked in the winning run, allowing Atlanta pinch-hitter Kelly Johnson to score from third.