Troy Tulowitzki singled off James McDonald with one out and the bases loaded in the bottom of the 10th inning to give the Colorado Rockies a 5-4 win over the Los Angeles Dodgers in the opener of a three-game series in the National League on Tuesday.
Colorado (72-54), the NL wild-card leader, moved 18 games over .500 for the first time in its history.
McDonald (3-3) walked Ian Stewart leading off the 10th. After a bunt single and an error, Omar Quintanilla struck out and Todd Helton was intentionally walked to load the bases. Tulowitzki lined the first pitch into center, giving Colorado its second straight extra-inning win.
Brad Hawpe and Clint Barmes homered for the Rockies.
Cardinals 1, Astros 0
At St. Louis, Adam Wainwright allowed three hits over eight innings to become the NL's first 15-game winner and Albert Pujols' rare hit off Wandy Rodriguez drove in St. Louis' lone run.
Brendan Ryan scored from first on Pujols' one-out double down the third-base line in the first inning. The Cardinals (73-54) have gone 14-3 since Aug. 7 and are a season-best 19 games above .500.
Wainwright (15-7) matched the Yankees' CC Sabathia for the major league victory lead, and regained the team lead over Chris Carpenter (14-3). He retired 17 straight after Michael Bourn doubled to lead off the game, striking out five and walking none. Ryan Franklin finished for his 33rd save.
Before Tuesday, Pujols was 3 for 25 with no RBIs against Rodriguez, and the .120 average was his worst against a left-hander with a minimum of 15 at-bats. Rodriguez' success against Pujols was, in turn, his best against any batter he had faced at least 20 times.
Giants 5, Diamondbacks 4
At San Francisco, Travis Ishikawa hit a tiebreaking three-run homer in the eighth inning for San Francisco after scoring the tying run in the seventh on a wild pitch.
Juan Uribe homered for the Giants, who bounced back from a heartbreaking 14-inning loss at Colorado on Monday night. The Giants snapped a three-game losing streak and remained four games behind Colorado in the NL wild card.
Ishikawa had one extra-base hit in his previous 70 at-bats _ going a stretch of 31 games without one _ before his double in the seventh. He connected off Jon Rauch (2-2) for his ninth homer.
Pirates 6, Phillies 4
At Pittsburgh, Andrew McCutchen hit a game-ending two-run homer in the bottom of the ninth off Philadelphia closer Brad Lidge.
The Pirates tied it against Lidge (0-6) on singles by Luis Cruz and pinch-hitter Brandon Moss, and right fielder Jayson Werth's error for misplaying Moss' hit. McCutchen followed with his eighth homer.
The Phillies lost for only the second time in nine games despite two homers by Jimmy Rollins on the first two pitches he saw from Pirates starter Ross Ohlendorf. Steve Pearce hit a two-run shot and Ryan Doumit added a solo drive for the Pirates against Joe Blanton.
Lidge allowed hits to all three batters he faced to blow his ninth save in 33 attempts, the most such failures in the majors.
Marlins 2, Mets 1
At Miami, Sean West pitched six impressive innings to lift Florida over an injury-battered New York shaken by the loss of ace Johan Santana for the season.
West (5-5) gave up six hits and three walks to outpitch Santana's replacement Nelson Figueroa (1-3).
Ross Gload hit an RBI single in the fifth, and Leo Nunez recorded his 13th save in 17 chances for Florida.
The only bright spot on a day of bad news for the Mets was Jeff Francoeur, who had two doubles after tearing a ligament in his left thumb over the weekend.
Santana will undergo season-ending surgery for bone chips in his left elbow, and reliever J.J. Putz was also shut down for the season with a slight tear in his right forearm.
Padres 2, Braves 1, 12 innings
At Atlanta, David Eckstein's 12th-inning double drove in Nick Hundley as San Diego recovered after blowing a ninth-inning lead to Atlanta.
Hundley led off the 12th with a double off Kris Medlen (3-4). After Tony Gwynn Jr. struck out, pinch-hitter Luis Rodriguez walked. Everth Cabrera, who was 0 for 6, struck out for the third time before Eckstein delivered the go-ahead double to drive in Hundley from second.
Adrian Gonzalez's third-inning homer, his 34th, gave San Diego a 1-0 lead that held until the ninth.
Nationals 15, Cubs 6
At Chicago, Elijah Dukes hit a grand slam in a six-run fifth inning, and Josh Willingham had two homers and six RBIs and Washington rocked Carlos Zambrano in his return from the disabled list.
Dukes drove in a career-high five runs as the Nationals sent the Cubs to their 13th loss in 18 games.
Willingham was 4 for 4 with a solo homer in the fourth off Zambrano and a three-run shot off Tom Gorzelanny in the eighth, powering Washington's highest scoring game of the season.
Zambrano (7-5), bothered by a bad back, hadn't pitched since going three innings Aug. 1.
Reds 8, Brewers 6, 13 innings
At Milwaukee, Joey Votto and Laynce Nix hit solo home runs in the top of the 13th inning as Cincinnati blew a five-run lead to Milwaukee in the ninth inning.
Votto led off against Todd Coffey (4-3) with his 19th home run and Nix hit his second of the game and 12th of the year, with two outs.
Daniel Ray Herrera (2-4) pitched the final two innings for the win.
Milwaukee scored five runs with one out in the bottom of the ninth to tie the game at 6-6, giving Cincinnati closer Francisco Cordero his second blown save in 28 chances.
Left fielder Darnell McDonald, recalled by the Reds from Triple-A Louisville earlier Tuesday, threw out Ryan Braun at the plate to end the ninth inning.