Mets 12, Washington 0
Washington - Daniel Murphy homered and drove in three runs to help New York rout Washington on Wednesday night.
Cubs 10-8, Braves 2-0
Atlanta - Rich Harden pitched five innings, and Kosuke Fukodome drove in two runs with two hits in the second game, and Chicago swept its first road doubleheader since 1992.
Geovany Soto and Jim Edmonds homered for the Cubs in the first game.
Astros 6, Giants 2
Houston - Mark Loretta walked and was hit by a pitch during a wild sixth inning, and Houston won its season-high seventh straight.
The Astros scored six times in the sixth.
Cardinals 6, Marlins 4
Miami - Troy Glaus went 4-for-4, and Jason LaRue hit a go-ahead double in the seventh to lead St. Louis.
LaRue hit a two-out, two-run double with the bases loaded to break a 2-2 tie.
Braden Looper (11-9) gave up one earned run and five hits in seven innings. He walked one and struck out five.
Pirates 5, Reds 2
Pittsburgh - Jason Michaels and Brandon Moss homered to lead Pittsburgh.
Brewers 7, Padres 1
San Diego - CC Sabathia pitched seven solid innings to remain perfect with Milwaukee.
Rockies 6, Diamondbacks 5
Denver - Colorado reliever Brian Fuentes issued an intentional walk with two outs in the ninth to load the bases, then retired Adam Dunn on a grounder to preserve the win.
Dodgers 7, Phillies 6
Los Angeles - Nomar Garciaparra hit a one-out homer in the bottom of the ninth, lifting the Dodgers to a come-from-behind victory.
Garciaparra lined a 2-1 pitch from Clay Condrey (3-3) just over the fence in left field for his sixth homer and first since July 26.