Jose Contreras won his 13th straight decision dating to last season and Jim Thome hit a three-run homer in the first inning to lead the Chicago White Sox past the Seattle Mariners 4-1 on Thursday.
Contreras (5-0) pitched effectively into the eighth, becoming the American League's first five-game winner. The first-place White Sox swept the two-game series and won their 10th consecutive home game, tying a franchise record. They have won 19 of 23 overall. Seattle has lost three straight.
Contreras got his 40th career win, giving up one run, four hits and three walks in 7 1-3 innings. He struck out four. Bobby Jenks earned his ninth save in nine chances.
Thome is the fastest White Sox player to reach 11 homers, doing it in 28 games. He came through again in the third when he doubled with two outs and scored on Paul Konerko's single.
Felix Hernandez (1-4) gave up four runs and seven hits in six innings.
Athletics 12, Indians 4
At Oakland, California, Nick Swisher drove in three runs with two doubles and Oakland scored five times in the first inning, beating Cleveland to split a two-game series.
Eric Chavez also had three RBIs and Adam Melhuse hit a two-run double for the Athletics, whose big day on offense helped fill-in starter Kirk Saarloos (1-0). Bobby Crosby hit a two-run double as well, and Swisher reached base in all five plate appearances.
Indians slugger Travis Hafner homered leading off the ninth for his fourth homer in four games.
Chad Gaudin pitched four innings for his first major league save.
Oakland chased Jason Johnson (2-2) after two innings. He gave up seven runs and six hits.
Angels 7, Tigers 2
At Detroit, Vladimir Guerrero, Mike Napoli and Casey Kotchman homered, and Los Angeles stopped its longest losing streak since 2002 at six games with a victory over Detroit.
Napoli, a 24-year-old catcher brought up from Triple-A on Wednesday, became the 92nd player to homer in his first major league at-bat, connecting off Justin Verlander (3-3) leading off the third inning.
Kevin Gregg (2-0) allowed one run and three hits in seven innings, stopping Detroit's six-game winning streak, the Tigers' longest since June 2004.
Guerrero had a three-run homer and four hits for the Angels, who outhit Detroit 15-4.
Red Sox 7, Blue Jays 4
At Boston, Matt Clement held Toronto to two hits over six innings and Kevin Youkilis had a two-run homer as Boston roughed up Josh Towers again and beat the Blue Jays.
Clement (3-2) did not allow a runner past first base until there were two outs in the sixth, when Lyle Overbay doubled to score Troy Glaus.
Keith Foulke worked a scoreless seventh before Rudy Seanez gave up Glaus' two-run homer in the eighth. Julian Tavarez allowed a solo homer to Eric Hinske and a single to Aaron Hill in the ninth before being relieved by Jonathan Papelbon, who got two outs for his 11th save in 11 chances.
The rookie struck out Russ Adams, who hit a go-ahead double on Wednesday off Papelbon. With two on, Vernon Wells hit a comebacker to end it.
Towers (0-6) became the first six-game loser in the majors, allowing five runs in the first inning.
Yankees 10, Devil Rays 5
At St. Petersburg, Florida, Randy Johnson became the third pitcher in major league history with 4,400 strikeouts and Johnny Damon hit a grand slam, leading New York over Tampa Bay.
With owner George Steinbrenner watching part of the game from his suite at Tropicana Field, the Yankees rallied three times to help Johnson end a three-game losing streak against the Devil Rays -- the Big Unit's third-longest skid against an opponent.