| Finals played at Berne | | Game | date | time | team 1 | score | team 2 | 1T | 2T | | Final | 10.05 | 20:15 | Russia | 2-1 | Canada | 1-1 | 2-1 | | 3-4 | 10.05 | 16:15 | Sweden | 4-2 | United States | 0-0 | 2-1 | | 1/2 | 08.05 | 16:15 | Russia | 3-2 | United States | 0-0 | 2-2 | | 1/2 | 08.05 | 20:15 | Canada | 3-1 | Sweden | 1-0 | 3-0 | | 1/4 | 06.05 | 16:15 | Russia | 4-3 | Belarus | 0-0 | 3-3 | | 1/4 | 06.05 | 20:15 | United States | 3-2 | Finland | 0-0 | 3-2 | | 1/4 | 07.05 | 16:15 | Canada | 4-2 | Latvia | 0-0 | 3-1 | | 1/4 | 07.05 | 20:15 | Sweden | 3-1 | Czechia | 0-0 | 2-0 |
| Group E | p | w | l | gf | ga | | 1. Russia | 14 | 4 1 | 0 | 27: | 11 | | 2. Sweden | 10 | 2 1 | 2 0 | 23: | 18 | | 3. United States | 8 | 2 | 2 1 | 19: | 18 | | 4. Latvia | 7 | 1 2 | 2 | 15: | 14 | | 5. Switzerland | 6 | 1 1 | 1 2 | 9: | 13 | | 6. France | 0 | 0 | 5 | 8: | 24 |
|
| Team | Ru | Un | Sw | La | Sw | Fr | | Russia | --- | 4:1 | 6:5 | 6:1 | 4:2 | 7:2 | | United States | | --- | | 4:2 | | 6:2 | | Sweden | | 6:5 | --- | | 4:1 | 6:3 | | Latvia | | | 3:2 | --- | 2:1 | 7:1 | | Switzerland | | 4:3 | | | --- | 1:0 | | France | | | | | | --- |
|
| date | time | team 1 | score | team 2 | 1T | 2T | | played at Berne | | 30.04 | 16:15 | Russia | 6-5 | Sweden | 2-2 | 3-3 | | aOT , FT 5-5 | | 30.04 | 20:15 | Latvia | 2-1 | Switzerland | 1-0 | 1-0 | | aOT , FT 1-1 pen. 1-0 ; SUI XXX - LAT OX- | | 01.05 | 20:15 | United States | 6-2 | France | 2-0 | 5-2 | | 02.05 | 16:15 | Latvia | 7-1 | France | 1-0 | 3-0 | | 02.05 | 20:15 | Russia | 4-1 | United States | 3-1 | 4-1 | | 03.05 | 16:15 | Sweden | 4-1 | Switzerland | 1-0 | 2-0 | | 03.05 | 20:15 | Russia | 6-1 | Latvia | 1-0 | 4-1 | | 04.05 | 16:15 | Sweden | 6-3 | France | 3-0 | 5-3 | | 04.05 | 20:15 | Switzerland | 4-3 | United States | 1-0 | 2-3 | | aOT , FT 3-3 |
| Group F | p | w | l | gf | ga | | 1. Canada | 13 | 4 | 1 0 | 26: | 10 | | 2. Finland | 12 | 3 1 | 1 0 | 17: | 9 | | 3. Czechia | 9 | 3 | 2 | 20: | 11 | | 4. Belarus | 6 | 0 3 | 2 | 8: | 13 | | 5. Slovakia | 3 | 0 1 | 1 3 | 8: | 21 | | 6. Norway | 2 | 0 | 2 3 | 7: | 21 |
|
| Team | Ca | Fi | Cz | Be | Sl | No | | Canada | --- | | 5:1 | 6:1 | 7:3 | 5:1 | | Finland | 4:3 | --- | 4:3 | | 2:1 | 5:0 | | Czechia | | | --- | 3:0 | 8:0 | 5:2 | | Belarus | | 2:1 | | --- | 2:1 | 3:2 | | Slovakia | | | | | --- | 3:2 | | Norway | | | | | | --- |
|
| date | time | team 1 | score | team 2 | 1T | 2T | | played at Zurich-Kloten | | 30.04 | 16:15 | Belarus | 3-2 | Norway | 0-1 | 1-2 | | aOt , FT 2-2 | | 30.04 | 20:15 | Canada | 5-1 | Czechia | 3-0 | 3-0 | | 01.05 | 20:15 | Finland | 2-1 | Slovakia | 1-0 | 1-1 | | 02.05 | 16:15 | Czechia | 8-0 | Slovakia | 4-0 | 8-0 | | 02.05 | 20:15 | Belarus | 2-1 | Finland | 1-0 | 1-1 | | aOT ; FT 1-1 ; pen. 3-2 FIN XOOX - BLR OXOO | | 03.05 | 16:15 | Canada | 5-1 | Norway | 3-1 | 5-1 | | 03.05 | 20:15 | Czechia | 3-0 | Belarus | 0-0 | 2-0 | | 04.05 | 16:15 | Slovakia | 3-2 | Norway | 2-0 | 2-1 | | aOT , FT 2-2 | | 04.05 | 20:15 | Finland | 4-3 | Canada | 1-2 | 2-3 | | aOT , FT 3-3 ; pen. 3-2 CAN OOXXXXX - FIN OXOXXXO |
| Group 13-16 | p | w | l | gf | ga | | 13.Denmark | 9 | 3 | 0 | 13: | 3 | | 14.Austria | 6 | 2 | 1 | 9: | 5 | | 15.Germany | 3 | 1 | 2 | 3: | 5 | | 16.Hungary | 0 | 0 | 3 | 1: | 13 |
|
| Team | De | Au | Ge | Hu | | Denmark | --- | 5:2 | 3:1 | 5:1 | | Austria | | --- | 1:0 | 6:0 | | Germany | | | --- | 2:1 | | Hungary | | | | --- |
|
| date | time | venue | team 1 | score | team 2 | 1T | 2T | | 01.05 | 16:15 | Berne | Denmark | 3-1 | Germany | 1-1 | 1-1 | | 01.05 | 16:15 | Zurich-Kloten | Austria | 6-0 | Hungary | 1-0 | 4-0 | | 03.05 | 12:15 | Berne | Austria | 1-0 | Germany | 0-0 | 1-0 | | 03.05 | 12:15 | Zurich-Kloten | Denmark | 5-1 | Hungary | 0-1 | 2-1 | | 05.05 | 12:15 | Berne | Germany | 2-1 | Hungary | 1-0 | 1-1 | | 05.05 | 12:!5 | Zurich-Kloten | Denmark | 5-2 | Austria | 1-2 | 2-2 |
|
| Austria and Hungary relegated to Second Level. | | Germany remain in Level I because is Host of World Men 2010. |
| Group A | p | w | l | gf | ga | | 1. Canada | 9 | 3 | 0 | 22: | 4 | | 2. Belarus | 5 | 1 1 | 1 | 6: | 8 | | 3. Slovakia | 4 | 1 | 1 1 | 8: | 12 | | 4. Hungary | 0 | 0 | 3 | 4: | 16 |
|
| Team | Ca | Be | Sl | Hu | | Canada | --- | 6:1 | - | 9:0 | | Belarus | | --- | 2:1 | 3:1 | | Slovakia | | | --- | 4:3 | | Hungary | | | | --- |
|
| date | time | team 1 | score | team 2 | 1T | 2T | | played at Zurich-Kloten | | 24.04 | 16:15 | Canada | 6-1 | Belarus | 2-0 | 2-0 | | transferred to Group F | | 24.04 | 20:15 | Slovakia | 4-3 | Hungary | 1-0 | 3-1 | | 26.04 | 16:15 | Belarus | 2-1 | Slovakia | 0-0 | 1-0 | | aET , FT 1-1 pen. 2-1 - OXXO ; OXXX | | transferred to Group F | | 26.04 | 20:15 | Canada | 9-0 | Hungary | 4-0 | 6-0 | | 28.04 | 16:15 | Belarus | 3-1 | Hungary | 1-0 | 1-1 | | 28.04 | 20:15 | Canada | 7-3 | Slovakia | 3-1 | 6-1 | | transferred to Group F |
| Group B | p | w | l | gf | ga | | 1. Russia | 9 | 3 | 0 | 16: | 4 | | 2. Switzerland | 5 | 1 1 | 1 | 6: | 6 | | 3. France | 3 | 1 | 2 | 4: | 9 | | 4. Germany | 1 | 0 | 1 2 | 3: | 10 |
|
| Team | Ru | Sw | Fr | Ge | | Russia | --- | 4:2 | 7:2 | 5:0 | | Switzerland | | --- | 1:0 | 3:2 | | France | | | --- | 2:1 | | Germany | | | | --- |
|
| date | time | team 1 | score | team 2 | 1T | 2T | | played at Berne | | 24.04 | 16:15 | Russia | 5-0 | Germany | 3-0 | 3-0 | | 24.04 | 20:15 | Switzerland | 1-0 | France | 1-0 | 1-0 | | transferred to Group E | | 26.04 | 16:15 | Switzerland | 3-2 | Germany | 1-1 | 2-2 | | aET , FT 2-2 | | 26.04 | 20:15 | Russia | 7-2 | France | 5-1 | 6-2 | | transferred to Group E | | 28.04 | 16:15 | Russia | 4-2 | Switzerland | 1-2 | 2-2 | | transferred to Group E | | 28.04 | 20:15 | France | 2-1 | Germany | 2-1 | 2-1 |
| Group C | p | w | l | gf | ga | | 1. United States | 7 | 2 | 1 0 | 15: | 9 | | 2. Sweden | 4 | 1 1 | 1 0 | 15: | 9 | | 3. Latvia | 5 | 1 1 | 1 | 7: | 6 | | 4. Austria | 0 | 0 | 3 | 2: | 15 |
|
| Team | Un | Sw | La | Au | | United States | --- | | 4:2 | 6:1 | | Sweden | 6:5 | --- | | 7:1 | | Latvia | | 3:2 | --- | 2:0 | | Austria | | | | --- |
|
| date | time | team 1 | score | team 2 | 1T | 2T | | played at Berne | | 25.04 | 16:15 | United States | 4-2 | Latvia | 1-1 | 3-2 | | transferred to Group E | | 25.04 | 20:15 | Sweden | 7-1 | Austria | 3-0 | 3-1 | | 27.04 | 16:15 | United States | 6-1 | Austria | 1-0 | 2-1 | | 27.04 | 20:15 | Latvia | 3-2 | Sweden | 0-1 | 2-1 | | aET ; FT 2-2 ; pen. 3-2 SWE-OOXX ; LAT-XOOO | | transferred to Group E | | 29.04 | 16:15 | Latvia | 2-0 | Austria | 1-0 | 1-0 | | 29.04 | 20:15 | Sweden | 6-5 | United States | 0-1 | 2-3 | | aOT , FT 5-5 ; transferred to Group E |
| Group D | p | w | l | gf | ga | | 1. Finland | 9 | 3 | 0 | 14: | 4 | | 2. Czechia | 6 | 2 | 1 | 13: | 6 | | 3. Norway | 2 | 0 1 | 2 | 7: | 14 | | 4. Denmark | 1 | 0 | 1 2 | 5: | 15 |
|
| Team | Fi | Cz | No | De | | Finland | --- | 4:3 | 5:0 | 5:1 | | Czechia | | --- | 5:2 | 5:0 | | Norway | | | --- | 5:4 | | Denmark | | | | --- |
|
| date | time | team 1 | score | team 2 | 1T | 2T | | played at Zurich-Kloten | | 25.04 | 16:15 | Finland | 5-0 | Norway | 3-0 | 4-0 | | transferred to Group F | | 25.04 | 20:15 | Czechia | 5-0 | Denmark | 1-0 | 4-0 | | 27.04 | 16:!5 | Czechia | 5-2 | Norway | 3-0 | 4-2 | | transferred to Group F | | 27.04 | 20:15 | Finland | 5-1 | Denmark | 1-1 | 3-1 | | 29.04 | 16:15 | Norway | 5-4 | Denmark | 2-2 | 3-3 | | aOT , FT 4-4 | | 29.04 | 20:15 | Finland | 4-3 | Czechia | 1-2 | 3-3 | | transferred to Group F |
|