SEATTLE (AP) — Jose Altuve homered among his four hits and drove in three runs, Collin McHugh escaped a pair of bases-loaded jams to pitch six scoreless innings, and the Houston Astros beat the Seattle Mariners 8-1 on Sunday.

Altuve had a two-run homer and three singles in five at-bats to raise his American League-leading average to .346. McHugh (6-6) allowed four hits and walked four, striking out 10 to win for the first time in eight starts since his last victory on May 30th.

Carlos Gomez added his second career grand slam in the seventh inning off Nathan Karns to put the Astros up 8-0.

Kyle Seager singled home Seattle's only run in the eighth off Chris Devenski.

Mike Montgomery (3-4), making his second start this season after 30 relief appearances, allowed four runs and seven hits in five innings, walking two and striking out seven.