| 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  |   
 |