By PAUL GEREFFI
MIAMI (AP) — The Miami Marlins sure made things interesting at the end.
The Marlins rallied for six runs in the ninth inning before Christian Yelich hit a sharp grounder with two runners on base for the final out, and the New York Mets held on 8-6 Wednesday night for their sixth straight win.
"To be down 8-0, it would have been easy to cash it in right there and just finish the game and get it over," Marlins manager Dan Jennings said. "These guys showed heart and didn't quit and battled back to bring the winning run to the plate in the ninth."
The Marlins had managed just three hits until their late surge.
Mets relievers Eric O'Flaherty, acquired Tuesday from Oakland, Hansel Robles and closer Jeurys Familia all struggled in the ninth.
Justin Bour hit an RBI double and scored on Ichiro Suzuki's single off O'Flaherty. Robles issued a two-out walk to Jeff Mathis that loaded the bases and pinch-hitter Miguel Rojas then sliced a three-run double that made it 8-5.
Dee Gordon greeted Familia with an RBI single and Derek Dietrich, who led off the inning with a single, followed with an infield single that put runners at the corners.
Yelich, who struck out earlier in the inning, then grounded out to Lucas Duda at first base. Familia got his 29th save in 34 chances.
David Phelps (4-8) went 4 1-3 innings as Miami lost its third in a row. Phelps has dropped five straight decisions.
"It's frustrating. Every bad pitch I made they hit hard," he said.
Phelps was receiving treatment in the locker room and watching the comeback on television.
"It was exciting," he said. "It's good to see fight."
Juan Uribe hit a three-run homer and Duda drove in three runs for the Mets, giving Matt Harvey (10-7) a huge lead. Harvey pitched seven dominant innings, giving up two hits and striking out six without a walk.
Uribe, acquired recently from Atlanta, homered in the fifth for a 7-0 lead.
Yoenis Cespedes, another Mets newcomer, hit an RBI single and Duda delivered a two-run double that made it 3-0 in the third.
Pitcher Chris Narveson, promoted from the minors by the Marlins earlier in the day, made his first major league appearance since April 6, 2013, with Milwaukee. He threw 3 2-3 innings of scoreless relief, giving up two hits and striking out four.
Marlins: Begin a four-game road trip Thursday against Atlanta. RHP Jose Urena (1-5, 4.37 ERA) will start against Braves RHP Matt Wisler (5-2, 4.44). Urena has lost three of his last four starts.
Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.