Sveriges William Nylander var först ut och försökte skjuta lågt och hårt men misslyckades med att överlista Calvin Pickard.
Nate MacKinnons försök var likadant som Nylanders och Henrik Lundqvist räddade lätt.
Nicklas Bäckström satte sin straff säkert i bortre hörnet medan Lundqvist räddade Brayden Points försök.
Oliver Ekman-Larsson satte även han sin straff, dock via klubban på Pickard. Ryan O'Reilly missade för Kanada och Gabriel Landeskog hade chansen att avgöra.
Han gled in och sköt snabbt, men missade.
Mitch Marner var piskad att göra mål. Det gjorde han inte, utan Lundqvist räddade och släppte inte in ett enda mål i straffläggningen.
Sverige är därför världsmästare för 10:e gången, senast Tre Kronor vann VM-guld var 2013 i Stockholm.
Läs allt om matchens övriga händelser här.
Sport
22.5.2017
La Decima – Sverige tog sitt 10:e VM-guld
Sveriges målvakt Henrik Lundqvist stod för en sällan beskådad uppvisning i VM-finalens straffläggning.