Randy Johnson allowed home runs to three straight batters for the first time in his major league career and four in all during the fourth inning, and the Chicago White Sox beat the New York Yankees 6-2 Sunday to stop a seven-game losing streak.
Giving a 1-0 lead, the Big Unit allowed solo homers to Tadahito Iguchi, Aaron Rowand and Paul Konerko with one out in the fourth, gave up consecutive singles to Jermaine Dye and Juan Uribe, then allowed a three-run homer to Chris Widger. The four homers were in a 16-pitch span.
Johnson (11-8) has allowed 29 homers, the most in the American League and second in the major leagues behind Cincinnati's Eric Milton (35). The most Johnson has allowed in a season was 30 with Arizona in 1999.
The Big Unit, who missed a start earlier this month because of a bad back, allowed 10 hits, struck out eight and walked none in his fourth complete game this season. His ERA rose to 4.34.
Former Yankee Jose Contreras (8-7) allowed two runs -- one earned -- and 11 hits, and matched his career high by pitching eight innings. He struck out five and walked none.
Red Sox 5, Angels 1
At Anaheim, California, Edgar Renteria hit a three-run homer and Manny Ramirez added a two-run shot as Boston did all its scoring in the eighth inning and beat Los Angeles for a four-game split of a series between division leaders.
Mike Timlin (5-2) pitched two hitless innings for the victory, which extended Boston's AL East lead over the New York Yankees to four games. Curt Schilling allowed three hits in the ninth inning against the AL West leaders, including Steve Finley's RBI double.
Schilling, who has been pitching out of the bullpen since coming off the disabled list after the All-Star break, is to rejoin the starting rotation Thursday.
Paul Byrd (9-8) remained winless in six starts.
Indians 5, Orioles 1
At Cleveland, Travis Hafner drove in four runs to help C.C. Sabathia win his fourth straight start, and Cleveland completed a three-game sweep of Baltimore.
The Indians, who began play 1 games behind Oakland in the AL wild-card race, won their fourth straight and fifth in six games to move a season-high 12 games over .500.
The skidding Orioles fell to 13-23 since the All-Star break and lost for the 26th time in 36 road games -- despite opening a six-game trip with a three-game sweep in Oakland. Bruce Chen (10-7) took the loss.
Sabathia (10-9) improved to 4-0 in August after losing his last five starts in July. The left-hander gave up one run and three hits in eight innings, punctuating his performance by getting Eric Byrnes to hit into an inning-ending double play.
Twins 8, Mariners 3
At Minneapolis, Lew Ford homered for the third straight game, hitting a three-run drive and helping Minnesota over Seattle.
Matthew LeCroy drove in two runs with two hits, Joe Mauer reached base five times and Shannon Stewart had three hits for Minnesota, which won for the ninth time in 11 games.
Twins starter Brad Radke (8-10), enjoying plenty of run support in August, surrendered only four hits in seven solid innings.
Greg Dobbs and Raul Ibanez each homered for the Mariners, who staked starter Joel Pineiro to a 3-1 lead that he quickly lost in a six-run fifth inning. Pineiro (5-8) gave up 13 hits and eight runs with one walk while striking out two over 5 2-3 innings.
Devil Rays 6, Rangers 3