Josh Wilingham hit a solo home run in the first inning and Chris Parmelee hit a three-run home run in the third in a 6-4 victory over the Phillies.
Halladay had a rough afternoon. He allowed seven hits, five runs, one walk and two home runs and struck out three in just 2 2/3 innings. He threw 70 pitches before Phillies pitching coach Rich Dubee removed him from the game. Halladay has a 10.57 ERA in three Grapefruit League starts.
The Phillies scored twice in the second to take a 2-1 lead. John Mayberry Jr. walked and advanced to third on Domonic Brown's single. He scored on Carlos Ruiz's single past Twins third baseman Sean Burroughs. Brown scored on a fielder's choice.
Mayberry doubled home Hunter Pence in the third to make it 5-3.
Minnesota starter Jason Marquis, in his third spring start, gave up four runs on eight hits in four innings and sports a 9.35 ERA this spring.
Up next: The Phillies have split-squad games Thursday. They host the Braves at 1:05 p.m. ET at Bright House Field. They also hit the road for Port Charlotte, where they will play the Rays at 1:05 p.m. Joel Pineiro will start in Port Charlotte, while Joe Blanton will get the nod in Clearwater. Both games will air on MLB.TV.
Todd Zolecki is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.