DETROIT (AP) - A hobbled Miguel Cabrera led off the bottom of the ninth inning with his 39th home run, lifting the Detroit Tigers over the Kansas City Royals 6-5 on Saturday night.
Cabrera has been slowed by a strained lower abdomen, injured hip and banged-up left leg, but he was healthy enough to take a victory lap.
Joaquin Benoit (3-0) pitched a scoreless ninth. Aaron Crow (7-4) threw five pitches, with Cabrera hitting a 3-1 offering for an opposite-field homer to right.
Prince Fielder hit a tiebreaking solo homer in the Detroit seventh and made a good defensive play at first base in the ninth.
Hours earlier, Royals infielder Miguel Tejada was suspended 105 games by Major League Baseball after testing positive for an amphetamine. The 2002 AL MVP was already on the 60-day disabled list.
RED SOX 6, YANKEES 1
BOSTON (AP) - Jacoby Ellsbury had three hits, David Ortiz homered and John Lackey held down New York's resurgent offense as the Boston Red Sox broke a three-game skid by beating the Yankees.
Ortiz, Shane Victorino, Will Middlebrooks, Mike Carp and Daniel Nava each had two hits for the AL East leaders, who won for only the third time in nine games.
Alfonso Soriano singled twice for the Yankees, but was held without an RBI after matching a major league record with 18 over his previous four games. He is 15 for 22 (.682) in his last five games with five homers.
Lackey (8-10) gave up one run and six hits over 6 2-3 innings, ending a career-worst four-game losing streak.
Hiroki Kuroda (11-8) matched a season high by giving up five runs - three earned - and 11 hits in 5 2-3 innings.
INDIANS 7, ATHLETICS 1
OAKLAND, Calif. (AP) - Ubaldo Jimenez carried a no-hit bid into the sixth, Nick Swisher and Michael Bourn homered, and Cleveland beat Oakland.
Jimenez (9-7) didn't allow a hit until Josh Donaldson lined a run-scoring single to shallow center with two out in the sixth, ending the pitcher's night after 105 pitches. He struck out eight and walked five.
Asdrubal Cabrera drove in two runs and Michael Brantley hit a pair of doubles for Cleveland.
A day after the Indians matched a season high with 13 stranded base runners, they took advantage of timely opportunities.
Swisher drove the first pitch from Dan Straily over the right-field fence for his 13th home run, staking Jimenez to an early lead in the first. Cabrera later added a run-scoring single before hitting an RBI double in the sixth.
Dan Straily (6-7) extended his losing streak to five games.
BLUE JAYS 6, RAYS 2
ST. PETERSBURG, Fla. (AP) - J.A. Happ won in his first game at Tropicana Field since a scary injury three months ago and the Toronto Blue Jays beat the Tampa Bay Rays.
Happ (3-2) suffered a skull fracture and sprained right knee when he fell to the ground after getting hit with a liner by Desmond Jennings on May 7.
Happ allowed two runs and five hits over 5 1-3 innings. It was his third start overall since returning from the disabled list.
Adam Lind homered twice for the Blue Jays. Jose Bautista hit his 28th homer of the season.
Roberto Hernandez (6-13) took the loss.
RANGERS 15, MARINERS 3
ARLINGTON, Texas (AP) - Jurickson Profar hit an RBI single before scoring on a suicide squeeze in Texas' five-run inning off Felix Hernandez, and the Rangers went on to a victory over Seattle.
The AL West-leading Rangers, who have won 15 of 18 games, finished with a season high in runs after an eight-run eighth in which Profar had another RBI single.
Profar had a nifty slide to score on the bunt by Leonys Martin that dribbled only a few feet in front of the plate in that second-inning outburst. Seattle catcher Henry Blanco pounced on the ball and reached back trying to tag Profar, who made an elusive move to slide around and slap the back tip of the plate.
Rookie left-hander Martin Perez (6-3) pitched into the eighth to win his third consecutive start in August, even after giving up single runs in each of the first three innings.
Hernandez (12-6) had a season-high five walks and allowed five runs and five hits in five innings.
WHITE SOX 8, TWINS 5
MINNEAPOLIS (AP) - Dayan Viciedo hit a three-run homer and Alejandro De Aza added a two-run shot as the Chicago White Sox topped the Minnesota Twins.
Chris Sale (9-11) gave up four consecutive two-out hits in the third inning as the Twins scored three times.
The left-hander won three straight starts for the first time this season, giving up three runs and nine hits in seven innings.
Addison Reed worked a scoreless ninth to record his career-high 30th save in 35 chances.
Andrew Albers (2-1) took the loss after beginning his career with 17 1-3 scoreless innings, a record for a Twins starter. He allowed five runs and eight hits in seven innings.
ANGELS 6, ASTROS 5, 10 INNINGS
ANAHEIM, Calif. (AP) - Josh Hamilton homered with one out in the 10th inning to give Los Angeles a victory over Houston.
Mark Trumbo also homered and drove in two more runs with his first triple of the season. Hamilton sent an 0-2 pitch from Josh Fields (1-3) to right-center for his 18th home run.
Ernesto Frieri (1-4) pitched two scoreless innings for the win.
Brett Wallace homered and drove in three runs for the Astros.
ORIOLES 8, ROCKIES 4
BALTIMORE (AP) - Brian Roberts and Manny Machado both hit two-run doubles during a seven-run third inning fueled by Colorado miscues, and the Baltimore Orioles ended a four-game losing streak.
Adam Jones had two hits in Baltimore's highest-scoring inning of the season, which featured an error by shortstop Troy Tulowitzki, two walks, a passed ball and a wild pitch. Six of the seven runs were unearned.
Most of the damage came against rookie Chad Bettis (0-2), who allowed seven hits, four walks and eight runs in 2 2-3 innings.
Bud Norris (9-10) gave up four runs and nine hits over 5 2-3 innings to improve to 3-1 since coming to the Orioles in a trade with Houston on July 31.