2004 World Championship

The 2004 Men's Ice Hockey Championships were held April 24-May 9, 2004, in Prague and Ostrava, Czech Republic. Games for this Ice Hockey World Championships tournament were played at Sazka Arena and ČEZ Aréna. The attendance set at this tournament was a record that still stands, with an overall attendance at 552,097, and the record for the most average spectators per game at 9,858.

Group A

 * April 24: 1–3
 * April 24: 4–2
 * April 26: 1–1
 * April 26: 7–0
 * April 27: 1–4
 * April 28: 5–1

Group B

 * April 24: 2–0
 * April 24: 4–2
 * April 26: 5–1
 * April 26: 3–3
 * April 28: 1–7
 * April 28: 5–2

Group C

 * April 24: 1–5
 * April 25: 6–2
 * April 25: 5–1
 * April 27: 3–4
 * April 27: 3–2
 * April 28: 6–1

Group D

 * April 24: 0–6
 * April 25: 6–0
 * April 25: 2–2
 * April 27: 3–0
 * April 27: 4–4
 * April 28: 3–1

Qualification round
Game results against teams from the same group are carried over from the preliminary round.

Group E

 * April 30: 2–0
 * April 30: 2–0
 * May 1: 1–1
 * May 1: 1–3
 * May 2: 1–3
 * May 2: 6–1
 * May 3: 5–2
 * May 3: 6–2
 * May 4: 0–1

Group F

 * April 30: 1–1
 * April 30: 2–0
 * May 1: 6–0
 * May 1: 2–3
 * May 2: 0–8
 * May 2: 3–1
 * May 3: 4–0
 * May 3: 0–0
 * May 4: 8–3

Group G
Note: and  are demoted to Division I at the 2005 Men's World Ice Hockey Championships.

Quarter-finals
May 5   May 6  

Semi-finals
May 8  

Bronze medal game
May 9 

Gold medal game
May 9

Group A
Division I, Group A played at Oslo, Norway, April 4-18.

Group B
Division I, Group B played at Gdańsk, Poland, April 12-18.

'' and are promoted to the 2005 Men's World Ice Hockey Championships. and are demoted to Division II.''

Group A
Division II, Group A played at Jaca, Spain, April 12-18.

Group B
Division II, Group B played at Elektrenai, Lithuania, April 12-18.

 and are promoted to Division I while  and  are demoted to Division III.

Division III
Division III was played at Reykjavík, Iceland, March 16-21.

 and are promoted to Division II