Toronto finished the game with a whopping 18 hits from eight of their hitters, six of whom had at least two hits.
The scoring got started with a home run from each team early on.
Seattle's Julio Rodriguez launched a two-run home run in the bottom of the first inning to give the Mariners an early 2-0 lead.
But the Blue Jays didn't take long to retaliate.
After an Ernie Clement double, Andres Gimenez knocked his first home run of the season to tie it all up 2-2 to get their third-inning rally started.
Toronto was able to load up the bases with two outs and they made sure to kept pouring it on.
Blue Jays scored their third run of the game on a passed ball thrown by Mariners starting pitcher George Kirby before Daulton Varsho hit a two-run double to go up 5-2.
Kirby eventually got out of the inning, but it would go on to prove to be a crucial one as the Blue Jays took Game 3.
George Springer and Vladimir Guerrero Jr. kept the party going for the Blue Jays.
Springer hit his third home run of the postseason in the top of the fourth inning and moved up the all-time leaderboard doing so.
The fifth inning was just another opportunity for the Blue Jays to disappoint all those Mariners fans who spent their hard-earned money to watch a grueling loss.
Vladdy's first home run of the series came before Clement recorded his second hit of the game with an RBI single to put the Jays up 8-2 - making it three straight innings with at least a run.
And the hits just kept coming for the Jays.
Nathan Lukes brought in the ninth run on a groundout to start the scoring in the sixth inning.
Then Alejandro Kirk would launch a three-run bomb to put the Jays up 12-3 with three innings left to go.
Seattle would find some sort of life in the bottom of the sixth with back-to-back solo home runs from Randy Arozarena and Cal Raleigh to awaken the Mariners crowd.
But Toronto's Addison Barger silenced them real quick as he hit the Blue Jays' fifth and final home run of the game to end it at 13-4.
Vladdy led the Blue Jays in hitting, going 4-for-4 at the plate, falling just a triple short of the cycle.
Springer, Kirk, Varsho, Clement, and Jimenez all put up two hits each. They finished 4-for-16 with runners in scoring position.
Blue Jays starter Shane Bieber put up six innings of work, giving up just two runs on four hits while striking out eight and walking one.
Kirby's eight earned runs for the Mariners is the most he's given up all season.
Mariners would finish 1-for-5 with runners in scoring position.