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 ...