Ryan Howard and Chris Coste each had three-run shots for the Phillies, who won their fifth straight game and moved into first place in the NL East
- a half-game ahead of the surprising Marlins.
Myers (3-6) allowed three runs and six hits in eight innings, striking out a season-high 11. Myers, the Phillies' opening-day starter, hadn't won since beating Houston on April 17. He lost his previous five decisions.
Myers' return to the starting rotation after a successful stint as a closer last year hasn't gone smoothly. But the hard-throwing right-hander has improved his last three outings and seems close to being back on track. He settled in after a shaky first and retired 14 of 16 at one point, including five straight strikeouts.
Philadelphia scored seven off Mark Hendrickson (7-3) in the second inning and chased the left-hander with four more in the fourth. Hendrickson lasted just 3 2-3 innings, allowing 10 runs and seven hits.
The Phillies, who led the league in runs the previous two seasons, have scored 60 in the last five games. Only the Chicago Cubs have more runs this season.
Coste connected with two on in the second to tie it at 3. Coste, who didn't reach the majors until he was 33 years old, is batting .341 with five homers and 16 RBIs in 91 at-bats.
Shane Victorino's two-run double to left-center put the Phillies ahead to stay at 5-3. Utley then ripped a liner into the right-field seats for a 7-3 lead.
Jimmy Rollins had a bloop RBI single in the fourth and Howard greeted reliever Burke Badenhop with an opposite-field drive off the left-field foul pole to give the Phillies an 11-3 lead.
Marlins shortstop Hanley Ramirez left with a bruised thumb in the fifth after getting hit by Victorino's liner an inning earlier.