Ben McDonald wraps up victory over Mariners