I Sveriges grupp studsade Schweiz tillbaka efter 7-0 förlusten mot Tre Kronor.
Slovakien åkte på ett tidigt matchstraff i den första perioden efter att Kristian Pospisil stått för en våldsam tackling på Andres Ambühl i Schweiz.
– Han kollar inte ens på pucken, den är våldsam. Han hoppar verkligen in i honom, säger SVT:s expert Jonas Andersson.
Schweiz fick därefter spela med en man mer på isen i fem minuter, och då kom också ledningsmålet.
Backen Raphael Diaz slog till med ett slagskott som styrdes in via en slovak och 1-0 var ett faktum.
Utdelning i powerplay
I början av den andra perioden utökade Schweiz till 2-0 genom Sven Andrighetto, även det målet kom i powerplay.
Strax efter målet blev det spel i fyra mot fyra och Slovakien var nära att reducera, men skottet gick klockrent i stolpen.
Istället blev det 3-0 för Schweiz, den här gången var det Romain Loeffel som satte dit pucken från nära håll.
Med sju minuter kvar av den andra perioden fick Slovakien chans i spel fyra mot tre. Men man lyckades inte att spräcka sin målnolla.
Schweiz släppte inte på gasen och hann sätta dit 4-0 innan den andra perioden var slut. Gregory Hofmanns skott intill den första stolpen letade sig in bakom Hudacek i Slovakiens mål.
Reduceringen kom
Direkt i den tredje perioden utökade Schweiz ännu en gång. Timo Meier stod framför mål och styrde in ett skott från den blå linjen. Kort därpå kom också 6-0.
Men strax efter det kom till slut ett reduceringsmål för Slovakien. Ett vasst avslut av Michal Kristof innebar 6-1.
I slutet fick Slovakien ännu ett matchstraff, denna gång var det Rosandic som åkte ut. Då gjorde Schweiz matchens två sista mål som fastställde slutresultatet till 8-1.
Schweiz seger innebär nu att det ryska VM-laget, Slovakien och Schweiz har sex poäng mer än Sverige. Vilket gör det svårare för Sverige att sluta bland de tre bästa i gruppen. De fyra lag med flest poäng i gruppen avancerar till slutspelet.
ARKIV: Här avgör Storbritannien mot Belarus (26 maj)