Rookie John Halama took a shutout into the eighth inning and Ken Griffey Jr. hit his 25th homer last night for the Seattle Mariners, who snapped the Indians' six-game winning streak with a 9-4 win in Cleveland.

Halama, once known simply as "the player to be named later" in a trade for Randy Johnson, held the Indians without a hit until the fifth, when Manny Ramirez led off with a sharp single to left.

"I wasn't going to survive if I just went out there with a fastball," said Halama, whose sweeping curve froze more than one of the Indians. "I was able to keep them off-stride, and that was the key to my game."

Griffey went 3 for 4 and hit his 375th career homer, a 464-footer, in the eighth to move past Rocky Colavito into sole possession of 42nd place on the career list.

Butch Huskey followed Griffey's shot with his 13th this season to make it 9-4. Griffey also had an RBI single and Alex Rodriguez drove in three runs.

The Indians, who hit into three double plays, entered the game averaging 7.6 runs per game during their winning streak and were in danger of being shut out for the first time all year until Jacob Cruz hit a three-run homer in the eighth.

"Those double plays really stopped us but give Halama credit," Indians Manager Mike Hargrove said. "He kept us off balance."

Halama (5-2), used mostly in long relief by the Mariners, was making his fifth start of the season. He gave up nine hits and didn't allow a walk for the first time this year.

ROYALS 6, BLUE JAYS 5: In Toronto, rookie Jeremy Giambi hit a two-run homer and Mike Sweeney had a two-run double for Kansas City, which snapped a five-game losing streak. The Blue Jays had their four-game winning streak stopped. Toronto scored three times in the ninth, but Darrin Fletcher grounded out with the bases loaded to end it.

RANGERS 4, RED SOX 1: In his first start at Fenway Park since giving up Carl Yastrzemski's 400th career home run, Mike Morgan allowed three hits in 6 1/3 innings to lead Texas past Boston.

Morgan, 39, last started at Fenway on July 24, 1979, when Yastrzemski homered in Boston's 7-3 win over Oakland. Morgan (7-5) beat Boston for the first time in seven lifetime decisions. Tampa Bay and Arizona are the only teams in the majors he has not defeated.

YANKEES 4, ANGELS 1: Andy Pettitte won for the first time in four starts and a juggled lineup helped host New York beat Anaheim, sending the anemic Angels to their fifth consecutive loss.

A delayed double steal ended New York's 22-inning scoreless streak against the Angels (29-37), who have plummeted from contention by losing 10 of 13, dropping 10 games out of first place for the first time in three years.

TIGERS 8, ATHLETICS 3: Dean Palmer's homer started a three-run sixth inning for Detroit, which beat visiting Oakland. Damion Easley and Gabe Kapler also homered for the Tigers, who snapped a three-game losing streak.

TWINS 8, DEVIL RAYS 5: In Minneapolis, rookie Corey Koskie had a pinch-hit double to start a three-run eighth inning for Minnesota, which defeated Tampa Bay after blowing a five-run lead.