SEATTLE -- George Springer hit a pair of two-run homers and Brett Oberholtzer scattered six hits over six innings in the Houston Astros' 9-4 victory over the Seattle Mariners on Saturday night.
Springer, the Astros' rookie right fielder who missed the first two games of the series with a sore hip flexor, hit his first homer in the first. His sixth homer of the season came in the Astros' five-run fifth, and he added an RBI in the sixth for a career-high five in his 33rd big league game.
Oberholtzer (1-6), recalled from Triple-A Oklahoma City before the game, allowed two runs in the first, and then settled in, retiring 10 straight during one stretch. He finished with three runs allowed -- two earned -- with one walk and a career-high eight strikeouts.
In his only other start against Seattle on Sept. 1 last season, Oberholtzer threw a complete-game shutout, allowing four hits, walking one and striking out five. He is 2-0 with a 1.20 ERA in 15 innings against Seattle.
Brandon Maurer (1-3) went 4 1-3 innings for the Mariners, allowing six runs on six hits. He walked one and struck out two.
Maurer walked Jose Altuve to open the game. Springer then hit the first pitch he saw into the right-field seats.
The Mariners rallied for two runs in the bottom of the inning. Stefen Romero walked, then Robinson Cano singled to right. Cano has reached base safely in 31 consecutive games, hitting .372 with 11 extra-base hits and 20 RBI during the streak. It is the longest streak of his career, and longest active in the majors.
Justin Smoak followed with a single, loading the bases for Kyle Seager, who bounced a potential double-play grounder to first. But first baseman Marc Krauss threw wildly to second, allowing Romero and Cano to score.
After Springer's first homer, Maurer then retired the next 11 straight, nine on flyballs. But the Astros rocked him in the fifth.
Chris Carter opened with a double to left and Alex Presley singled to right, with Carter holding at third. Jonathan Villar bounced a grounder to Cano, who tried to start 4-6-3 double play but bobbled the ball and settled for a Presley tagout as Carter scored.
Altuve singled to right and Villar, running on the pitch, scored from first to make it 4-2. Springer followed with his sixth home run on a 1-1 fastball from Maurer into the left-field bullpen.
Tom Wilhelmsen entered and yielded an RBI single to Krauss as the Astros matched their season high for runs in an inning. It also was the most runs allowed in an inning by the Mariners this season.
The Astros scored two more in the sixth, one on a wild pitch by Wilhelmsen and the other on Springer's RBI groundout. Wilhelmsen had entered with a 13 2-3-inning consecutive scoreless streak.
The Mariners added a run in the sixth on Michael Saunders' bases-loaded groundout. In the eighth, John Buck's groundout sent Kyle Seager home from third.
NOTES: RHP Taijuan Walker, sidelined since spring training with a sore shoulder, likely will be sent out on a rehab assignment Wednesday. He will start for Triple-A Tacoma and be limited to 75 pitches. "I'm excited to get back there Wednesday, get into my regular five-day routine again," Walker said. Walker is the Mariners' top pitching prospect. . Oberholtzer was recalled before the game with LHP Rudy Owens, who started Friday and optioned back to Triple-A Oklahoma City. Astros manager Bo Porter said the spot starts by Oberholtzer and Owens "allows all those guys (regular starters) to get an extra day rest. It just makes good sense to take care of the guys who've been so good for us all year." ... It was a "Turn Back the Clock" night for the Mariners, back to 1979. NBA great Lenny Wilkens, coach of the city's only major championship that year, tossed out the first pitch. Mariners manager Lloyd McClendon caught it. ... James Jones' single in the second extended his hitting streak to 14 games. It's also a continuing club rookie record for his first 14 career starts.