St. Louis 1 – Philadelphia 3 – Roy Halladay allowed just one run and two hits over eight innings of work, while striking out eight, Carlos Beltran accounted for the only run the Cardinals with a solo home run. Kyle Lohse turned in a strong effort for the Cardinals in a losing cause. Chase Utley launched a two-run homer for the Phillies.
Milwaukee 3 – Houston 4 – Brian Bogusevic‘s RBI single in the ninth inning let the Houston Astros to a walkoff victory over the Milwaukee Brewers. John Axford was charged with his eighth blown save of the season
San Diego 9 – Pittsburgh 8 – Chase Headley hit a pair of home runs and had five RBI for the Padres. Huston Street notched his 21st save of the season. Garret Jones had two hits and scored three runs for the Pirates, including a home run. James McDonald gave up seven runs on seven hits in 4 1/3 innings for the Pirates.