TORONTO - Carl Crawford and Pat Burrell homered and Tampa Bay ruined Roy Halladay's return with its sixth straight victory, 4-1 over Toronto on Monday night.
Halladay (10-2) came in having won his past seven decisions, the longest streak in the majors, but lost for the first time since April 21. The Blue Jays have lost three straight.
Angels 5, Rangers 2
ARLINGTON, Texas - Juan Rivera and Kendry Morales hit back-to-back home runs that put Los Angeles ahead and the AL West-leading Angels won their sixth straight game.
The first five Angels reached to start the sixth against Vicente Padilla (6-4). After Vladimir Guerrero's leadoff single, Rivera and Morales homered to put Los Angeles up 4-2. Chone Figgins drove in another run with a sacrifice fly.
Red Sox 4, Orioles 0
BALTIMORE - Jon Lester pitched seven shutout innings and J.D. Drew came within a double of hitting for the cycle for Boston.
Jonathan Papelbon got the final out with two on to earn his 132nd career save, tying Bob Stanley for the most in Red Sox history. Papelbon has 19 saves this season in 20 opportunities.
Lester (7-6) gave up five hits, struck out eight and walked none. He is 8-0 with a 2.18 ERA against Baltimore in 10 career starts.
White Sox 6, Indians 3
CLEVELAND - Gavin Floyd shut out Cleveland on five singles over 7 2-3 innings and Chicago climbed back to .500 by handing the Indians their 11th loss in 13 games.
Floyd (6-5), who started the season by losing four of his first six decisions, improved to 3-0 in June, 4-1 since May 22 and has a 1.39 ERA in his last eight starts.
Jermaine Dye and Gordon Beckham had RBI singles off Carl Pavano (6-7) as the White Sox (38-38) won for the 10th time in 14 games.
Royals 4, Twins 2
KANSAS CITY, Mo. - Miguel Olivo homered, tripled and drove in two runs and Luke Hochevar overcame some shaky moments in seven scoreless innings as Kansas City ended a five-game home losing streak.
Kansas City missed a few early chances against Twins starter Nick Blackburn (6-4) before breaking open a tight game on consecutive homers by Alberto Callaspo and Olivo in the sixth inning.
Olivo finished with three hits, a double short of the cycle.
Athletics 7, Tigers 1
OAKLAND, Calif. - Mark Ellis hit a two-run homer in his second game back from a two-month injury absence, and Ryan Sweeney homered and drove in two runs for Oakland.
Kurt Suzuki had a run-scoring double for the last-place A's, who snapped a five-game losing streak with a rare 11-hit effort from a club that's last in the AL in batting average, hits, total bases and homers.
Gerald Laird had an RBI double for the AL Central-leading Tigers, who have lost three of four after a seven-game winning streak.