Sidney Ponson dropped his Orioles-record ninth consecutive start and is the first Baltimore pitcher to have 12 losses before the All-Star break.
Richard Hidalgo tied a Mets record by homering in his fourth straight game, accomplished eight times before. He also connected in four consecutive games Sept. 19-22, 2000, with Houston.
Padres first baseman Phil Nevin left in the fourth after he injured his right knee running out a single. The team said Nevin has a possible cartilage tear.
After not homering the entire season, Astros third baseman Morgan Ensberg homered in his third straight game.
Hank Blalock's pinch-hit grand slam was the fourth in Rangers history.
Oriole Miguel Tejada's hitting streak reached 19 games.
Craig Biggio's double tied the longtime Astro with Tony Gwynn for 19th on the career list with 543.
The Cardinals finished 11-1 in interleague play, the best in the majors in the eight years that the AL and NL have been playing, edging a 16-2 mark by the A's in 2002.