Karl-Johan Nilssons 3-2-mål tog Sverige till final mot Finland och chans till sjunde raka guldet.
På söndag kan Sverige vinna sitt sjunde raka guld i innebandy-VM.
Men det var nära att inte bli någon final alls. Schweiz bjöd på hårt motstånd i lördagens semifinal - och Sverige vann först i sudden death.
Inför andra perioden var Sverige skakat sedan Schweiz gått till periodvila med 1-0-ledning efter mål av Patrick Mendelin.
I andra perioden utjämnade Sverige genom Martin Emanuelsson efter drygt sex minuter. Och knappt tre minuter före slutet gav Magnus Svensson - en spelare med en besynnerlig förmåga att ofta avgöra jämna matcher - Sverige ledningen på ett direktskott efter en sidledspassning från Daniel Calebsson.
Det var dock inte Svensson som skulle avgöra semifinalen i Ostrava, Tjeckien.
Först chockade Schweiz genom att kvittera alldeles i slutet av andra perioden genom Markus Gerber.
Och när schweizarna dessutom lyckades hålla tätt i tredje perioden - trots ett massivt svenskt övertag där Kimmo Eskelinen träffade både stolpen och ribban - och ta matchen till förlängning, var det läge för innebandyhistoria och en schweizisk superskräll.
Schweizarna började piggt och hade flera chanser att avgöra, men 3.18 in i sudden death fick Karl-Johan Nilsson en klubba på bollen i en tilltrasslad situation. Bollen styrdes i mål- och Sverige var klart för final. Igen.
I söndagens final väntar ärkerivalen Finland som tidigare på lördagen besegrade värdnationen Tjeckien med 4-2.
Skrivet av: