Houston starter Lance McCullers Jr. didn’t allow a hit until Tim Lopes’ one-out double in the sixth — but things quickly unraveled for him in the seventh. Ty France had an RBI double and McCullers’ night ended when White turned on a hanging 2-2 curveball and lined it over the left-field wall for his seventh home run and a 4-0 lead.
Seattle added two more off reliever Brandon Bielak in the eighth on Kyle Seager’s two-run single, a long fly that Michael Brantley couldn’t track down in the left-field corner.
Gonzales (7-2) didn’t have no-hit stuff, but matched McCullers in putting up zeros on the scoreboard by pitching out of trouble. Gonzales stranded runners at second in the second, fourth and sixth innings, coming up with important pitches to induce weak contact at key moments.
With two on and one out in the sixth, Gonzales got a flyout from Yuli Gurriel and a groundout from Kyle Tucker to escape the jam. Jose Altuve doubled with one out in the eighth but Gonzales got a popout from Alex Bregman and pumped his fist after striking out Michael Brantley to end the inning.
Gonzales allowed seven hits and struck out six. He’s won five straight decisions.
Seattle’s rally against McCullers (3-3) started with Kyle Lewis walking on four pitches and Seager reaching on an error by Altuve at second base. France jumped on the first pitch and pulled it just fair inside third and past Bregman’s diving attempt, driving in Lewis and putting runners at second and third.
McCullers struck out Jose Marmolejos and Luis Torrens, but couldn’t get White.
McCullers allowed three hits and struck out seven, but none of the four runs were earned.
Seattle returned home for the first time in nearly a week after five games against San Francisco and San Diego were relocated due to poor air quality in the Puget Sound region from wildfires on the West Coast. The Mariners went 1-4 in the relocated games.