Kraftigt nederlagstippat - och motlutet blev ännu kraftigare när Alexander Edler åkte på matchstraff.
Då stod Tre Kronor för en bragdmatch mot Kanada.
Fredrik Pettersson avgjorde när blågult vann med 3-2 efter straffar.
Pettersson överlistade Mike Smith med ett slagskott i den första extraomgången av straffläggningen.
När sedan Jordan Eberle prickade ribban bakom Enroth, som bara släppte en straff förbi sig, var bragdsegern ett faktum.
Edlers onödiga och fula knätackling på Kanadas lagkapten Eric Staal efter 16 minuter kunde ha blivit början till slutet för Tre Kronor i kvartsfinalen.
Ett andra raka kvartsfinaluttåg såg oundvikligt ut när Edler fick matchstraff.
Därmed var det färdigspelat för en av lagets viktigaste backar.
I slutet av det fem minuter långa numerära underläget styrde Steven Stamkos också in 1-0.
Men Sverige reste sig.
Lyfta av inspirerande målvaktsspel av Jhonas Enroth - som både klev av och kom tillbaka i förlängningen. Han imponerade precis som i grundseriemötet med Kanada. Han rånade Stamkos när han var på väg att avgöra matchen.
Efter ett dåligt svenskt byte blev Stamkos frispelad från svensk blålinje - men räddade den kanadensiske skyttekungens friläge.
I stället kom Tre Kronor tillbaka.
Powerplayspelet som varit så uddlöst gav utdelning - två gånger om.
Dan Hamhuis skickade pucken ut på läktaren och sig själv till utvisningsbåset i början av den tredje perioden.
Det tog bara 45 sekunder så hade Nicklas Danielsson kvitterat på ett backskott efter bra trafik framför Mike Smith i Kanadas mål.
Knappt fyra minuter senare var det dags igen.
När Claude Giroux satt utvisad för en crosschecking sköt han 2-1 från blålinjen efter 9.35 sedan Loui Eriksson skymt framför mål. Ännu en gång spelade Daniel och Henrik Sedin fram. Giroux tog dock revansch minuten senare och kvitterade.
Efter alla svårigheter och dåliga matcher i gruppspelet påminner Tre Kronors lyft inte så lite om VM 1992 i Prag.
Den gången innehöll förbundskaptenen Conny Evenssons lag 16 VM-debutanter och efter bara en seger på fem gruppspelsmatcher - bland annat spelade Tre Kronor 0-0 mot Italien - var laget utdömt av experterna inför kvartsfinalen mot Ryssland.
Men Sverige vann med 2-0 - och tog till slut guld.