George Kirby threw six shutout innings and Ty France hit a solo home run to lead the Seattle Mariners to a 6-2 win over the Houston Astros.