Maikel Franco, Scott Kingery and Adam Haseley homered as the Philadelphia Phillies overcame an early deficit and outlasted the Mets, 10-7, on Sunday to further tighten the National League wild-card race.
The game took 4 hours 29 minutes — a minute short of matching the longest nine-inning game in N.L. history. When it was over, Philadelphia had closed within two games of Chicago for the second wild-card spot. The Mets stayed four back of the Cubs, who lost to Milwaukee, 8-5.
With both managers mixing and matching, the teams combined to use 39 players, including eight pitchers apiece. Hector Neris escaped a two-on, one-out jam in the ninth.
The injured star Bryce Harper drew a bases-loaded walk as a pinch-hitter, capping a three-run seventh inning to put the Phillies ahead, 10-6. That came shortly after a sensational catch by right fielder Sean Rodriguez preserved a slim lead.
Wilson Ramos and Robinson Cano hit back-to-back homers in the first inning for a 3-0 New York lead. But Noah Syndergaard couldn’t hold the edge, and the bullpen got battered yet again as the Mets missed a chance to move up in the playoff chase.
Pinch-hitter Phil Gosselin blooped a run-scoring single that gave the Phillies a 5-4 lead in the sixth and Franco followed with a two-run homer. Franco later doubled and has seven homers and 18 R.B.I. in 15 games against the Mets this year.
The Mets clawed back for two runs in the bottom of the sixth to make it 7-6 and had the tying run in scoring position, but Rodriguez charged hard into the tight foul space, banged hard into the wall and caught a fly by J.D. Davis to end the inning. Rodriguez’s teammates waited outside the dugout to greet him, and several players came off the bench to add their congratulations.
Kingery hit a two-run homer in the seventh and Harper walked to make it a four-run lead. Harper didn’t start for the second straight day after being hit in the right hand by a pitch Friday night.
Ranger Suarez (5-1) got two outs for the win and Neris closed for his 24th save in 30 chances. Paul Sewald (0-1) took the loss.