Miami got on the board first against Dillon Gee in the top of the first. Donovan Solano, Casey McGehee, and Marcell Ozuna all singled with one out before a wild pitch allowed Solano to score and gave the Marlins an early 1-0 edge. Garrett Jones followed with a one out single to push the Marlins' lead to two runs.
The Marlins added another run against Gee in the second, as Christian Yelich walked and stole second base with two outs before scoring on a Solano RBI single to right field.
New York got to Henderson Alvarez in the bottom of the fifth, when Lucas Dudas' two out , two-run bases loaded single cut Miami's lead to one.
Alvarez went six innings and allowed two runs while walking two and striking out four.
Yelich's two out RBI double against Josh Edgin made it a 4-2 game, but Curtis Granderson's RBI groundout against Chris Hatcher in the eighth made it a 4-3 contest.
Mike Dunn and A.J. Ramos pitched well in relief for the Marlins before Steve Cishek closed the game in the ninth.
Hero of The Game: Donovan Solano (+.148 WPA)
Goat of The Game: Jeff Mathis (-.061 WPA)
Play of The Game: Lucas Duda singled in the fifth, allowing Dillon Gee and Matt den Dekker to score.