Finland tog ledningen redan i den nionde minuten då Mikael Ruohomaa tog emot pucken framför mål, vände snyggt och satte in 1-0.
Redan i den första perioden var det irriterat mellan lagen och en del bråk och ordväxling.
Kanade drog på sig tre tvåminutare och det var strax efter att den andra var avklarad som Finlands 1-0-mål kom.
– Vi tog för mycket utvisningar. Om det ska vara utvisningar eller inte får andra bedöma, men det var så det blev, säger backen Troy Stecher.
Tränaren utmanade – och fick rätt
I den andra perioden var det istället finländarna som drog på sig utvisningar. Kanada tryckte på och hade bland annat ett skott i stolpen innan Maxime Comtois var framme på en retur och satte in kvitteringen i numerärt överläge.
Innan perioden var över trodde Kanada att de hade vänt genom ett mål av Adam Henrique, men Lejonlotsen Jukka Jalonen utmanade domslutet och målet underkändes för offside.
Finalen till förlängning
Drygt fem minuter in i den tredje perioden var först Kanada väldigt nära att ta ledningen, men spelet vände snabbt och då sköt Petteri Lindbohm in ett finländskt ledningsmål istället.
Den ställningen stod sig tills sju minuter återstod då lagkaptenen Henrique klev fram och satte in kvitteringen till 2-2.
Matchen gick sedan till förlängning och där hade Arttu Ruotsalainen ett skott i ribban. Men hjälte blev istället kanadensaren Nick Paul som avslutade ett 2-mot-1-läge och startade firandet för kanadensarna.
– Jag såg till att ge honom en dålig passning så han inte kunde skjuta, utan var tvungen att passa tillbaka till mig, säger Paul skämtsamt med guldmedaljen runt halsen.
– Det är otroligt. Det är speciellt att leda den här gruppen hela vägen till guldet. Många räknade nog ut oss i den här turneringen, men vi trodde på oss själva hela tiden. Det kommer inte bli mycket sömn i natt, säger lagkaptenen Adam Henrique till SVT Sport.
Experten: ”Sensationell comeback”
SVT Sports Jonas Andersson var imponerad av hur Kanada lyckades vända på turneringen.
– Det här är en sensationell comeback. De var helt uträknade, säger han och fortsätter:
– Det går inte att komma närmare VM-guld än vad Finland var. Det är i stort sett omöjligt.
Guldet var Kanadas 27:e i historien och därmed tangerar man Sovjetunionen/Ryssland i antalet guld. Senast man vann var 2016.
VM
Finland
2 - 3
Kanada
Första perioden
- 1-0Ruohomaa (Kaski)08:57
Andra perioden
- 04:301-1Comtois (Brown/Walker) PP1
Tredje perioden
- 2-1Lindbohm (Nousiainen/Ruohomaa)05:27
- 12:372-2Henrique (Comtois/Brown) PP1
Förlängning
- 66:262-3Paul (Brown)
Kanadas väg till VM-guldet
Gruppspelet:
Kanada-Lettland 0-2
Kanada-USA 1-5
Tyskland-Kanada 3-1
Kanada-Norge 4-2
Kazakstan-Kanada 2-4
Italien-Kanada 1-7
Kanada-Finland 2-3 efter straffar
Kvartsfinal: Ryska laget-Kanada 1-2 efter förlängning
Semifinal: USA-Kanada 2-4
Final: Finland-Kanada 2-3 efter förlängning