MINNEAPOLIS (AP) -- David Price was hit hard in a disappointing outing and the Minnesota Twins beat Detroit 8-4 Wednesday night to tighten the AL Central race ahead of the Tigers' big weekend series in Kansas City.
Danny Santana tripled, doubled and drove in two runs for the Twins. Kyle Gibson (12-11) recovered from a rough start to pitch last-place Minnesota to its second straight win over the division leaders.
The Tigers ended the night with a half-game lead over the second-place Royals, who beat the Chicago White Sox 6-2.
Tigers slugger Miguel Cabrera went 4 for 5 with a pair of doubles but was thrown out after a costly mistake on the bases in the seventh.
With the Twins up 6-4 and Torii Hunter on first, Cabrera doubled to advance Hunter to third. Victor Martinez grounded to first base and Cabrera - apparently expecting Hunter to break for the plate - was caught off second and tagged out for an inning-ending double play.
Brian Dozier narrowly missed his 21st homer in the sixth when he drove in Santana to put Minnesota up 5-4. The ball hit off the top of the center-field wall and Dozier settled for a triple off reliever Al Albuquerque.
Santana reached on a double against Price (14-12), who allowed five runs, eight hits and three walks in 5 2-3 innings. He fell to 3-4 since coming to the Tigers in a July 31 trade with Tampa Bay.
Santana had three hits and finished a home run short of the cycle. He also scored three times.
Joe Mauer and Santana each added an RBI single in the eighth for insurance.
Gibson allowed four runs and seven baserunners in the first two innings but retired 10 of the final 13 batters he faced.
Tigers: C Alex Avila missed his third straight game with concussion-like symptoms and remains day to day. ... RHP Anibal Sanchez will throw another bullpen session Thursday in Kansas City as he tries to come back from a strained left pectoral muscle. If all goes well, Sanchez is expected to throw a simulated game on Sunday.
Twins: All-Star closer Glen Perkins will have his pitching arm examined Thursday, general manager Terry Ryan told reporters before the game. Perkins blew a chance for his 35th save on Tuesday night when he allowed a three-run homer in the ninth. ... INF Eduardo Escobar (shoulder) and OF Oswaldo Arcia (back) are both day to day.
The Tigers announced their starting rotation for their series against Kansas City. Justin Verlander (13-12) will start Friday against LHP Jason Vargas (11-9). Detroit will send Max Scherzer to the mound on Saturday, and Rick Porcello on Sunday.
Minnesota RHP Phil Hughes (15-10) will try to become the sixth AL pitcher to win 16 games on Friday when the Twins begin their weekend series against Cleveland. He'll face Indians righty Trevor Bauer (5-8).