Rogers, Tigers tame Yankees
Gary Sheffield and Curtis Granderson homered in the third inning, helping old pro Kenny Rogers and Detroit beat host New York.
Magglio Ordonez got Detroit going with a two-run single off Phil Hughes, and the $139 million Tigers (12-15) won for the sixth time in eight games as they recover from an 0-7 start.
Robinson Cano hit a 2-run homer for the Yankees, who were missing injured stars Alex Rodriguez and Jorge Posada. Booed by the crowd of 49,194, Hughes (0-4) allowed 6 runs and 8 hits in 3¿ innings.
Rogers (2-3) held New York in check despite giving up 6 hits and 4 walks in 6 innings.
Mariners 7, Indians 2: Adrian Beltre hit a tiebreaking 3-run homer in Seattle's 5-run ninth inning, making a winner of Mark Lowe at Cleveland.
Jose Lopez singled to start the inning off Rafael Betancourt (1-1) and took second on a soft single by Raul Ibanez. Beltre then hit an 0-1 pitch for his fifth homer and a 5-2 lead.
Yuniesky Betancourt added a two-out, 2-run single off Craig Breslow.
Lowe (1-1) pitched 1½ innings for the win. He came on to strike out Jhonny Peralta and end the eighth after Cleveland tied it 2-2 on an RBI groundout by Travis Hafner.
Red Sox 1, Blue Jays 0: Kevin Youkilis lined a run-scoring single to center field in the ninth, ending a brilliant pitching duel between Roy Halladay and Jon Lester and giving host Boston a win over Toronto.
Halladay (2-4) retired the first two batters in the inning before walking David Ortiz. Manny Ramirez looped a single to center, sending Ortiz to second, and Youkilis hit a ball in front of center fielder Vernon Wells that he couldn't handle.
Jonathan Papelbon (1-0) retired the side in the ninth, but a spectacular diving play by second baseman Dustin Pedroia saved a run from scoring.
Orioles 7, Rays 4: Garrett Olson took a shutout into the seventh inning, and host Baltimore ended Tampa Bay's six-game winning streak in a surprising duel for first place in the AL East.
Aubrey Huff homered and Melvin Mora had 2 RBI for the Orioles.
Recalled from Triple-A Norfolk before the game, Olson (1-0) gave up 2 runs and 4 hits in 6¿ innings, walking five and striking out six.
George Sherrill, the fourth Baltimore reliever, got three outs for his 10th save.