1. nyolcaddöntő:
Németország - Svédország 2-0 (2-0)
München, 66 ezer néző
v: Simon Carlos (brazil)
Németország: Lehmann - Friedrich, Metzelder, Mertesacker, Lahm - Schneider, Frings (Kehl, 85.), Ballack, Schweinsteiger (Borowski, 72.) - Podolski (Neville, 74.), Klose
Svédország: Isaksson - Alexandersson, Mellberg, Lucic, Edman - Linderoth - Jonson (Wilhelmsson, 52.), Källström (Hansson, 39.), Ljungberg - H. Larsson, Ibrahimovic (Allbäck, 72.)
gól: Podolski (4. és 12.)
sárga lap: Frings (27.), illetve Lucic (28. és 35.), Jonson (48.), Allbäck (78.)
piros lap: Lucic (35.)
2. nyolcaddöntő:
Argentína - Mexikó 2-1 (1-1)
Lipcse, 43 ezer néző
v: Massimo Busacca (svájci)
Argentína: Abbondanzieri - Scaloni, Ayala, Heinze, Sorin - Maxi Rodriguez, Mascherano, Cambiasso (Aimar, 76.), Riquelme - Saviola (Messi, 84.), Crespo (Tevez, 75.)
Mexikó: O. Sanchez - Mendez, Castro, Osorio, Salcido - Marquez, Guardado (Pineda, 66.), Pardo (Torrado, 38.)- Borgetti, Morales (Zinha, 74.), Fonseca
gól: Borgetti (8., öngól), Maxi Rodriguez (98.), illetve Marquez (6.)
sárga lap: Heinze (45+1.), Sorin (112.), illetve Marquez (70.), Castro (82.), Torrado (118.), Fonseca (119.)