Ryan Doumit hammered a Kyle Simon pitch over the right-center-field wall in the fourth inning Wednesday to give the Twins the lead, and they kept pouring it on.

And Philadelphia pitchers kept laying meatballs over the plate. And Philadelphia fielders kept butchering balls hit to them.

It was a long afternoon at Hammond Stadium, one in which the Twins buried the Phillies 12-5 behind a 17-hit attack and solid pitching in the late innings.

Josh Willingham (3-for-3) and his replacement, Wilkin Ramirez (2-for-2), combined for a perfect day in the No. 3 spot of the Twins' batting order. Doumit was 2-for-3 with three RBI, Aaron Hicks was 2-for-2 with a double and two RBI, and Mark Sobolewski was 2-for-2 with three RBI.

Twins manager Ron Gardenhire praised the quality of at-bats throughout the Twins' lineup.

"We were beating the ball around and running around the bases, which was fun to see," Gardenhire said.

Five errors were committed in the game, three by Philadelphia.

Doumit's three-run homer gave the Twins a 6-3 lead in the fourth. The Phillies scored twice in the fifth, thanks to an error by Ray Olmedo and a few pitches uncharacteristically left up in the zone by Jared Burton. But the Twins scored three runs in each of the next two innings to pull away. Brian Duensing got the win in relief. Caleb Thielbar struck out the side in the ninth to end the game.

"A long ballgame, but long ballgames are good when you score more than the other guys," Gardenhire said. "There was some ugliness out there."

The game lasted 3 hours, 16 minutes, but was on a four-hour pace until the fifth inning.