HOUSTON (AP) — Lance McCullers struck out 10 in seven strong innings and George Springer homered for the second straight day to give the Houston Astros a 2-1 victory over the Seattle Mariners on Monday.

McCullers (4-2), who missed his previous turn with a blister on his right index finger, allowed five hits and one run while matching his season high for strikeouts. Luke Gregerson pitched a perfect eighth and Will Harris did the same in the ninth for his eighth save.

Springer doubled and scored in the first inning. There were two outs in the fifth when he launched his 19th home run to left-center field to make it 2-1.

Seattle starter Wade Miley (6-5) yielded seven hits and two runs in 6 2/3 innings for his third straight loss.

Dae-Ho Lee had an RBI single for the Mariners, whose four-game winning streak was snapped.

More From 1460 ESPN