Eugenio Suarez hit a two-run homer and rookie Dominic Canzone had a career-high four hits as the Seattle Mariners built a huge lead early and held on for a 7-6 win over the Houston Astros to complete the series sweep.