Euro 2004 Results
Final
Portugal 0 Greece 1 FT
Charisteas 57
 
Attend: 62,865
Half-time: 0-0  

Thursday 1 July

Semi Final
Greece 1 Czech Republic 0 AET
Dellas 105
 
Attend: 48,000
Half-time: 0-0  
(0-0 after 90 mins)
Greece win on Silver Goal rule  

Wednesday 30 June

Semi Final
Portugal 2 Holland 1 FT
Ronaldo 26
Maniche 58
Andrade og 63
 
Attend: 46,679
Half-time: 1-0  

Sunday 27 June

Quarter Final
Czech Republic 3 Denmark 0 FT
Koller 49
Baros 63 , 65
 
 
Half-time: 0-0  
 

Saturday 26 June

Quarter Final
Sweden 0 Holland 0 AET
Attend: 30,000
Half-time: 0-0  
Holland won 5-4 on penalties
 


Friday 25 June

Quarter Final
France 0 Greece 1 FT
Charisteas 65
 
 
Half-time: 0-0  
 

Thursday 24 June

Quarter Final
Portugal 2 England 2 AET
Postiga 83
Rui Costa 110
Owen 3
Lampard 115
 
 
Half-time: 0-1  
(1-1 after 90 mins)
Portugal won 6-5 on penalties
 
Wednesday 23 June

Group D
Germany 1 Czech Republic 2 FT
Ballack 21
Heinz 30
Baros 77
 
Attend: 46,849
Half-time: 1-1  
 
Holland 3 Latvia 0 FT
van Nistelrooy pen 27 , 35
Makaay 84
 
Attend: 30,000
Half-time: 2-0  

Tuesday 22 June

Group C
Denmark 2 Sweden 2 FT
Tomasson 28 , 66
Larsson pen 47
Jonson 89
 
Attend: 29,000
Half-time: 1-0  
 
Italy 2 Bulgaria 1 FT
Perrotta 48
Cassano 90
Petrov pen 45
 
 
Half-time: 0-1  
 


Monday 21 June

Group B
Croatia 2 England 4 FT
Kovac 6
Tudor 74
Scholes 40
Rooney 45 , 68
Lampard 79
 
 
Half-time: 1-2  
 
Switzerland 1 France 3 FT
Vonlanthen 26
Zidane 20
Henry 76 , 84
 
Attend: 30,000
Half-time: 1-1  
 


Sunday 20 June

Group A
Russia 2 Greece 1 FT
Kirichenko 2
Boulykin 17
Vryzas 44
 
Attend: 25,000
Half-time: 2-1  
 
Spain 0 Portugal 1 FT
Nuno Gomes 57
 
Attend: 47,491
Half-time: 0-0  

Saturday 19 June

Group D
Holland 2 Czech Republic 3 FT
Bouma 4
van Nistelrooy 19
Koller 23
Baros 71
Smicer 88
 
 
Half-time: 2-1  
 
Latvia 0 Germany 0 FT
Attend: 30,000
Half-time: 0-0  

Friday 18 June

Group C
Bulgaria 0 Denmark 2 FT
Tomasson 44
Gronkjaer 90
 
Attend: 30,000
Half-time: 0-1  
 
Italy 1 Sweden 1 FT
Cassano 37
Ibrahimovic 85
 
Attend: 44,926
Half-time: 1-0  
 


Thursday 17 June

Group B
Croatia 2 France 2 FT
Rapaic pen 48
Prso 52
Tudor og 23
Trezeguet 64
 
Attend: 30,000
Half-time: 0-1  
 
England 3 Switzerland 0 FT
Rooney 23 , 76
Gerrard 82
 
Attend: 30,000
Half-time: 1-0  

Wednesday 16 June

Group A
Greece 1 Spain 1 FT
Charisteas 66
Morientes 28
 
Attend: 25,444
Half-time: 0-1  
 
Russia 0 Portugal 2 FT
Maniche 7
Rui Costa 89
 
Attend: 58,000
Half-time: 0-1  

Tuesday 15 June

Group D
Czech Republic 2 Latvia 1 FT
Baros 73
Heinz 85
Verpakovskis 45
 
Attend: 25,000
Half-time: 0-1  
 
Germany 1 Holland 1 FT
Frings 30
van Nistelrooy 81
 
Attend: 46,000
Half-time: 1-0  

Monday 14 June

Group C
Denmark 0 Italy 0 FT
Attend: 30,000
Half-time: 0-0  
 
Sweden 5 Bulgaria 0 FT
Ljungberg 32
Larsson 57 , 58
Ibrahimovic pen 78
Allback 90
 
 
Half-time: 1-0  

Sunday 13 June

Group B
France 2 England 1 FT
Zidane 90 , pen 90
Lampard 38
 
Attend: 64,000
Half-time: 0-1  
 
Switzerland 0 Croatia 0 FT
Attend: 25,000
Half-time: 0-0  

Saturday 12 June

Group A
Portugal 1 Greece 2 FT
Ronaldo 90
Karagounis 7
Basinas pen 51
 
Attend: 52,000
Half-time: 0-1  
 
Spain 1 Russia 0 FT
Valeron 60
 
Attend: 30,000
Half-time: 0-0