| Group A |
| 09-06-2006 |
Germany - Costa Rica |
4-2 |
 |
 |
| 09-06-2006 |
Poland - Ecuador |
0-2 |
 |
 |
| 14-06-2006 |
Germany - Poland |
1-0 |
 |
 |
| 15-06-2006 |
Ecuador - Costa Rica |
3-0 |
 |
 |
| 20-06-2006 |
Ecuador - Germany |
0-3 |
 |
 |
| 20-06-2006 |
Costa Rica - Poland |
1-2 |
 |
 |
| Group B |
| 10-06-2006 |
England - Paraguay |
1-0 |
 |
 |
| 10-06-2006 |
Trinidad and Tobago - Sweden |
0-0 |
 |
 |
| 15-06-2006 |
England - Trinidad and Tobago |
2-0 |
 |
 |
| 15-06-2006 |
Sweden - Paraguay |
1-0 |
 |
 |
| 20-06-2006 |
Paraguay - Trinidad and Tobago |
2-0 |
 |
 |
| 20-06-2006 |
Sweden - England |
2-2 |
 |
 |
| Group C |
| 10-06-2006 |
Argentina - Ivory Coast |
2-1 |
 |
 |
| 11-06-2006 |
Serbia and Montenegro - Netherlands |
0-1 |
 |
 |
| 16-06-2006 |
Argentina - Serbia and Montenegro |
6-0 |
 |
 |
| 16-06-2006 |
Netherlands - Ivory Coast |
2-1 |
 |
 |
| 21-06-2006 |
Netherlands - Argentina |
0-0 |
 |
 |
| 21-06-2006 |
Ivory Coast - Serbia and Montenegro |
3-2 |
 |
 |
| Group D |
| 11-06-2006 |
Mexico - Iran |
3-1 |
 |
 |
| 11-06-2006 |
Angola - Portugal |
0-1 |
 |
 |
| 16-06-2006 |
Mexico - Angola |
0-0 |
 |
 |
| 17-06-2006 |
Portugal - Iran |
2-0 |
 |
 |
| 21-06-2006 |
Portugal - Mexico |
2-1 |
 |
 |
| 21-06-2006 |
Iran - Angola |
1-1 |
 |
 |
| Group E |
| 12-06-2006 |
United States - Czech Republic |
0-3 |
 |
 |
| 12-06-2006 |
Italy - Ghana |
2-0 |
 |
 |
| 17-06-2006 |
Czech Republic - Ghana |
0-2 |
 |
 |
| 17-06-2006 |
Italy - United States |
1-1 |
 |
 |
| 22-06-2006 |
Czech Republic - Italy |
0-2 |
 |
 |
| 22-06-2006 |
Ghana - United States |
2-1 |
 |
 |
| Group F |
| 12-06-2006 |
Australia - Japan |
3-1 |
 |
 |
| 13-06-2006 |
Brazil - Croatia |
1-0 |
 |
 |
| 18-06-2006 |
Japan - Croatia |
0-0 |
 |
 |
| 18-06-2006 |
Brazil - Australia |
2-0 |
 |
 |
| 22-06-2006 |
Japan - Brazil |
1-4 |
 |
 |
| 22-06-2006 |
Croatia - Australia |
2-2 |
 |
 |
| Group G |
| 13-06-2006 |
South Korea - Togo |
2-1 |
 |
 |
| 13-06-2006 |
France - Switzerland |
0-0 |
 |
 |
| 18-06-2006 |
France - South Korea |
1-1 |
 |
 |
| 19-06-2006 |
Togo - Switzerland |
0-2 |
 |
 |
| 23-06-2006 |
Togo - France |
0-2 |
 |
 |
| 23-06-2006 |
Switzerland - South Korea |
2-0 |
 |
 |
| Group H |
| 14-06-2006 |
Spain - Ukraine |
4-0 |
 |
 |
| 14-06-2006 |
Tunisia - Saudi Arabia |
2-2 |
 |
 |
| 19-06-2006 |
Saudi Arabia - Ukraine |
0-4 |
 |
 |
| 19-06-2006 |
Spain - Tunisia |
3-1 |
 |
 |
| 23-06-2006 |
Saudi Arabia - Spain |
0-1 |
 |
 |
| 23-06-2006 |
Ukraine - Tunisia |
1-0 |
 |
 |
| Last 16 |
| 24-06-2006 |
Germany - Sweden |
2-0 |
 |
 |
| 24-06-2006 |
Argentina - Mexico |
2-1 AET |
 |
 |
| 25-06-2006 |
England - Ecuador |
1-0 |
 |
 |
| 25-06-2006 |
Portugal - Netherlands |
1-0 |
 |
 |
| 26-06-2006 |
Italy - Australia |
1-0 |
 |
 |
| 26-06-2006 |
Switzerland - Ukraine |
0-3 on pens |
 |
 |
| 27-06-2006 |
Brazil - Ghana |
3-0 |
 |
 |
| 27-06-2006 |
Spain - France |
1-3 |
 |
 |
| Quarter Final |
| 30-06-2006 |
Germany - Argentina |
5-3 on pens |
 |
 |
| 30-06-2006 |
Italy - Ukraine |
3-0 |
 |
 |
| 01-07-2006 |
England - Portugal |
1-3 on pens |
 |
 |
| 01-07-2006 |
France - Brazil |
1-0 |
 |
 |
| Semi Final |
| 04-07-2006 |
Germany - Italy |
0-2 AET |
 |
 |
| 05-07-2006 |
Portugal - France |
0-1 |
 |
 |
| Third Place Play-Off |
| 08-07-2006 |
Germany - Portugal |
3-1 |
 |
 |
| Final |
| 09-07-2006 |
Italy - France |
1-1 pen 5-3 |
 |
 |