Jozy Altidore and Victor Vazquez fired Toronto FC to a maiden MLS Cup and historic treble as Stefan Frei's heroics could not inspire Seattle Sounders to retain their title.
Altidore broke the deadlock and Vazquez netted deep in injury time to settle Saturday's showpiece at BMO Field, as Toronto gained revenge for last season's penalty-shootout defeat in a mirror-image fixture, when Frei was the match-saving hero for Seattle.
Frei once again was the game's central figure, denying TFC time and time again, but his goal was breached for the first time this post-season 23 minutes from the end by Altidore before Vazquez converted from close range to make it 2-0.
Victory for Toronto adds the MLS Cup to the Supporters' Shield and Canadian Championship - making them the first side to win a clean sweep of domestic titles in MLS history.
After Greg Vanney's men set new a record for single-season points in 2017, their focus will now turn on becoming the dominant force in MLS, with Altidore backed up by difference-making displays from fellow star names Michael Bradley and Sebastian Giovinco.
Toronto made an electric start but once again found Frei nigh-on impossible to beat after the Swiss stopper's heroic display 12 months previously.
The goalkeeper plunged to his right to keep out Jonathan Osorio before closing the angles on Giovinco, who latched onto Vazquez's searching cross-field ball, but could not get enough purchase to lift the ball over Frei.
Seattle won last year despite failing to register a shot on target in 120 minutes and Frei kept them level to the break, tipping another effort from Giovinco over the crossbar, although Joevin Jones did force Alexander Bono into action on the Sounders' only invasion of note into Toronto territory.
But Toronto ended the half well on top again, Frei denying Marco Delgado and Vazquez from distance before Jones almost turned into his own net while appealing for offside against Justin Morrow as Toronto's struggle to puncture Seattle's rigid defence began to frustrate.
First-half summary: pic.twitter.com/wcWCrVRiGf— Seattle Sounders FC (@SoundersFC) December 9, 2017
Those frustrations came to the boil inside BMO Field 12 minutes after the break when Morrow went down under Kelvin Leerdam's ungainly challenge, but a penalty was not forthcoming from referee Allen Chapman.
The contest returned to a familiar feel as Frei dealt with Bradley's dipping strike and denied Giovinco's best effort yet, a scorching low shot destined for the bottom-left corner.
But the Italian's link-up play with Vazquez and Altidore came to the fore to break the deadlock.
Former Barcelona man Vazquez caught Seattle's defence high with a ball to Giovinco, whose quick reverse pass freed Altidore to power away from Roman Torres and lift a composed finish over Frei - finally beaten after 187 minutes of Cup action against TFC.
And the party atmosphere was ratcheted up in the fourth minute of stoppage time when Vazquez bundled home after Armando Cooper struck the woodwork, Toronto securing a deserved win to cap a historic campaign.
|Kluivert tells son Justin to snub Manchester United for Barcelona|
|It´s hard to swing it when it´s not round - Anderson unhappy with pink ball|
|Reading appoint former Swansea boss Clement|
|I had to get out of my comfort zone - Goretzka explains Bayern switch|
|Isaako kicks Broncos to golden-point win over Tigers|
|Adelaide United 5 Newcastle Jets 2: Five-star Reds end winless streak|
|Crusaders back to winning ways as Rebels rout Sharks|
|Goals, nutmegs and cheers - Usain Bolt impresses in Borussia Dortmund training|
|Ricciardo given three-place grid penalty|
|Williamson frustrated not to kick on after record-breaking century|
|De Bruyne: Don´t compare me to Messi and Ronaldo|
|Raza apologises for Zimbabwe´s World Cup woe|
|Real Madrid can win the Champions League, Roberto Carlos claims|
|Martinez determined to earn World Cup place|
|Horner and Arrivabene clash over Ferrari´s recruitment from FIA|
|Williamson notches record ton but rain frustrates New Zealand|
|Arthur ´counting the days´ to Barcelona switch|
|English football must address racism, says Southgate|
|Alisson can be world´s best – Taffarel|
|Rockets need OT to beat Pistons, Hornets record sixth biggest win|
|Hamilton contract to be finalised ´soon´, says Wolff|
|Warriors star Curry ´definitely´ wants ownership stake in Panthers|
|Kings´ Kopitar tallies first four-goal game|
|Ter Stegen dismisses ´Messi with gloves´ label|
|Medvedev fumes after win, Shapovalov battles through|
|Buffon: Messi more complete than Ronaldo|
|Neymar is irreplaceable, says Tite|
|Halep joined by Pliskova and Kerber on mixed day for seeds in Miami|
|Rahm joins Johnson in early elimination, McIlroy hits back|
|Red Wings´ Green to undergo cervical spine surgery|
|Conti: Milan much better thanks to Gattuso|
|Show must go on in Hollywood! - Pogba and Mkhitaryan say Ibrahimovic goodbyes|
|Arthur: I´ll find out if Messi is from this planet|
|Barcelona better than Real Madrid even if Neymar signs - Iniesta|
|I haven´t booked a holiday yet - Leno hoping for World Cup call|
|I may be 40 but I´m still Juve´s number one – Buffon bullish over Italy return|
|Italy coach Di Biagio dismisses Raiola rage over Balotelli snub|
|Lopetegui not ruling out Martinez World Cup chances|
|Late Widnes rally sees off Salford|
|Ailing Halep battles past Dodin in Miami|
|Spain defender Ramos targeting Casillas caps record|
|Pogba gets no special treatment from Deschamps|
|Defending champion Johnson dumped out of WGC Dell Match Play|
|Ibrahimovic to LA Galaxy? Beckham, Drogba, Pirlo and the other stars to try MLS|
|Wilshere out for England with Pickford to face Netherlands|
|Southgate rejects England safety concerns over World Cup|
|Great things come to an end - Ibrahimovic confirms Man Utd departure|
|This is Messi´s team - Sampaoli puts faith in Barcelona superstar|
|Tony Romo plays rollercoaster first round in PGA Tour debut|
|Total embarrassment: Hussain and Willis slam England following Auckland humiliation|
|Elgar urges South Africa to ´brush off´ disappointment of collapse|
|Juventus to play in MLS All-Star Game|
|Low confirms Can will miss Spain game|
|Tiger´s Masters timeline: Can Woods rediscover his best Augusta form?|
|Morgan to captain World XI for T20 hurricane fundraiser|
|Ibrahimovic released by Manchester United|
|Santos not interested in Ronaldo to China links|
|French Open prize money up to €2.2m for singles champions|
|WATCH: Messi scores superb solo strike in Argentina training|
|Zimbabwe´s World Cup hopes all but over after UAE loss|
|Koeman names Van Dijk new Netherlands captain|
|Dybala and Icardi´s World Cup hopes doused by Sampaoli|
|Pierre-Paul joins revamped Bucs pass rush in trade|
|I almost s*** myself - Pique on Keane rant|
|UEFA order PSG to close Auteuil stand|
|Cummins puts Australia in control as South Africa collapse after tea|
|Surgery on both elbows for ´different animal´ Parker|
|Director of rugby Kennedy leaves London Irish|
|Brilliant Bale basks in Wales record|
|Romo hits back-to-back birdies on PGA Tour debut|