MINNEAPOLIS — Justin Morneau hit the go-ahead single in the eighth inning to cap a three-hit night and carry the Minnesota Twins to a 3-2 win over the Philadelphia Phillies on Tuesday.
Jamey Carroll — who had two hits and snapped a 0-for-24 slump — drew a walk to start the eighth off reliever Mike Adams (1-4) and ended up on third after a Joe Mauer single and a fielder's choice.
Josh Willingham fouled out before Morneau lined a single up the middle off Antonio Bastardo to give Minnesota the lead.
Philadelphia tied it at 2 in the eighth when Ryan Howard's single off reliever Brian Duensing (1-1) scored Kevin Frandsen.
Glen Perkins pitched a perfect ninth, striking out Freddy Galvis to end the game and secure his 14th save.
The Phillies have lost four straight after winning five in a row to climb one game over .500.
Twins starter P.J. Walters allowed two runs in 7 1-3 innings and was removed with runners on first and second.
Right-hander Casey Fien originally trotted to the mound to relieve Walters, but was sent back soon after he arrived in favor of Duensing.
Apparently, the Twins' bullpen was confused whether manager Ron Gardenhire signaled for a righty or lefty while walking out to remove Walters.
Duensing struck out Jimmy Rollins, but Howard's grounder rolled through the right side of the infield to tie the game.
Cole Hamels had a 1-0 lead in the fourth before Willingham, Morneau and Oswaldo Arcia doubled to give Minnesota the lead.
Hamels allowed two runs and struck out five over six innings.
Arcia's double short-hopped the wall and landed just out of the reach of Ben Revere, who had his back to the infield and leaped toward the ball at the last second.
Revere was traded to Philadelphia from Minnesota in the offseason. The speedy center fielder made spectacular catches at Target Field to take away similar hits last season.