Carney Lansford went four for five, including a pair of two-run homers, and Tony Phillips had three hits and three RBI to lead the A's to a 9-2 victory over the Boston Red Sox yesterday in Oakland for a sweep of a three-game series.

In dropping their fourth straight game -- their longest losing streak of the year -- and seventh in their last eight, the Red Sox had their lead in the AL East slip to just three games over the Yankees, who beat Texas, 3-2.

Oakland's Dave Stewart (3-0) allowed five hits in eight innings. He struck out six and walked one in leading the A's to their fourth straight victory and eighth in their last nine games.

Al Nipper (4-7) was the loser, lasting only 3 1/3 innings. The right-hander gave up five runs and nine hits. He has not won since June 25.

Don Baylor drove in both Boston runs, the first with his 17th homer in the second inning.

Yankees 3, Rangers 2: Ron Hassey beat out an infield single with two outs and the bases loaded in the 10th inning to score Willie Randolph and give New York the win at home.

Randolph's pinch-hit triple with one out in the 10th finished Charlie Hough (9-5), who had allowed three hits in the first nine innings.

Mitch Williams replaced Hough and retired pinch hitter Gary Roenicke on a fly ball to shallow right field. He then walked Don Mattingly and Dave Winfield intentionally to bring up Hassey.

Dave Righetti, the fourth Yankees pitcher, improved to 7-4 after retiring the side in the 10th.

Mattingly hit his 18th homer in the third to give New York a 2-0 lead.

Blue Jays 6, Mariners 2: Jesse Barfield hit his major league-leading 25th home run and Dave Stieb got his first career save as Toronto won in Seattle.

Jim Clancy (11-5) won his fifth straight decision. He gave up six hits in 7 2/3 innings before Stieb took over and struck out Jim Presley with the bases loaded. Stieb, making his second relief appearance this season and the fourth of his career, pitched a hitless ninth.

Indians 7, White Sox 2: Brook Jacoby's two-run single keyed a four-run second inning and Ken Schrom pitched a five-hitter to win his eighth straight game as Cleveland won at home.

Schrom (11-2) struck out four and walked none in pitching his third complete game. The right-hander has not lost since May 25.

The victory was the Indians' fifth in their last six games and moved them within five games of first-place Boston in the AL East.

Tigers 12, Twins 2: John Grubb hit a pinch-hit grand slam to help Jack Morris (11-6) win his fourth straight game as Detroit beat visiting Minnesota.

Two first-inning errors helped end Morris' scoreless-inning streak at 32.

Angels 3, Brewers 2: Brian Downing led off the bottom of the 10th inning with his 11th home run to give host California the victory over Milwaukee.

Downing, who'd had only one extra-base hit in July, picked on a 2-1 pitch from Danny Darwin (5-6). It was only the fifth hit off Darwin, who lost his battle with Kirk McCaskill (11-6).