– Jag tycker att vi gjorde vår bästa match hittills i turneringen, sa förbundskaptenen Torgny Bendelin.
– Efter några matcher med lite sämre insatser var det här precis vad vi behövde för vårt självförtroende.
I Sverige var det förutom tvåmålsskytten Jacob Olofsson idel enmålsskyttar; Fabian Zetterlund, Oskar Back, Rickard Hugg, Erik Brännström och Isac Lundeström.
Skottstatistiken vann Sverige med 34-28 och Adam Åhmans räddningsprocent landade på 89,29.
I semifinalen, som spelas i den slovakiska staden Poprad i morgon lördag, får Sverige möta vinnaren i matchen mellan USA och Schweiz.
I den andra semin möts Finland och Ryssland. Finland besegrade Tjeckien med 6-5 efter förlängning. Noterbart där är att Finland hade ledningen med 5-1 då halva matchen var spelad, men Tjeckien hämtade upp till 5-5. Avgörandet föll i den tionde övertidsminuten.
Även Ryssland tvingades till förlängning mot hemmanationen Slovakien. 3-2 slutade den matchen.
Finalen och bronsmatchen spelas på söndag.