CHICAGO — Jon Garland got his 17th win on his fifth try and Paul Konerko homered Sunday, sending the Chicago White Sox to a 2-0 victory over the Detroit Tigers and a sweep of their four-game series.
After losing three straight decisions, Garland (17-8) allowed four hits in his third complete game of the season — all shutouts. He won for the first time since Aug. 7.
Garland walked one and struck out seven, including Chris Shelton with a runner at third to end the eighth. He outpitched Jeremy Bonderman (14-12), who lost his third consecutive start despite allowing five hits in his fourth complete game this season and the sixth of his career. He struck out six and walked one.
Konerko's 33rd homer gave the White Sox a 2-0 lead in the fourth — they outscored Detroit 29-6 in the series.
RED SOX 5, ORIOLES 1: At Boston, David Wells pitched a complete game in his return from a six-game suspension and John Olerud hit a three-run homer in a five-run fifth inning, leading Boston over Baltimore.
Wells (12-6) missed his regular turn after he lost his appeal of the suspension for arguing with umpires on July 2 but came back strong. He allowed seven hits with four strikeouts. For the seventh time in eight games, he issued no walks. And he retired his last 12 batters.
Rodrigo Lopez (13-9) retired his first 11 batters and allowed one hit through four, but lost it quickly in the fifth when the first six batters reached safely.
TWINS 7, INDIANS 5: At Minneapolis, Shannon Stewart drove in the go-ahead run with a sixth-inning single and Mike Redmond delivered a three-run double in the seventh, leading Minnesota to its second straight victory over AL Central rival Cleveland.
Redmond's hit off the glove of right fielder Casey Blake broke open a game that included four lead changes through the first six innings, the last coming when Stewart's single to right-center scored two runs and put Minnesota ahead 4-3.
Jesse Crain (10-4) pitched 1 2/3 innings for the win. Joe Nathan pitched the ninth, allowing Ben Broussard's homer, for his 35th save.
DEVIL RAYS 1, BLUE JAYS 0: At Toronto, Scott Kazmir and two relievers combined on a four-hitter, leading Tampa Bay to its second straight win after it had lost five in a row.
Toby Hall drove in the lone run with a sacrifice fly in the second.
Kazmir (8-9) allowed four hits, struck out nine and walked one in seven innings. Joe Borowski pitched the eighth and Danys Baez finished for his 33rd save in 40 chances as the Devil Rays recorded their third shutout of the season. Tampa Bay still doesn't have a complete game this season.
The Blue Jays managed just two hits in Saturday's loss and have dropped 12 of their last 16. Toronto has been shut out 11 times, tied with Oakland for most in the AL.
ROYALS 17, RANGERS 8: At Kansas City, Mo., Angel Berroa hit a three-run homer and drove in five runs, matching his career high, and Kansas City beat Texas to avoid a four-game sweep.
The victory was only the sixth in 34 games for the Royals, who own the worst record (44-91) in the majors. Kansas City had 18 hits in its highest-scoring game of the season.
Aaron Guiel had three hits, including his first home run since Aug. 23, 2004, and scored three runs. Emil Brown drove in a career-high four runs with a two-run homer in the eighth and a two-double in the third.
Edison Volquez (0-1) faced 15 batters and eight scored. He retired none of the six batters he faced in the third inning and four of the six hits he yielded were for extra bases.
ANGELS 5, MARINERS 3: At Anaheim, Calif., Vladimir Guerrero hit a two-run homer and Bartolo Colon earned his AL-leading 18th win despite leaving with a back injury in the sixth inning of Los Angeles' victory over Seattle.
Casey Kotchman hit a three-run homer, a double and a single for the Angels, who had been held to three runs or fewer in eight of their previous 10 games.