European Championships 2004 Hosted in Portugal Winners: Greece Runners-up: Portugal Holders from previous tournament: France QUALIFYING
| Group 1 | 7 September 2002 | Cyprus | 1 | - | 2 | France | 11,898 | GSP Stadium, Nicosia | | Okkas (14)
| | | | Cisse (29), Wiltord (51)
| | | 7 September 2002 | Slovenia | 3 | - | 0 | Malta | 7,800 | Bezigrad Stadium, Ljubljana | | Debono (37 - og), Siljak (59), Cimirotic (90) | | | | | | | 12 October 2002 | Malta | 0 | - | 2 | Israel | 3,163 | Ta' Qali National Stadium, Ta' Qali | | | | | | Balili (56), Revivo (76) | | | 12 October 2002 | France
| 5 | - | 0 | Slovenia | 77,619 | Stade de France, Saint-Denis | | Vieira (10), Marlet 2 (35, 64), Wiltord (79), Govou (86)
| | | | | | | 16 October 2002 | Malta | 0 | - | 4 | France | 9,748 | Ta' Qali National Stadium, Ta' Qali | | | | | | Henry 2 (25, 35), Wiltord (59), Carriere (84) | | | 20 November 2002 | Cyprus | 2 | - | 1 | Malta | 5,000 | GSP Stadium, Nicosia | | Rauffmann (50), Okkas (74) | | | | Mifsud (90) | | | 29 March 2003 | Cyprus | 1 | - | 1 | Israel | 5,500 | Tsirion Stadium, Limassol | | Rauffmann (61) | | | | Afek (2) | | | 29 March 2003 | France | 6 | - | 0 | Malta | 40,775 | Stade Felix-Bollaert, Lens | | Wiltord (36), Henry 2 (38, 54), Zidane 2 (57 - pen., 80), Trezeguet (70)
| | | | | | | 2 April 2003 | Slovenia | 4 | - | 1 | Cyprus | 4,000 | Bezigrad Stadium, Ljubljana | | Siljak 2 (4, 14), Zahovic (38 - pen.), Ceh (43) | | | | Konstantinou (10) | | | 2 April 2003 | Israel | 1 | - | 2 | France | 2,455 | Renzo Barbera Stadium, Palermo | | Afek (2) | | | | Trezeguet (23), Zidane (45) | | | 30 April 2003 | Israel | 2 | - | 0 | Cyprus | 300 | Renzo Barbera Stadium, Palermo | | Badir (88), Holtzman (90) | | | | | | | 30 April 2003 | Malta | 1 | - | 3 | Slovenia | 2,368 | Ta' Qali National Stadium, Ta' Qali | | Mifsud (90) | | | | Zahovic (15), Siljak 2 (36, 57) | | | 7 June 2003 | Malta | 1 | - | 2 | Cyprus | 1,607 | Ta' Qali National Stadium, Ta' Qali | | Dimech (73)
| | | | Konstantinou 2 (23 - pen., 62)
| | | 7 June 2003 | Israel | 0 | - | 0 | Slovenia | 1,800 | Ataturk Stadium, Antalya | 6 September 2003 | Slovenia | 3 | - | 1 | Israel | 8,500 | Bezigrad Stadium, Ljubljana | | Siljak (35), Knavs (37), Ceh (78) | | | | Revivo (69) | | | 6 September 2003 | France | 5 | - | 0 | Cyprus | 50,132 | Stade de France, Saint-Denis | | Trezeguet 2 (7, 81), Wiltord 2 (20, 41), Henry (60) | | | | | | | 10 September 2003 | Israel | 2 | - | 2 | Malta | 250 | Ataturk Stadium, Antalya | | Revivo (16), Balili (79) | | | | Mifsud (51 - pen.), Carabott (52) | | | 10 September 2003 | Slovenia | 0 | - | 2 | France | 8,500 | Bezigrad Stadium, Ljubljana | | | | | | Trezeguet (9), Dacourt (71) | | | 11 October 2003 | Cyprus | 2 | - | 2 | Slovenia | 2,346 | Tsirion Stadium, Limassol | | Georgiou (71), Yiasoumi (81)
| | | | Siljak 2 (11, 41)
| | | 11 October 2003 | France | 3 | - | 0 | Israel | 57,009 | Stade de France, Saint-Denis | | Henry (9), Trezeguet (24), Boumsong (42) | | | | | | | Final Group 1 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | France | 8 | 8 | 0 | 0 | 29 | 2 | 24 | +27 | 2 | Slovenia | 8 | 4 | 2 | 2 | 15 | 12 | 14 | +3 | 3 | Israel | 8 | 2 | 3 | 3 | 9 | 11 | 9 | -2 | 4 | Cyprus | 8 | 2 | 2 | 4 | 9 | 18 | 8 | -9 | 5 | Malta | 8 | 0 | 1 | 7 | 5 | 24 | 1 | -19 |
| Group 2
| 7 September 2002 | Norway | 2 | - | 2 | Denmark | 25,114 | Ullevaal Stadion, Oslo | | Riise (54), Carew (90) | | | | Tomasson 2 (22, 72) | | | 7 September 2002 | Bosnia & Herzegovina | 0 | - | 3 | Romania | 1,830 | Kosevo Stadium, Sarajevo | | | | | | Chivu (7), Munteanu (8), Ganea (27) | | | 12 October 2002 | Romania | 0 | - | 1 | Norway | 21,000 | Stadionul Steaua, Bucharest | | | | | | Iversen (83) | | | 12 October 2002 | Denmark | 2 | - | 0 | Luxembourg | 40,259 | Parken Stadium, Copenhagen | | Tomasson (52 - pen.), Sand (72)
| | | | | | | 16 October 2002 | Norway | 2 | - | 0 | Bosnia & Herzegovina | 24,169 | Ullevaal Stadium, Oslo | | Lundekvam (7), Riise (27) | | | | | | | 16 October 2002 | Luxembourg | 0 | - | 7 | Romania | 2,056 | Stade Josy Berthel, Luxembourg | | | | | | Moldovan 2 (2, 5), Radoi (25), Contra 3 (45, 47, 86), Ghioane (81) | | | 29 March 2003 | Romania | 2 | - | 5 | Denmark | 52,000 | Stadionul Steaua, Bucharest | | Mutu (5), Munteanu (47) | | | | Rommedahl 2 (8, 90), Gravesen (53), Tomasson (71), Contra (73 - og) | | | 29 March 2003 | Bosnia & Herzegovina | 2 | - | 0 | Luxembourg | 7,380 | Bilino Polje, Zenica | | Bolic (58), Barbarez (75) | | | | | | | 2 April 2003 | Denmark | 0 | - | 2 | Bosnia & Herzegovina | 30,845 | Parken Stadium, Copenhagen | | | | | | Barbarez (23), Baljic (29) | | | 2 April 2003 | Luxembourg | 0 | - | 2 | Norway | 2,899 | Stade Josy Berthel, Luxembourg | | | | | | Rushfeldt (57), Solskjaer (73) | | | 7 June 2003 | Romania | 2 | - | 0 | Bosnia & Herzegovina | 19,900 | Stadionul Ion Oblemenco, Craiova | | Mutu (46), Ganea (87) | | | | | | | 7 June 2003 | Denmark | 1 | - | 0 | Norway | 41,824 | Parken Stadium, Copenhagen | | Gronkjaer (5)
| | | | | | | 11 June 2003 | Norway | 1 | - | 1 | Romania | 24,890 | Ullevaal Stadion, Oslo | | Solskjaer (78 - pen.)
| | | | Ganea (64)
| | | 11 June 2003 | Luxembourg | 0 | - | 2 | Denmark | 6,869 | Stade Josy Berthel, Luxembourg | | | | | | Jensen (2), Gravesen (50) | | | 6 September 2003 | Romania | 4 | - | 0 | Luxembourg | 2,457 | Stadionul Astra, Ploiesti | | Mutu (38), Pancu (40), Ganea (43), Bratu (77)
| | | | | | | 6 September 2003 | Bosnia & Herzegovina | 1 | - | 0 | Norway | 18,000 | Bilino Polje, Zenica | | Bajramovic (87)
| | | | | | | 10 September 2003 | Denmark | 2 | - | 2 | Romania | 42,049 | Parken Stadium, Copenhagen | | Tomasson (35 - pen.), Laursen (90+5)
| | | | Mutu (62), Pancu (72) | | | 10 September 2003 | Luxembourg | 0 | - | 1 | Bosnia & Herzegovina | 3,425 | Stade Josy Berthel, Luxembourg | | | | | | Barbarez (35) | | | 11 October 2003 | Norway | 1 | - | 0 | Luxembourg | 22,255 | Ullevaal Stadion, Oslo | | Flo (18) | | | | | | | 11 October 2003 | Bosnia & Herzegovina | 1 | - | 1 | Denmark | 32,000 | Kosevo Stadium, Sarajevo | | Bolic (39) | | | | Jorgensen (12) | | | Final Group 2 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Denmark | 8 | 4 | 3 | 1 | 15 | 9 | 15 | +6 | 2 | Norway | 8 | 4 | 2 | 2 | 9 | 4 | 14 | +5 | 3 | Romania | 8 | 4 | 2 | 2 | 21 | 9 | 14 | +12 | 4 | Bosnia & Herzegovina | 8 | 4 | 1 | 3 | 7 | 8 | 13 | -1 | 5 | Luxembourg | 8 | 0 | 0 | 8 | 0 | 21 | 0 | -21 |
| Group 3 | 7 September 2002 | Austria | 2 | - | 0 | Moldova | 18,300 | Ernst-Happel-Stadion, Vienna | | Herzog 2 (4 - pen., 30 - pen.) | | | | | | | 7 September 2002 | Netherlands | 3 | - | 0 | Belarus | 32,000 | Philips Stadion, Eindhoven | | Davids (35), Kluivert (37), Hasselbaink (73)
| | | | | | | 12 October 2002 | Moldova | 0 | - | 2 | Czech Republic | 3,500 | Stadionul Republican, Chisinau | | | | | | Jankulovski (69 - pen.), Rosicky (79) | | | 12 October 2002 | Belarus | 0 | - | 2 | Austria | 15,082 | Dinamo Stadium, Minsk | | | | | | Schopp (58), Akagunduz (88) | | | 16 October 2002 | Czech Republic | 2 | - | 0 | Belarus | 12,851 | Na Stinadlech, Teplice | | Poborsky (6), Baros (23)
| | | | | | | 16 October 2002 | Austria | 0 | - | 3 | Netherlands | 46,100 | Ernst-Happel-Stadion, Vienna | | | | | | Seedorf (15), Cocu (20), Makaay (30) | | | 29 March 2003 | Belarus | 2 | - | 1 | Moldova | 7,700 | Dinamo Stadium, Minsk | | Kutuzov (43), Gurenko (58) | | | | Cebotari (14) | | | 29 March 2003 | Netherlands | 1 | - | 1 | Czech Republic | 48,378 | De Kuip, Rotterdam | | Van Nistelrooy (45) | | | | Koller (68) | | | 2 April 2003 | Moldova | 1 | - | 2 | Netherlands | 9,500 | Sheriff Stadium, Tiraspol | | Boret (16) | | | | Van Nistelrooy (37), Van Bommel (85) | | | 2 April 2003 | Czech Republic | 4 | - | 0 | Austria | 17,150 | Toyota Arena, Prague | | Nedved (18), Koller 2 (32, 62), Jankulovski (56 - pen.) | | | | | | | 7 June 2003 | Moldova | 1 | - | 0 | Austria | 3,864 | Sherff Stadium, Tiraspol | | Frunza (60) | | | | | | | 7 June 2003 | Belarus | 0 | - | 2 | Netherlands | 19,309 | Dinamo Stadium, Minsk | | | | | | Overmars (61), Kluivert (68) | | | 11 June 2003 | Czech Republic | 5 | - | 0 | Moldova | 12,097 | Andruv Stadion, Olomouc | | Smicer (41), Koller (73 - pen.), Stajner (82), Lokvenc 2 (88, 90) | | | | | | | 11 June 2003 | Austria | 5 | - | 0 | Belarus | 8,100 | Tivoli Neu, Innsbruck | | Aufhauser (33), Haas (47), Kirchler (53), Wallner (62), Cerny (70)
| | | | | | | 6 September 2003 | Belarus | 1 | - | 3 | Czech Republic | 7,500 | Dinamo Stadium, Minsk | | Bulyha (14)
| | | | Nedved (37), Baros (54), Smicer (85) | | | 6 September 2003 | Netherlands | 3 | - | 1 | Austria | 45,000 | De Kuip, Rotterdam | | Van der Vaart (29), Kluivert (60), Cocu (62) | | | | Pogatetz (32) | | | 10 September 2003 | Moldova | 2 | - | 1 | Belarus | 5,500 | Sheriff Stadium, Tiraspol | | Dadu (26), Covalciuc (87)
| | | | Vasilyuk (90 - pen.) | | | 10 September 2003 | Czech Republic | 3 | - | 1 | Netherlands | 18,356 | Toyota Arena, Prague | | Koller (14 - pen.), Poborsky (37), Baros (90)
| | | | Van der Vaart (60)
| | | 11 October 2003 | Austria | 2 | - | 3 | Czech Republic | 32,350 | Ernst-Happel-Stadion, Vienna | | Haas (49), Ivanschitz (77)
| | | | Jankulovski (26), Vachousek (78), Koller (90)
| | | 11 October 2003 | Netherlands | 5 | - | 0 | Moldova | 30,995 | Philips Stadion, Eindhoven | | Kluivert (43), Sneijder (50), Van Hooijdonk (73 - pen.), Van der Vaart (79), Robben (88) | | | | | | | Final Group 3 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Czech Republic | 8 | 7 | 1 | 0 | 23 | 5 | 22 | +18 | 2 | Netherlands | 8 | 6 | 1 | 1 | 20 | 6 | 19 | +14 | 3 | Austria | 8 | 3 | 0 | 5 | 12 | 14 | 9 | -2 | 4 | Moldova | 8 | 2 | 0 | 6 | 5 | 19 | 6 | -14 | 5 | Belarus | 8 | 1 | 0 | 7 | 4 | 20 | 3 | -16 |
| Group 4 | 7 September 2002 | Latvia | 0 | - | 0 | Sweden | 8,500 | Skonto Stadium, Riga | 7 September 2002 | San Marino | 0 | - | 2 | Poland | 2,421 | Stadio Olimpico, Serravelle | | | | | | Kaczorowski (75), Kukielka (88) | | | 12 October 2002 | Sweden | 1 | - | 1 | Hungary | 35,084 | Rasunda Stadium, Solna | | Ibrahimovic (76) | | | | Kenesei (5)
| | | 12 October 2002 | Poland | 0 | - | 1 | Latvia | 11,814 | Stadion Wojska Polskiego, Warsaw | | | | | | Laizans (30) | | | 16 October 2002 | Hungary | 3 | - | 0 | San Marino | 4,136 | Szusza Ferenc Stadion, Budapest | | Gera 3 (49, 60, 85)
| | | | | | | 20 November 2002 | San Marino | 0 | - | 1 | Latvia | 637 | Stadio Olimpico, Serravelle | | | | | | Valentini (89 - og)
| | | 29 March 2003 | Poland | 0 | - | 0 | Hungary | 42,200 | Stadion Slaski, Chorzow | 2 April 2003 | Poland | 5 | - | 0 | San Marino | 8,000 | Miejski Stadion Sportowy "KSZO", Ostrowiec Swietokrzyski | | Szymkowiak (5), Kosowski (26), Kuzba 2 (54, 90), Karwan (81)
| | | | | | | 2 April 2003 | Hungary | 1 | - | 2 | Sweden | 22,162 | Ferenc Puskas Stadium, Budapest | | Lisztes (64) | | | | Allback 2 (33, 66) | | | 30 April 2003 | Latvia | 3 | - | 0 | San Marino | 7,500 | Skonto Stadium, Riga | | Prohorenkovs (10), Bleidelis 2 (21, 74) | | | | | | | 7 June 2003 | Hungary | 3 | - | 1 | Latvia | 3,500 | Ferenc Puskas Stadium, Budapest | | Szabics 2 (51, 58), Gera (87) | | | | Verpakovoskis (38) | | | 7 June 2003 | San Marino | 0 | - | 6 | Sweden | 2,184 | Stadio Olimpico, Serravelle | | | | | | Jonson 3 (16, 60, 70), Allback 2 (49, 85), Ljungberg (55)
| | | 11 June 2003 | Sweden | 3 | - | 0 | Poland | 35,220 | Rasunda Stadion, Solna | | Svensson 2 (16, 72), Allback (43) | | | | | | | 11 June 2003 | San Marino | 0 | - | 5 | Hungary | 1,410 | Stadio Olimpico, Serravelle | | | | | | Boor (4), Lisztes 2 (20, 81), Kenesei (60), Szabics (76) | | | 6 September 2003 | Sweden | 5 | - | 0 | San Marino | 31,098 | Ullevi, Gothenburg | | Jonson (32), Jakobsson (48), Ibrahimovic 2 (31, 81 - pen.), Kallstrom (66 - pen.) | | | | | | | 6 September 2003 | Latvia | 0 | - | 2 | Poland | 6,500 | Skonto Stadium, Riga | | | | | | Szymkowiak (36), Klos (39) | | | 10 September 2003 | Latvia | 3 | - | 1 | Hungary | 5,500 | Skonto Stadium, Riga | | Verpakovskis 2 (38, 51), Bleidelis (43) | | | | Lisztes (53) | | | 10 September 2003 | Poland | 0 | - | 2 | Sweden | 18,500 | Stadion Slaski, Chorzow | | | | | | Nilsson (3), Mellberg (38) | | | 11 October 2003 | Sweden | 0 | - | 1 | Latvia | 32,095 | Rasunda Stadium, Solna | | | | | | Verpakovskis (22) | | | 11 October 2003 | Hungary | 1 | - | 2 | Poland | 13,800 | Ferenc Puskas Stadium, Budapest | | Szabics (48)
| | | | Niedzielan 2 (10, 63)
| | | Final Group 4 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Sweden | 8 | 5 | 2 | 1 | 19 | 3 | 17 | +16 | 2 | Latvia | 8 | 5 | 1 | 2 | 10 | 6 | 16 | +4 | 3 | Poland | 8 | 4 | 1 | 3 | 11 | 7 | 13 | +4 | 4 | Hungary | 8 | 3 | 2 | 3 | 15 | 9 | 11 | +6 | 5 | San Marino | 8 | 0 | 0 | 8 | 0 | 30 | 0 | -30 |
| Group 5 | 7 September 2002 | Faroe Islands | 2 | - | 2 | Scotland | 4,200 | Svangaskaro, Toftir | | Petersen 2 (7, 13) | | | | Lambert (62), Ferguson (83) | | | 7 September 2002 | Lithuania | 0 | - | 2 | Germany | 8,244 | S Darius and S Girenas Stadium, Kaunas | | | | | | Ballack (27), Stankevicius (59 - og) | | | 12 October 2002 | Iceland | 0 | - | 2 | Scotland | 7,056 | Laugardalsvollur, Reykjavik | | | | | | Dailly (6), Naysmith (63) | | | 12 October 2002 | Lithuania | 2 | - | 0 | Faroe Islands | 1,200 | S Darius and S Girenas Stadium, Kaunas | | Razanauskas (23 - pen.), Poskus (37)
| | | | | | | 16 October 2002 | Iceland | 3 | - | 0 | Lithuania | 3,513 | Laugardalsvollur, Reykjavik | | Helguson (50), Guojohnsen 2 (61, 74) | | | | | | | 16 October 2002 | Germany | 2 | - | 1 | Faroe Islands | 36,628 | AWD-Arena, Hanover | | Ballack (2 - pen.), Klose (59) | | | | Friedrich (45 - og) | | | 29 March 2003
| Scotland | 2 | - | 1 | Iceland | 37,938 | 3rd Hampden Park, Glasgow | | Miller (12), Wilkie (71) | | | | Gudjohnsen (49) | | | 29 March 2003 | Germany | 1 | - | 1 | Lithuania | 40,754 | Frankenstadion, Nuremburg | | Ramelow (7)
| | | | Razanauskas (72) | | | 2 April 2003 | Lithuania | 1 | - | 0 | Scotland | 8,244 | S Darius and S Girenas Stadium, Kaunas | | Razanauskas (74 - pen.) | | | | | | | 7 June 2003 | Scotland | 1 | - | 1 | Germany | 48,047 | 3rd Hampden Park, Glasgow | | Miller (69) | | | | Bobic (22) | | | 7 June 2003 | Iceland | 2 | - | 1 | Faroe Islands | 6,038 | Laugardalsvollur, Reykjavik | | Sigurdsson (51), Gudmundsson (90) | | | | Jacobsen (63) | | | 11 June 2003 | Lithuania | 0 | - | 3 | Iceland | 6,500 | S Darius and S Girenas Stadium, Kaunas | | | | | | Gudjonsson (60), Gudjohnsen (71), Hreidarsson (90)
| | | 11 June 2003 | Faroe Islands | 0 | - | 2 | Germany
| 6,130 | Torsvollur, Torshavn | | | | | | Klose (89), Bobic (90) | | | 20 August 2003 | Faroe Islands | 1 | - | 2 | Iceland | 3,416 | Torsvollur, Torshavn | | Jacobsen (65) | | | | Gudjohnsen (6), Marteinsson (70) | | | 6 September 2003 | Scotland | 3 | - | 1 | Faroe Islands | 40,901 | 3rd Hampden Park, Glasgow | | McCann (8), Dickov (45), McFadden (73) | | | | Johnsson (35) | | | 6 September 2003 | Iceland | 0 | - | 0 | Germany | 7,065 | Laugardalsvollur, Reykjavik | 10 September 2003 | Faroe Islands | 1 | - | 3 | Lithuania | 2,175 | Svangaskaro, Toftir | | Olsen (42) | | | | Morinas 2 (22, 57), Vencevicius (88) | | | 10 September 2003 | Germany | 2 | - | 1 | Scotland | 67,000 | Westfalenstadion, Dortmund | | Bobic (26), Ballack (50 - pen.)
| | | | McCann (60)
| | | 11 October 2003 | Scotland | 1 | - | 0 | Lithuania | 50,343 | 3rd Hampden Park, Glasgow | | Fletcher (70) | | | | | | | 11 October 2003 | Germany | 3 | - | 0 | Iceland | 50,821 | AOL Arena, Hamburg | | Ballack (9), Bobic (59), Kuranyi (79) | | | | | | | Final Group 5 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Germany | 8 | 5 | 3 | 0 | 13 | 4 | 18 | +9 | 2 | Scotland | 8 | 4 | 2 | 2 | 12 | 8 | 14 | +4 | 3 | Iceland | 8 | 4 | 1 | 3 | 11 | 9 | 13 | +2 | 4 | Lithuania | 8 | 3 | 1 | 4 | 7 | 11 | 10 | -4 | 5 | Faroe Islands | 8 | 0 | 1 | 7 | 7 | 18 | 1 | -11 |
| Group 6 | 7 September 2002 | Armenia | 2 | - | 2 | Ukraine | 12,500 | Hanrapetakan Stadium, Yerevan | | Petrosyan (73), Sariksyan (90 - pen.)
| | | | Serebrennikov (2), Zubov (33)
| | | 7 September 2002 | Greece | 0 | - | 2 | Spain | 14,206 | Leoforos Alexandras Stadium, Athens | | | | | | Raul (8), Valeron (77) | | | 12 October 2002 | Ukraine | 2 | - | 0 | Greece | 40,000 | Olimpiysky National Sports Complex, Kyiv | | Vorobey (51), Voronin (90) | | | | | | | 12 October 2002 | Spain | 3 | - | 0 | Northern Ireland | 15,150 | Estadio Carlos Belmonte, Albacete | | Baraja 2 (19, 89), Guti (59) | | | | | | | 16 October 2002 | Greece | 2 | - | 0 | Armenia | 8,000 | Leoforos Alexandras Stadium, Athens | | Nikolaidis 2 (2, 59) | | | | | | | 16 October 2002 | Northern Ireland | 0 | - | 0 | Ukraine | 9,288 | Windsor Park, Belfast | 29 March 2003 | Armenia | 1 | - | 0 | Northern Ireland | 10,321 | Hanrapetaken Stadium, Yerezan | | Petrosyan (86) | | | | | | | 29 March 2003 | Ukraine | 2 | - | 2 | Spain | 83,400 | Olimpiysky National Sports Complex, Kyiv | | Voronin (11), Gorshkov (90) | | | | Raul (83), Etxeberria (87) | | | 2 April 2003 | Northern Ireland | 0 | - | 2 | Greece | 7,187 | Windsor Park, Belfast | | | | | | Charisteas 2 (4, 55) | | | 2 April 2003 | Spain | 3 | - | 0 | Armenia | 13,500 | Nuevo Estadio Antonio Amiliva, Leon | | Tristan (60), Helguera (69), Joaquin (90) | | | | | | | 7 June 2003 | Ukraine | 4 | - | 3 | Armenia | 23,600 | Ukraina Stadium, Lviv | | Gorshkov (28), Shevchenko 2 (65 - pen., 73), Fedorov (90) | | | | Sarkisyan 2 (15 - pen., 52), Petrosyan (74) | | | 7 June 2003 | Spain | 0 | - | 1 | Greece | 29,500 | La Romareda, Zaragoza | | | | | | Giannakopoulos (42) | | | 11 June 2003 | Greece | 1 | - | 0 | Ukraine | 14,134 | Leoforos Alexandras Stadium, Athens | | Charisteas (86) | | | | | | | 11 June 2003 | Northern Ireland | 0 | - | 0 | Spain | 11,365 | Windsor Park, Belfast | 6 September 2003 | Armenia | 0 | - | 1 | Greece | 6,500 | Hanrapetakan Stadium, Yerevan | | | | | | Vryzas (36) | | | 6 September 2003 | Ukraine | 0 | - | 0 | Northern Ireland | 25,700 | Shakhtar Stadium, Donetsk | 10 September 2003 | Northern Ireland | 0 | - | 1 | Armenia | 8,616 | Windsor Park, Belfast | | | | | | Karamyan (27) | | | 10 September 2003 | Spain | 2 | - | 1 | Ukraine | 33,847 | Estadio Manuel Martinez Valero, Elche | | Raul 2 (59, 71)
| | | | Shevchenko (84) | | | 11 October 2003 | Armenia | 0 | - | 4 | Spain | 15,000 | Hanrapetakan Stadium, Yerevan | | | | | | Valeron (7), Raul (76), Reyes 2 (87, 90) | | | 11 October 2003 | Greece | 1 | - | 0 | Northern Ireland | 14,585 | Leoforos Alexandras Stadium, Athens | | Tsiartas (69 - pen.) | | | | | | | Final Group 6 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Greece | 8 | 6 | 0 | 2 | 8 | 4 | 18 | +4 | 2 | Spain | 8 | 5 | 2 | 1 | 16 | 4 | 17 | +12 | 3 | Ukraine | 8 | 2 | 4 | 2 | 11 | 10 | 10 | +1 | 4 | Armenia | 8 | 2 | 1 | 5 | 7 | 16 | 6 | -9 | 5 | Northern Ireland | 8 | 0 | 3 | 5 | 0 | 8 | 3 | -8 |
| Group 7
| 7 September 2002 | Turkey | 3 | - | 0 | Slovakia | 17,300 | Ali Sami Yen Stadium, Istanbul | | Akin (14), Erdem 2 (44, 65) | | | | | | | 8 September 2002 | Liechtenstein | 1 | - | 1 | Macedonia | 2,650 | Rheinpark Stadion, Vaduz | | Stocklasa Mi (90) | | | | Hristov (8) | | | 12 October 2002 | Macedonia | 1 | - | 2 | Turkey | 16,211 | Gradski Staduim, Skopje | | Grozdanoski (2) | | | | Okan (29), Nihat (53)
| | | 12 October 2002 | Slovakia | 1 | - | 2 | England | 28,500 | Tehelne pole, Bratislava | | Nemeth (23) | | | | Beckham (64), Owen (82) | | | 16 October 2002 | Turkey | 5 | - | 0 | Liechtenstein | 10,890 | Ali Sami Yen Stadium, Istanbul | | Okan (7), Davala (14), Mansiz (23), Akin 2 (81, 90) | | | | | | | 16 October 2002 | England | 2 | - | 2 | Macedonia
| 32,095 | St Mary's Stadium, Southampton | | Beckham (12), Gerrard (35) | | | | Sakiri (10), Trajanov (24) | | | 29 March 2003 | Liechtenstein | 0 | - | 2 | England | 3,548 | Rheinpark Stadion, Vaduz | | | | | | Owen (28), Beckham (53) | | | 29 March 2003 | Macedonia | 0 | - | 2 | Slovakia | 7,000 | Gradski Staduim, Skopje | | | | | | Petras (28), Reiter (90) | | | 2 April 2003 | Slovakia | 4 | - | 0 | Liechtenstein | 75 | Stadion Antona Malatinskeho, Trnava | | Reiter (19), Nemeth 2 (50, 64), Janocko (89) | | | | | | | 2 April 2003 | England | 2 | - | 0 | Turkey | 47,667 | Stadium of Light, Sunderland | | Vassell (75), Beckham (90 - pen.) | | | | | | | 7 June 2003 | Macedonia | 3 | - | 1 | Liechtenstein | 2,500 | Gradski Stadion, Skopje | | Sedloski (39 - pen.), Krstev (52), Stojkov (82) | | | | Beck R (20) | | | 7 June 2003 | Slovakia | 0 | - | 1 | Turkey | 18,000 | Tehelne pole, Bratislava | | | | | | Nihat (12)
| | | 11 June 2003 | Turkey | 3 | - | 2 | Macedonia | 20,900 | BJK Inonu Stadium, Istanbul | | Nihat (25), Karadeniz (47), Hakan Sukur (57) | | | | Grozdanoski (23), Sakiri (27) | | | 11 June 2003 | England | 2 | - | 1 | Slovakia | 33,106 | Riverside Stadium, Middlesbrough | | Owen 2 (61 - pen., 72)
| | | | Janocko (31)
| | | 6 September 2003 | Macedonia | 1 | - | 2 | England | 15,000 | Gradski Stadion, Skopje | | Hristov (28) | | | | Rooney (52), Beckham (63 - pen.) | | | 6 September 2003 | Liechtenstein | 0 | - | 3 | Turkey | 4,200 | Rheinpark Stadion, Vaduz | | | | | | Metin (14), Okan (41), Hakan Sukur (50) | | | 10 September 2003 | Slovakia | 1 | - | 1 | Macedonia | 2,286 | Stadium Pod Dubnom, Zilina | | Nemeth (25) | | | | Dimitrovski (62) | | | 10 September 2003 | England | 2 | - | 0 | Liechtenstein | 64,931 | Old Trafford, Manchester | | Owen (46), Rooney (52) | | | | | | | 11 October 2003 | Turkey | 0 | - | 0 | England | 42,000 | Sukru Saracoglu Stadium, Istanbul | 11 October 2003 | Liechtenstein | 0 | - | 2 | Slovakia | 955 | Rheinpark Stadion, Vaduz | | | | | | Vittek 2 (40, 56) | | | Final Group 7 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | England | 8 | 6 | 2 | 0 | 14 | 5 | 20 | +9 | 2 | Turkey | 8 | 6 | 1 | 1 | 17 | 5 | 19 | +12 | 3 | Slovakia | 8 | 3 | 1 | 4 | 11 | 9 | 10 | +2 | 4 | Macedonia | 8 | 1 | 3 | 4 | 11 | 14 | 6 | -3 | 5 | Liechtenstein | 8 | 0 | 1 | 7 | 2 | 22 | 1 | -20 |
| Group 8 | 7 September 2002 | Croatia | 0 | - | 0 | Estonia | 10,766 | Stadion Gradski vrt, Osijek | 7 September 2002 | Belgium | 0 | - | 2 | Bulgaria | 30,950 | King Baudouin Stadium, Brussels | | | | | | Jankovic (17), Petrov (63) | | | 12 October 2002 | Bulgaria | 2 | - | 0 | Croatia | 37,500 | Vasil Levski National Stadium, Sofia | | Petrov (22), Berbatov (37) | | | | | | | 12 October 2002 | Andorra | 0 | - | 1 | Belgium | 1,100 | Estadi Comunal d'Aixovail, Andorra la Vella | | | | | | Sonck (61) | | | 16 October 2002 | Bulgaria | 2 | - | 1 | Andorra | 25,500 | Vasil Levski National Stadium, Sofia | | Chilikov (37), Balakov (58) | | | | Lima (80) | | | 16 October 2002 | Estonia | 0 | - | 1 | Belgium | 3,900 | Lillekula Stadium, Tallinn | | | | | | Sonck (2) | | | 29 March 2003 | Croatia | 4 | - | 0 | Belgium | 18,117 | Stadion Maksimir, Zagreb | | Srna (9), Prso (55), Maric (70), Leko (76) | | | | | | | 2 April 2003 | Estonia | 0 | - | 0 | Bulgaria | 2,500 | Lillekula Stadium, Tallinn | 2 April 2003 | Croatia | 2 | - | 0 | Andorra | 8,290 | Stadion Varteks, Varazdin | | Rapaic 2 (10 - pen., 43) | | | | | | | 30 April 2003 | Andorra | 0 | - | 2 | Estonia | 850 | Estadi Comunal d'Aixovall, Andorra la Vella | | | | | | Zelinski 2 (26, 74) | | | 7 June 2003 | Estonia | 2 | - | 0 | Andorra | 2,700 | Lillekula Stadium, Tallinn | | Allas (22), Viikmae (31)
| | | | | | | 7 June 2003 | Bulgaria | 2 | - | 2 | Belgium | 42,099 | Vasil Levski National Stadium, Sofia | | Berbatov (52), Todorov (71 - pen.)
| | | | Petrov (30 - og), Clement (55)
| | | 11 June 2003 | Estonia | 0 | - | 1 | Croatia | 6,100 | Lillekula Stadium, Tallinn | | | | | | Kovac (76) | | | 11 June 2003 | Belgium | 3 | - | 0 | Andorra | 11,747 | Jules Ottenstadion, Ghent | | Goor 2 (21, 69), Sonck (45) | | | | | | | 6 September 2003 | Andorra | 0 | - | 3 | Croatia | 800 | Estadi Comunal d'Aixovall, Andorra la Vella | | | | | | Kovac (4), Simunic (16), Roso (71) | | | 6 September 2003 | Bulgaria | 2 | - | 0 | Estonia | 25,128 | Vasil Levski National Stadium, Sofia | | Petrov (16), Berbatov (66) | | | | | | | 10 September 2003 | Andorra | 0 | - | 3 | Bulgaria | 450 | Estadi Comunal d'Aixovall, Andorra la Vella | | | | | | Berbatov 2 (11, 24), Hristov (58) | | | 10 September 2003 | Belgium | 2 | - | 1 | Croatia | 35,682 | King Baudouin Stadium, Brussels | | Sonck 2 (35, 43) | | | | Simic (37) | | | 11 October 2003 | Croatia | 1 | - | 0 | Bulgaria | 31,363 | Stadion Maksimir, Zagreb | | Olic (48) | | | | | | | 11 October 2003 | Belgium | 2 | - | 0 | Estonia | 22,408 | Stade Maurice Dufrasne, Liege | | Piiroja (41 - og), Buffel (60) | | | | | | | Final Group 8 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Bulgaria | 8 | 5 | 2 | 1 | 13 | 4 | 17 | +9 | 2 | Croatia | 8 | 5 | 1 | 2 | 12 | 4 | 16 | +8 | 3 | Belgium | 8 | 5 | 1 | 2 | 11 | 9 | 16 | +2 | 4 | Estonia | 8 | 2 | 2 | 4 | 4 | 6 | 8 | -2 | 5 | Andorra | 8 | 0 | 0 | 8 | 1 | 18 | 0 | -17 |
| Group 9 | 7 September 2002 | Finland | 0 | - | 2 | Wale | 35,833 | Helsinki Olympic Stadium, Helsinki | | | | | | Hartson (30), Davies (72) | | | 7 September 2002 | Azerbaijan | 0 | - | 2 | Italy | 28,000 | Tofiq Bahramov Republican Stadium, Baku | | | | | | Ahmadov (33 - og), Del Piero (65) | | | 12 October 2002 | Finland | 3 | - | 0 | Azerbaijan | 11,853 | Helsinki Olympic Stadium, Helsinki | | Agaev (14 - og), Tihinen (60), Hyypia (72)
| | | | | | | 12 October 2002 | Italy | 1 | - | 1 | Federal Republic of Yugoslavia | 43,661 | Stadio San Paulo, Naples | | Del Piero (38) | | | | Mijatovic (27) | | | 16 October 2002 | Federal Republic of Yugoslavia | 2 | - | 0 | Finland | 22,113 | Red Star Stadium, Belgrade | | Kovacevic (55), Mijatovic (84 - pen.) | | | | | | | 16 October 2002 | Wales | 2 | - | 1 | Italy | 71,000 | Millenium Stadium, Cardiff | | Davies (11), Bellamy (70)
| | | | Del Piero (31) | | | 20 November 2002 | Azerbaijan | 0 | - | 2 | Wales | 9,500 | Tofiq Bahramov Republican Stadium, Baku | | | | | | Speed (10), Hartson (68)
| | | 12 February 2003 | Serbia & Montenegro | 2 | - | 2 | Azerbaijan | 6,500 | Podgorica City Stadium, Podgorica | | Mijatovic (33 - pen.), Lazetic (52) | | | | Gurbanov 2 (58, 77) | | | 29 March 2003 | Wales | 4 | - | 0 | Azerbaijan | 73,500 | Millenium Stadium, Cardiff | | Davies (1), Speed (40), Hartson (43), Giggs (52) | | | | | | | 29 March 2003 | Italy | 2 | - | 0 | Finland | 34,074 | Stadio Renzo Barbera, Palermo | | Vieri 2 (6, 23) | | | | | | | 7 June 2003 | Finland | 3 | - | 0 | Serbia & Montenegro | 17,343 | Helsinki Olympic Stadium, Helsinki | | Hyypia (19), Kolkka (45), Forssell (56) | | | | | | | 11 June 2003 | Azerbaijan | 2 | - | 1 | Serbia & Montenegro | 1,500 | Shafa Stadium, Baku | | Gurbanov (88 - pen.), Ismayilov (90+1) | | | | Boskovic (27) | | | 11 June 2003 | Finland | 0 | - | 2 | Italy | 36,850 | Helsinki Olympic Stadium, Helsinki | | | | | | Totti (31), Del Piero (73) | | | 20 August 2003 | Serbia & Montenegro | 1 | - | 0 | Wales | 19,752 | Red Star Stadium, Belgrade | | Mladenovic (73) | | | | | | | 6 September 2003 | Azerbaijan | 1 | - | 2 | Finland | 6,500 | Shafa Stadium, Baku | | Ismayilov (88) | | | | Tainio (52), Nurmela (74) | | | 6 September 2003 | Italy | 4 | - | 0 | Wales | 69,000 | San Siro, Milan | | Inzaghi 3 (59, 63, 70), Del Piero (76 - pen.) | | | | | | | 10 September 2003 | Wales | 1 | - | 1 | Finland | 73,411 | Millenium Stadium, Cardiff | | Davies (3) | | | | Forssell (79) | | | 10 September 2003 | Serbia & Montenegro | 1 | - | 1 | Italy | 25,631 | Red Star Stadium, Belgrade | | Ilic (82) | | | | Inzaghi (22) | | | 11 October 2003 | Wales | 2 | - | 3 | Serbia & Montenegro | 72,514 | Millenium Stadium, Cardiff | | Hartson (26 - pen.), Earnshaw (90+3) | | | | Vukic (6), Milosevic (82), Ljuboja (88) | | | 11 October 2003 | Italy | 4 | - | 0 | Azerbaijan | 22,100 | Stadio Oreste Granillo, Reggio Calabria | | Vieri (16), Inzaghi 2 (24, 87), Di Vaio (64) | | | | | | | Final Group 9 table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Italy | 8 | 5 | 2 | 1 | 17 | 4 | 17 | +13 | 2 | Wales | 8 | 4 | 1 | 3 | 13 | 10 | 13 | +3 | 3 | Serbia & Montenegro | 8 | 3 | 3 | 2 | 11 | 11 | 12 | 0 | 4 | Finland | 8 | 3 | 1 | 4 | 9 | 10 | 10 | -1 | 5 | Azerbaijan | 8 | 1 | 1 | 6 | 5 | 20 | 4 | -15 |
Qualifying Play-Offs 1st leg | 15 November 2003 | Latvia | 1 | - | 0 | Turkey | 8,800 | Skonto Stadium, Riga | | Verpakovskis (29) | | | | | | | 15 November 2003 | Scotland | 1 | - | 0 | Netherlands | 52,063 | 3rd Hampden Park, Glasgow | | McFadden (22) | | | | | | | 15 November 2003 | Croatia | 1 | - | 1 | Slovenia | 34,657 | Maksimir Stadion, Zagreb | | Prso (5) | | | | Siljak (22) | | | 15 November 2003 | Russia | 0 | - | 0 | Wales | 28,500 | Lokomotiv Stadium, Moscow | 15 November 2003 | Spain | 2 | - | 1 | Norway | 45,648 | Mestalla, Valencia | | Raul (21), Berg H (85 - og)
| | | | Iversen (15)
| | | 2nd leg | 19 November 2003 | Turkey | 2 | - | 2 | Latvia | 17,500 | Inonu Stadium, Istanbul | | Mansiz (20), Sukur (64) | | | | Laizans (66), Verpakovskis (78) | | | | (Latvia win 3-2 on aggregate) | | 19 November 2003 | Netherlands | 6 | - | 0 | Scotland | 49,656 | Amsterdam Arena, Amsterdam | | Sneijder (13), Ooijer (32), Van Nistelrooy 3 (37, 51, 67), de Boer F (65) | | | | | | | | (Netherlands win 6-1 on aggregate) | | 19 November 2003 | Slovenia | 0 | - | 1 | Croatia | 8,500 | Bezigrad Stadium, Ljubljana | | | | | | Prso (61) | | | | (Croatia win 2-1 on aggregate)
| | 19 November 2003 | Wales | 0 | - | 1 | Russia | 73,062 | Millenium Stadium, Cardiff | | | | | | Evseev (21) | | | | (Russia win 1-0 on aggregate)
| | 19 November 2003 | Norway | 0 | - | 3 | Spain | 25,106 | Ullevaal Stadium, Oslo | | | | | | Raul (34), Vicente (49), Etxeberria (57) | | | | (Spain win 5-1 on aggregate) | | | FINALS Group A | 12 June 2004 | Portugal | 1 | - | 2 | Greece | 48,761 | Estadio do Dragao, Porto | | Ronaldo (90+3) | | | | Karagounis (7), Basinas (51 - pen.) | | | 12 June 2004 | Spain | 1 | - | 0 | Russia | 28,182 | Estadio Algarve, Faro / Louie | | Valeron (60)
| | | | | | | 16 June 2004 | Greece | 1 | - | 1 | Spain | 25,444 | Estadio do Bessa, Porto | | Charisteas (66) | | | | Morientes (28) | | | 16 June 2004 | Russia | 0 | - | 2 | Portugal | 59,273 | Estadio da Luz, Lisbon | | | | | | Maniche (7), Rui Costa (89) | | | 20 June 2004 | Spain | 0 | - | 1 | Portugal | 47,491 | Estadio Jose Alvalade, Lisbon | | | | | | Nuno Gomes (57) | | | 20 June 2004 | Russia | 2 | - | 1 | Greece | 24,347 | Estadio Algarve, Faro / Louie | | Kirichenko (2), Bulykin (17)
| | | | Vryzas (43) | | | Final Group A table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Portugal | 3 | 2 | 0 | 1 | 4 | 2 | 6 | +2 | 2 | Greece | 3 | 1 | 1 | 1 | 4 | 4 | 4 | 0 | 3 | Spain | 3 | 1 | 1 | 1 | 2 | 2 | 4 | 0 | 4 | Russia | 3 | 1 | 0 | 2 | 2 | 4 | 3 | -2 |
| Group B | 13 June 2004 | Switzerland | 0 | - | 0 | Croatia | 24,090 | Estadio Dr. Magalhaes Pessoa, Leiria | 13 June 2004 | France | 2 | - | 1 | England | 62,487 | Estadio da Luz, Lisbon | | Zidane 2 (90+1, 90+3 - pen.) | | | | Lampard (38) | | | 17 June 2004 | England | 3 | - | 0 | Switzerland | 28,214 | Estadio Cidade de Coimbra, Coimbra | | Rooney 2 (23, 75), Gerrard (82) | | | | | | | 17 June 2004 | Croatia | 2 | - | 2 | France | 29,160 | Estadio Dr. Magalhaes Pessoa, Leiria | | Rapaic (48 - pen.), Prso (52)
| | | | Tudor (22 - og), Trezeguet (64)
| | | 21 June 2004 | Croatia | 2 | - | 4 | England | 57,047 | Estadio da Luz, Lisbon | | Kovac N (5), Tudor (73) | | | | Scholes (40), Rooney 2 (45+1, 68), Lampard (79) | | | 21 June 2004 | Switzerland | 1 | - | 3 | France | 28,111 | Estadio Cidade de Coimbra, Coimbra | | Vonlanthen (26) | | | | Zidane (20), Henry 2 (76, 84) | | | Final Group B table | P | W | D | L | F | A | Pts | Goal Diff | 1 | France | 3 | 2 | 1 | 0 | 7 | 4 | 7 | +3 | 2 | England | 3 | 2 | 0 | 1 | 8 | 4 | 6 | +4 | 3 | Croatia | 3 | 0 | 2 | 1 | 4 | 6 | 2 | -2 | 4 | Switzerland | 3 | 0 | 1 | 2 | 1 | 6 | 1 | -5 |
| Group C
| 14 June 2004 | Denmark | 0 | - | 0 | Italy | 29,595 | Estadio D Alfonso Henriques, Guimaraes | 14 June 2004 | Sweden | 5 | - | 0 | Bulgaria | 31,652 | Estadio Jose Alvalade, Lisbon | | Ljungberg (32), Larsson 2 (57, 58), Ibrahimovic (78 - pen.), Allback (90+1) | | | | | | | 18 June 2004 | Bulgaria | 0 | - | 2 | Denmark | 24,131 | Estadio Municipal de Braga, Braga | | | | | | Tomasson (44), Gronkjaer (90+2) | | | 18 June 2004 | Italy | 1 | - | 1 | Sweden | 44,926 | Estadio do Dragao, Porto | | Cassano (37) | | | | Ibrahimovic (85) | | | 22 June 2004 | Italy | 2 | - | 1 | Bulgaria | 16,002 | Estadio D Alfonso Henriques, Guimaraes | | Perrotta (48), Cassano (90+4) | | | | Petrov M (45 - pen.)
| | | 22 June 2004 | Denmark | 2 | - | 2 | Sweden | 26,115 | Estadio do Bessa, Porto | | Tomasson 2 (28, 66) | | | | Larsson (47 - pen.), Jonson (89)
| | | Final Group C table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Sweden | 3 | 1 | 2 | 0 | 8 | 3 | 5 | +5 | 2 | Denmark | 3 | 1 | 2 | 0 | 4 | 2 | 4 | +2 | 3 | Italy | 3 | 1 | 2 | 0 | 3 | 2 | 4 | +1 | 4 | Bulgaria | 3 | 0 | 0 | 3 | 1 | 9 | 0 | -8 |
| Group D | 15 June 2004 | Czech Republic | 2 | - | 1 | Latvia | 21,744 | Estadio Municipal de Aveiro, Aveiro | | Baros (73), Heinz (85)
| | | | Verpakovskis (45+1) | | | 15 June 2004 | Germany | 1 | - | 1 | Netherlands | 48,197 | Estadio do Dragao, Porto | | Fings (30)
| | | | Van Nistelrooy (81) | | | 19 June 2004 | Latvia | 0 | - | 0 | Germany | 22,344 | Estadio do Bressa, Porto | 19 June 2004 | Netherlands | 2 | - | 3 | Czech Republic | 29,935 | Estadio Municipal de Aveiro, Aveiro | | Bouma (4), Van Nistelrooy (19) | | | | Koller (23), Baros (71), Smicer (88)
| | | 23 June 2004 | Netherlands | 3 | - | 0 | Latvia | 27,904 | Estadio Municipal de Braga, Braga | | Van Nistelrooy 2 (27 - pen., 35), Makaay (84) | | | | | | | 23 June 2004 | Germany | 1 | - | 2 | Czech Republic | 46,849 | Estadio Jose Alvalade, Lisbon | | Ballack (21)
| | | | Heinz (30), Baros (77)
| | | Final Group D table | P | W | D | L | F | A | Pts | Goal Diff | 1 | Czech Republic | 3 | 3 | 0 | 0 | 7 | 4 | 9 | +5 | 2 | Netherlands | 3 | 1 | 1 | 1 | 6 | 4 | 4 | +2 | 3 | Germany | 3 | 0 | 2 | 1 | 2 | 3 | 2 | -1 | 4 | Latvia | 3 | 0 | 1 | 2 | 1 | 5 | 1 | -4 |
| Quarter-finals | 24 June 2004 | Portugal (win 6-5 on pens.) | 2 | - | 2 | England | 62,564 | Estadio da Luz, Lisbon (aet) | | Postiga (83), Rui Costa (110)
| | | | Owen (3), Lampard (115) | | | 25 June 2004
| France | 0 | - | 1 | Greece | 45,390 | Estadio Jose Alvalade, Alvalade | | | | | | Charisteas (65) | | | 26 June 2004 | Sweden | 0 | - | 0 | Netherlands (won 4-5 on pens.) | 27,762 | Estadio Algarve, Faro / Louie (aet) | 27 June 2004 | Czech Republic | 3 | - | 0 | Denmark | 41,092 | Estadio do Dragao, Porto | | Koller (49), Baros 2 (63, 65)
| | | | | | | Semi-finals
| 30 June 2004 | Portugal | 2 | - | 1 | Netherlands | 46,679 | Estadio Jose Alvalade, Lisbon | | Ronaldo (26), Maniche (58) | | | | Andrade (63 - og) | | | 1 July 2004 | Greece | 1 | - | 0 | Czech Republic | 42,449 | Estadio do Dragao, Porto (aet) | | Dellas (105+1, silver goal) | | | | | | | Final | 4 July 2004 | Portugal | 0 | - | 1 | Greece | 62,865 | Estadio da Luz, Lisbon | | | | | | Charisteas (57)
| | |
|