American league roundup

White Sox 7, Indians 4

Cleveland — Jim Thome hit a pair of two-run homers to lead Chicago. Both home runs were off Cleveland starter Jeremy Sowers (0-2), and Thome’s 42nd multi-homer game gave him 547 for his career.

Thome, who entered the game in a 3-for-22 slump, trails Mike Schmidt by one for 13th place on the all-time home run list.

D.J Carrasco (1-0) pitched two scoreless innings in relief of starter Clayton Richard and struck out Mark DeRosa and Shin-Soo Choo to work out of a bases-loaded jam in the fourth.

Blue Jays 5, Yankees 1

Toronto — Roy Halladay pitched a five-hitter to best former teammate A.J. Burnett, and Scott Rolen had three hits and three RBIs.

Red Sox 4, Angels 3

Anaheim, Calif. — Jason Varitek drove in the go-ahead run with a double in the ninth, and J.D. Drew homered.

Orioles 7, Rays 5

Baltimore — Adam Jones hit two home runs for the first time in his career and drove in four runs. Jones hit a solo shot in the first inning and a three-run drive in the second. Both homers — his seventh and eighth of the season — came off Andy Sonnanstine (1-4), who had allowed only one home run in 322/3 innings this season.

Now in his second full year in the majors, Jones totaled 18 homers in his first 235 games before Tuesday.

Twins 6, Tigers 2

Minneapolis — Joe Mauer hit a home run, and was robbed of another by Clete Thomas, and Minnesota’s struggling bullpen protected a lead for three innings. Joe Crede also homered for the Twins in his first at-bat after missing three games because of a hamstring injury.

Rangers 7, Mariners 1

Arlington, Texas — Josh Hamilton returned from the disabled list by hitting the go-ahead home run in the seventh inning, and Texas won for the eighth time in 10 games.