| Alemania | Costa Rica | Ecuador | Polonia | 
| 9/6/2006 | Munich | Alemania | 4 | Lahm (6'), Klose (17', 61'), Frings (87') | 
| Costa Rica | 2 | Wanchope (17', 73') | 
Estadio: Allianz  Arena
  Arbitro: Horacio  Elizondo (ARG)
  Alemania: Jens Lehman, Arne Friedrich,  Christoph Metzelder, Per Mertesacker, Philip Lahm, Bernd Schneider (90’ David Odonkor), Torsten  Frings, Tim Borowski (72’  Sebastian Kehl), Bastian Schweinsteiger, Miroslav Klose (79’ Oliver Neuville), Lukas  Podolski. DT. Jurgen Klinsmann.
Costa Rica: Jose Porras, Michael Umaña, Luis Marin, Douglas  Sequeira, Gilberto Martinez (66’  Jervis Drummond), Leonardo Gonzalez, Walter Centeno, Mauricio Solis (78’ Cristian Bolaños), Danny  Fonseca, Paulo Wanchope, Ronald Gomez (90’ Randall Azofeifa). DT. Alexandre Guimaraes.
| 9/6/2006 | Gelsenkirchen | Ecuador | 2 | C. Tenorio (24'), Delgado (80') | 
| Polonia | 0 | 
Estadio: Arena Aufschalke
  Arbitro: Toru Kamikawa (JAP)
  Ecuador: Cristian Mora, Ulises de la Cruz, Ivan Hurtado (69’ Jorge Guagua), Giovanny  Espinoza, Neicer Reasco, Edison Mendez, Edwin Tenorio, Segundo Castillo, Luis  Antonio Valencia, Agustin Delgado (83’  Patricio Urrutia), Carlos Tenorio (65’  Ivan Kaviedes). DT. Luis Fernando Suarez.
