(Seattle, WA) -- Marco Gonzales gave up eight runs in three innings as the Mariners suffered a 10-7 loss to the Astros in Seattle. Mitch Haniger homered to highlight a five-run sixth inning for the M's. Nelson Cruz also went deep for Seattle, which fell five-and-a-half games behind the AL West-leading Astros.