at St. Louis 3, Chicago 1: Adam Wainwright pitched 8 2/3 innings for the Cardinals and Albert Pujols hit a first-inning homer that knocked out the "I" on the Big Mac Land sign in left field.
at San Diego 3, San Francisco 2: Scott Hairston singled in the winning run to cap a two-run ninth inning for the Padres, who won their sixth in a row.
Philadelphia 12, at Cincinnati 5: Chase Utley homered and drove in four runs for the Phillies.
Milwaukee 4, at Houston 3: Prince Fielder drove in two runs in a three-run seventh inning for the Brewers.
Colorado 9, at Atlanta 0: Aaron Cook pitched a four-hitter and Todd Helton hit a grand slam for the Rockies.
Arizona 4, at Florida 3: Mark Reynolds hit a two-run homer in the eighth inning for the Diamondbacks.
at Washington 5, Pittsburgh 4: Ryan Zimmerman and Adam Dunn had run-scoring singles in the eighth inning for the Nationals.