Polonia: Artur Boruc, Jacek Bak, Mariusz Jop, Michal Zewlakow,  Marcin Baszczynski, Jacek Krzynowek (78’ Kamil Kosowski), Arkadiusz Radomski, Miroslaw  Szymkowiak, Radoslaw Sobolewski (68’  Ireneusz Jelen), Ebi Smolarek, Maciej Zurawski (84’ Pawl Brozek). DT. Pawel  Janas.
| 14/6/2006 | Dortmund | Alemania | 1 | Neuville (90') | 
| Polonia | 0 | 
Estadio: Signal Iduna Park 
  Arbitro: Luis  Medina Cantalejo (ESP)
  Alemania: Jens Lehman, Arne Friedrich (64’ David Odonkor), Christoph  Metzelder, Per Mertesacker, Philip Lahm, Bernd Schneider, Torsten Frings,  Michael Ballack, Bastian Schweinsteiger (77’ Tim Borowski), Miroslav Klose, Lukas  Podolski (71’  Oliver Neuville). DT. Jurgen Klinsmann.
  Polonia: Artur Boruc, Jacek Bak, Bartosz Bosacki, Michal Zewlakow (83’ Dariusz Dudka), Marcin  Baszczynski, Jacek Krzynowek (77’  Mariusz Lewandowski), Arkadiusz Radomski, Radoslaw Sobolewski, Ebi Smolarek,  Ireneusz Jelen (90’  Pawel Brozek), Maciej Zurawski. DT. Pawel Janas.
Expulsado: Sobolewski (POL – 75’).
| 15/6/2006 | Hamburgo | Ecuador | 3 | C. Tenorio (8'), Delgado (54'), Kaviedes (90') | 
| Costa Rica | 0 | 
Estadio: AOL Arena
  Arbitro: Coffi Codjia (BEN)
  Ecuador: Cristian Mora, Ulises de la Cruz, Ivan Hurtado, Giovanny  Espinoza (69’  Jorge Guagua), Neicer Reasco, Edison Mendez, Edwin Tenorio, Segundo Castillo,  Luis Antonio Valencia (73’  Patricio Urrutia), Agustin Delgado, Carlos Tenorio (46’ Ivan Kaviedes). DT. Luis  Fernando Suarez.
Costa Rica: Jose Porras, Michael Umaña, Luis Marin, Douglas  Sequeira, Harold Wallace, Leonardo Gonzalez (56’ Carlos Hernandez), Walter  Centeno (84’  Kurt Bernard), Mauricio Solis, Danny Fonseca (29’ Alvaro Savorio), Paulo  Wanchope, Ronald Gomez. DT. Alexandre Guimaraes.
| 20/6/2006 | Hamburgo | Alemania | 3 | Klose (4', 44'), Podolski (57') | 
| Ecuador | 0 | 
Estadio: AOL  Arena
  Arbitro: Valentin  Ivanov (RUS)
  Alemania: Jens Lehman, Arne Friedrich, Robert  Huth, Per Mertesacker, Philip Lahm, Bernd Schneider (73’ Gerald Asamoah), Torsten  Frings (66’  Tim Borowski), Michael Ballack, Bastian Schweinsteiger, Miroslav Klose (66’ Oliver Neuville), Lukas  Podolski. DT. Jurgen Klinsmann.
Ecuador: Cristian Mora, Ulises de la Cruz, Jorge Guagua, Giovanny  Espinoza, Paul Ambrosi, Edison Mendez, Edwin Tenorio, Marlon Ayoví (68’ Patricio Urrutia), Luis  Antonio Valencia (46’  Christian Lara), Felix Borja (46’  Cristian Benitez), Ivan Kaviedes. DT. Luis Fernando Suarez.
| 20/6/2006 | Hannover | Polonia | 2 | Bosacki (33', 66') | 
| Costa Rica | 1 | Gomes (25') | 
Estadio: Niedersach 
  Arbitro: Shamsul  Maidin (SIN)
  Polonia: Artur Boruc, Jacek Bak, Bartosz Bosacki, Michal Zewlakow,  Marcin Baszczynski, Jacek Krzynowek, Arkadiusz Radomski (64’ Mariusz Lewandowski),  Miroslaw Szymkowiak, Ebi Smolarek (85’  Grzegorz Rasiak), Ireneusz Jelen, Maciej Zurawski (46’ Pawel Brozek). DT. Pawel  Janas.
Costa Rica: Jose Porras, Michael Umaña, Luis Marin, Jervis Drummond  (70’  Harold Wallace), Gabriel Badilla, Leonardo Gonzalez, Walter Centeno, Cristian  Bolaños (78’  Alvaro Saborio), Mauricio Solis, Paulo Wanchope, Ronald Gomez (82’ Carlos Hernandez). DT.  Alexandre Guimaraes.
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Alemania | 3 | 3 | 0 | 0 | 8 | 2 | +6 | 9 | 
| 2º | Ecuador | 3 | 2 | 0 | 1 | 5 | 3 | +2 | 6 | 
| 3º | Polonia | 3 | 1 | 0 | 2 | 2 | 4 | -2 | 3 | 
| 4º | Costa Rica  | 3 | 0 | 0 | 3 | 3 | 9 | -6 | 0 | 
|  |  | ||
| Inglaterra | Suecia | Paraguay | Trinidad y Tobago | 
| 10/6/2002 | Frankfurt der Main | Inglaterra | 1 | Gamarra (A) | 
| Paraguay | 0 | 
Estadio: Commerzbank Arena
  Arbitro: Marcos Rodríguez (MEX)
  Inglaterra: Paul Robinson, Gary Neville, Rio  Ferdinand, John Terry, Ashley Cole, Frank Lampard, Steven Gerrard, David  Beckham, Joe Cole (83’  Owen Haergreaves), Michael Owen (56’  Stewart Downing), Peter Crouch. DT. Sven Goran Ericksson.
Paraguay: Justo Villar (8’  Aldo Bobadilla), Denis Caniza, Carlos Gamarra, Julio Cesar Caceres, Delio  Toledo (82’  Jorge Nuñez), Carlos Bonet (68’  Nelson Cuevas), Roberto Acuña, Carlos Paredes, Cristian Riveros, Nelson Valdez,  Roque Santa Cruz. DT. Anibal Ruiz.
| 10/6/2002 | Dortmund | Trinidad y Tobago | 0 | |
| Suecia | 0 | 
Estadio: Signal Iduna Park 
  Arbitro: Shamsui Maidin (SIN)
  Trinidad y Tobago: Shaka Hislop, Cyd Gray, Dennis Lawrence,  Brent Sancho, Avery John, Dwight Yorke, Christopher Birchall, Carlos Edwards,  Stern John, Densil Theobald (66’  Aurtis Whitley), Collin Samuel (52’  Cornell Glen). DT. Leo Beenhakker.
  Suecia: Rami Shaaban, Erik Edman, Teddy  Lucic, Olof Mellberg, Niclas Alexandersson, Tobias Linderoth (78’ Mattias Jonson), Christian  Wilhelmsson (78’  Kim Kallstrom), Anders Svensson (62’  Marcus Allback), Freddie Ljungberg, Zlatan Ibrahimovic, Henrik Larsson. DT.  Lars Lagerback.
Expulsado: A. John (TRI – 46’).
| 15/6/2002 | Nuremberg | Inglaterra | 2 | Crouch (83', 90') | 
| Trinidad y Tobago | 0 | 
Estadio: Franken
  Arbitro: Toru Kamikawa (JAP)
  Inglaterra: Paul Robinson, Jamie Carragher, Rio  Ferdinand, John Terry, Ashley Cole, Frank Lampard, Steven Gerrard, David  Beckham, Joe Cole (75’  Stewart Downing), Michael Owen (58’  Wayne Rooney), Peter Crouch. DT. Sven Goran Ericksson.
Trinidad y Tobago: Shaka Hislop, Cyd Gray, Dennis  Lawrence, Brent Sancho, Dwight Yorke, Christopher Birchall, Carlos Edwards,  Stern John, Densil Theobald (85’  Evans Wise), Aurtis Whitley, Kenwyne Jones (70’ Cornell Glen). DT. Leo Beenhakker.
| 15/6/2002 | Berlin | Suecia | 1 | Ljungberg (89') | 
| Paraguay | 0 | 
Estadio: Olimpico
  Arbitro: Lubos Michel (ESQ)
  Suecia: Andreas Isaksson, Erik Edman, Teddy Lucic, Olof Mellberg,  Niclas Alexandersson, Tobias Linderoth, Christian Wilhelmsson (68’ Mattias Jonson), Kim  Kallstrom (86’  Johan Elmander), Freddie Ljungberg, Zlatan Ibrahimovic (46’ Marcus Allback), Henrik  Larsson. DT. Lars Lagerback.
Paraguay: Aldo Bobadilla, Denis Caniza, Carlos Gamarra, Julio Cesar  Caceres, Jorge Nuñez, Carlos Bonet (81’  Edgar Barreto), Roberto Acuña, Carlos Paredes, Cristian Riveros (62’ Julio Dos Santos), Nelson  Valdez, Roque Santa Cruz (63’  Dante Lopez). DT. Anibal Ruiz.
| 20/6/2002 | Colonia | Inglaterra | 2 | J. Cole (34'), Gerrard (85') | 
| Suecia | 2 | Allback (51'), Larsson (90') | 
Estadio: Rheinenergie
  Arbitro: Máximo Busacca (SUI)
  Inglaterra: Paul Robinson, Jamie Carragher, Rio Ferdinand (56’ Sol Campbell), John Terry, Ashley Cole,  Frank Lampard, Owen Hargreaves, David Beckham, Joe Cole (75’ Stewart Downing), Michael  Owen (4’ Peter  Crouch), Wayne Rooney (69’  Steven Gerrard). DT. Sven Goran Ericksson.
Suecia: Andreas Isaksson, Erik Edman, Teddy  Lucic, Olof Mellberg, Niclas Alexandersson, Tobias Linderoth (90’ Daniel Andersson), Mattias  Jonson (54’  Christian Wilhelmsson), Kim Kallstrom, Freddie Ljungberg, Marcus Allback (75’ Johan Elmander), Henrik  Larsson. DT. Lars Lagerback.
| 20/6/2002 | Kaiserslautern | Paraguay | 2 | Sancho (25' (A)), Cuevas (86') | 
| Trinidad y Tobago | 0 | 
Estadio: Fritz Walter 
  Arbitro: Lubos Michel (ESQ)
  Paraguay: Aldo Bobadilla, Denis Caniza (89’ Paulo Da Silva), Carlos  Gamarra, Julio Cesar Caceres (77’  Julio Manzur), Jorge Nuñez, Edgar Barreto, Roberto Acuña, Carlos Paredes, Julio  Dos Santos, Nelson Valdez (66’  Nelson Cuevas), Roque Santa Cruz. DT. Anibal Ruiz.
Trinidad y Tobago: Kelvin Jack, Avery John, Dennis  Lawrence, Brent Sancho, Dwight Yorke, Christopher Birchall, Carlos Edwards,  Stern John (31’  Kenwyne Jones), Densil Theobald, Aurtis Whitley (67’ Russell Latapy), Cornell  Glen (41’  Evan Wise). DT. Leo Beenhakker.
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Inglaterra | 3 | 2 | 1 | 0 | 5 | 2 | +3 | 7 | 
| 2º | Suecia | 3 | 1 | 2 | 0 | 3 | 2 | +1 | 5 | 
| 3º | Paraguay | 3 | 1 | 0 | 2 | 2 | 2 | 0 | 3 | 
| 4º | Trinidad y Tobago  | 3 | 0 | 1 | 2 | 0 | 4 | -4 | 1 | 
|  | |||
| Argentina | Holanda | Costa de Marfil | Serbia y Montenegro | 
| 10/6/2006 | Hamburgo | Argentina | 2 | Crespo (24'), Saviola (38') | 
| Costa de Marfil | 1 | Drogba (82') | 
Estadio: AOL Arena
  Arbitro: Frank de Bleeckere (BEL)
  Argentina: Roberto Abondanzieri, Nicolas Burdisso, Roberto Ayala,  Gabriel Heinze, Juan Pablo Sorin, Maximiliano Rodríguez, Javier Mascherano, Esteban  Cambiasso, Juan Roman Riquelme (90’  Pablo Aimar), Javier Saviola (75’  Luis Gonzalez), Hernan Crespo (64’  Rodrigo Palacio). DT. Jose Pekerman.
Costa de Marfil: Jean Jacques Tizie, Arthur Boka, Kolo Toure, Abdoulaye  Meite, Emmanuel Eboue, Yaya Toure, Bonaventure Kalou (55’ Aruna Dindane), Didier Zokora,  Kanga Akele (62’  Bakary Kone), Kader Keita (77’  Arouna Kone), Didier Drogba. DT. Henri Michel.
| 11/6/2006 | Leipzig | Holanda | 1 | Robben (18') | 
| Serbia y Montenegro | 0 | 
Estadio: Zentral
  Arbitro: Markus Merk (ALE)
  Holanda: Edwin Van der Sar, John Heitinga, Joris Mathijsen (86’ Khalid Boulahrouz), Andre  Ooijer, Giovanni van Bronckhorst, Mark van Bommel (60’ Denny Landzaat), Philip  Cocu, Wesley Sneijder, Robin van Persie, Arjeen Robben, Ruud van Nistelrooij (69’ Dirk Kuyt). DT. Marco van  Basten.
Serbia y Montenegro: Dragoslav Javric, Igor Duljaj, Goran  Gavrancic, Mladen Krstajic, Ivica Dragutinovic, Albert Nadj, Nenad Djordjevic (43’ Ognjen Koroman), Dejan  Stankovic, Predrag Djordjevic, Savo Milosevic (46’ Nikola Zigic), Mateja  Kezman (67’  Danijel Ljubola). DT. Ilija Petkovic.
| 16/6/2006 | Gelsenkirchen | Argentina | 6 | Rodriguez (4', 18'), Cambiasso (31'), Crespo (78'), Tevez (84'), Messi (88') | 
| Serbia y Montenegro | 0 | 
Estadio: Arena Aufschalke
  Arbitro: Frank de Bleeckere (BEL)
  Argentina: Roberto Abondanzieri, Nicolas Burdisso, Roberto Ayala,  Gabriel Heinze, Juan Pablo Sorin, Maximiliano Rodríguez, Javier Mascherano,  Luis Gonzalez (17’  Esteban Cambiasso), Juan Roman Riquelme (75’ Lionel Messi), Javier Saviola (59’ Carlos Tevez), Hernan  Crespo. DT. Jose Pekerman.
  Serbia y Montenegro: Dragoslav Javric, Igor Duljaj, Goran  Gavrancic, Mladen Krstajic, Milan Dudic, Albert Nadj (46’ Ivan Ergic), Ognjen Koroman  (50’  Danijel Ljubola), Dejan Stankovic, Predrag Djordjevic, Savo Milosevic (70’ Zvonimir Vukic), Mateja  Kezman. DT. Ilija Petkovic.
Expulsado: Kezman (SYM – 65’).
| 16/6/2006 | Stuttgart | Holanda | 2 | Van Persie (23'), Van Nistelrooij (27') | 
| Costa de Marfil | 1 | B. Kone (38') | 
Estadio: Gottlieb-Daimler
  Arbitro: Oscar Ruiz (COL)
  Holanda: Edwin Van der Sar, John Heitinga (46’ Khalid Boulahrouz), Joris  Mathijsen, Andre Ooijer, Giovanni van Bronckhorst, Mark van Bommel, Philip  Cocu, Wesley Sneijder (59’  Rafael van der Vaart), Robin van Persie, Arjeen Robben, Ruud van Nistelrooij (73’ Denny Landzaat). DT. Marco  van Basten.
Costa de Marfil: Jean Jacques Tizie, Arthur Boka, Kolo Toure,  Abdoulaye Meite, Emmanuel Eboue, Didier Zokora, Romaric N’Dri (62’ Gilles Yapi Yap), Yaya  Toure, Arouna Kone (73’  Kanga Akale), Bakary Kone (62’  Aruna Dindane), Didier Drogba. DT. Henri Michel.
| 21/6/2006 | Frankfurt der Main | Holanda | 0 | |
| Argentina | 0 | 
Estadio: Commerzbank
  Arbitro: Luis Medina Cantalejo (ESP)
  Holanda: Edwin Van der Sar, Khalid Boulahrouz, Tim de Cler, Kew  Jaliens, Andre Ooijer, Philip Cocu, Wesley Sneijder (86’ Hedwiges Maduro), Rafael  van der Vaart, Dirk Kuyt, Robin van Persie (67’ Danny Landzaat), Ruud van Nistelrooij (56’ Ryan Babel). DT. Marco van  Basten.
Argentina: Roberto Abondanzieri, Nicolas Burdisso (24’ Fabricio Coloccini),  Roberto Ayala, Gabriel Heinze, Leandro Cufre, Maximiliano Rodríguez, Javier  Mascherano, Esteban Cambiasso, Juan Roman Riquelme (80’ Pablo Aimar), Lionel Messi  (70’ Julio  Cruz), Carlos Tevez. DT. Jose Pekerman.
| 21/6/2006 | Munich | Costa de Marfil | 3 | A. Dindane (37', 67'), Kalou (86') | 
| Serbia y Montenegro | 2 | Sigic (10'), Ilic (20') | 
Estadio: Allianz Arena
  Arbitro: Oscar Ruiz (COL)
  Costa de Marfil: Boubacar Barry, Emmanuel Eboue, Cyrille Domuraud, Arthur  Boka, Blaise Kouassi, Didier Zokora, Yaya Toure, Kader Keita (73’ Bonaventure Kalou), Arouna  Kone, Kanga Akale (60’  Bakary Kone), Aruna Dindane. DT. Henri Michel.
  Serbia y Montenegro: Dragoslav Javric, Igor Duljaj, Goran  Gavrancic, Nenad Djordjevic, Mladen Krstajic (16’ Albert Nadj), Milan Dudic,  Ivan Ergic, Sasa Ilic, Dejan Stankovic, Predrag Djordjevic, Nikola Zigic (67’ Savo Milosevic). DT. Ilija  Petkovic.
Expulsado: Nadj (SYM – 46’).
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Argentina | 3 | 2 | 1 | 0 | 8 | 1 | +7 | 7 | 
| 2º | Holanda | 3 | 2 | 1 | 0 | 3 | 1 | +2 | 7 | 
| 3º | Costa de Marfil  | 3 | 1 | 0 | 2 | 5 | 6 | -1 | 3 | 
| 4º | Serbia y Montenegro  | 3 | 0 | 0 | 3 | 2 | 10 | -8 | 0 | 
| Mexico | Portugal | Iran | Angola | 
| 11/6/2006 | Nuremberg | Mexico | 3 | Bravo (28', 76'), Zinha (79') | 
| Iran | 1 | Golmohammadi (36') | 
Estadio: Franken
  Arbitro: Roberto Rosetti (ITA)
  Mexico: Osvaldo Sanchez, Mario Mendez, Ricardo Osorio, Rafael  Marquez, Carlos Salcido, Gerardo Torrado (46’ Zinha), Pavel Pardo, Gonzalo Pineda,  Guillermo Franco (46’  Luis Perez), Omar Bravo, Jared Borgetti (52’ Jose Fonseca). DT. Ricardo Lavolpe.
Iran: Ebrahim Mirzapour, Hossein Kaabi, Rahman Rezaei, Yahya  Golmohammadi, Mohammad Nosrati (81’  Arash Borhani), Javad Nekounam, Mehdi Mahdavikia, Ali Karimi (63’ Mehrzad Madanchi), Vahid  Hashemian, Ali Daei, Andranik Teymourian. DT. Branco Ivankovic.
| 11/6/2006 | Colonia | Portugal | 1 | Pauleta (4') | 
| Angola | 0 | 
Estadio: Rheinenergie
  Arbitro: Jorge Larrionda (URU)
  Portugal: Ricardo, Miguel, Fernando Meira, Ricardo Carvalho, Nuno  Valente, Petit (72’  Maniche), Tiago (83’  Hugo Viana), Simao Sabrosa, Luis Figo, Cristiano Ronaldo (60’ Costinha), Pauleta. DT.  Luis Felipe Scolari.
Angola: Joao Ricardo, Loco, Delgado, Jamba, Kali, Andre, Figueiredo  (80’  Miloy), Mendoça, Ze Kalanga (70’  Edson), Mateus, Akawa (60’  Mantorras). DT. Luis de Oliveira Gonçalves.
| 16/6/2006 | Hannover | Mexico | 0 | |
| Angola | 0 | 
Estadio: Niedersach 
  Arbitro: Shamsul Maidin (SIN)
  Mexico: Osvaldo Sanchez, Mario Mendez, Ricardo Osorio, Rafael  Marquez, Carlos Salcido, Gerardo Torrado, Pavel Pardo, Gonzalo Pineda (78’ Ramon Morales), Zinha (52’ Jesús Arellano), Guillermo  Franco (74’  Jose Fonseca), Omar Bravo. DT. Ricardo Lavolpe.
  Angola: Joao Ricardo, Loco, Delgado, Jamba, Kali, Andre, Figueiredo  (73’ Rui  Marques), Mendoça, Ze Kalanga (83’  Miloy), Mateus (68’  Mantorras), Akawa. DT. Luis de Oliveira Gonçalves.
Expulsado: Andre (ANG – 79’).
| 17/6/2006 | Frankfurt der Main | Portugal | 2 | Deco (62'), Cristiano Ronaldo (80') | 
| Iran | 0 | 
Estadio: Commerzbank
  Arbitro: Eric Poulat (FRA)
  Portugal: Ricardo, Miguel, Fernando Meira, Ricardo Carvalho, Nuno  Valente, Costinha, Maniche (67’  Petit), Deco (80’  Tiago), Luis Figo (88’  Simao Sabrosa), Cristiano Ronaldo, Pauleta. DT. Luis Felipe Scolari.
Iran: Ebrahim Mirzapour, Hossein Kaabi, Rahman Rezaei, Yahya  Golmohammadi (88’  Sorba Bakhtiarizadeh), Mohammad Nosrati, Javad Nekounam, Mehdi Mahdavikia, Ali  Karimi (65’  Ferydoon Zandi), Mehrzad Madanchi (66’  Rasoul Khatibi), Vahid Hashemian, Andranik Teymourian. DT. Branco Ivankovic.
| 21/6/2006 | Gelsenkirchen | Portugal | 2 | Maniche (6'), Simao Sabrosa (24') | 
| Mexico | 1 | Fonseca (29') | 
Estadio: Arena Aufschalke
  Arbitro: Lubos Michel (ESQ)
  Portugal: Ricardo, Miguel (61’ Paulo Ferreira), Fernando Meira, Ricardo  Carvalho, Caneira, Costinha, Maniche, Petit, Tiago, Luis Figo (80’ Boa Morte), Simao Sabrosa,  Helder Postiga (69’  Nuno Gomes). DT. Luis Felipe Scolari.
  Mexico: Osvaldo Sanchez, Mario Mendez (80’ Guillermo Franco), Ricardo  Osorio, Rafael Marquez, Carlos Salcido, Luis Perez, Pavel Pardo, Gonzalo Pineda  (69’ Jose  Antonio Castro), Francisco Rodríguez (46’ Zinha), Jose Fonseca, Omar Bravo. DT.  Ricardo Lavolpe.
Expulsado: Perez (MEX – 61’).
| 21/6/2006 | Leipzig | Angola | 1 | Flavio (60') | 
| Iran | 1 | Bakhtiarizadeh (75') | 
Estadio: Zentral
  Arbitro: Mark Shield (AUS)
  Angola: Joao Ricardo, Loco, Delgado, Jamba, Kali, Miloy, Figueiredo  (73’ Rui  Marques), Mendoça, Ze Kalanga, Mateus (23’ Love), Akawa (51’ Flavio). DT. Luis de  Oliveira Gonçalves.
Iran: Ebrahim Mirzapour, Hossein Kaabi (67’ Arash Borhani), Rahman  Rezaei, Sorba Bakhtiarizadeh, Mohammad Nosrati (13’ Masoud Shojaei), Mehdi  Mahdavikia, Ferydoon Zandi, Mehrzad Madanchi, Ali Daei, Vahid Hashemian (39’ Rasoul Khatibi), Andranik  Teymourian. DT. Branco Ivankovic.
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Portugak | 3 | 3 | 0 | 0 | 5 | 1 | +4 | 9 | 
| 2º | Mexico | 3 | 1 | 1 | 1 | 4 | 3 | +1 | 4 | 
| 3º | Angola | 3 | 0 | 2 | 1 | 1 | 2 | -1 | 2 | 
| 4º | Iran | 3 | 0 | 1 | 2 | 2 | 6 | -4 | 1 | 
|  | |||
| Italia | Republica Checa | Estados Unidos | Ghana | 
| 12/6/2006 | Gelsenkirchen | Republica Checa | 3 | Koller (5'), Rosicky (36', 76') | 
| Estados Unidos | 0 | 
Estadio: Arena Aufschalke
  Arbitro: Carlos Amarilla (PAR)
  Republica Checa: Petr Cech, Zdenek Grygera, David Rozehnal, Tomas  Ujfalusi, Marek Jankulovski, Tomas Galasek, Karel Poborski (82’ Jan Polak), Tomas Rosicky (86’ Jiri Stajner), Pavel  Nedved, Jaroslav Plasil, Jan Koller (46’ Vratislav Lokvenc). DT. Karel Bruckner.
Estados Unidos: Kasey Keller, Steve Cherundolo (46’ Eddie Johnson), Eddie Pope,  Oguchi Onyewu, Eddie Lewis, Pablo Mastroeni (46’ John O’Brien), DaMarcus  Beasley, Claudio Reyna, Bobby Convey, Landon Donovan, Brian McBride (77’ Josh Wolff). DT. Bruce  Arena.
| 12/6/2006 | Colonia | Italia | 2 | Pirlo (48'), Iaquinta (83') | 
| Ghana | 0 | 
Estadio: Rheinenergie
  Arbitro: Carlos Simon (BRA)
  Italia: Gianluigi Buffon, Cristian Zaccardo, Fabio Cannavaro,  Alessandro Nesta, Fabio Grosso, Simone Perrotta, Andrea Pirlo, Daniele de  Rossi, Francesco Totti (56’  Mauro Camoranesi), Luca Toni (82’  Alessandro del Piero), Alberto Gilardino (64’ Vicenzo Iaquinta). DT. Marcello Lippi.
Ghana: Richard Kingston, John Pantsil, Samuel Kuffour, John Mensah,  Emmanuel Pappoe (46’  Illiasu Shila), Sulley Muntari, Stephen Appiah, Michael Essien, Eric Addo,  Matthew Amoah (46’  Razakh Pimpong), Gyan Asamoah (89’  Alex Tachie-Mensah). DT. Radomir Dujkovic.
| 17/6/2006 | Colonia | Ghana | 2 | Asamoah (2'), Muntari (82') | 
| Republica Checa | 0 | 
Estadio: Rheinenergie
  Arbitro: Horacio Elizondo (ARG)
  Ghana: Richard Kingston, John Pantsil, Habib Mohamed, John Mensah,  Illiasu Shila, Sulley Muntari, Stephen Appiah, Michael Essien, Otto Addo (46’ Derek Boateng), Matthew  Amoah, Gyan Asamoah (85’  Razak Pimpong). DT. Radomir Dujkovic.
  Republica Checa: Petr Cech, Zdenek Grygera, David Rozehnal, Tomas  Ujfalusi, Marek Jankulovski, Tomas Galasek (46’ Jan Polak), Karel Poborski (56’ Jiri Stajner), Tomas  Rosicky, Pavel Nedved, Jaroslav Plasil (68’ Libor Sionko), Vratislav Lokvenc. DT. Karel  Bruckner.
Expulsado: Ujfalusi (RCH 65’).
| 17/6/2006 | Kaiserslautern | Italia | 1 | Gilardino (22') | 
| Estados Unidos | 1 | Zaccardo (27' (A)) | 
Estadio: Fritz Walter
  Arbitro: Jorge Larrionda (URU)
  Italia: Gianluigi Buffon, Cristian Zaccardo (54’ Alessandro del Piero),  Fabio Cannavaro, Alessandro Nesta, Gianluca Zambrotta, Simone Perrotta, Andrea  Pirlo, Daniele de Rossi, Francesco Totti (35’ Genaro Gattuso), Luca Toni (61’ Vicenzo Iaquinta), Alberto  Gilardino. DT. Marcello Lippi.
  Estados Unidos: Kasey Keller, Steve Cherundolo, Carlos Bocanegra,  Oguchi Onyewu, Eddie Pope, Pablo Mastroeni, Clint Dempsey (62’ DaMarcus Beasley), Claudio  Reyna, Bobby Convey (52’  Jimmy Conrat), Landon Donovan, Brian McBride. DT. Bruce Arena.
Expulsados: De Rossi (ITA – 28’); Mastroeni (USA - 45’), Pope (USA – 47’).
| 22/6/2006 | Nuremberg | Ghana | 2 | Draman (22'), Appiah (45') | 
| Estados Unidos | 1 | Dempsey (43') | 
Estadio: Franken
  Arbitro: Markus Merk (ALE)
  Ghana: Richard Kingston, John Pantsil, Habib Mohamed, John Mensah,  Illiasu Shila, Haminu Draman (80’  Alex Tachie-Mensah), Stephen Appiah, Michael Essien, Derek Boateng (46’ Otto Addo), Matthew Amoah (59’ Eric Addo), Razak Pimpong.  DT. Radomir Dujkovic.
Estados Unidos: Kasey Keller, Eddie Lewis (74’ Bobby Convey), Steve  Cherundolo (61’  Eddie Johnson), Carlos Bocanegra, Oguchi Onyewu, Jimmy Conrad, DaMarcus  Beasley, Claudio Reyna (40’  Ben Olsen), Clint Dempsey, Landon Donovan, Brian McBride. DT. Bruce Arena.
| 22/6/2006 | Hamburgo | Italia | 2 | Materazzi (26'), Inzaghi (87') | 
| Republica Checa | 0 | 
Estadio: AOL Arena
  Arbitro: Benito Archundia (MEX)
  Italia: Gianluigi Buffon, Fabio Grosso, Fabio Cannavaro, Alessandro  Nesta (17’  Marco Materazzi), Gianluca Zambrotta, Simone Perrotta, Andrea Pirlo, Genaro  Gattuso, Francesco Totti, Mauro Camoranesi (74’ Simone Barone),  Alberto Gilardino (60’Filippo Inzaghi). DT.  Marcello Lippi.
  Republica Checa: Petr Cech, Zdenek Grygera, David Rozehnal,  Radoslav Kovac (78’  Marek Heinze), Marek Jankulovski, Jan Polak, Karel Poborski (46’ Jiri Stajner), Tomas Rosicky,  Pavel Nedved, Jaroslav Plasil, Milan Baros (66’ David Jarolim). DT. Karel Bruckner.
Expulsado: Polar (RCH – 45’).
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Italia | 3 | 2 | 1 | 0 | 5 | 1 | +4 | 7 | 
| 2º | Ghana | 3 | 2 | 0 | 1 | 4 | 3 | +1 | 6 | 
| 3º | Republica Checa  | 3 | 1 | 0 | 2 | 3 | 4 | -1 | 3 | 
| 4º | Estados Unidos  | 3 | 0 | 1 | 2 | 2 | 6 | -4 | 1 | 
|  | |||
| Brasil | Croacia | Australia | Japon | 
| 12/6/2006 | Kaiserslautern | Australia | 3 | Cahill (84', 89'), Aloisi (90') | 
| Japon | 1 | Nakamura (26') | 
Estadio: Fritz Walter
  Arbitro: Abd El Fatah Essam (EGI)
  Australia: Mark Schwarzer, Craig Moore (60’ Joshua Kennedy), Lucas  Neill, Scott Chipperfield, Luke Wilkshire (74’ John Aloisi), Brett Emerton, Mark Bresciano  (52’ Tim  Cahill), Vicenzo Grella, Jason Colina, Harry Kewell, Mark Viduka. DT. Guus Hiddink.
Japón: Yoshikatsu Kawaguchi, Yuichi  Komano, Tsuneyasu Miyamoto, Hidetoshi Nakata, Naohiro Takahara, Shunsuke  Nakamura, Atsushi Yanagisawa (78’  Shinji Ono), Alessandro Santos, Takashi Fukunishi, Keisuke Tsuboi (55’ Teruyuki Moniwa (90’ Masashi Oguro)), Yuji  Nakasawa. DT. Zico.
| 13/6/2006 | Berlin | Brasil | 1 | Kaka (44') | 
| Croacia | 0 | 
Estadio: Olimpico
  Arbitro: Benito Archundia (MEX)
  Brasil: Dida, Cafu, Lucio, Juan, Roberto Carlos, Emerson, Ze  Roberto, Kaka, Ronaldinho, Adriano, Ronaldo (69’ Robinho). DT. Carlos Alberto  Parreira.
Croacia: Stipe Pletikosa, Josip Simunic, Robert Kovac, Igor Tudor,  Dario Simic, Darijo Srna, Marko Babic, Niko Kranjcar, Niko Kovac (41’ Jerko Leko), Dado Prso,  Ivan Klasnic (56’  Ivica Olic). DT. Zlatko Kranjkar.
| 19/6/2006 | Nuremberg | Japon | 0 | |
| Croacia | 0 | 
Estadio: Franken
  Arbitro: Frank De Bleeckere (BEL)
  Japón: Yoshikatsu Kawaguchi, Akira Kaji, Tsuneyasu Miyamoto, Yuji  Nakazawa, Alessandro Santos, Mitsuo Ogasawara, Hidetoshi Nakata, Takashi  Fukunishi (46’  Junichi Inamoto), Shumsuke Nakamura, Naohori Takahara (85’ Masashi Oguro), Atsushi  Yanagisawa (61’  Keiji Tamada). DT. Zico.
Croacia: Stipe Pletikosa, Josip Simunic, Robert Kovac, Igor Tudor (70’ Ivica Olic), Dario Simic,  Darijo Srna (87’  Ivan Bosnjak), Marko Babic, Niko Kranjcar (78’ Luka Modric), Niko Kovac, Dado Prso, Ivan  Klasnic. DT. Zlatko Kranjkar.
| 19/6/2006 | Munich | Brasil | 2 | Adriano (49'), Fred (90') | 
| Australia | 0 | 
Estadio: Allianz Arena
  Arbitro: Markus Merk (ALE)
  Brasil: Dida, Cafu, Lucio, Juan, Roberto Carlos, Emerson (72’ Gilberto Silva), Ze  Roberto, Kaka, Ronaldinho, Adriano (88’  Fred), Ronaldo (72’  Robinho). DT. Carlos Alberto Parreira.
Australia: Mark Schwarzer, Craig Moore (69’ John Aloisi), Lucas Neill,  Scott Chipperfield, Tony Popovic (41’  Marco Bresciano), Brett Emerton, Tim Cahill (56’ Harry Kewell), Vicenzo  Grella, Jason Colina, Mike Sterjovski, Mark Viduka. DT. Guus Hiddink.
| 22/6/2006 | Dortmund | Brasil | 4 | Ronaldo (46', 81'), Juninho Pernambucano (53'), Gilberto (59') | 
| Japon | 1 | Tamada (32') | 
Estadio: Signal Iduna Park 
  Arbitro: Eric Poulat (FRA)
  Brasil: Dida, Cicinho, Lucio, Juan, Gilberto, Gilberto Silva,  Juninho Pernambucano, Kaka, Ronaldinho, Ronaldo, Robinho. DT. Carlos Alberto  Parreira.
Japón: Yoshikatsu Kawaguchi, Akira Kaji, Yuji Nakazawa, Keisuke  Tsuboi, Alessandro Santos, Junichi Inamoto, Mitsuo Ogasawara (56’ Koji Nakata), Hidetoshi  Nakata, Shumsuke Nakamura, Seiichiro Maki (60’ Naohiro Takahara (66’ Masashi Oguro)), Keiji  Tamada. DT. Zico.
| 22/6/2006 | Stuttgart | Australia | 2 | Moore (38'), Kewell (79') | 
| Croacia | 2 | Srna (2'), N. Kovac (56') | 
Estadio: Gottlieb-Daimler
  Arbitro: Gram. Poll (ING)
  Australia: Zeljko Kalac, Craig Moore, Lucas  Neill, Scott Chipperfield (75’  Joshua Kennedy), Jason Culina, Brett Emerton, Tim Cahill, Harry Kewell, Vicenzo  Grella (63’  John Aloisi), Mike Sterjovski (71’  Marco Bresciano), Mark Viduka. DT. Guus Hiddink.
  Croacia: Stipe Pletikosa, Josip Simunic,  Igor Tudor Dario Simic, Stjepan Tomas (83’ Ivan Klasnic), Darijo Srna, Marko Babic,  Niko Kranjcar (65’  Jerko Leko), Niko Kovac, Dado Prso, Ivica Olic (74’ Luka Modric). DT.  Zlatko Kranjkar.
Expulsados: Emerton (AUS – 87’); Simic (CRO – 85’), Simunic (CRO – 90’).
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Brasil | 3 | 3 | 0 | 0 | 7 | 1 | +6 | 9 | 
| 2º | Australia | 3 | 1 | 1 | 1 | 5 | 5 | 0 | 4 | 
| 3º | Croacia | 3 | 0 | 2 | 1 | 2 | 3 | -1 | 3 | 
| 4º | Japon | 3 | 0 | 1 | 2 | 1 | 7 | -5 | 1 | 
|  |  | ||
| Francia | Suiza | Corea del Sur | Togo | 
| 13/6/2006 | Frankfurt der Main | Corea del Sur | 2 | Lee (54'), Ahn (72') | 
| Togo | 1 | Mohamed (31') | 
Estadio: Commerzbank
  Arbitro: Graham Poll (ING)
  Corea del Sur: Woon Jae Lee, Young Chul Kim, Jin Cheul Choi, Jin  Kyu Kim (46’  Jung Hwan Ahn), Young Pyo Lee, Chong Gug Song, Ji Sung Park, Eul Yong Lee (Nam  Il Kim), Ho Lee, Chun Soo Lee, Jae Jin Cho (83’ Sang Sik Kim). DT. Dick Advocaat.
  Togo: Kossi Agassa, Dare Nibombe, Jean-Paul Abalo, Massamasso  Tchangai, Ludovic Assemoassa (62’  Richmond Forson), Toure Maman Cheriff, Alaixys Romao, Emmanuel Adebayor,  Moustapha Salifou (86’  Yao Aziawonou), Kader Mohamed, Junior Senaya Yao (55’ Assimiou Toure). DT. Otto  Pfister.
Expulsado: Abalo (TOG - 53’).
| 13/6/2006 | Stuttgart | Francia | 0 | |
| Suiza | 0 | 
Estadio: Gottlieb-Daimler
  Arbitro: Valentin Ivanov (RUS)
  Francia: Fabien Barthez, Eric Abidal, William Gallas, Lilian  Thuram, Willy Sagnol, Patrick Vieira, Claude Makelele, Zinedine Zidane, Frank  Ribery (70’  Louis Saha), Sylvain Wiltord (84’  Vikash Dhorasoo), Thierry Henry. DT. Raymond Domenech.
Suiza: Pascal Zuberbuhler, Ludovic Magnin, Philippe Senderos,  Patrick Mueller (75’  John Djourou), Philipp Degen, Johann Vogel, Ricardo Cabanas, Raphael Wicky (82’ Xavier Margairaz),  Tranquilo Barnetta, Alexander Frei, Marco Streller (56’ Daniel Gygax). DT. Koebi  Kuhn.
| 19/6/2006 | Leipzig | Francia | 1 | Henry (9') | 
| Corea del Sur | 1 | Park (81') | 
Estadio: Zentral
  Arbitro: Benito Archundia (MEX)
  Francia: Fabien Barthez, Eric Abidal, William Gallas, Lilian  Thuram, Willy Sagnol, Patrick Vieira, Claude Makelele, Zinedine Zidane (90’ David Trezeguet), Florent  Malouda (88’  Vikash Dhorasoo), Sylvain Wiltord (60’  Frank Ribery), Thierry Henry. DT. Raymond Domenech.
Corea del Sur: Woon Jae Lee, Young Chul Kim, Dong Jin Kim, Jin  Cheul Choi, Young Pyo Lee, Nam Il Kim, Ji Sung Park, Ho Lee (69’ Sang Sik Kim), Eul Young  Lee (46’  Ki Hyeon Seol), Chun Soo Lee (72’  Jung Hwan Ahn), Jae Jin Cho. DT. Dick Advocaat.
| 19/6/2006 | Dortmund | Suiza | 2 | Frei (16'), Barnetta (88') | 
| Togo | 0 | 
Estadio: Signal Iduna Park 
  Arbitro: Carlos Amarilla (PAR)
  Suiza: Pascal Zuberbuhler, Ludovic Magnin, Philippe Senderos,  Patrick Mueller, Philipp Degen, Johann Vogel, Ricardo Cabanas (77’ Marco Streller), Raphael  Wicky, Tranquilo Barnetta, Alexander Frei (87’ Marco Lustrinelli), Daniel Gygax (46’ Hakan Yakin). DT. Koebi  Kuhn.
Togo: Kossi Agassa, Dare Nibombe, Massamasso Tchangai, Assimiou  Toure, Kuami Agboh (25’  Moustapha Salifou), Thomas Dossevi (69’  Junior Senaya Yao), Toure Maman Cheriff (87’ Robert Maim), Alaixys Romao, Emmanuel  Adebayor, Richmond Forson, Kader Mohamed. DT. Otto Pfister.
| 23/6/2006 | Colonia | Francia | 2 | Vieira (55'), Henry (61') | 
| Togo | 0 | 
Estadio: Rheinenergie
  Arbitro: Jorge Larrionda (URU)
  Francia: Fabien Barthez, William Gallas,  Lilian Thuram, Mikael Silvestre, Willy Sagnol, Patrick Vieira (81’ Alou Diarra), Claude  Makelele, David Trezeguet, Florent Malouda (74’ Sylvain Wiltord), Frank Ribery (77’ Sydney Govou), Thierry  Henry. DT. Raymond Domenech.
Togo: Kossi Agassa, Dare Nibombe,  Massamasso Tchangai, Jean Paul Abalo, Yao Aziawondu, Toure Maman Cheriff (59’ Adekanmi Olufade), Richmond  Forson, Kader Mohamed, Junior Senaya Yao, Emmanuel Adebayor (75’ Thomas Dossevi), Moustapha  Salifou. DT. Otto Pfister.
| 23/6/2006 | Hannover | Suiza | 2 | Senderos (23'), Frei (77') | 
| Corea del Sur | 0 | 
Estadio: Niedersach
  Arbitro: Horacio Elizondo (ARG)
  Suiza: Pascal Zuberbuhler, Philippe Senderos (53’ Johan Djourou), Patrick  Mueller, Christoph Spycher, Philipp Degen, Johann Vogel, Ricardo Cabanas,  Raphael Wicky (88’  Valon Behrami), Tranquilo Barnetta, Alexander Frei, Hakan Yakin (71’ Xavier Margairaz). DT.  Koebi Kuhn.
Corea del Sur: Woon Jae Lee, Dong Jin Kim, Jin Cheul Choi, Jin Kyu  Kim, Young Pyo Lee (63’  Jung Hwan Ahn), Nam Li Kim, Ji Park Sung, Chu Young Park (66’ Ki Hyeon Seol), Lee Ho, Jae  Jin Cho. DT. Dick Advocaat.
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | Suiza | 3 | 2 | 1 | 0 | 4 | 0 | +4 | 7 | 
| 2º | Francia | 3 | 1 | 2 | 0 | 3 | 1 | +2 | 5 | 
| 3º | Corea del Sur  | 3 | 1 | 1 | 1 | 3 | 4 | -1 | 3 | 
| 4º | Togo | 3 | 0 | 0 | 3 | 1 | 6 | -5 | 0 | 
|  | |||
| España | Ucrania | Tunez | Arabia Saudita | 
| 14/6/2006 | Leipzig | España | 4 | Xabi Alonso (13'), David Villa (17', 48' (P)), Fernando Torres | 
| Ucrania | 0 | 
Estadio: Zentral
  Arbitro: Massimo Busacca (SUI)
  España: Iker Casillas, Sergio Ramos, Carles Puyol, Pablo, Mariano  Pernia, Marcos Senna, Xavi, Xabi Alonso (55’ David Albelda), Luis Garcia (77’ Cesc Fabregas), Fernando  Torres, David Villa (55’  Raul). DT. Luis Aragones.
  Ucrania: Oleksandr Shovkovskyi, Andriy Nesmachnyi, Vladimir  Yezerskyi, Andriy Rusol, Vladyslav Vashchuk, Andre Gusin (469 Andriy Vorobey),  Ruslan Rotan (64’  Serhiy Rebrov), Oleg Gusev (46’  Oleg Shelayev), Anatoly Tymoschuk, Andriy Voronin, Andriy Shevchenko. DT. Oleg  Blokhin.
Expulsado: Vashchuk (UCR - 47’).
| 14/6/2006 | Munich | Tunez | 2 | Jaziri (23'), Jaidi (90') | 
| Arabia Saudita | 2 | Al Kahtani (57'), Al Jaber (84') | 
Estadio: Allian Arena
  Arbitro: Mark Shield (AUT)
  Tunez: Ali Boumnijel, Hatem Trabelsi, Karim Haggui, Radhi Jaidi,  David Jemmali, Jaouhar Mnari, Adel Chedli (69’ Kaies Ghodhbane), Riadh Bouazizi (55’ Mehdi Nafti), Hamed  Namouchi, Zied Jaziri, Vassine Chikhaoui (82’ Karim Essediri). DT. Roger Lemerre.
Arabia Saudita: Mabrouk  Zaid, Ahmed Dokhi, Redha Tukar, Hamad al Montashari, Hussein Sulimani, Saud  Kariri, Omar Al Ghamdi, Mohammed Noor (75’ Mohammed Ameen), Khaled Aziz, Nawaf al  Temyat (67’  Malek Al Hawsawi), Yasser Al Kahtani (82’ Sami al Jaber). DT. Paqueta.
| 19/6/2006 | Hamburgo | Ucrania | 4 | Rusol (4'), Rebrov (36'), Shevchenko (46'), Kalinichenko (84') | 
| Arabia Saudita | 0 | 
Estadio: AOL Arena
  Arbitro: Massimo Busacca (SUI)
  Ucrania: Oleksandr Shovkovskyi, Andriy Nesmachnyi, Andriy Rusol,  Vyacheslav Sviderskyi, Anatoly Tymoschuk, Oleg Shelayev, Oleg Gusev, Serhiy  Rebrov (71’  Ruslan Rotan), Maksym Kalinichenko, Andriy Voronin (79’ Andriy Gusin), Andriy  Shevchenko (86’  Artem Milevsky). DT. Oleg Blokhin.
Arabia Saudita: Mabrouk  Zaid, Ahmed Dokhi, Redha Tukar, Hamad al Montashari, Hussein Sulimani, Saud  Kariri, Omar Al Ghamdi, Mohammed Noor (75’ Mohammed Ameen), Khaled Aziz, Nawaf al  Temyat (67’  Malek Al Hawsawi), Yasser Al Kahtani (82’ Sami al Jaber). DT. Paqueta.
| 19/6/2006 | Stuttgart | España | 3 | Raul (71'), Fernando Torres (76', 90' (P)) | 
| Tunez | 1 | Mnari (8') | 
Estadio: Gottlieb-Daimler
  Arbitro: Carlos Simon (BRA)
  España: Iker Casillas, Sergio Ramos, Carles Puyol, Pablo, Mariano  Pernia, Marcos Senna (46’  Cesc Fabregas), Xavi, Xabi Alonso, Luis Garcia (46’ Raul), Fernando Torres,  David Villa (57’  Joaquin). DT. Luis Aragones.
Tunez: Ali Boumnijel, Hatem Trabelsi, Karim Haggui, Radhi Jaidi,  Anis Ayari (57’  Kaies Ghodhbane), Mehdi Nafti, Jaouhar Mnari, Adel Chedli (80’ Haykel Guemamdia), Riadh  Bouazizi (57’  Alaeddine Yahia), Hamed Namouchi, Zied Jaziri. DT. Roger Lemerre.
| 23/6/2006 | Kaiserslautern | España | 1 | Juanito (36') | 
| Arabia Saudita | 0 | 
Estadio: Fritz Walter
  Arbitro: Coffi Codja (BEN)
  España: Santiago Cañizares, Michel Delgado, Juanito, Carlos  Marchena, Antonio Lopez, David Albelda, Iniesta, Cesc Fabregas (66’ Xabi), Raul (46’ David Villa), Joaquin, Jose  Antonio Reyes (70’  Fernando Torres). DT. Luis Aragones.
Arabia Saudita: Mabrouk  Zaid, Ahmed Dokhi, Redha Tukar, Abdulaziz Khathran, Hamad al Montashari,  Hussein Sulimani (81’  Mohammed Massad), Saud Kariri, Mohammed Noor, Khaled Aziz (13’ Nawaf Al Temyat), Saad Al  Harthi, Sami al Jaber (68’  Malek Al Hawsawi). DT. Paqueta.
| 23/6/2006 | Berlin | Ucrania | 1 | Shevchenko (70' (P)) | 
| Tunez | 0 | 
Estadio: Olimpico
  Arbitro: Carlos Amarilla (PAR)
  Ucrania: Oleksandr Shovkovskyi, Andriy Nesmachnyi, Andriy Rusol,  Vyacheslav Sviderskyi, Anatoly Tymoschuk, Oleg Shelayev, Oleg Gusev, Serhiy  Rebrov (55’  Andriy Vorobey), Maksym Kalinichenko (75’ Andriy Gusin), Andriy Voronin, Andriy  Shevchenko (88’  Artem Milevsky). DT. Oleg Blokhin.
  Tunez: Ali Boumnijel, Hatem Trabelsi, Karim Haggui, Radhi Jaidi,  Anis Ayari, Mehdi Nafti (90’  Kaies Ghodhbane), Jaouhar Mnari, Adel Chedli (79’ Santos), Riadh Bouazizi (79’ Chaouki Ben Saada), Hamed  Namouchi, Zied Jaziri. DT. Roger Lemerre.
Expulsado: Jaziri (TUN – 46’).
| Lugar | PJ | PG | PE | PP | GF | GC | DIF | PTS | |
| 1º | España | 3 | 3 | 0 | 0 | 8 | 1 | +7 | 9 | 
| 2º | Ucrania | 3 | 2 | 0 | 1 | 5 | 4 | +1 | 6 | 
| 3º | Tunez | 3 | 0 | 1 | 2 | 3 | 6 | -3 | 1 | 
| 4º | Arabia Saudita  | 3 | 0 | 1 | 2 | 2 | 7 | -5 | 1 | 
| 24/6/2006 | Munich | Alemania | 2 | Podolski (4', 12') | 
| Suecia | 0 | 
Estadio: Allianz  Arena
  Arbitro: Carlos  Simon (BRA)
  Alemania: Jens Lehman, Arne Friedrich, Christoph Metzelder, Per  Mertesacker, Philip Lahm, Bernd Schneider, Torsten Frings (85’ Sebastián Kehl), Michael  Ballack, Bastian Schweinsteiger (72’  Tim Borowski), Miroslav Klose, Lukas Podolski (74’ Oliver Neuville). DT.  Jurgen Klinsmann.
  Suecia: Andreas Isaksson, Erik Edman, Teddy Lucic, Olof Mellberg,  Niclas Alexandersson, Tobias Linderoth, Mattias Jonson (52’ Christian Wilhelmsson), Kim  Kallstrom (39’  Peter Hansson), Freddie Ljungberg, Zlatan Ibrahinovic (72’ Marcus Allback), Henrik  Larsson. DT. Lars Lagerback.
Expulsado: Lucic (SUE - 35’).
| 24/6/2006 | Leipzig | Argentina | 2 | Crespo (10'), Rodriguez (98') | 
| Mexico | 1 | Marquez (6') | 
Estadio: Zentral
  Arbitro: Massimo Busacca (SUI)
  Argentina: Roberto Abondanzieri, Lionel Scaloni, Roberto Ayala,  Gabriel Heinze, Juan Pablo Sorin, Maximiliano Rodríguez, Javier Mascherano,  Esteban Cambiasso (76’  Pablo Aimar), Juan Roman Riquelme, Javier Saviola (84’ Lionel Messi), Hernan  Crespo (75’  Carlos Tevez). DT. Jose Pekerman.
Mexico: Osvaldo Sanchez, Mario Mendez, Ricardo Osorio, Rafael  Marquez, Carlos Salcido, Pavel Pardo (38’ Gerardo Torrado), Jose Antonio Castro,  Ramon Morales (74’  Zinha), Andres Guardado (66’  Gonzalo Pineda), Jared Borgetti, Jose Fonseca. DT. Ricardo Lavolpe.
| 25/6/2006 | Stuttgart | Inglaterra | 1 | Beckham (60') | 
| Ecuador | 0 | 
Estadio: Gottlieb-Daimler
  Arbitro: Frank de Bleeckere (BEL)
  Inglaterra: Paul Robinson, Rio Ferdinand, John Terry, Ashley Cole,  Frank Lampard, Owen Hargreaves, David Beckham (87’ Aaron Lennon), Joe Cole (77’ Jamie Carragher), Michael  Carrick, Steven Gerrard (90’  Stewart Downing), Wayne Rooney. DT. Sven Goran Ericksson.
Ecuador: Cristian Mora, Ulises de la Cruz, Ivan Hurtado, Giovanny  Espinoza, Neicer Reasco, Edison Mendez, Edwin Tenorio (69’ Christian Lara), Segundo  Castillo, Luis Antonio Valencia, Agustin Delgado, Carlos Tenorio (72’ Ivan Kaviedes). DT. Luis  Fernando Suarez.
| 25/6/2006 | Nuremberg | Portugal | 1 | Maniche (25') | 
| Holanda | 0 | 
Estadio: Franken
  Arbitro: Valentin Ivanov (RUS)
  Portugal: Ricardo, Miguel, Fernando Meira, Ricardo Carvalho,  Costinha, Maniche, Luis Figo (84’  Tiago), Nuno Valente, Deco, Cristiano Ronaldo (34’ Simao Sabrosa), Pauleta (46’ Petit). DT. Luis Felipe  Scolari.
  Holanda: Edwin Van der Sar, Khalid Boulahrouz, Joris Mathijsen (56’ Rafael van der Vaart),  Andre Ooijer, Giovanni van Bronckhorst, Mark van Bommel (67’ John Heitinga), Philip Cocu  (84’ Jan  Vanegoor of Hesselink), Wesley Sneijder, Robin van Persie, Arjeen Robben, Dirk  Kuyt. DT. Marco van Basten.
Expulsados: Costinha (POR - 46’), Deco (POR – 78’); Boulahrouz (HOL – 63’), Van Bronckhorst (HOL - 90’).
| 26/6/2006 | Kaiserslautern | Italia | 1 | Totti (90' (P)) | 
| Australia | 0 | 
Estadio: Fritz Walter
  Arbitro: Luis Medina Cantalejo (ESP)
  Italia: Gianluigi Buffon, Fabio Grosso, Fabio Cannavaro, Marco  Materazzi, Gianluca Zambrotta, Simone Perrotta, Andrea Pirlo, Genaro Gattuso,  Alessandro del Piero (75’  Francesco Totti), Alberto Gilardino (46’ Vicenzo Iaquinta), Luca Toni (56’ Andrea Barzagli). DT.  Marcello Lippi.
  Australia: Mark Schwarzer, Jason Culina, Craig Moore, Lucas Neill,  Scott Chipperfield, Vicenzo Grella, Luke Wilkshire, Mike Sterjovski (81’ John Aloisi), Tim Cahill,  Marco Bresciano, Mark Viduka. DT. Guus Hiddink.
Expulsado: Materazzi (ITA – 50’).
| 26/6/2006 | Colonia | Ucrania | 0(3) | |
| Suiza | 0(0) | 
Estadio: Rheinenergie
  Arbitro: Benito Archundia (MEX)
  Ucrania: Oleksandr Shovkovskyi, Oleg Gusev, Vyacheslav Vashchuk,  Andriy Nesmachnyi, Anatoly Tymoschuk, Oleg Shelayev, Andriy Gusin, Maksym  Kalinichenko (75’  Ruslan Rotan), Andriy Vorobey (94’  Serhiy Rebrov), Andriy Voronin (111’  Artem Milevsky), Andriy Shevchenko. DT. Oleg Blokhin.
  Suiza: Pascal Zuberbuhler, Philipp Degen, Johan Djourou (34’ Stephane Grichting),  Patrick Mueller, Ludovic Magnin, Tranquilo Barnetta, Johann Vogel, Ricardo  Cabanas, Raphael Wicky, Alexander Frei (117’ Marco Lustrinelli), Hakan Yakin (34’ Marco Streller). DT. Koebi  Kuhn.
Penales: Ucrania: Milevsky, Rebrov, Gusev.
| 27/6/2006 | Dortmund | Brasil | 3 | Ronaldo (5'), Adriano (45'), Ze Roberto (84') | 
| Ghana | 0 | 
Estadio: Signal Iduna Park 
  Arbitro: Lubos Michel (ESQ)
  Brasil: Dida, Cafu, Lucio, Juan, Roberto Carlos, Emerson (46’ Gilberto Silva), Ze  Roberto, Kaka (83’  Ricardinho), Ronaldinho, Ronaldo, Adriano (61’ Juninho Pernambucano). DT. Carlos Alberto  Parreira.
  Ghana: Richard Kingston, John Pantsil, Emmanuel Pappoe, John  Mensah, Illiasu Shila, Haminu Draman, Eric Addo (60’ Derek Boateng), Sulley  Muntari, Stephen Appiah, Matthew Amoah (70’ Alex Tachie.Mensah), Gyan Asamoah. DT.  Radomir Dujkovic.
Expulsado: Asamoah (GHA – 81’).
| 27/6/2006 | Hannover | Francia | 3 | Ribery (41'), Vieira (83'), Zidane (90') | 
| España | 1 | Villa (28') | 
Estadio:Niedersach
  Arbitro: Roberto Rosetti (ITA)
  Francia: Fabien Barthez, William Gallas, Eric Abidal, Lilian  Thuram, Willy Sagnol, Patrick Vieira, Claude Makelele, Florent Malouda (74’ Sydney Govou), Zinedine  Zidane, Frank Ribery, Thierry Henry (88’ Sylvain Wiltord). DT. Raymond Domenech.
España: Iker Casillas, Sergio Ramos, Carles Puyol, Pablo, Mariano  Pernia, Cesc Fabregas, Xavi (72’  Marcos Senna), Xabi Alonso, Raul (54’  Luis Garcia), Fernando Torres, David Villa (54’ Joaquin). DT. Luis Aragones.
| 30/6/2006 | Berlin | Alemania | 1(4) | Klose (80') | 
| Argentina | 1(2) | Ayala (49') | 
Estadio: Olimpico
  Arbitro: Lubos  Michel (ESQ)
  Alemania: Jens Lehman, Arne Friedrich,  Christoph Metzelder, Per Mertesacker, Philip Lahm, Bernd Schneider (62’ David Odonkor), Torsten  Frings, Michael Ballack, Bastian Schweinsteiger (74’ Tim Borowski), Miroslav  Klose (86’  Oliver Neuville), Lukas Podolski. DT. Jurgen Klinsmann.
  Argentina: Roberto Abondanzieri (71’ Leonardo Franco), Fabricio  Coloccini, Roberto Ayala, Gabriel Heinze, Juan Pablo Sorin, Maximiliano  Rodríguez, Javier Mascherano, Luis Gonzalez, Juan Roman Riquelme (72’ Esteban Cambiasso), Hernan  Crespo (79’  Julio Cruz), Carlos Tevez. DT. Jose Pekerman.
Penales: Alemania: Neuville, Ballack, Podolski, Borowski. Argentina: Cruz, Rodríguez.
| 30/6/2006 | Hamburgo | Italia | 3 | Zambrotta (6'), Toni (59', 69') | 
| Ucrania | 0 | 
Estadio: AOL Arena
  Arbitro: Frank de Bleeckere (BEL)
  Italia: Gianluigi Buffon, Fabio Grosso, Fabio Cannavaro, Andrea  Barzagli, Gianluca Zambrotta, Simone Perrotta, Andrea Pirlo (68’ Simone Barone), Genaro  Gattuso (77’  Cristian Zaccardo), Mauro Camoranesi (68’ Máximo Oddo), Francesco Totti, Luca Toni.  DT. Marcello Lippi.
Ucrania: Oleksandr Shovkovskyi, Andriy Nesmachnyi, Vyacheslav  Svidersky (20’  Andriy Vorobey), Andriy Rusol (47’  Vyacheslav Vashchuk), Maksym Kalinichenko, Andriy Gusin, Oleg Shelayev, Oleg  Gusev, Anatoly Tymoschuk, Artem Milevsky (72’ Oleksly Belik), Andriy Shevchenko. DT. Oleg  Blokhin.
| 1/7/2006 | Gelsenkirchen | Portugal | 0(3) | |
| Inglaterra | 0(1) | 
Estadio: Areba Aufschalke
  Arbitro: Horacio Elizondo (ARG)
  Portugal: Ricardo, Miguel, Fernando Meira, Ricardo Carvalho, Nuno  Valente, Petit, Maniche, Luis Figo (86’  Helder Postiga), Tiago (74’  Hugo Viana), Cristiano Ronaldo, Pauleta (63’ Simao Sabrosa). DT. Luis Felipe Scolari.
  Inglaterra: Paul Robinson, Gary Neville, Rio Ferdinand, John Terry, Ashley Cole, Frank Lampard, Owen  Hargreaves, David Beckham (52’  Aaron Lennon (119’  Jamie Carragher)), Joe Cole (65’  Peter Crouch), Steven Gerrard, Wayne Rooney. DT. Sven Goran Ericksson.
  Expulsado: Rooney (ING – 62’).
Penales: Portugal: Simao Sabrosa, Helder Postiga, Cristiano  Ronaldo. Inglaterra: Hargreaves.
| 1/7/2006 | Frankfurt der Main | Francia | 1 | Henry (57') | 
| Brasil | 0 | 
Estadio: Commerzbank
  Arbitro: Luis Medina Cantalejo (ESP)
  Francia: Fabien Barthez, William Gallas,  Eric Abidal, Lilian Thuram, Willy Sagnol, Patrick Vieira, Claude Makelele,  Florent Malouda (81’  Sylvain Wiltord), Zinedine Zidane, Frank Ribery (77’ Sydney Govou), Thierry  Henry (86’  Louis Saha). DT. Raymond Domenech.
Brasil: Dida, Cafu (76’  Cicinho), Lucio, Juan, Roberto Carlos, Gilberto Silva, Ze Roberto, Kaka (79’ Robinho), Ronaldinho,  Ronaldo, Juninho Pernambucano (63’  Adriano). DT. Carlos Alberto Parreira.
| 4/7/2006 | Dortmund | Italia | 2 | Grosso (119'), Del Piero (120') | 
| Alemania | 0 | 
Estadio: Signal Iduna Park 
  Arbitro: Benito Archundia (MEX)
  Italia: Gianluigi Buffon, Fabio Grosso, Fabio Cannavaro, Marco  Materazzi, Gianluca Zambrotta, Simone Perrotta (104’ Alessandro del Piero),  Andrea Pirlo, Genaro Gattuso, Mauro Camoranesi (91’ Vicenzo Iaquinta),  Francesco Totti, Luca Toni (74’  Alberto Gilardino). DT. Marcello Lippi.
Alemania: Jens Lehman, Arne Friedrich, Christoph Metzelder, Per  Mertesacker, Philip Lahm, Bernd Schneider (83’ David Odonkor), Sebastian Kehl, Michael  Ballack, Tim Borowski (73’  Bastian Schweinsteiger), Miroslav Klose (111’ Oliver Neuville), Lukas Podolski. DT.  Jurgen Klinsmann.
| 5/7/2006 | Munich | Francia | 1 | Zidane (33' (P)) | 
| Portugal | 0 | 
Estadio: Allianz Arena
  Arbitro: Jorge Larrionda (URU)
  Francia: Fabien Barthez, William Gallas, Eric Abidal, Lilian  Thuram, Willy Sagnol, Patrick Vieira, Claude Makelele, Florent Malouda (69’ Sylvain Wiltord), Zinedine  Zidane, Frank Ribery (72’  Sydney Govou), Thierry Henry (85’  Louis Saha). DT. Raymond Domenech.
Portugal: Ricardo, Miguel (62’ Paulo Ferreira), Fernando Meira, Ricardo  Carvalho, Nuno Valente, Costinha (75’  Helder Postiga), Maniche, Luis Figo, Deco, Cristiano Ronaldo, Pauleta (69’ Simao Sabrosa). DT. Luis  Felipe Scolari.
| 8/7/2006 | Stuttgart | Alemania | 3 | Schweinsteiger (56', 78'), Petit (60' (A)) | 
| Portugal | 1 | Nuno Gomes (88') | 
Estadio: Gottlieb-Daimler
  Arbitro: Toru Kamikawa (JAP)
  Alemania: Oliver Kahn, Marcell Jansen, Christoph Metzelder, Jens  Nowotny, Philip Lahm, Bernd Schneider, Torsten Frings, Sebastian Kehl, Bastian  Schweinsteiger (79’  Thomas Hitzlsperger), Miroslav Klose (65’ Oliver Neuville), Lukas Podolski (71’ Mike Hanke). DT. Jurgen  Klinsmann.
Portugal: Ricardo, Paulo Ferreira, Fernando Meira, Ricardo Costa,  Nuno Valente (69’  Nuno Gomes), Costinha (46’  Petit), Maniche, Deco, Cristiano Ronaldo, Pauleta (77’ Luis Figo), Simao Sabrosa.  DT. Luis Felipe Scolari.
| 9/7/2006 | Berlin | Italia | 1(5) | Materazzi (19') | 
| Francia | 1(3) | Zidane (7' (P)) | 
Estadio: Olimpico
  Arbitro: Horacio Elizondo (ARG)
  Italia: Gianluigi Buffon, Fabio Grosso, Fabio Cannavaro, Marco  Materazzi, Gianluca Zambrotta, Simone Perrotta (61’ Daniele de Rossi), Andrea  Pirlo, Genaro Gattuso, Mauro Camoranesi (86’ Alessandro del Piero), Francesco Totti (61’ Vicenzo Iaquinta), Luca  Toni. DT. Marcello Lippi.
  Francia: Fabien Barthez, William Gallas, Eric Abidal, Lilian  Thuram, Willy Sagnol, Patrick Vieira (56’ Alou Diarra), Claude Makelele, Florent  Malouda, Zinedine Zidane, Frank Ribery (100’ David Trezeguet), Thierry Henry (107’ Sylvain Wiltord). DT.  Raymond Domenech.
  Expulsado: Zidane (FRA – 110’)
Penales: Italia: Pirlo, Materazzi, De Rossi, Del Piero, Grosso; Francia: Wiltord, Abidal, Sagnol.