Darin Mastroianni scored the go-ahead run from second base on an infield hit in a two-run 12th inning and the Minnesota Twins beat Cleveland 6-4 on Tuesday night, tying the Indians for fourth place in the AL Central.
Mastroianni singled with two outs and stole second off Scott Maine (1-1), the team-record 10th pitcher used by Cleveland. Alexi Casilla then poked a ball between first and second that second baseman Jason Kipnis fielded in short right. But Casilla was safe when first baseman Matt LaPorta fielded Kipnis' throw, but was not on the bag. LaPorta held the ball before reacting too late to throw out Mastroianni at home.
Tyler Robertson (2-2) pitched 1 1-3 innings for the win. Glen Perkins worked the 12th for his 12th save.
Pedro Florimon singled home an insurance run later in the 12th. It was needed as Carlos Santana hit his 16th homer in the bottom half to get Cleveland within 6-5.
Cleveland loaded the bases in the 10th, but didn't score as they dropped to 11-38 since July 26.
The Twins broke a three-game losing streak and improved to 7-3 in extra innings.
Joe Mauer and Denard Span both had three hits for the Twins, who have won 11 of 14 from Cleveland since the Indians took the first three meetings this season.
Mauer went 3 for 4 with two walks and is hitting .325 as he continues a late-season surge for a fourth AL batting title. Detroit's Miguel Cabrera started the day at .330, followed by Mike Trout of Los Angeles at .329.
Span opened the game with a double into the right-field corner off left-hander David Huff and went to third on Ben Revere's bunt single. Mauer singled home Span and Revere scored on a sacrifice fly by Justin Morneau. That was the 20th run driven in by Morneau against Cleveland this season, tying Harmon Killebrew's team mark set in 1962 for the most against the Indians in a season.
Cleveland cut it to 2-1 in the bottom half on consecutive singles by Shin-Soo Choo and Kipnis and an RBI groundout by Asdrubal Cabrera.
Lonnie Chisenhall tied it at 2 with a 428-foot homer into the Indians' bullpen in the second, but Eduardo Escobar's RBI groundout put the Twins ahead 3-2 in the fourth.
Cleveland loaded the bases on three singles against starter P.J. Walters in the sixth. Brian Duensing came on and struck out Chisenhall, then gave up two runs.
One scored when third baseman Trevor Plouffe misplayed a line drive by Casey Kotchman for an error. Ezequiel Carerra put Cleveland ahead 4-3 with a run-scoring groundout, hustling down the first-base line to beat the relay throw and avoid a double play.
Minnesota tied it at 4 on Josh Willingham's RBI single in the seventh.
Huff gave up seven hits and three runs over 4 1-3 innings in his first start. He had pitched twice in relief since being recalled from Triple-A Columbus, beating the Twins with 3 1-3 scoreless innings on Sept. 7.
Walters allowed four runs -- two earned -- over five innings.
NOTES: Cleveland had used nine pitchers in a game in 1971 against Washington and 2006 against the Twins. ... Indians LHP Rafael Perez has been shut down for the season with left shoulder inflammation. He has been out since April. ... Indians manager Manny Acta expects DH Travis Hafner (lower back) to play this week. Hafner has been out since Aug. 6. ... Twins RHP Matt Capps (shoulder) is expected to pitch in the Instructional League. ... The Twins are expected to announce Wednesday they are switching their Class A affiliate in the Midwest League to Cedar Rapids (Iowa) next season after eight years in Beloit (Wis.).