St. Louis 8, at Chicago 3: Albert Pujols hit his 32nd homer (and his first triple) and Chris Carpenter (7-3) improved to 6-2 at Wrigley Field.
at Philadelphia 3, Pittsburgh 2: Jayson Werth drove in two runs after he was named to his first All-Star team.
Cincinnati 3, at New York 0: Bronson Arroyo threw a four-hitter for his second career shutout, and the Mets lost for the sixth time in seven games.
