Bryce Miller took a no-hitter into the seventh inning and the Seattle Mariners edged the Los Angeles Angels 1-0 on Thursday night to finish a three-game sweep.