Portugal Euro 2004 tournament map
Hovering on the tournament city reveals the Euro 2004 games and the full match details.
Portugal Euro 2004 tournament games
- Date
- 12 June
- 12 June
- 16 June
- 16 June
- 20 June
- 20 June
- Date
- 13 June
- 13 June
- 17 June
- 17 June
- 21 June
- 21 June
- Date
- 14 June
- 14 June
- 18 June
- 18 June
- 22 June
- 22 June
- Date
- 15 June
- 15 June
- 19 June
- 19 June
- 23 June
- 23 June
- Date
- 24 June
- 25 June
- 26 June
- 27 June
- Group A
- Portugal
- Spain
- Greece
- Russia
- Russia
- Spain
- Group B
- Switzerland
- France
- England
- Croatia
- Croatia
- Switzerland
- Group C
- Denmark
- Sweden
- Bulgaria
- Italy
- Denmark
- Italy
- Group D
- Czech Republic
- Germany
- Latvia
- Netherlands
- Germany
- Netherlands
- Quarter Finals
- Portugal *
- France
- Sweden
- Czech Republic
- 1-2
- 1-0
- 1-1
- 0-2
- 2-1
- 0-1
- 0-0
- 2-1
- 3-0
- 2-2
- 2-4
- 1-3
- 0-0
- 5-0
- 0-2
- 1-1
- 2-2
- 2-1
- 2-1
- 1-1
- 0-0
- 2-3
- 1-2
- 3-0
- 2-2
- 0-1
- 0-0
- 3-0
- Greece
- Russia
- Spain
- Portugal
- Greece
- Portugal
- Croatia
- England
- Switzerland
- France
- England
- France
- Italy
- Bulgaria
- Denmark
- Sweden
- Sweden
- Bulgaria
- Latvia
- Netherlands
- Germany
- Czech Republic
- Czech Republic
- Latvia
- England
- Greece
- Netherlands ‡
- Denmark
- Venue
- Estádio do Dragão, Porto
- Estádio Algarve, Faro-Loule
- Estádio do Bessa XXI, Porto
- Estádio Da Luz, Lisbon
- Estádio Algarve, Faro-Loule
- Estádio José Alvalade, Lisbon
- Venue
- Estádio Dr. Mogalhães Pessoa, Leiria
- Estádio Da Luz, Lisbon
- Estádio Cidade de Coimbra, Coimbra
- Estádio Dr. Mogalhães Pessoa, Leiria
- Estádio Da Luz, Lisbon
- Estádio Cidade de Coimbra, Coimbra
- Venue
- Estádio D. Alfonso Henriques, Guimaraes
- Estádio José Alvalade, Lisbon
- Estádio Municipal, Braga
- Estádio do Dragão, Porto
- Estádio do Bessa XXI, Porto
- Estádio D. Alfonso Henriques, Guimaraes
- Venue
- Estádio Municipal de Aveiro, Aveiro
- Estádio do Dragão, Porto
- Estádio do Bessa XXI, Porto
- Estádio Municipal de Aveiro, Aveiro
- Estádio José Alvalade, Lisbon
- Estádio Municipal, Braga
- Venue
- Estádio Da Luz, Lisbon
- Estádio José Alvalade, Lisbon
- Estádio Algarve, Faro-Loule
- Estádio do Dragão, Porto
* Portugal won 6-5 on penalties after extra time.
‡ Netherlands won 5-4 on penalties after extra time.
- Date
- 30 June
- 01 July
- Date
- 04 July
- Semi Finals
- Portugal
- Greece
- Final
- Portugal
- 2-1
- 1-0
- 0-1
- Netherlands
- Czech Republic
- Greece
- Venue
- Estádio José Alvalade, Lisbon
- Estádio do Dragão, Porto
- Venue
- Estádio Da Luz, Lisbon