PHILADELPHIA -- Roy Halladay won for the first time in three weeks and Chase Utley hit a three-run homer for the second straight night, as the Philadelphia Phillies beat the Miami Marlins 6-4 on Tuesday.
Halladay (4-4), who underwent shoulder surgery May 15 and missed over three months, had recorded his last victory on Aug. 25, over Arizona. On Tuesday he pitched six innings and allowed one run on four hits. He struck out two, walked three and hit a batter.
Jonathan Papelbon, the last of five Philadelphia pitchers, allowed a two-out RBI single to Giancarlo Stanton in the ninth. But Papelbon struck out Justin Ruggiano with two on to end the game and earn his 28th save.
Utley, who went 3-for-4 and matched his one-day-old season high of four RBIs, hit his 18th homer of the season. He had also hit a three-run shot and driven in four runs in Monday's 12-2 victory over the Marlins.
Tuesday's homer was the 217th of Utley's career, moving him into tie for seventh on the franchise's all-time list with Cy Williams.
Jimmy Rollins also had three of Philadelphia's 12 hits, and Cesar Hernandez and Darin Ruf had two apiece.
Miami's Brian Flynn (0-2), making his third major league start, allowed six runs on 11 hits in six innings. He struck out four and walked one.
The Marlins' Juan Pierre delivered a pinch-hit single in the seventh inning, the 2,215th hit of his career. That drew him into a tie for 175th on the all-time list with New York Yankees great Joe DiMaggio.
Utley singled home a run in the third, and Carlos Ruiz followed with a two-run single, giving the Phillies a 3-0 lead.
Ed Lucas got Miami on the board with an RBI single in the fifth.
Utley then made it 6-1 with his three-run homer in the bottom of the fifth.
NOTES: Halladay hit Stanton with a pitch in the fourth inning, the fourth straight game in which Halladay has hit a batter. That tied a franchise record. ... The Phillies announced before the game that RHP Kyle Kendrick has been scratched from his Wednesday start, while he awaits results of Tuesday's MRI on his pitching shoulder. His spot will be taken by RHP Zach Miner, though interim manager Ryne Sandberg said it will be "a bullpen game," meaning several relievers will be involved. ... When Phils LHP Cliff Lee struck out 14 and drove in four runs in beating the Marlins Monday, he became just the second pitcher in major league history to accomplish that feat, according to the Elias Sports Bureau. Dwight Gooden was the first, when he struck out 15 Los Angeles Dodgers and drove in four runs in a 9-4 New York Mets victory on May 11, 1990. ... Marlins LF Christian Yelich legged out an infield single in the first but was then tagged out by Ruiz when first base umpire Angel Hernandez ruled that Yelich had turned toward second when a throw from 2B Utley went awry. Television replays appeared to indicate that Yelich made no such turn.