Mariners 8, Red Sox 0
Boston - Felix Hernandez held a Boston lineup without Manny Ramirez and David Ortiz to six hits over six innings as Seattle snapped a four-game losing streak.
Hernandez (4-5) won for the second time in two starts after going seven starts without a win. It was his first road victory since April 16. He walked three and struck out five.
Hernandez defeated a Boston team missing Ortiz, who is on the disabled list because of an injured left wrist, and Ramirez, who sat because of a sore right hamstring.
Rays 12, Rangers 4
Arlington, Texas - Scott Kazmir went eight innings to win his career-best sixth straight start, and Evan Longoria hit one of Tampa Bay's four homers.
Angels 3, Athletics 1
Oakland, Calif. - Maicer Izturis homered on the third pitch of the game to give John Lackey an early lead.
Orioles 6, Blue Jays 5
Toronto - Melvin Mora, Kevin Millar and Adam Jones all homered in Baltimore's six-run eighth inning. It was the 13th time this season the Orioles have rallied to win after trailing by two or more runs, tying them with Philadelphia for the most in the major leagues.
White Sox 10, Twins 6
Chicago - Carlos Quentin hit a three-run homer that deflected off right fielder Michael Cuddyer's glove, and Joe Crede went 4-for-4 with two home runs.
The victory on a blustery night at U.S. Cellular Field was the White Sox's fourth straight since a tirade from manager Ozzie Guillen last Sunday about the team's struggling offense. Chicago had 16 hits.
Indians 4, Tigers 2
Detroit - Paul Byrd pitched seven sharp innings, and Casey Blake had a two-run double in Cleveland's three-run fourth. Byrd (3-5) allowed two runs and four hits to earn his 100th career win. He also improved to 9-2 against Detroit.