Seattle escaped with a series win to salvage a 2-4 road trip after it was swept by Baltimore earlier in the week. The series win was Seattle's first against the Rays since July 2003.
"It was a good win," said second baseman Bret Boone. "We haven't had many lately. We haven't had many easy ones for sure."
Center fielder Jeremy Reed, who had a career-high four RBIs, doubled off the wall in right field against reliever Seth McClung with two outs in the ninth to Richie Sexson, breaking a 9-9 tie.
"I got some good pitches to hit," said Reed, who combined with Boone in the second inning on back-to-back homers. Reed, hitting .270 on the year, was 3-for-5.
"Jeremy, probably a week ago, started swinging the bat better and has slowly but surely started to come on," Seattle manager Mike Hargrove said.
Boone hit his 250th career home run and is 18 shy of tying Hall of Fame second baseman Joe Morgan. The Mariners are 16-8 this season when they hit more than one home run in a game.
Seattle used a big eighth inning to come back from four runs down. Adrian Beltre, Sexson and Raul Ibanez all singled to start the inning. Reed hit a single that scored two and Boone, who walked, scored on Dave Hansen's pinch-hit sacrifice fly.
"I think that was my favorite part -- that we came back late in the game," said Ibanez, who was 3-for-4 with an RBI and a run scored. "It was a significant deficit."
Seattle jumped out to an early 4-1 lead in the top of the fourth inning when Sexson doubled and scored on a fielder's choice. The Rays came back and grabbed a 5-4 lead when they scored four in the bottom of the inning.
"It was definitely a seesaw of a game," Ibanez said.
The Rays scored three runs in the bottom of the fifth and, considering Seattle's record when trailing, things didn't look good. The big eighth-inning rally changed everything.
Thanks to early runs, starter Joel Pineiro had a 4-1 lead. But the right-hander couldn't hold on.
"The first three innings he was fine," Hargrove said.
Tampa Bay scored four runs in a fourth-inning rally, including back-to-back RBI doubles by third baseman Jorge Cantu and center fielder Damon Hollins. Pineiro got into trouble again in the fifth, leading to his departure.
The Mariners used a combined five relievers over the last 4 1/3 innings. Shigetoshi Hasegawa gave up a homer to the first batter he faced, a two-run shot by Cantu. Jeff Nelson pitched one-third of an inning and was charged with a run.
Ron Villone (1-2) got the win for Seattle, while McClung (0-2) was charged with a loss. Eddie Guardado got his ninth save of the year.
A reporter asked Hargrove to sum up the game.
"I don't know if I can," Hargrove said. "The first three innings were a different ballgame from the last three innings, and the middle three innings was another game. Both sides were guilty of bad pitching and that sums it up as much as anything."