Halladay allowed five runs and seven hits, including two homers, in 2 2-3 innings. Halladay gave up a long three-run homer to Chris Parmelee in the third. He left after walking the next batter on four pitches.
It was a rare sight to see the eight-time All-Star and two-time Cy Young Award winner struggle like this. Halladay is 40-16 with a 2.40 ERA, 17 complete games and five shutouts in his two seasons with the Phillies.
Twins starter Jason Marquis gave up four runs and eight hits in four innings.
Josh Willingham hit a solo shot off Halladay in the first. His RBI single in the third tied it 2-2.