Rougned Odor hit a third-inning grand slam to back Colby Lewis, and the last-place Texas Rangers beat Seattle 12-4 Wednesday to take two of three from the Mariners.
Erasmo Ramirez (1-6), recalled from Triple-A Tacoma for the start, allowed 10 runs and nine hits in three-plus innings. Seattle, which began the day a half-game ahead of Detroit for the second AL wild-card spot, had been the only major league team not to allow 10 or more runs in a game this season.
Lewis (9-11) allowed seven hits, struck out seven and walked one in his second complete game of the season and second in August. He had been 0-3 since pitching a five-hit shutout at the Chicago White Sox on Aug. 5.
Texas, a big league-worst 52-80, won a series for only the third time since the All-Star break. The Rangers took two of three from the Yankees from July 28-30 and also at the Chicago White Sox from Aug. 4-6.
Tomas Telis, who made his big league debut Monday, put the Rangers ahead in the second with a three-run double for his first major league RBIs. He scored on Leonys Martin's single for a 4-0 lead.
After Mike Zunino homered in the bottom half, tying Seattle's record for catchers with 19 homers. Odor made it 8-1 in the third with his first career slam.
Elvis Andrus chased Ramirez with an RBI double and scored on Adrian Beltre's sacrifice fly off Dominic Leone, giving a Seattle opponent double-digit runs for the first time since a 12-2 win by St. Louis last Sept. 15, a game Ramirez also started. Martin hit a two-run homer in the sixth against Joe Beimel after Telis singled.
Kendrys Morales hit a two-run double in the bottom half.
Rangers: OF Alex Rios got the day off. Texas manager Ron Washington said Rios will continue to play with a bruised and swollen right thumb.
Mariners: OF Chris Denorfia, scratched on Tuesday because of a stiff neck, was much improved on Wednesday. He was available but did not play. ... C Jesus Sucre cleared concussion tests after taking a foul ball to the face mask Tuesday but also didn't play.
Rangers: Nick Tepesch (4-8) is slated to start Thursday at Houston, seeking to rebound after tying his season high for runs allowed with six in a 6-3 loss to Kansas City last weekend.
Mariners: Felix Hernandez will get his 12th start of the season on extra rest Friday in the series opener against Washington. Hernandez is 6-0 with a 1.83 ERA with extra rest this year.