DETROIT – 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.
Detroit catcher Brayan Pena led off the ninth with a single and appeared to hurt his right leg running to first base before he was replaced by Bryan Holaday. After walking Austin Jackson with two outs, Cabrera came to the plate.
The fans that stuck around rose to their feet only to go home disappointed when the reigning AL MVP swung and missed on a third strike.
Rick Porcello (9-7) allowed five runs and seven hits over 4 1/3 innings for Detroit.
Minnesota might end the season without Morneau, who can be traded by the end of the month because he cleared waivers. Manager Ron Gardenhire said before the game he would love for Morneau to finish his career with the franchise.
Prince Fielder hit his 20th homer to get the Tigers within two runs in the fourth inning, but they allowed Minnesota to build its lead in each of the next two innings.
Torii Hunter tripled and scored on a groundout in the sixth against one of his former teams to pull Detroit within four. The Tigers chased Pelfrey in the seventh with a pair of two-out singles. Josh Roenicke entered and gave up an RBI single to Jackson that made it 6-3, and then got Hunter to pop up in foul territory to strand two runners.
Cabrera led off the eighth inning with a single. He moved to second on Victor Martinez’s one-out single, and both runners advanced on a wild pitch. But the runners were stranded when Burton got Andy Dirks to fly out to center and struck out Omar Infante.
WHITE SOX 2, ROYALS 0: In Kansas City, Mo., John Danks shut down Kansas City’s scuffling offense for eight innings, and Chicago did just enough damage against Ervin Santana to squeak out a win
YANKEES 8-3, BLUE JAYS 4-2: In New York, Jayson Nix hit a tying homer in the seventh inning and a game-ending single in the ninth, lifting New York to a doubleheader sweep.
In the opener, Robinson Cano and Chris Stewart each hit three-run homers to rally the Yankees from four runs down.
RAYS 7, ORIOLES 4: In Baltimore, Alex Cobb took a two-hitter into the seventh inning, Matt Joyce drove in three runs and Tampa Bay won for the sixth time in seven games.
RANGERS 4, ASTROS 2: In Arlington, Texas, Adrian Beltre hit his 26th homer for AL West-leading Texas, which reached 20 games over .500 for the first time this season
DIAMONDBACKS 5, REDS 2: In Cincinnati, Paul Goldschmidt set an Arizona record with his third grand slam of the season and became the first NL player to drive in 100 runs.
Goldschmidt connected in the eighth inning off J.J. Hoover, ending the reliever’s streak of 23 scoreless appearances. His 31st homer tied him with Pittsburgh’s Pedro Alvarez for the NL lead.
ROCKIES 5, PHILLIES 3: In Philadelphia, Troy Tulowitzki and Wilin Rosario homered for Colorado, and Jorge De La Rosa pitched into the seventh to win his third straight start.
METS 5, BRAVES 3: In New York, rookie Zack Wheeler beat NL East-leading Atlanta for the third time, pitching shutout ball into the seventh inning.
DODGERS 6, MARLINS 4: In Miami, Yasiel Puig came off the bench in the eighth inning and with his first swing hit a tiebreaking home run to pace Los Angeles.
BREWERS 6, CARDINALS 3: In Milwaukee, Kyle Lohse beat St. Louis for the first time this season and Sean Halton knocked in a career-high three runs.