The finals of the UEFA Euro 2004, were held in Portugal between 12 June and 4 July 2004. The UEFA European Championship is a quadrennial football competition between national teams organised by UEFA, the sport's governing body in Europe. It was the first time that the competition finals had been held in Portugal.
Qualifying for Euro 2004 took place from September 2002 to November 2003. Fifty teams were divided into ten groups and each team played the others in their group twice, once at home and once away. The top teams automatically qualified for EURO 2004, and the ten group runners-up took part in play-offs to determine another five teams. Together with the host nation of Portugal, who did not need to go through the qualifying process, sixteen nations participated in EURO 2004.
Portugal qualified automatically as hosts of the event.
Group 1
September 7, 2002, Nicosia, Cyprus -
Cyprus 1 - 2 France 
September 7, 2002, Ljubljana, Slovenia -
Slovenia 3 - 0 Malta 
October 12, 2002, Saint-Denis, France -
France 5 - 0 Slovenia 
October 12, 2002, Valletta, Malta -
Malta 0 - 2 Israel 
October 16, 2002, Valletta, Malta -
Malta 0 - 4 France 
November 20, 2002, Nicosia, Cyprus -
Cyprus 2 - 1 Malta 
March 29, 2003, Limassol, Cyprus -
Cyprus 1 - 1 Israel 
March 29, 2003, Lens, France -
France 6 - 0 Malta 
April 2, 2003, Palermo, Italy -
Israel 1 - 2 France 
April 2, 2003, Ljubljana, Slovenia -
Slovenia 4 - 1 Cyprus 
April 30, 2003, Palermo, Italy -
Israel 2 - 0 Cyprus 
April 30, 2003, Valletta, Malta -
Malta 1 - 3 Slovenia 
June 7, 2003, Antalya, Turkey -
Israel 0 - 0 Slovenia 
June 7, 2003, Ta' Qali, Malta -
Malta 1 - 2 Cyprus 
September 6, 2003, Saint-Denis, France -
France 5 - 0 Cyprus 
September 6, 2003, Ljubljana, Slovenia -
Slovenia 3 - 1 Israel 
September 10, 2003, Antalya, Turkey -
Israel 2 - 2 Malta 
September 10, 2003, Ljubljana, Slovenia -
Slovenia 0 - 2 France 
October 11, 2003, Limassol, Cyprus -
Cyprus 2 - 2 Slovenia 
October 11, 2003, Saint-Denis, France -
France 3 - 0 Israel 
France qualified. Slovenia advanced to the Play-offs.
Group 2
September 7, 2002, Sarajevo, Bosnia & Herzegovina -
Bosnia and Herzegovina 0 - 3 Romania 
September 7, 2002, Oslo, Norway -
Norway 2 - 2 Denmark 
October 12, 2002, Copenhagen, Denmark -
Denmark 2 - 0 Luxembourg 
October 12, 2002, Bucharest, Romania -
Romania 0 - 1 Norway 
October 16, 2002, Luxembourg, Luxembourg -
Luxembourg 0 - 7 Romania 
October 16, 2002, Oslo, Norway -
Norway 2 - 0 Bosnia and Herzegovina 
March 29, 2003, Zenica, Bosnia & Herzegovina -
Bosnia and Herzegovina 2 - 0 Luxembourg 
March 29, 2003, Bucharest, Romania -
Romania 2 - 5 Denmark 
April 2, 2003, Copenhagen, Denmark -
Denmark 0 - 2 Bosnia and Herzegovina 
April 2, 2003, Luxembourg, Luxembourg -
Luxembourg 0 - 2 Norway 
June 7, 2003, Copenhagen, Denmark -
Denmark 1 - 0 Norway 
June 7, 2003, Craiova, Romania -
Romania 2 - 0 Bosnia and Herzegovina 
June 11, 2003, Luxembourg, Luxembourg -
Luxembourg 0 - 2 Denmark 
June 11, 2003, Oslo, Norway -
Norway 1 - 1 Romania 
September 6, 2003, Zenica, Bosnia & Herzegovina -
Bosnia and Herzegovina 1 - 0 Norway 
September 6, 2003, Ploieşti, Romania -
Romania 4 - 0 Luxembourg 
September 10, 2003, Copenhagen, Denmark -
Denmark 2 - 2 Romania 
September 10, 2003, Luxembourg, Luxembourg -
Luxembourg 0 - 1 Bosnia and Herzegovina 
October 11, 2003, Sarajevo, Bosnia & Herzegovina -
Bosnia and Herzegovina 1 - 1 Denmark 
October 11, 2003, Oslo, Norway -
Norway 1 - 0 Luxembourg 
Denmark qualified. Norway advanced to the Play-offs, due to their head-to-head record against Romania.
Group 3
September 7, 2002, Vienna, Austria -
Austria 2 - 0 Moldova 
September 7, 2002, Eindhoven, Netherlands -
Netherlands 3 - 0 Belarus 
October 12, 2002, Minsk, Belarus -
Belarus 0 - 2 Austria 
October 12, 2002, Chişinău, Moldova -
Moldova 0 - 2 Czech Republic 
October 16, 2002, Vienna, Austria -
Austria 0 - 3 Netherlands 
October 16, 2002, Teplice, Czech Republic -
Czech Republic 2 - 0 Belarus 
March 29, 2003, Minsk, Belarus -
Belarus 2 - 1 Moldova 
March 29, 2003, Rotterdam, Netherlands -
Netherlands 1 - 1 Czech Republic 
April 2, 2003, Prague, Czech Republic -
Czech Republic 4 - 0 Austria 
April 2, 2003, Tiraspol, Moldova -
Moldova 1 - 2 Netherlands 
June 7, 2003, Minsk, Belarus -
Belarus 0 - 2 Netherlands 
June 7, 2003, Tiraspol, Moldova -
Moldova 1 - 0 Austria 
June 11, 2003, Olomouc, Czech Republic -
Czech Republic 5 - 0 Moldova 
June 11, 2003, Innsbruck, Austria -
Austria 5 - 0 Belarus 
September 6, 2003, Minsk, Belarus -
Belarus 1 - 3 Czech Republic 
September 6, 2003, Rotterdam, Netherlands -
Netherlands 3 - 1 Austria 
September 10, 2003, Prague, Czech Republic -
Czech Republic 3 - 1 Netherlands 
September 10, 2003, Tiraspol, Moldova -
Moldova 2 - 1 Belarus 
October 11, 2003, Vienna, Austria -
Austria 2 - 3 Czech Republic 
October 11, 2003, Eindhoven, Netherlands -
Netherlands 5 - 0 Moldova 
Czech Republic qualified. Netherlands advanced to the Play-offs.
Group 4
September 7, 2002, Riga, Latvia -
Latvia 0 - 0 Sweden 
September 7, 2002, Serravalle, San Marino -
San Marino 0 - 2 Poland 
October 12, 2002, Warsaw, Poland -
Poland 0 - 1 Latvia 
October 12, 2002, Stockholm, Sweden -
Sweden 1 - 1 Hungary 
October 16, 2002, Budapest, Hungary -
Hungary 3 - 0 San Marino 
November 20, 2002, Serravalle, San Marino -
San Marino 0 - 1 Latvia 
March 29, 2003, Chorzów, Poland -
Poland 0 - 0 Hungary 
April 2, 2003, Budapest, Hungary -
Hungary 1 - 2 Sweden 
April 2, 2003, Ostrowiec, Poland -
Poland 5 - 0 San Marino 
April 30, 2003, Riga, Latvia -
Latvia 3 - 0 San Marino 
June 7, 2003, Budapest, Hungary -
Hungary 3 - 1 Latvia 
June 7, 2003, Serravalle, San Marino -
San Marino 0 - 6 Sweden 
June 11, 2003, Serravalle, San Marino -
San Marino 0 - 5 Hungary 
June 11, 2003, Stockholm, Sweden -
Sweden 3 - 0 Poland 
September 6, 2003, Riga, Latvia -
Latvia 0 - 2 Poland 
September 6, 2003, Gothenburg, Sweden -
Sweden 5 - 0 San Marino 
September 10, 2003, Riga, Latvia -
Latvia 3 - 1 Hungary 
September 10, 2003, Chorzów, Poland -
Poland 0 - 2 Sweden 
October 11, 2003, Budapest, Hungary -
Hungary 1 - 2 Poland 
October 11, 2003, Stockholm, Sweden -
Sweden 0 - 1 Latvia 
Sweden qualified. Latvia advanced to the Play-offs.
Group 5
September 7, 2002, Toftir, Faroe Islands -
Faroe Islands 2 - 2 Scotland 
September 7, 2002, Kaunas, Lithuania -
Lithuania 0 - 2 Germany 
October 12, 2002, Reykjavik, Iceland -
Iceland 0 - 2 Scotland 
October 12, 2002, Kaunas, Lithuania -
Lithuania 2 - 0 Faroe Islands 
October 16, 2002, Hanover, Germany -
Germany 2 - 1 Faroe Islands 
October 16, 2002, Reykjavik, Iceland -
Iceland 3 - 0 Lithuania 
March 29, 2003, Nuremberg, Germany -
Germany 1 - 1 Lithuania 
March 29, 2003, Glasgow, Scotland -
Scotland 2 - 1 Iceland 
April 2, 2003, Kaunas, Lithuania -
Lithuania 1 - 0 Scotland 
June 7, 2003, Reykjavik, Iceland -
Iceland 2 - 1 Faroe Islands 
June 7, 2003, Glasgow, Scotland -
Scotland 1 - 1 Germany 
June 11, 2003, Tórshavn, Faroe Islands -
Faroe Islands 0 - 2 Germany 
June 11, 2003, Kaunas, Lithuania -
Lithuania 0 - 3 Iceland 
August 20, 2003, Tórshavn, Faroe Islands -
Faroe Islands 1 - 2 Iceland 
September 6, 2003, Reykjavik, Iceland -
Iceland 0 - 0 Germany 
September 6, 2003, Glasgow, Scotland -
Scotland 3 - 1 Faroe Islands 
September 10, 2003, Toftir, Faroe Islands -
Faroe Islands 1 - 3 Lithuania