Scott Erickson allowed four hits in 8 2/3 innings and Joe Carter homered as the Baltimore Orioles won their third straight over Boston, 2-1 Saturday.

The Orioles, who still trail Boston by 12 1/2 games in the wild-card race, are on their first three-game winning streak since June 1-3Erickson (9-7) struck out eight and walked one. He retired the first 13 batters before Troy O'Leary hit a soft liner to right field that dropped well in front of Carter. The only run he allowed came when John Valentin led off the eighth with his 12th homer. Jess Orosco got the final out for his sixth save.

MARINERS 2, ANGELS 0: At Seattle, Randy Johnson, pitching a day after being involved in a clubhouse fight with teammate David Segui, struck out 15 in his first shutout of the season for Seattle.

Anaheim's seventh loss in eight games knocked the Angels out of first place in the AL West. They fell a half-game behind Texas.

Johnson (8-8) allowed five hits and two walks in his first shutout since last Aug. 8, when he beat the Chicago White Sox 5-0.

INDIANS 12, TWINS 2: At Cleveland, Brian Giles was 4-for-5 with four RBIs and his first homer in nearly two months, and Dwight Gooden outpitched All-Star Brad Radke.

Travis Fryman hit his 16th homer and second in two days as AL Central-leading Cleveland extended its lead over second-place Minnesota to 111/2 games.

Radke (9-7), the Twins' only All-Star representative, gave up eight runs and 11 hits in five-plus innings, falling to 4-8 with a 6.69 ERA in his career against Cleveland.

Gooden (3-3) pitched seven innings, allowing one run and four hits, including a homer to David Ortiz.

RANGERS 4, ATHLETICS 2: At Oakland, Calif., Luis Alicea had a three-run double with two outs in the ninth inning as Texas beat Oakland to take the AL West lead.

The Rangers loaded the bases against Mike Fetters (1-3) on a one-out single, a walk and an error by first baseman Brian Lesher.

Fetters got Kevin Elster to line to short for the second out, but Alicea lined a 3-2 pitch off the top of the wall in right center.

The victory moved the Rangers back into first place, a half-game in front of Anaheim. Texas has won five straight.

Juan Gonzalez, who had 101 RBIs at the All-Star break, went 1-for-3 and is 2-for-11 in three games since the break with no RBIs.

YANKEES 2, DEVIL RAYS 0: At St. Petersburg, Fla., New York won its ninth straight game to match its longest winning streak of the season behind the strong pitching of David Cone.

Cone (13-2) became the AL's first 13-game winner, limiting Tampa Bay to three hits in eight innings. He struck out eight and walked three. Mariano Rivera got his 24th save.

TIGERS 5, BLUE JAYS 2: At Detroit, Brian Moehler, dominant at home all season, allowed no hits through six innings and Bobby Higginson homered twice for Detroit.

Moehler (8-6) gave up one run on three hits with five strikeouts and two walks in 7 2-3 innings. He is 8-0 at Tiger Stadium this year with a league-low 2.05 home ERA. Sean Runyan got the last four outs for his first major league save.

WHITE SOX 4, ROYALS 3: At Chicago, Albert Belle hit his fourth home run in three games since the All-Star break as Chicago beat Kansas City.

Belle, who homered twice Friday night, drove his 22nd of the season over the wall in the center, a three-run shot, to erase a 2-0 deficit in the fourth.