Phillies 9, Marlins 5: Chase Utley drove in three runs and Jimmy Rollins collected three hits and scored three times as visiting Philadelphia's offense erupted to hand Roy Halladay a victory in his last start.
Pete Orr and Carlos Ruiz added two-run doubles for the Phillies, who busted out for 15 hits en route to their second win in seven outings.
After Utley's two-run single tied the game, Domonic Brown brought him home by depositing an offering from starter Ricky Nolasco (12-13) into center field for an RBI triple to give Philadelphia a 5-4 advantage.
Halladay (11-8), who was pushed back after feeling spasms behind his right shoulder, labored through five innings to pick up the win. Five relievers yielded just one run the rest of the way.
Giancarlo Stanton homered for the second straight contest and drove in three runs for the Marlins, who have dropped eight of their last nine.
GAME NOTEBOOK: After ripping a two-run single in the first inning, Stanton jumped on a curveball from Halladay for his 36th homer in the third. ... Phillies slugger Ryan Howard will miss the rest of the season after he dropped a lead pipe on his right big toe. Darin Ruf received his first career start at first base. ... Nolasco fell to 2-1 versus the Phillies this season.