Updated

Justin Smoak went deep twice and drove in a career-high six runs as Seattle blitzed Texas, 21-8, in the rubber match of a three-game set.

Jesus Montero totaled three hits, including a two-run homer, four RBI and four runs scored for the Mariners, who won the final two games in the series with a combined 31 runs.

Seattle fell one run shy of tying the single-game franchise record, accomplished on April 29, 1999 against Detroit. Texas, on the other hand, fell two shy of its single-game record for runs allowed -- 23 at Oakland on September 30, 2000.

"It's big, especially against a ballclub like this," Smoak said. "It's something that we're building for the future, but it's showing a little bit right now."

Dustin Ackley hit a three-run shot, Kyle Seager posted four hits, scored four times and drove in two, and Miguel Olivo contributed two hits, two runs scored and two knocked in.

Blake Beavan (3-4) lasted six innings, allowing eight hits and five runs with two strikeouts.

"He's a strike-thrower and goes right after guys," Smoak said. "He moves the ball in and out and he always keeps us in ballgames and he did the same thing tonight."

Mike Napoli drove in two runs, while Adrian Beltre, Josh Hamilton, Michael Young and Ian Kinsler recorded two hits, an RBI and run scored each for the Rangers.

Derek Holland (4-4) was tagged for eight hits and as many runs, recording only five outs before departing.

"They hit every single pitch we threw no matter where it was, what it was they were hitting it, so you just have to tip your hat to them," Holland said. "You're going to have days, I mean everybody is going to have them, and, yeah, the hardest part is probably forgetting things, but if you can forget things you'll be a better person."

Already ahead 17-7, the visitors made it a memorable night by tallying four more in the eighth. Ackley doubled with one out and Seager doubled him home two batters later, and after a Montero walk, Smoak greeted Koji Uehara with his second three-run blast of the game.

Young singled home Alberto Gonzalez in the ninth to cap the scoring.

The Mariners poured it on in the second inning with an eight-spot. Montero started it all with a single, Smoak doubled, then after an Alex Liddi groundout failed to move the runners, Olivo stroked a two-run hit. Two batters later, Brendan Ryan singled and Ackley made it 5-0 on a shot to right.

Chone Figgins singled and stole second, coming home when Seager followed with a base hit, then Montero's two-run blast forged an 8-0 margin.

Eight more runs came home in the Seattle third as Michael Saunders hit a leadoff double and scored on a Gonzalez error, Montero doubled home two, Smoak hit his first three-run shot and Saunders tacked on an RBI double before Mark Lowe surrendered a run-scoring groundout to Ryan.

Liddi's sacrifice fly in the fourth scored Seager, who began the frame by doubling.

Texas finally answered with five in the sixth and two in the seventh. In the former frame, Kinsler hit a sac fly, Beltre and David Murphy added back-to- back RBI singles and Napoli doubled in two more. In the latter, Young's groundout and Hamilton's two-bagger plated runs.

Game Notes

Smoak fell two shy of the Mariners' single-game RBI mark, last accomplished by Mike Cameron in May of 2001...Seager and Montero were both one plate crossing short of tying the franchise record for most runs scored in one game, last done by Alex Rodriguez in April of 2000...Texas' record for most runs allowed in one inning is 13, last done by Detroit in August of 2001.