Suomi osoitti valtavan tasoeronsa välierässä, kun se kaatoi Latvian luvuin 7-2.
Suomi lähti otteluun selvänä ennakkosuosikkina, mutta täysin kisojen yllättäjää Latviaa ei voinut sivuuttaa. Se laittoi Suomen ahtaalle jo alkulohkon ensimmäisessä ottelussa, ja kaatoi Sveitsin puolivälierissä saavuttaen maan historian ensimmäisen välieräpaikan.
Pelin alku oli molemmilta joukkueilta tarkkaileva, eikä kummallakaan ollut kiire edetä nopeasti. Suomi piti Latvian poissa maalipaikoilta, eikä Oskari Fäldeniltä vaadittu torjuntoja ensimmäisessä erässä. Suomen kakkoskenttä sai luotua aiempia otteluita enemmän tilanteita, mutta Oskari Heikkilän tolppalaukausta lähemmäksi maalintekoa ei kumpikaan päässyt ensimmäisessä erässä.
Suomi aloitti maalinteon toisen erän alussa. Norja-pelissä pelin parhaaksi pelaajaksi valittu Juuso Ahola laukoi viivasta, johon Latvia-vahti Pontus Zarins sai kätensä väliin. Zarins kuitenkin hukkasi pallon yläilmoihin, josta se putosi Latvian maaliin.
Aholan maali avasi hanat Suomen osalta. Kapteeni Nico Salon johtama kakkoskenttä sai tärkeän onnistumisen, kun Eemeli Akola tykitti Suomen toisen maalin viivasta. Luukas Hyvärinen teki Suomen kolmannen kuuteen minuuttiin avausmaalin tehneen Juuso Aholan syötöstä. Jere Niemelä, Eemeli Salin ja Aaro Astala kahdesti lisäsivät Latvian tuskaa, kun Suomi karkasi menojaan toisessa erässä.
Kolmannessa erässä Suomi lepuutti kärkipelaajiaan. Justus Kainulaisen ja Aaro Astalan paikat ykköskentässä otti Ville Lastikka ja Sami Johansson, kun taas puolustajana paremmin tunnettu Alpo Laitila korvasi Nico Salon kakkosen keskellä. Laitilalle paikka on kuitenkin tuttu, sillä hän on pelannut ajoittain Classicissa hyökkääjänä, myös samojen ketjukavereiden Eemeli Salinin ja Oskari Heikkilän kanssa.
Latvia sai kolmannessa erässä lohdutusta, kun Karlis Stukans löi lähivaparin jatkotilanteesta pomppivan pallon yläriman kautta Suomen maaliviivan ylitse.
Vaarallista kiriä Latvia ei kuitenkaan saanut aikaiseksi. Se pystyi kuitenkin puolustamaan Suomen hyökkäyksiä hyvin, ja maalille kolmanteen erään tullut Sandijs Silins piti nollan pelaamassaan erässä. Matiss Celmsin viimeisen minuutin 7-2 maali oli laiha lohtu Latvialle.
Finaalissa Suomi kohtaa aiemmin päivällä Tshekin voittaneen Ruotsin. Joukkueet kohtasivat jo alkulohkossa, jolloin Suomi voitti historiallisesti Ruotsin sen omalla maaperällä. Maat ovat kohdanneet 11 kertaa miesten MM-finaalissa, joista Ruotsi on voittanut seitsemän ja Suomi neljä.
Latvia kohtaa pronssiottelussa Tshekin, joka oli edennyt Malmön MM-kisoissa puhtaalla pelillä ennen välierätappiota Ruotsille.