Philadelphia 9, at Atlanta 4: Ryan Howard homered twice as the Braves' seven-game winning streak ended.
at St. Louis 3, Chicago 2: Matt Holliday homered off Aaron Heilman leading off the bottom of the ninth, reducing the Cardinals' magic number to six to clinch the NL Central.
Washington 6, at New York 5: Ryan Zimmerman hit his 30th homer, one of three home runs for the Nationals.
Florida 4, at Cincinnati 3: The Reds had been 57-0 when leading after eight innings.
at Milwaukee 3, Houston 2: Casey McGehee singled in the go-ahead run in the eighth inning.
at Pittsburgh 5, San Diego 1: The Pirates won for only the third time in 20 games.
San Francisco 8, at Dodgers 4