Evan Gattis and Marwin Gonzalez both hit solo home runs and the and starting pitcher Collin McHugh stymied the M's bats surrenduring only two hits as the Houston Astros beat Seattle 6-0 on Friday night to end the Mariners' eight-game win streak.

McHugh baffled the resurgent Mariners, not allowing a base runner until Nori Aoki's leadoff single in the fourth inning. Seattle's only other hit off of McHugh was Kyle Seager's single in the seventh.

McHugh (11-10) improved to 9-3 in his career against Seattle and 4-0 this season while allowing just three runs in 25 innings.

Meanwhile, Seattle starter Felix Hernandez (11-6) stumbled in his biggest start of the season. With the Mariners back in the AL wild-card race, Hernandez failed to get through five innings, giving up five earned runs and eight hits.

The two teams face-off again tonight at SafeCo as the Mariners seek to remain in the wild card hunt after falling three games back of the second and final spot.