Čtyřmi body za gól a tři nahrávky přispěl k postupu Martin Nečas, dvě branky a asistenci zaznamenali Dominik Kubalík s dalším útočníkem Lukášem Sedlákem. Zápas sledovalo 17.413 diváků a celkově už byl překonán návštěvnický rekord z minulého šampionátu v Česku v roce 2015 (741.690 diváků).
Před vyprodaným hledištěm začali lépe Švédové. Už ve čtvrté minutě vedli zásluhou Marcuse Johanssona. Kubalík v osmé minutě vyrovnal, záhy ale vrátil náskok Seveřanům Marcus Pettersson. V 10. minutě se však prosadil David Kämpf a načal velký obrat. V čase 26:05 skóroval Ondřej Kaše, jen 16 sekund po něm Nečas a na začátku 30. minuty zvýšil Kubalík už na 5:2. Ve 36. minutě kontroval z přesilovky Joel Eriksson Ek. Ve 46. minutě ale odpověděl Lukáš Sedlák a sám pak výhru ještě završil.
"Myslím si, že rozhodlo, že nám Švédové neodskočili. Vedli 1:0 a 2:1. Nastoupili ohromně sebevědomě, silní na kotouči. To jsme všechno věděli. My jsme měli trošku takový respekt z nich. Malinko jsme čekali, co s námi provedou. První gól dobrý, druhý po nešťastném odrazu, ale dokázali jsme dát na 1:1 a na 2:2. Bylo důležité, že neodskočili větším rozdílem. Uhráli jsme remízově první třetinu a ta druhá rozhodla," zhodnotil utkání Rulík v rozhovoru s novináři.
Zápas začal trochu netradičně, protože hned po čtyřech sekundách byl vyloučen Kempe. První ostřejší zákrok ale musel brzy vytáhnout na druhé straně Dostál při zakončení Marcuse Johanssona a Holmbergově dorážce. Početní převaha přišla vniveč a byl to právě Marcus Johansson, kdo po Zachově ztrátě kotouče ve vlastním obranném pásmu otevřel skóre.
Češi pak přestáli Gudasův trest a v osmé minutě vyrovnal šťastnou dorážkou Kubalík. Kotouč obloučkem zapadl za Gustavssonova záda. Uběhlo ale jen 20 sekund a Švédové byli opět o krok napřed - Pettersson se snažil najít před brankou spoluhráče, toho bránil Krejčík a od jeho brusle se kotouč odrazil za Dostála.
V desáté minutě ale Nečas skvěle počkal s načasováním přihrávky, až se mu uvolní Kämpf a ten z dobré pozice nezaváhal - 2:2. Švédové mohli jít přesto do kabin s náskokem. V 19. minutě pálil z křídla Kempe, Dostál nestihl zasáhnout, ale zachránila ho branková konstrukce.
První velkou možnost ve druhé části přinesla souhra Paláta s Pastrňákem, kterou na konci 22. minuty zakončoval Pastrňák zblízka sklepnutím kotouče ze vzduchu - Gustavsson stihl zasáhnout levým betonem. Ve 26. minutě to po objetí branky zkusil opět Pastrňák, ani tentokrát ale na strážce švédské klece nevyzrál.
Na začátku 27. minuty překazil Švédům rozehrávku za brankou rozhodčí, od něhož se puk odrazil nečekaně před Gustavssona, ten ho sice odpálil za branku, jenže pouze na hůl Sedláka, který ihned našel Kašeho a ten uklidil kotouč s přehledem za záda švédského gólmana.
Uběhlo pouze 16 sekund, po Kämpfově vyhraném buly vypálil Nečas a Češi vedli 4:2. V čase 29:03 rozjásal arénu po skvěle sehraném přečíslení tří na jednoho Kubalík. Tříbranková lavina během necelých tří minut vyhnala Gustavssona na střídačku, nahradil ho Ersson.
Ve 34. minutě zamířil s krvavým zraněním do kabiny obránce Krejčík, ale ve třetí třetině se s košíkem vrátil do hry. "Jede do nemocnice, bude tam asi nějaký zákrok. Uvidíme zítra," řekl Rulík.
Jen chvilku nato zakončoval Hedman, Dostál zasáhl levým betonem. Jenže pak musel na trestnou lavici Hájek a Eriksson Ek s pomocí tyčky vrátil Seveřany do hry. Ještě 83 sekund před druhou přestávkou se navíc proti pravidlům provinil Rutta, jeho spoluhráči se ale do přestávky ubránili bez úhony.
Švédové ani zbytek přesilovky nevyužili. Ve 44. minutě byl dalším provinilcem Nečas. Seveřané už ale postrádali větší klid na hokejkách a Dostál byl s každým zákrokem jistější. Tre kronor navíc ujel Sedlák a jen dvě sekundy po skončení Nečasova trestu parádně zakončil brejk. Puk poslal Erssonovi chytře mezi betony.
Naprostou euforii pak Sedlák odstartoval v 54. minutě, kdy si stejnou situaci zopakoval i s koncovkou. Tři minuty před koncem už to Švédové zkusili s hrou bez gólmana, prázdnou branku zkusil trefit Dostál, ale jeden ze soupeřů puku stihl v cestě zabránit. V závěru byl blízko dovršení hattricku Sedlák, ale jeho radost po trefě do prázdné branky překazilo video, po jehož přezkoumání byl gól odvolán kvůli ofsajdu.
"Jsou to krásné pocity, o to víc, že je to tady v Praze. Neskutečné… Vždycky ta hymna na konci a lidi, jak blázní…, je to nádhera tady hrát. Myslím, že jsme si všichni uvědomovali, jaké máme štěstí, že zrovna na nás to tady vyšlo. Chceme tomu dát maximum," řekl Sedlák.
Po skončení zápasu byli vyhlášeni nejlepší hráči na jednotlivých postech. Na české straně byli trenéry oceněni brankář Lukáš Dostál, obránce Radko Gudas a útočník Roman Červenka, který byl v roli kapitána už před dvěma lety při zisku poslední medaile a je mistrem světa z roku 2010.
Semifinále (Praha):
Česko - Švédsko 7:3 (2:2, 3:1, 2:0)
Branky a nahrávky: 8. D. Kubalík (Nečas, Kundrátek), 10. Kämpf (Nečas), 27. O. Kaše (L. Sedlák), 27. Nečas (D. Kubalík, Kämpf), 30. D. Kubalík (Kempný, Nečas), 46. L. Sedlák (O. Kaše), 54. L. Sedlák - 4. M. Johansson, 9. Pettersson (Kempe, Eriksson Ek), 36. Eriksson Ek (Raymond, Dahlin). Rozhodčí: Ansons (Lot.), Vikman (Fin.) - K. Briganti, N. Briganti (oba USA). Vyloučení: 6:3. Využití: 0:1. Diváci: 17.413 (vyprodáno).
Česko: Dostál - Gudas, Krejčík, Rutta, Kempný, Kundrátek, Hájek, D. Špaček - Pastrňák, Zacha, Palát - Nečas, Kämpf, D. Kubalík - O. Kaše, L. Sedlák, Červenka - M. Stránský, Tomášek, O. Beránek. Trenér: Rulík.
Švédsko: Gustavsson (30. Ersson) - Heed, Hedman, Karlsson, Pettersson, Brodin, Dahlin - Kempe, Eriksson Ek, M. Johansson - Burakovsky, Holmberg, Raymond - Zetterlund, Lundeström, Olofsson - Frödén, L. Johansson, Grundström. Trenér: Hallam.