Dave Eiland pitched six shutout innings and Wade Boggs inched closer to his 3,000th hit as the Tampa Bay Devil Rays snapped the Mariners' six-game winning streak last night with a 7-1 win in Seattle.

Mike Difelice had a career-high four hits, including a home run, and scored three times for Tampa Bay. Fred McGriff hit his 26th homer and went 3 for 4 as the Devil Rays snapped a five-game losing streak and an eight-game road skid.

Boggs singled down the first-base line in the second for his only hit of the game. He went 1 for 3 and now has 2,997 career hits. The third baseman was replaced by Bobby Smith in the bottom of the fifth because of slight inflammation in his right knee.

Eiland (2-6) gave up five hits while striking out five and walking one in winning for the first time since July 7.

RED SOX 7, INDIANS 2: Jose Offerman hit a leadoff triple in the first inning and Boston scored three runs before making an out at Fenway Park.

Mark Portugal (7-8) gave up 10 hits and one earned run in 8 2/3 innings to rebound from his shortest outing in three years: a one-inning, six-run outing in which he literally fell off the mound.

Portugal struck out five and walked none while rescuing the Red Sox from a bullpen that had blown the previous two games in the ninth.

Nomar Garciaparra went 3 for 5 with two RBI to raise his league-leading batting average to .368. Offerman reached base four times, as did Brian Daubach, who went 2 for 3 with two walks.

YANKEES 8, BLUE JAYS 3: Host New York had a four-homer day with Chuck Knoblauch opening the game by going long for the third time in a week, Bernie Williams hit two, and Chili Davis smacked his 16th of the season. The Yankees got seven extra-base hits to make it easy for Hideki Irabu, who gave up seven hits and struck out eight.

Irabu (9-3), the AL pitcher of the month for July, improved to 8-0 in his last 12 starts. He yielded three runs and seven hits in seven innings, striking out eight and walking none.

RANGERS 3, TWINS 1: Esteban Loaiza pitched six shutout innings and Texas improved to 10-0 against visiting Minnesota. The AL West-leading Rangers (65-42) won their fourth in a row and tied Cleveland for the best record in the majors.

The Rangers' 10 straight wins over Minnesota are their most in a season against one team since 11 in a row against Oakland in 1977.

ANGELS 4, ROYALS 3: Ben Molina, playing his third major league game and first of the season, went 3 for 4 with two RBI as Anaheim won at home.

Molina, who went 0 for 1 last season, had an RBI double in the second, a run-scoring single in the fourth and an infield single in the fifth.