| 4 - 2 | Costa Rica | FullTime | |
|---|---|---|---|
| Philipp Lahm (5') (Assist from Miroslav Klose) | 1-0 | ||
| 1-1 | Paulo Wanchope (11') (Assist from Rónald Gómez) | ||
| Miroslav Klose (16') (Assist from Bastian Schweinsteiger) | 2-1 | ||
| Torsten Frings (86') (Assist from Bastian Schweinsteiger) | 4-2 | ||
| Miroslav Klose (60') (Rebound) | 3-1 | ||
| 3-2 | Paulo Wanchope (72') (Assist from Wálter Centeno) | ||
| 0 - 2 | Équateur | FullTime | |
|---|---|---|---|
| 0-1 | Carlos Tenorio (23') (Assist from Agustín Delgado) | ||
| 0-2 | Agustín Delgado (79') (Assist from Iván Kaviedes) | ||
| 1 - 0 | Pologne | FullTime | |
|---|---|---|---|
| Oliver Neuville (90') (Assist from David Odonkor) | 1-0 | ||
| 3 - 0 | Costa Rica | FullTime | |
|---|---|---|---|
| Carlos Tenorio (7') (Assist from Luis Antonio Valencia) | 1-0 | ||
| Iván Kaviedes (91') (Assist from Edison Méndez) | 3-0 | ||
| Agustín Delgado (53') (Assist from Edison Méndez) | 2-0 | ||
| | 1 - 2 | Pologne | FullTime |
|---|---|---|---|
| Rónald Gómez (24') (Free kick) | 1-0 | ||
| 1-1 | Bartosz Bosacki (32') (Assist from Maciej Zurawski) | ||
| 1-2 | Bartosz Bosacki (65') (Assist from Jacek Krzynowek) | ||
| 0 - 3 | Allemagne | FullTime | |
|---|---|---|---|
| 0-1 | Miroslav Klose (3') (Assist from Bastian Schweinsteiger) | ||
| 0-2 | Miroslav Klose (43') (Assist from Michael Ballack) | ||
| 0-3 | Lukas Podolski (56') (Assist from Bernd Schneider) | ||