Le Championnat du monde de hockey sur glace est un ensemble de plusieurs tournois regroupant les nations en fonction de leur niveau. Les meilleures équipes disputent le titre dans la Division Élite. Cette Division regroupe 16 équipes réparties en deux groupes de 8 qui disputent un tour préliminaire. Les 4 premiers de chaque groupe sont qualifiés pour les quarts de finale et les derniers sont relégués en Division IA à l'exception du Danemark, organisateur de l'édition 2018, qui ne peut être relégué même s'il termine à la dernière place du groupe A.
Pour les autres divisions qui comptent 6 équipes (sauf la Division III), les équipes s’affrontent entre elles et, à l'issue de cette compétition, le premier est promu dans la division supérieure et le dernier est relégué dans la division inférieure.
En Division III, les équipes sont réparties en deux poules de quatre. À l'issue de cette phase de poule, les 2 premiers s'affrontent en demi-finales croisées. Le vainqueur de la finale est promu en Division IIB.
Lors des phases de poule, les points sont attribués ainsi :
3 points pour une victoire dans le temps réglementaire ;
2 points pour une victoire en prolongation ou aux tirs de fusillade ;
1 point pour une défaite en prolongation ou aux tirs de fusillade ;
aucun point pour une défaite dans le temps réglementaire.
- - Iskrenov (Dikov, V. Vasilev) — 9 min 20 s M. Nikolov (Hodulov, Boyadjiev) — 11 min 14 s (SN) Dilkov (V. Vasilev) — 16 min 13 s (SN) Iskrenov (Gatchev, Dikov) — 19 min 8 s - Muhachev (Yotov, M. Vasilev) — 36 min 5 s Dilkov (Gatchev) — 39 min 29 s Yotov (Dikov, M. Vasilev) — 42 min 44 s Muhachev (Yotov, M. Vasilev) — 47 min 34 s Iskrenov (Mladenov, Dikov) — 53 min 28 s Iskrenov (Dikov) — 58 min 13 s (IN)
Arbitrage : Kim No-su Juges de lignes : Gil Tichon Wiktor Zień
Welter (Wambach, K. Linster) — 1 min 15 s Mosr (Houdremont) — 4 min 7 s K. Linster (Welter, T. Beran) — 7 min 1 s (IN) Eriksson (R. Beran) — 11 min R. Beran (Eriksson, Cannon) — 20 min 24 s Wambach (Mosr) — 21 min 3 s Cannon (R. Beran) — 22 min 48 s R. Beran (Cannon) — 32 min 56 s Cannon (Houdremont, Mosr) — 33 min 27 s Houdremont (K. Linster) — 37 min 31 s Cannon (R. Beran) — 40 min 15 s Welter (T. Beran) — 44 min 41 s (IN) Cannon (Eriksson, R. Beran) — 47 min 8 s (SN) K. Linster (Houdremont) — 50 min (SN) Cannon (Schons, Mossong) — 53 min 55 s Welter (R. Beran) — 54 min 6 s B. Linster (Mossong) — 59 min 20 s
- Magmoed (Husselman) — 5 min 44 s (SN) Valadas — 28 min 35 s - - - - Samaii (Gonsalves) — 48 min 35 s (SN) - Marais — 52 min 9 s Giot (Marais) — 55 min 8 s
0-1 1-1 2-1 2-2 2-3 2-4 2-5 3-5 3-6 4-6 5-6
Dumbadze (Kozyulin) — 4 min 12 s - - Dumbadze (Filimonov, Shalunov) — 33 min 57 s Shalunov (Kurbatov, Dumbadze) — 36 min 6 s (SN) Kurbatov (Jeiranashvili) — 42 min 50 s Filimonov (Kurbatov) — 47 min 43 s (SN) - Kurbatov (Dumbadze, Kozyulin) — 51 min 52 s (SN) - -
Arbitrage : Ivan Fateev Juges de lignes : Christian Cristeli Gil Tichon
Schons (Cannon, R. Beran) — 13 min 29 s (SN) - Eriksson (R. Beran, Cannon) — 20 min 31 s R. Beran (Cannon) — 25 min 25 s (SN) Cannon (R. Beran, Eriksson) — 36 min 39 s - - Welter (R. Beran) — 57 min 10 s (SN) - Eriksson — 59 min 9 s (CV)
1-0 1-1 2-1 3-1 4-1 4-2 4-3 5-3 5-4 6-4
- Kozyulin (Kurbatov) — 19 min 40 s (SN) - - - Shvetsov — 37 min 35 s (TP) Shvetsov (Kozyulin) — 42 min 7 s - Filimonov (Kurbatov, Shvetsov) — 58 min 13 s (JS) -
Arbitrage : Cemal Kaya Juges de lignes : Illya Khohlov Luchezar Stoyanov
Botha (Bremner) — 4 min 5 s Compton (Valadas) — 26 min 43 s van Doesburgh (Samaii, de Jager) — 32 min 48 s Samaii (Birrell) — 33 min 14 s (SN) Magmoed (Birrell, Botha) — 38 min 8 s (SN) de Jager (Edwards, Husselman) — 49 min 5 s van Doesburgh (Botha) — 54 min 29 s (IN) Gonsalves — 58 min 28 s (IN)
Arbitrage : Michał Baca Juges de lignes : Ferhat Aygün Jonas Merten
Shvestov (Kozyulin, Dumbadze) — 4 min 13 s (SN) Shvestov (Filimonov) — 4 min 31 s Shalunov (Oganeziani, Kurbatov) — 7 min 50 s Oganeziani (Shvestov) — 8 min 58 s Kozyulin (Shvestov, Filimonov) — 11 min 39 s Filimononv (Shvestov, Kurbatov) — 13 min 29 s Kozyulin — 13 min 39 s Kozyulin (Jeiranashvili) — 15 min 9 s Shalunov (Kozyulin) — 18 min 25 s Kurbatov (Shvestov) — 20 min 36 s (SN) Dumbadze (Shalunov) — 37 min 58 s Kozyulin (Shalunov) — 49 min 8 s (IN) Dumbadze (Kurbatov, Kozyulin) — 49 min 38 s Kozyulin (Kurbatov, Dumbadze) — 51 min 24 s Kurbatov (Shvetsov) — 52 min 57 s Kozyulin — 54 min 53 s (IN) Kozyulin (Dumbadze) — 57 min 40 s (IN) Kozyulin (Filimonov) — 59 min 7 s Kurbatov (Dumbadze) — 59 min 41 s
Tseng (Tang Y., Chang Ha.) — 6 min 43 s (SN) Lin (Shen, Tseng) — 10 min 25 s (SN) Wei Yu-k. (Yang Hsiao-h.) — 12 min 32 s Shen (Wei Yu-k.) — 46 min 17 s
1-0 2-0 3-0 4-0
- - - -
Arbitrage : Cemal Kaya Juges de lignes : Ferhat Aygün Luchezar Stoyanov
Willemstijn (van Doesburgh) — 1 min 5 s Husselman (Birrell, Gordon) — 5 min 53 s - Giot (Edwards) — 18 min 11 s (SN) - Husselman (Giot) — 25 min 56 s Edwards (Gordon, Husselamn) — 31 min 56 s Botha (van Doesburgh) — 39 min 56 s - Samaai (Edwards, Gordon) — 48 min 22 s
1-0 2-0 2-1 3-1 3-2 4-2 5-2 6-2 6-3 7-3
- - Wei Y C. — 6 min 54 s - Shen (Yanh Hsiao-h., Wei Yu-k.) — 19 min 56 s - - - Tang Y. (Pai) — 43 min 29 s (SN) -
Arbitrage : Kim No-su Juges de lignes : Jakob Schauer Luchezar Stoyanov
Iskrenov (Hodulov) — 7 min 59 s M. Vasilev (Yotov) — 11 min 23 s (2 SN) Nikolov (Hodulov) — 15 min 19 s Cvetanov (M. Vasilev, Yotov) — 17 min 29 s - Muhachev (Dikov, Boyadjiev) — 26 min 38 s (IN) T. Georgiev (Muhachev, Yotov) — 37 min 15 s - Cvetanov (Yotov, Hodulov) — 44 min 12 s Iskrenov (Hodulov, Boyadjiev) — 50 min 16 s Cvetanov (Gyurov, Yotov) — 52 min 36 s (2 SN) -
1-0 2-0 3-0 4-0 4-1 5-1 6-1 6-2 7-2 8-2 9-2 9-3
- - - - Kozyulin (Shvetsov) — 24 min 10 s (2 SN) - - Shvetsov (Kozyulin, Kurbatov) — 42 min 32 s - - - Shvetsov (Kurbatov) — 55 min 30 s
Arbitrage : Michał Baca Juges de lignes : Jonas Merten Wiktor Zień
K. Linster (R. Beran) — 2 min 50 s Cannon (R. Beran) — 17 min 41 s Cannon (B. Linster) — 19 min 59 s - Minden (T. Beran, Welter) — 28 min 19 s Cannon — 29 min 34 s R. Beran — 48 min 51 s Wambach — 57 min 20 s Mosr (Houdremont, Thill) — 58 min 7 s
1-0 2-0 3-0 3-1 4-1 5-1 6-1 7-1 8-1
- - - Au-yeung (Tang, Wong) — 20 min 11 s - - - - -
Arbitrage : Ivan Fateyev Juges de lignes : Illya Khokhlov Gil Tichon
Dumbadze (Kozyulin) — 6 min 13 s Kozyulin (Dumbadze, Geperidze) — 7 min 51 s - Kurbatov (Dumbadze, Filimonov) — 10 min 26 s (SN) Shvetsov (Filimonov, Kozyulin) — 15 min 12 s (SN) Kozyulin — 18 min 45 s Shvetsov (Oganeziani, Filimonov) — 19 min 40 s - Shvetsov (Kurbato, Filimonov) — 28 min 28 s Dumbadze (Kozyulin) — 31 min 8 s Oganeziani (Kurbatov, Shvetsov) — 32 min 9 s Shvetsov (Filimonov) — 42 min 9 s Shvetsov (Kozyulin, Kurbatov) — 45 min 44 s (SN) Kozyulin (Kurbatov, Dumbadze) — 48 min 45 s Jeiranashvili (Shalunov) — 50 min 47 s - Oganeziani (Kozyulin, Shvetsov) — 56 min 41 s (SN)
Arbitrage : Miha Bajt Juges de lignes : Christian Cristeli Wiktor Zień
- T. Beran (Welter) — 4 min 36 s - - Welter (Mosr) — 15 min 47 s Schons (Scheier, R. Beran) — 18 min 49 s K. Linster (Eriksson) — 22 min 48 s (SN) - Welter (T. Beran) — 31 min 34 s Mosr — 37 min 56 s Cannon (R. Beran) — 39 min 53 s (2 SN) Mosr (Schons) — 51 min 6 s (2 SN) T. Beran (Holtzem) — 52 min 50 s R. Beran — 56 min 34 s (CV)
M. Vailev (Muhachev, Yotov) — 2 min 15 s - Yotov (Gyurov, Muhachev) — 9 min 17 s (SN) Iskrenov (Hodulov) — 15 min 15 s - - - Yotov (Muhachev) — 29 min 39 s (IN) - - - - - -
Arbitrage : Ivan Fateyev Juges de lignes : Aleh Kliashcheunikau Jonas Merten