Det var Kanada som öppnade bäst i Riga. Calgarys Tyler Toffoli satte 1–0 i powerplay efter en mållös första period.
Men Schweiz mår bra efter fyra segrar på de fyra inledande matcherna och har därtill fått fin förstärkning i två av VM:s starkaste profiler.
Både New Jerseys Nico Hischier och Los Angeles Kevin Fiala visade sin klass när de fixade 1–1 när Hischier tryckte upp pucken i krysset.
2–1 kom en stund senare när Dario Simion höll sig framme framför kassen.
Schweiz stängde sedan matchen när den tredje perioden började lida mot sitt slut. Lagets tredje stora namn, Winnipegs Nino Niederreiter, rundade kassen och gav Andres Ambuhl öppen kasse.
Samme Niederreiter hamnade efteråt i hetluften då Kanadas Joe Veleno såg ut att stämpla schweizaren med sin skridsko. Indicidenten blev en rejäl snackis på sociala medier då kanadensaren klarade sig ostraffad.
Kanada kämpade vidare och Michael Carcone reducerade till 2–3, vilket bäddade för en rejält slutforcering.
Fler mål blev det dock inte och Schweiz behåller därmed gruppledningen medan Kanada halkar ner till en tredjeplats.
Värdnationen Finland fick oväntat tufft mot Österrike, som Tre Kronor ju besegrade med 5–0.
En bit in i andra period var det fortsatt oavgjort men då skulle ett par SHL-profiler kliva fram. Förre Oskarshamnsforwarden Antti Suomela satte 2–1 innan nuvarande Oskarshamnsforwarden Ahti Oksanen punkterade till 3–1.
Under förmiddagen såg Tjeckien till att kliva upp som tvåa i samma grupp efter 2–0 mot Norge. Detroit-forwarden Dominik Kubalik fortsatte sin fina VM-form med ytterligare ett mål.
USA såg till att göra sitt mot Danmark. Buffalo-stjärnan Alex Tuch noterades för tre poäng (1+2) när amerikanarna vann med 3–0.