A Chase Utley RBI single gave the Marlins a quick lead in the top of the first, but Miami scored twice against David Buchanan in the bottom of the frame. Christian Yelich and Donovan Solano opened the inning with consecutive singles, and after Yelich went first to third, a Casey McGehee sacrifice fly tied the game at one.
Garrett Jones followed McGehee's sacrifice fly with an RBI single which gave the Marlins a 2-1 edge.
Tom Koehler appeared to have settled in until the Phillies scored three times in the top of the sixth. Buchanan led off the inning with a double, and Ben Revere singled before a Cody Asche popout put runners on first and third with one out. An Utley double tied the game at two, and after Koehler got Ryan Howard to strike out, a Domonic Brown two-RBI single gave Philadelphia a 4-2 advantage.
Koehler was pulled after seven innings, during which he allowed four runs while striking out seven.
Miami, though, rallied for four runs in the bottom of the seventh. Adeiny Hechavarria and Reed Johnson both singled against Jake Diekman, and both got into scoring position on a wild pitch. Christian Yelich reached on an error that allowed a run to score, and a Solano RBI single tied the game at four.
Diekman's struggles continued, and a McGehee two-RBI double gave the Marlins a 6-4 lead that would not be lost.
Mike Dunn and Steve Cishek were both solid over the final two innings in relief.
Hero of The Game: Christian Yelich (+.227 WPA)
Goat of The Game: Tom Koehler (-.299 WPA)
Play of The Game: Domonic Brown singled in the sixth, allowing Ben Revere and Chase Utley to score. (+.279 WPA)