All times CET (Germany time):
Group A
Germany (hosts)
Ecuador
Poland
Costa Rica
Fixtures:
code: 09 June 18:00 | Munich | Germany 4-2 Costa Rica
| | (Lahm, Klose(2), Frings; Wanchope(2))
09 June 21:00 | Gelsenkirchen | Poland 0-2 Ecuador
| | (Tenorio, Delgado)
| |
14 June 21:00 | Dortmund | Germany 1-0 Poland
| | (Neuville)
15 June 15:00 | Hamburg | Ecuador 3-0 Costa Rica
| | (Tenorio, Delgado, Kaviedes)
| |
20 June 16:00 | Berlin | Ecuador 0-3 Germany
| | (Klose(2), Podolski)
20 June 16:00 | Hanover | Costa Rica 1-2 Poland
| | (Gomez; Bosacki(2))
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Germany [Q] | 3 | 3 | 0 | 0 | 8-2 | 9 |
| 2nd | Ecuador [Q] | 3 | 2 | 0 | 1 | 5-3 | 6 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Poland | 3 | 1 | 0 | 2 | 2-4 | 3 |
| 4th | Costa Rica | 3 | 0 | 0 | 3 | 3-9 | 0 |
Group B
England
Paraguay
Sweden
Trinidad and Tobago
Fixtures:
code: 10 June 15:00 | Frankfurt | England 1-0 Paraguay
| | (Gamarra(og))
10 June 18:00 | Dortmund | Trinidad & Tobago 0-0 Sweden
| |
15 June 18:00 | Nuremberg | England 2-0 Trinidad & Tobago
| | (Crouch, Gerrard)
15 June 21:00 | Berlin | Sweden 1-0 Paraguay
| | (Ljungberg)
| |
20 June 21:00 | Cologne | Sweden 2-2 England
| | (Allback, Larsson; Joe Cole, Gerrard)
20 June 21:00 | Kaiserslautern | Paraguay 2-0 Trinidad & Tobago
| | (Sancho(og), Cuevas)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | England [Q] | 3 | 2 | 1 | 0 | 5-2 | 7 |
| 2nd | Sweden [Q] | 3 | 1 | 2 | 0 | 3-2 | 5 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Paraguay | 3 | 1 | 0 | 2 | 2-2 | 3 |
| 4th | Trinidad & Tobago | 3 | 0 | 1 | 2 | 0-4 | 1 |
Group C
Argentina
Holland
Ivory Coast
Serbia and Montenegro
Fixtures:
code: 10 June 21:00 | Hamburg | Argentina 2-1 Ivory Coast
| | (Crespo, Saviola; Drogba)
11 June 15:00 | Leipzig | Serbia & Montenegro 0-1 Holland
| | (Robben)
| |
16 June 15:00 | Gelsenkirchen | Argentina 6-0 Serbia & Montenegro
| | (Rodriguez(2), Cambiasso, Crespo, Tevez, Messi)
16 June 18:00 | Stuttgart | Holland 2-1 Ivory Coast
| | (Van Persie, Van Nistelrooy; Bakary Kone)
| |
21 June 21:00 | Frankfurt | Holland 0-0 Argentina
21 June 21:00 | Munich | Ivory Coast 3-2 Serbia & Montenegro
| | (Aruna Dindane(2), Kalou; Zigic, Ilic)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Argentina [Q] | 3 | 2 | 1 | 0 | 8-1 | 7 |
| 2nd | Holland [Q] | 3 | 2 | 1 | 0 | 3-1 | 7 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Ivory Coast | 3 | 1 | 0 | 2 | 5-6 | 3 |
| 4th | Serbia & Montenegro | 3 | 0 | 0 | 3 | 2-10 | 0 |
Group D
Mexico
Angola
Portugal
Iran
Fixtures:
code: 11 June 18:00 | Nuremberg | Mexico 3-1 Iran
| | (Bravo(2), Zinha; Golmohammadi)
11 June 21:00 | Cologne | Angola 0-1 Portugal
| | (Pauleta)
| |
16 June 21:00 | Hanover | Mexico 0-0 Angola
17 June 15:00 | Frankfurt | Portugal 2-0 Iran
| | (Deco, Cristiano Ronaldo)
| |
21 June 16:00 | Gelsenkirchen | Portugal 2-1 Mexico
| | (Maniche, Simão; Fonseca)
21 June 16:00 | Leipzig | Iran 1-1 Angola
| | (Bakhtiarizadeh; Flávio)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Portugal [Q] | 3 | 3 | 0 | 0 | 5-1 | 9 |
| 2nd | Mexico [Q] | 3 | 1 | 1 | 1 | 4-3 | 4 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Angola | 3 | 0 | 2 | 1 | 1-2 | 2 |
| 4th | Iran | 3 | 0 | 1 | 2 | 2-6 | 1 |
Group E
Italy
Ghana
Czech Republic
United States of America
Fixtures:
code: 12 June 18:00 | Gelsenkirchen | United States 0-3 Czech Republic
| | (Koller, Rosicky(2))
12 June 21:00 | Hanover | Italy 2-0 Ghana
| | (Pirlo, Iaquinta)
| |
17 June 18:00 | Cologne | Czech Republic 0-2 Ghana
| | (Gyan, Muntari)
17 June 21:00 | Kaiserslautern | Italy 1-1 United States
| | (Gilardino; Zaccardo(og))
| |
22 June 16:00 | Hamburg | Czech Republic 0-2 Italy
| | (Materazzi, Inzaghi)
22 June 16:00 | Nuremberg | Ghana 2-1 United States
| | (Draman, Appiah; Dempsey)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Italy [Q] | 3 | 2 | 1 | 0 | 5-1 | 7 |
| 2nd | Ghana [Q] | 3 | 2 | 0 | 1 | 4-1 | 6 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Czech Republic | 3 | 1 | 0 | 2 | 3-4 | 3 |
| 4th | United States | 3 | 0 | 1 | 2 | 2-6 | 1 |
Group F
Brazil (holders)
Croatia
Australia
Japan
Fixtures:
code: 12 June 15:00 | Kaiserslautern | Australia 3-1 Japan
| | (Cahill(2), Aloisi; Nakamura)
13 June 21:00 | Berlin | Brazil 1-0 Croatia
| | (Kaká)
| |
18 June 15:00 | Nuremberg | Japan 0-0 Croatia
18 June 18:00 | Munich | Brazil 2-0 Australia
| | (Adriano, Fred)
| |
22 June 21:00 | Dortmund | Japan 1-4 Brazil
| | (Tamada; Ronaldo(2), Juninho Pernambucano, Gilberto)
22 June 21:00 | Stuttgart | Croatia 2-2 Australia
| | (Srna, Niko Kovac; Moore, Kewell)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Brazil [Q] | 3 | 3 | 0 | 0 | 7-1 | 9 |
| 2nd | Australia [Q] | 3 | 1 | 1 | 1 | 5-5 | 4 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Croatia | 3 | 0 | 2 | 1 | 2-3 | 2 |
| 4th | Japan | 3 | 0 | 1 | 2 | 2-7 | 1 |
Group G
France
Togo
Switzerland
South Korea
Fixtures:
code: 13 June 15:00 | Frankfurt | South Korea 2-1 Togo
| | (Lee Chun Soo, Ahn Jung Hwan; Mohamed Kader)
13 June 18:00 | Sttugart | France 0-0 Switzerland
| |
18 June 21:00 | Leipzig | France 1-1 South Korea
| | (Henry; Ji Sung Park)
19 June 15:00 | Dortmund | Togo 0-2 Switzerland
| | (Frei, Barnetta)
| |
23 June 21:00 | Cologne | Togo 0-2 France
| | (Vieira, Henry)
23 June 21:00 | Hanover | Switzerland 2-0 South Korea
| | (Senderos, Frei)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Switzerland [Q] | 3 | 2 | 1 | 0 | 4-0 | 7 |
| 2nd | France [Q] | 3 | 1 | 2 | 0 | 3-1 | 5 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | South Korea | 3 | 1 | 1 | 1 | 3-4 | 4 |
| 4th | Togo | 3 | 0 | 0 | 3 | 1-6 | 0 |
Group H
Spain
Tunisia
Ukraine
Saudi Arabia
Fixtures:
code: 14 June 15:00 | Leipzig | Spain 4-0 Ukraine
| | (Xabi Alonso, Villa(2), Torres)
14 June 18:00 | Munich | Tunisia 2-2 Saudi Arabia
| | (Jaziri, Jaidi; Al Kahtani, Al Jaber)
| |
19 June 18:00 | Hamburg | Saudi Arabia 0-4 Ukraine
| | (Rusol, Rebrov, Shevchenko, Kalinichenko)
19 June 21:00 | Stuttgart | Spain 3-1 Tunisia
| | (Raúl, Torres(2); Mnari)
| |
23 June 16:00 | Kaiserslautern | Saudi Arabia 0-1 Spain
| | (Juanito)
23 June 16:00 | Berlin | Ukraine 1-0 Tunisia
| | (Shevchenko)
Standings:
code: |Place | Team | MP | W | D | L | GF-GA | Pts |
| | | | | | | | |
| 1st | Spain [Q] | 3 | 3 | 0 | 0 | 8-1 | 9 |
| 2nd | Ukraine [Q] | 3 | 2 | 0 | 1 | 5-4 | 6 |
|------|---------------------|----|---|---|---|-------|-----|
| 3rd | Tunisia | 3 | 0 | 1 | 2 | 3-6 | 1 |
| 4th | Saudi Arabia | 3 | 0 | 1 | 2 | 2-7 | 1 |
Round of 16
code: Match 49 | 24 June 17:00 | Munich | Germany 2-0 Sweden
| | | (Podolski(2))
Match 50 | 24 June 21:00 | Leipzig | Argentina 2-1 Mexico (a.e.t.)
| | | (Crespo, Rodriguez; Marquez)
| | |
Match 51 | 25 June 17:00 | Stuttgart | England 1-0 Ecuador
| | | (Beckham)
Match 52 | 25 June 21:00 | Nuremberg | Portugal 1-0 Holland
| | | (Maniche)
| | |
Match 53 | 26 June 17:00 | Kaiserslautern | Italy 1-0 Australia
| | | (Totti)
Match 54 | 26 June 21:00 | Cologne | Switzerland 0-0 Ukraine (0-3 p.k.)
| | |
Match 55 | 27 June 17:00 | Dortmund | Brazil 3-0 Ghana
| | | (Ronaldo, Adriano, Zé Roberto)
Match 56 | 27 June 21:00 | Hanover | Spain 1-3 France
| | | (Villa; Ribery, Vieira, Zidane)
Quarter-finals
code: Match 57 | 30 June 17:00 | Berlin | Germany 1-1 Argentina (4-2 p.k.)
| | | (Klose; Ayala)
Match 58 | 30 June 21:00 | Hamburg | Italy 3-0 Ukraine
| | | (Zambrotta, Toni(2))
| | |
Match 59 | 01 July 17:00 | Gelsenkirchen | England 0-0 Portugal (1-3 p.k.)
Match 60 | 01 July 21:00 | Frankfurt | Brazil 0-1 France
| | | (Henry)
Semi-finals
code: Match 61 | 04 July 21:00 | Dortmund | Germany 0-2 Italy
| | | (Grosso, Del Piero)
| | |
Match 62 | 05 July 21:00 | Munich | Portugal 0-1 France
| | | (Zidane)
Third place match
code: Match 63 | 08 July 21:00 | Stuttgart | Germany 3-1 Portugal
| | | (Schweinsteigger(2), Petit(og); Nuno Gomes)
Final
code: Match 64 | 09 July 20:00 | Berlin | Italy 1-1 France (5-3 p.k.)
| | | (Materazzi; Zidane)
The 2006 world champions are: Italy
Goalscorers table:
code: | Place | Name | Team | Goals |
| | | | |
| 1st | Miroslav Klose | Germany | 5 |
| | | | |
| 2nd | Fernando Torres | Spain | 3 |
| = | Lucas Podolski | Germany | 3 |
| = | Hernan Crespo | Argentina | 3 |
| = | Maxi Rodriguez | Argentina | 3 |
| = | Ronaldo | Brazil | 3 |
| = | David Villa | Spain | 3 |
| = | Thierry Henry | France | 3 |
| = | Zinedine Zidane | France | 3 |
| | | | |
| 10th | Paulo Wanchope | Costa Rica | 2 |
| = | (many other players) | 2 |
|