Big lead holds in win for Mariners