American League Roundup: K.C. losing streak continues

Tigers 4, Royals 2

Detroit – Miguel Cabrera homered and drove in all four runs in Detroit’s victory over Kansas City.

Cabrera drove in two runs with a bases-loaded double in the eighth to help the Tigers take two of three games from the Royals. He also hit a two-run homer in the sixth to tie the game.

Jose Guillen hit a home run for Kansas City, which has lost 12 of 14.

The Tigers have won seven of their last nine against the Royals.

Rays 10, Orioles 4

St. Petersburg, Fla. – James Shields allowed one run over seven innings, and Jason Bartlett hit his first homer in over a year as the Rays completed a three-game sweep.

Shields (12-8) gave up six hits to match his career high for wins set last season. He has won seven of his last nine starts at home.

Bartlett had four hits and drove in two, including a solo shot during a two-run seventh.

White Sox 4, Red Sox 2

Boston – Jim Thome tied Mickey Mantle for 14th place with his 536th career homer, and Gavin Floyd won his fifth straight decision for Chicago.

Mariners 6, Indians 4

Cleveland – Adrian Beltre homered twice for Seattle.

Blue Jays 6, Yankees 2

New York – Roy Halladay won his fourth straight start.

Rangers 4, Angels 3

Anaheim, Calif. – Josh Hamilton homered for Texas.

Twins 12, Athletics 4

Oakland, Calif. – Justin Morneau drove in four RBIs.