| |||||||||||
| Thursday, 24 June 2004 | |||||
| Portugal | 2-2 | England | aet, p6-5 | ||
| 83 | Hélder Postiga | 3 | Owen | ||
| 110 | Rui Costa | 115 | Lampard | ||
| Friday, 25 June 2004 | |||||
| France | 0-1 | Greece | |||
| 65 | Charisteas | ||||
| Saturday, 26 June 2004 | |||||
| Sweden | 0-0 | Netherlands | aet, p4-5 | ||
| Sunday, 27 June 2004 | |||||
| Czech Republic | 3-0 | Denmark | |||
| 49 | Koller | ||||
| 63 | Baroš | ||||
| 65 | Baroš | ||||
| 5 | +2 | Milan BAROŠ (Czech Republic) |
| 4 | Ruud VAN NISTELROOY (Netherlands) | |
| Wayne ROONEY (England) | ||
| 3 | Jon TOMASSON (Denmark) | |
| +1 | Frank LAMPARD (England) | |
| Zinédine ZIDANE (France) | ||
| Henrik LARSSON (Sweden) | ||
| 2 | +1 | Manuel RUI COSTA (Portugal) |
| +1 | Jan KOLLER (Czech Republic) | |
| Antonio CASSANO (Italy) | ||
| Marek HEINZ (Czech Republic) | ||
| Zlatan IBRAHIMOVIĆ (Sweden) | ||
| +1 | Angelos CHARISTEAS (Greece) | |
| Thierry HENRY (France) |