DETROIT (AP) -- Justin Morneau had a season high four hits, including a two-run homer and a two-run double, and Glen Perkins struck out Miguel Cabrera with two on for the final out to help the Minnesota Twins hold off the Detroit Tigers in a 6-3 win Tuesday night.
Mike Pelfrey (5-10) gave up three runs and seven hits in 6 2-3 innings. Jared Burton got out of a two-on, one-out jam in the eighth, and Perkins finished for his 29th save in 32 chances -- barely.
Rick Porcello (9-7) allowed five runs and seven hits over 4 1-3 innings for Detroit.
The Twins were without All-Star Joe Mauer, who was scratched from his start at first when he experienced dizziness during batting practice.