From the Associated Press

St. Louis 12, at Chicago 3: Troy Glaus, hitless in his first 30 at-bats against the Cubs this season, had two of the Cardinals’ four homers and finished with five RBIs.

at Philadelphia 4, Pittsburgh 2: The Phillies ended a 23-inning scoreless streak before making an out. Jimmy Rollins led off with a line-drive triple down the right-field line and Shane Victorino followed with a double off the scoreboard in right.

at Milwaukee 6, Washington 0: Ben Sheets extended his scoreless streak against the Nationals to 22 innings.

at New York 8, Florida 6: Carlos Delgado, Daniel Murphy and Carlos Beltran homered to help the Mets drop the Marlins 2 1/2 games back in the East.


Houston 3, at Cincinnati 1: Pitcher Brian Moehler doubled and scored as the Astros sent the Reds to their fifth consecutive loss, matching a season high.

San Diego 8, at Colorado 3: Greg Maddux improved to 8-2 at Coors Field. The Rockies’ Aaron Cook was 9-1 in his last 13 starts against the Padres.

Atlanta 11, at Arizona 4: Brian McCann hit his team-leading 21st home run and drove in four runs, two during a decisive seven-run sixth inning

at San Francisco 3, Dodgers 2 (10 innings): Jeff Kent’s home run was his 376th, tying him with Carlton Fisk for 62nd on the career list.