Ken Griffey wouldn't come out of the game, and for once, the Seattle Mariners wouldn't be denied.

Down to their last out after being held to one hit for the first 82/3 innings by Justin Thompson, the Mariners rallied for three runs Tuesday night for a 4-2 win over the Detroit Tigers.The win, Seattle's first when trailing after eight innings, moved the Mariners a game over .500 for the initial time this season.

Thompson (2-5) retired the first 18 batters and had a 2-1 lead in the ninth when Rich Amaral singled with two outs and Griffey beat out an infield hit on a bad leg.

Griffey, who injured his leg in a collision with umpire Rich Garcia recently, pulled up at first in pain but stayed in the game after being checked by a trainer. He then scored the go-ahead run from first behind Amaral when David Segui doubled off the left-field wall.

Paul Spoljaric (2-0) got the win despite giving up a two-run homer to Bobby Higginson in the eighth. Bobby Ayala pitched the ninth for his eighth save.

DEVIL RAYS 6, INDIANS 5 : At St. Petersburg, Fla., Kevin Stocker's two-run homer in the 14th off Mike Jackson (0-1) sent the Indians to their second straight loss.

The Devil Rays blew a four-run lead and then fell behind 5-4 in the 14th when Kenny Lofton tripled off Julio Sanchez (1-0) and scored on a sacrifice fly by Manny Ramirez.

Indians shortstop Omar Vizquel committed his first error in 70 games.

RANGERS 6, RED SOX 3: At Arlington, Texas, Aaron Sele (6-2) beat his former Boston teammates for the first time and Tom Goodwin's two-run homer highlighted a six-run second as Texas won its fifth straight.

Sele was in trouble throughout his 52/3 innings. The Red Sox stranded seven runners over the first four innings, but Sele worked out of the jams, leaving runners on third in the first and fourth.

YANKEES 3, ROYALS 2: At New York, Bernie Williams homered for the first time this season and David Wells (4-1) pitched eight strong innings.

Williams hadn't connected since last Sept. 28 - 119 at-bats - when he hit a 3-2 pitch in the first off Glendon Rusch (3-5) for a two-run homer.

New York, which has won 10 of 11, scored the go-ahead run in the fifth on Joe Girardi's squeeze bunt.

BLUE JAYS 4, ATHLETICS 3 : At Toronto, Jose Canseco beat his former team by homering to lead off the bottom of the 10th.

Canseco, who played for Oakland from 1985-1992 and again last season, hit a 3-2 pitch from Billy Taylor (0-3) over the left-field wall for his 11th homer.

WHITE SOX 5, ANGELS 2: At Chicago, Albert Belle hit a two-run homer and Chicago won despite hitting into six double plays.

The Angels tied a team record for double plays, turning one in each of the first four innings. It was the fourth time they've made six, and the first time since 1975. Still, Anaheim has lost six of eight.

Omar Olivares (1-1) took the loss.

TWINS 7, ORIOLES 4: At Minneapolis, Minnesota broke out of an offensive slump with 13 hits, including Alex Ochoa's tie-breaking two-run homer in the seventh off Arthur Rhodes (2-1).

Marty Cordova added an RBI single in the seventh for the Twins, who entered the game with a 19-inning scoreless streak and hitting just .224 as a team in the last 20 games.

Paul Molitor went 3-for-4 for Minnesota.

LaTroy Hawkins (2-3) won his second straight start and Rick Aguilera got his sixth save.

NATIONAL LEAGUE

PHILLIES 5, DODGERS 3: Mark Lewis hit a go-ahead single in the eighth inning and Philadelphia rallied in a road game delayed by rain for 21/2 hours.

Actually, the game ended Wednesday morning - at 12:38 a.m. PDT. It was delayed for 59 minutes at the start, and for another 91 minutes in the top of the eighth before the Phillies staged their winning rally.

The win was the sixth straight for the Phillies, their longest winning streak since they won a 1997 season-high six in a row last August. The Dodgers lost for the seventh time in nine games.

CUBS 7, DIAMONDBACKS 6: Mark Grace hit the first home run into Bank One Ballpark's swimming pool and later drew a bases-loaded walk in the ninth inning.

The Diamondbacks tied a team record with their seventh straight loss as closer Felix Rodriguez (0-2) issued four consecutive walks with two outs in the ninth.

Grace hit a solo homer into the pool just beyond the right-center field fence in the sixth. Fans in swimsuits splashed after the souvenir as Grace circled the bases.

BRAVES 5, REDS 1: The Atlanta Braves tied an NL record by homering in their 24th straight game when Andres Galarraga hit his league-leading 15th home run.

The Braves matched the mark set by the 1953 Brooklyn Dodgers as Galarraga hit a solo shot off Scott Sullivan in the eighth inning.

The major league record is 25 straight games by the 1941 New York Yankees and the 1994 Detroit Tigers.

CARDINALS 6, BREWERS 5, 10 INNINGS: Mark McGwire hit the longest home run in the 32-year history of Busch Stadium, a 527-foot shot, and Delino DeShields hit an RBI single in the 10th inning.

Tony La Russa, the winningest active manager in the majors, got his 1,500th victory. The Brewers lost their fourth in a row.

McGwire's three-run homer - his 14th - in the fifth inning broke his own stadium record, set with a 517-foot drive last Sept. 16.

PIRATES 6, ROCKIES 0: Esteban Loaiza, winless for more than a month, pitched 72/3 shutout innings and Kevin Young had three hits and three RBIs.

Young, who says he isn't a home run hitter but has nine in his last 20 games, hit his 10th homer and Turner Ward drove in two runs as the Pirates won their sixth in eight games.

ASTROS 4, MARLINS 2: Derek Bell and Craig Biggio homered and Sean Bergman pitched 62/3 shutout innings as Houston won its fourth straight.

Moises Alou went 3-for-3 against his former team for the Astros, who are 17-5 in their last 22.