Grupo A
09.06.2006 18:00 Alemania - Costa Rica 4:2 (2:1)
21:00 Polonia - Ecuador 0:2 (0:1)
14.06.2006 21:00 Alemania - Polonia 1:0 (0:0)
15.06.2006 15:00 Ecuador - Costa Rica 3:0 (1:0)
20.06.2006 16:00 Costa Rica - Polonia 1:2 (1:1)
16:00 Ecuador - Alemania 0:3 (0:2)
Grupo B
10.06.2006 15:00 Inglaterra - Paraguay 1:0 (1:0)
18:00 Trinidad y Tobago - Suecia 0:0 (0:0)
15.06.2006 18:00 Inglaterra - Trinidad y Tobago 2:0 (0:0)
21:00 Suecia - Paraguay 1:0 (0:0)
20.06.2006 21:00 Paraguay - Trinidad y Tobago 2:0 (1:0)
21:00 Suecia - Inglaterra 2:2 (0:1)
Grupo C
10.06.2006 21:00 Argentina - Costa de Marfil 2:1 (2:0)
11.06.2006 15:00 Serbia - Países Bajos 0:1 (0:1)
16.06.2006 15:00 Argentina - Serbia 6:0 (3:0)
18:00 Países Bajos - Costa de Marfil 2:1 (2:1)
21.06.2006 21:00 Costa de Marfil - Serbia 3:2 (1:2)
21:00 Países Bajos - Argentina 0:0 (0:0)
Grupo D
11.06.2006 18:00 México - Irán 3:1 (1:1)
21:00 Angola - Portugal 0:1 (0:1)
16.06.2006 21:00 México - Angola 0:0 (0:0)
17.06.2006 15:00 Portugal - Irán 2:0 (0:0)
21.06.2006 16:00 Irán - Angola 1:1 (0:0)
16:00 Portugal - México 2:1 (2:1)
Grupo E
12.06.2006 18:00 Estados Unidos - República Checa 0:3 (0:2)
21:00 Italia - Ghana 2:0 (1:0)
17.06.2006 18:00 República Checa - Ghana 0:2 (0:1)
21:00 Italia - Estados Unidos 1:1 (1:1)
22.06.2006 16:00 Ghana - Estados Unidos 2:1 (2:1)
16:00 República Checa - Italia 0:2 (0:1)
Grupo F
12.06.2006 15:00 Australia - Japón 3:1 (0:1)
13.06.2006 21:00 Brasil - Croacia 1:0 (1:0)
18.06.2006 15:00 Japón - Croacia 0:0 (0:0)
18:00 Brasil - Australia 2:0 (0:0)
22.06.2006 21:00 Croacia - Australia 2:2 (1:1)
21:00 Japón - Brasil 1:4 (1:1)
Grupo G
13.06.2006 15:00 Corea del Sur - Togo 2:1 (0:1)
18:00 Francia - Suiza 0:0 (0:0)
18.06.2006 21:00 Francia - Corea del Sur 1:1 (1:0)
19.06.2006 15:00 Togo - Suiza 0:2 (0:1)
23.06.2006 21:00 Suiza - Corea del Sur 2:0 (1:0)
21:00 Togo - Francia 0:2 (0:0)
Grupo H
14.06.2006 15:00 España - Ucrania 4:0 (2:0)
18:00 Túnez - Arabia Saudita 2:2 (1:0)
19.06.2006 18:00 Arabia Saudita - Ucrania 0:4 (0:2)
21:00 España - Túnez 3:1 (0:1)
23.06.2006 16:00 Ucrania - Túnez 1:0 (0:0)
16:00 Arabia Saudita - España 0:1 (0:1)
Octavos de final
24.06.2006 17:00 Alemania - Suecia 2:0 (2:0)
21:00 Argentina - México 2:1 (1:1, 1:1) pró.
25.06.2006 17:00 Inglaterra - Ecuador 1:0 (0:0)
21:00 Portugal - Países Bajos 1:0 (1:0)
26.06.2006 17:00 Italia - Australia 1:0 (0:0)
21:00 Suiza - Ucrania 0:3 (0:0, 0:0, 0:0) pn.
27.06.2006 17:00 Brasil - Ghana 3:0 (2:0)
21:00 España - Francia 1:3 (1:1)
Cuartos de final
30.06.2006 17:00 Alemania - Argentina 4:2 (0:0, 1:1, 1:1) pn.
21:00 Italia - Ucrania 3:0 (1:0)
01.07.2006 17:00 Inglaterra - Portugal 1:3 (0:0, 0:0, 0:0) pn.
21:00 Brasil - Francia 0:1 (0:0)
Semifinales
04.07.2006 21:00 Alemania - Italia 0:2 (0:0, 0:0) pró.
05.07.2006 21:00 Portugal - Francia 0:1 (0:1)
Tercer puesto
08.07.2006 21:00 Alemania - Portugal 3:1 (0:0)
Final
09.07.2006 20:00 Italia - Francia 5:3 (1:1, 1:1, 1:1) pn.