Finland hade tagit ledningen två gånger om. Men Sverige kom tillbaka efter två mål av jättetalangen Leo Carlsson.
2-2 målet kom med mindre än fyra minuter kvar av matchen. Men kaptenen Victor Stjernborg var inte nöjd med det.
Med Fabian Lysell i utvisningsbåset och med drygt en minut kvar på matchklockan så klev Stjernborg fram och frälste Sverige.
19-åringen snodde åt sig pucken och satte det matchavgörande 3-2-målet.
– Jag har inte gjort ett jävla mål på hela säsongen så det kunde inte komma bättre, säger Stjernborg till Viaplay.
För SVT Sport utvecklar han:
– Vi tappar inte humöret, även fast vi får en utvisning så slutar vi inte kriga. Vi har snackat lite som det, att om vi har ett läge i boxplay så går vi för det, säger Stjernborg till SVT Sport.
– Fantastiskt bra gjort av Sverige. Finland var något bättre sett till hela matchen men under de sista tio minuterna tar Sverige över helt, säger SVT:s expert Mikael Renberg.
Sverige har de senaste två juniormästerskapen slagits ut av just Finland och det höll alltså på att bli tre i rad.
Sverige möter nu Tjeckien i semfinal, nedsläpp 20.30 på onsdag, en match som sänds i SVT1 och SVT Play.
JVM
Finland
2 - 3
Sverige
Period 1
- 1-0Kapanen (Kemell/Koivunen)03:10
- 16:551-1Carlsson (Jansson/Bystedt)
Period 3
- 2-1Huuhtanen (Miettinen)04:03
- 16:332-2Carlsson (Bystedt/Wagner)
- 18:552-3Stjernborg SH1