Justin Verlander made his first start for the Houston Astros in a 3-1 win against the Seattle Mariners.