A five-time All-Star at second base, Utley received a standing ovation during pregame introductions and again when he came to the plate. He was mobbed by teammates in the dugout after circling the bases and came out for a curtain call.
Utley finished 3-for-5 in the Pirates' 11-7 win.
Utley sat out the first 46 games last year before returning to have the least productive season of his career. He batted .259 with 11 homers and 44 RBIs.
The 33-year-old Utley had been sidelined this year with a condition called bilateral chondromalacia. He played nine games with Class-A Clearwater during his rehab assignment and finished up Tuesday night at Triple-A Lehigh Valley, where he went 2 for 5 with a home run and played all nine innings at second base.
He was activated from the disabled list Wednesday. To make room on the roster, the Phillies optioned infielder Michael Martinez to Lehigh Valley. Martinez was hitting .133 with a home run and four RBIs in 16 games.
Halladay is making progress in his recovery from a back injury and could throw off a bullpen mound next week.
Halladay, a two-time Cy Young Award winner, has been out since May 29 because of a strained latissimus dorsi muscle on the right side of his back. He began a throwing program 12 days ago, and assistant general manager Scott Proefrock says it's going well.
Howard will begin a rehab stint Thursday night. The 2006 NL MVP hasn't played since tearing his left Achilles tendon on the final swing of the 2011 season in Game 5 of the NL Division Series against St. Louis.
Howard will serve as the designated hitter for Class-A Lakewood. He could return to the Phillies within three weeks.
Information from The Associated Press was used in this report.