Given a 2-0 lead before he threw his first pitch, Colon (4-0) allowed three runs and five hits, struck out six and walked two.
Red Sox 13, Orioles 4
At Boston, Kevin Youkilis singled off Jon Leicester (0-1) for a 5-4 lead in the sixth, and Alex Cora added a two-run single in the seventh.
Julio Lugo had four of Boston's 15 hits, including an RBI single in the eighth.
Blue Jays 5, Devil Rays 4
At Toronto, Vernon Wells scored the go-ahead run from first base on Lyle Overbay's two-out single in the seventh off Brian Stokes (1-5) as Toronto beat Tampa Bay.
Frank Thomas hit his 492nd homer and Adam Lind also connected for the Blue Jays.
Scott Downs (1-0) pitched 1 1-3 scoreless innings, and Jeremy Accardo worked a 1-2-3 ninth.
Tigers 8, Twins 2
At Minneapolis, surging Detroit sent reeling Minnesota to a fourth straight defeat, and Minnesota lost AL MVP Justin Morneau to a broken nose in the process.
Magglio Ordonez and Craig Monroe each drove in two runs to back Chad Durbin (3-1), who allowed two runs, seven hits and three walks in six innings.
Indians 6, Athletics 3
At Oakland, California, Fausto Carmona won his fourth straight start, and Josh Barfield hit a pair of run-scoring triples as Cleveland ended a three-game losing streak.
Carmona (4-1) extended the longest winning streak of his major league career, allowing three runs, six hits and four walks in seven innings.
White Sox 5, Royals 4, 10 innings
At Chicago, Juan Uribe hit a tying double with two outs in the ninth inning and Jermaine Dye singled in the winning run in the 10th as Chicago rallied to beat Kansas City.
With two outs in the ninth, Darin Erstad singled and Uribe doubled off the top of the right-center field fence off Joakim Soria.
Paul Konerko walked to start the bottom of the 10th and pinch-runner Luis Terrero moved up on a wild pitch by Brandon Duckworth (0-3). Dye singled to center and Terrero beat the throw to the plate.
Mike MacDougal (1-0) got two outs for the win.



