The teams combined for just nine hits and Detroit's only run came on a sacrifice fly from Austin Jackson in the sixth that forged a 1-1 tie.
The score was still deadlocked in the eighth when Michael Saunders led off the inning with a double against Luke Putkonen (0-1).
Saunders moved to third on a sacrifice by Chone Figgins and, after Duane Below relieved Putkonen, Jaso singled to left to bring home the winning run.
Jason Vargas (4-2) threw 90 pitches over eight innings and gave up five hits with six strikeouts to get the win.
The Mariners have won four of their last five.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Kate Middleton recycles dress at movie premiere