Carlos Beltran hit the go-ahead single in the 17th inning and made a tremendous catch as the New York Mets won their longest game in 14 years, beating the Houston Astros 5-3 on Saturday.
The 17 innings matched the most in the majors this season -- the Dodgers and Padres also played that many in April.
Houston threatened to win it in the 14th, putting a runner on third with two out. Luke Scott hit a long drive to center field and Beltran, familiar with the ballpark after previously played with Houston, ran up the grass hill and caught the ball while falling.
It was the Mets' longest game since 1993. Houston played an 18-inning game against Pittsburgh last season.
The length of the game evoked memories of their meeting in the 1986 NL championship series, when the Mets won in 16 innings at the Astrodome to advance to the World Series.
Aaron Sele (2-0) struck out two in two innings to record the win. Former Astros closer Billy Wagner got his 17th save, ending a game that took five hours, 10 minutes.
Brian Moehler (1-3) took the loss.
Rockies 6, Phillies 3
In Denver, Ryan Spilborghs hit a two-run homer as Colorado handed Philadelphia its 9,999th loss in franchise history.
Colorado has won five straight games.
Rodrigo Lopez (5-2) pitched five innings to get the win and Manny Corpas struck out the side in the ninth for his first career save.
Philadelphia's 9,999 losses are the most by any team in any sport. Philadelphia played its first game on May 1, 1883, losing 4-3 to the Providence Grays.
Marlins 7, Dodgers 2
In Los Angeles, Hanley Ramirez had four hits as Florida beat Los Angeles.
Sergio Mitre (3-4) won for the first time since May, allowing two runs and 11 hits over seven innings.
Derek Lowe (8-8) was charged with five runs and 10 hits in six innings for the Dodgers.
Padres 8, Braves 5
In San Diego, home runs by Mike Cameron and Khalil Greene saw San Diego down Atlanta.
Braves star Andruw Jones hit a two-run triple off Heath Bell (3-2) to tie it at 5 with two outs in the seventh.
But San Diego rallied with three runs in the bottom of the inning.
Both left-handed starters left in the fourth. David Wells was ejected in the fourth inning for arguing balls and strikes and Atlanta's Jo-Jo Reyes was chased off in his big league debut after allowing five runs and five hits in three innings.
Cubs 7, Pirates 1
At Pittsburgh, Ted Lilly pitched into the eighth inning as Chicago won for the 12th time in 15 games.
Despite going their eighth straight game without hitting a home run -- their longest such drought since 1999 -- the Cubs scored plenty. Chicago finished with 14 hits, all in the first six innings. Ryan Theriot had three and every Chicago starter bar two were on base at least twice.
Reds 5, Diamondbacks 4
At Cincinnati, slumping Norris Hopper singled home the tiebreaking run in the eighth inning as the Reds overcame another bullpen meltdown to beat Arizona.
Eric Byrnes' three-run homer off Reds reliever Todd Coffey tied it in the top of the eighth and reminded the booing crowd why manager Jerry Narron was fired a week earlier. But Cincinatti rallied.
Brandon Phillips bunted for a single off Tony Pena (3-2) with one out. He advanced on a flyout and came home when Hopper singled up the middle.
Nationals 5, Brewers 4
At Washington, Austin Kearns' first extra-base hit in 15 games capped a four-run rally in the fifth as Washington beat Milwaukee.