Houston Aaron Miles doubled in two runs in the 12th inning to give the St. Louis Cardinals a 7-5 victory over the Houston Astros on Sunday night.
It was the Cardinals' second straight extra-inning victory after taking Saturday's game, 7-6, on a 10th-inning home run by Albert Pujols. St. Louis dropped the first game of the series before taking the final three to head into the All-Star break nine games above .500.
Astros closer Brad Lidge (0-3), who blew the save a night earlier, opened the 12th by hitting David Eckstein with a pitch and giving up a single to So Taguchi. He then retired Pujols and Scott Rolen before Miles grounded his go-ahead hit down the left-field line.
Miles also had an RBI single off Lidge in the ninth inning Saturday.
Mets 7, Marlins 6
New York - David Wright hit a go-ahead three-run homer in the eighth inning to help New York beat Florida. The first-place Mets reached the All-Star break with a 53-38 record and led the NL East by 12 games. Xavier Nady also hit a two-run homer for New York.
Braves 8, Reds 3
Atlanta - Andruw Jones hit a two-run homer, and Atlanta roughed up Cincinnati All-Star Bronson Arroyo. Jeff Francoeur and Scott Thorman also hit solo homers for the Braves, who have won three straight series. The Braves have won seven of 10 games but are just 13-26 since May 28.
Padres 10, Nationals 9
Washington - Mike Piazza hit a ninth-inning, pinch-hit home run to lift San Diego over Washington. The NL West-leading Padres overcame a 7-1 deficit with four runs in the sixth, one in the eighth and four in the ninth to run their winning streak to five games.
Phillies 8, Pirates 3
Philadelphia - Cole Hamels pitched five solid innings to win for the first time in over a month, and Philadelphia took its first series in that span. Expected to be the next Philly Phenom, Hamels (2-4) hadn't won since June 6 against Arizona in a victory that clinched a series win against the Diamondbacks.
Cubs 11, Brewers 4
Milwaukee - Glendon Rusch filled in for Mark Prior with five solid innings, and Chicago beat Milwaukee for its third straight victory. Prior was scratched before the game due to a strained muscle in his left side, sustained while he was taking batting practice Saturday.
Diamondbacks 8, Rockies 5
Denver - Orlando Hudson and Luis Gonzalez homered, and Arizona scored five runs in the seventh inning to complete a three-game sweep of Colorado.
Dodgers 3, Giants 1
Los Angeles - Aaron Sele pitched six strong innings, Nomar Garciaparra extended his hitting streak to 21 games, and Los Angeles defeated All-Star Jason Schmidt.