SEATTLE (AP) -- Brandon Maurer had "one of those nights" in the Seattle Mariners' 9-4 loss to the Houston Astros on Saturday night.
His problem, however, is he's having a lot of those lately.
Maurer (1-3) has lost his last three starts, and since May 9, he is 0-3 with a 7.04 ERA. He worked just 4 1-3 innings against the Astros, allowing six runs and six hits. He walked one and struck out two.
"It was one of those nights he just didn't have much command," Mariners manager Lloyd McClendon said.
George Springer hit two two-run homers, including one on the first pitch he saw in three days in the first inning, and drove in a career-high five runs.
Springer sat out the first two games of this series, both Seattle victories, after injuring his right hip flexor on a ninth-inning pickoff play Wednesday in Anaheim.
But after Jose Altuve walked to open the game, Springer hit a first-pitch, 90-mph fastball from Maurer into the right-field seats.
"That's pretty impressive, to sit out a couple games, then the first pitch you see you take it out the opposite way," Astros manager Bo Porter said. "That's definitely good to see."
The Mariners came back to score a pair in the first. 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 RBIs during the streak. It is the longest of his career and the longest active stretch 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 into the left-field bullpen.
McClendon said Maurer has had "a few times where he is on a run and one thing or another goes wrong and he doesn't seem to get it back together."
Asked about that, Maurer said: "I lost conviction. I wasn't throwing with confidence in my pitches. I don't know, it just went away, I guess."
Brett Oberholtzer (1-6) scattered six hits over his six innings to pick up his first victory since Sept. 7, 2013. He was riding a 10-game losing streak.
Oberholtzer, 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.
"He did a great job of attacking the strike zone," Porter said. "He did a good job pitching in. When he pitched his first stint here, he had gotten away from his effectiveness, on the inner-third of the plate. He got that back today and really attacked both sides."
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.
"I felt I pitched good," Oberholtzer said. "Before the game, I told myself, whatever happens, happens. Throw strikes and have fun. It's been a while since I've had fun."
Tom Wilhelmsen entered in the fifth and yielded an RBI single to Krauss as the Astros matched their season high for runs -- five -- 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 scored a run in the sixth on Michael Saunders' bases-loaded groundout. In the eighth, John Buck's groundout sent Kyle Seager home from third.
"That was not much of a game," McClendon said. "We didn't give ourselves much of an opportunity."