Rhys Hoskins and Jorge Alfaro each add two hits including RBI singles
Nick Williams singled and Alfaro was given an RBI single on a misplayed fly to center. After a passed ball, Quinn hit a two-run double.
Miami starter Trevor Richards (3-6) allowed one run, four hits, and two walks and struck out seven in five innings.
The Phillies scored once in the third. Velasquez led off with his second career double, took third when Cesar Hernandez flew out to center and scored on a single to center by Hoskins.
The Marlins did not have a base runner until Brian Anderson walked with one out in the fourth.
Phillie's third baseman Maikel Franco made a sensational play on a diving play with a seated throw to retire Magneuris Sierra to start the sixth inning.
Aaron Loup replaced Velasquez and hit Justin Bour with a pitch. Victor Arano replaced Loup and finished the inning on a strikeout and a popup.
Miami's Elieser Hernandez allowed a two-out walk in the bottom of the seventh to Hernandez, who took third on a double by Hoskins. Adam Conley took over for Miami and uncorked a run-scoring wild pitch before ending the inning on a groundout.
Philadelphia's Pat Neshek allowed singles by Sierra, Starlin Castro, and Anderson in the eighth as the Marlins cut the lead to 2-1. Dominguez replaced Neshek with two out and ended the inning on a strikeout.
The Phillies added three runs in the bottom of the eighth against Javy Guerra. Franco reached first base with one out on an error by Riddle at shortstop, Nick Williams singled and Alfaro was given an RBI single on a misplayed fly to center. After a passed ball, Quinn hit a two-run double.
(This story has not been edited by Devdiscourse staff and is auto-generated from a syndicated feed.)