Casey McGehee hit a sharp grounder that caromed into right field off the back of reliever Gonzalez Germen's foot, allowing the winning run to score, and the Miami Marlins rallied late from a three-run deficit Monday night to beat the Mets 4-3.
Jarrod Saltalamacchia hit a tying double in the eighth off Daisuke Matsuzaka, who failed to retire any of the five batters he faced in relief of Jonathon Niese.
Giancarlo Stanton had an RBI single and the Marlins scored another run on shortstop Omar Quintanilla's fielding error in the eighth.
Christian Yelich led off the ninth with a single off Scott Rice (0-1). He advanced to second on Ed Lucas' sacrifice. Germen intentionally walked Giancarlo Stanton before McGehee got his RBI single.
Marlins closer Steve Cishek (2-1) pitched to a scoreless ninth for the win.
The Marlins have won two in a row in their final at-bat.
Christian Yelich and Ed Lucas led off the eighth with walks. Stanton followed with an RBI single and Quintanilla let McGehee get through his legs, allowing Lucas to score. Saltalamacchia doubled to right-center to make it 3-all
Kyle Farnsworth relieved Matsuzaka and with the infield drawn in retired Jeff Baker on a grounder to second. Farnsworth walked pinch-hitter Garret Jones and struck out Adeiny Hechavarria and retired Marcel Ozuna on a grounder to third.
Niese pitched seven shutout innings and allowed five hits, struck out six and walked one. Niese has permitted one run or less in his last four starts.
Daniel Murphy and Curtis Granderson homered off Miami's Nathan Eovaldi in the first inning for 2-0 lead. Murphy's shot over the fence in right field was his first of the season and Granderson hit his third with a drive that bounced off the upper deck in right-center field.
Bobby Abreu had a sacrifice fly to left, scoring David Wright in the fourth. Wright led off the inning with a double and advanced to third on Grandeson's single.
Eovaldi scattered five hits, walked one and struck out a career-high 10 in seven innings.
Eric Young Jr. returned to the lineup and went 1 for 4 after a freakish pregame injury Sunday. Young was struck on the right cheek off a batted ball from Lucas Duda that bounced off an indoor batting cage.
Although he passed concussion tests, Young said he felt dizzy and manager Terry Collins sat him out of the series finale against the Rockies.
Marlins starter Jose Fernandez said his left thigh feels fine and he will make his next start after being struck by a one-hopper off the bat of Dee Gordon in the fifth inning of Miami's 5-4 win over the Los Angeles Dodgers Sunday. Fernandez went 4-1 with a 1.59 ERA in April, earning his first NL Pitcher of the Month award.