Austrija Hrvatska 0:1 (0:1)
  Modrić 4’ p  
žuti karton: Pogatetz (AUT) 3’ | Säumel (AUT) 21’ | Prödl (AUT) 68’ | Kovač (CRO) 51’
crveni karton: /
mesto i vreme odigravanja: 8. jun 18:00 Ernst Hapel, Beč

Nemačka Poljska 2:0 (1:0)
Podolski 20’, 72’    
žuti karton: Schweinsteiger (GER) 64’ | Smolarek (POL) 40’ | Lewandowski (POL) 60’
crveni karton: /
mesto i vreme odigravanja: 8. jun 20:45 Verterze, Klagenfurt

Hrvatska Nemačka 2:1 (1:0)
Srna 24’ Podolski 79’  
Olić 62’    
žuti karton: Srna (CRO) 37’ | Šimunić (CRO) 45’ | Modrić (CRO) 90’ | Leko (CRO) 90’ | Lehmann (GER) 90’ | Ballack (GER) 75’
crveni karton: Schweinsteiger (GER) 90’
mesto i vreme odigravanja: 12. jun 18:00 Verterze, Klagenfurt

Austrija Poljska 1:1 (0:1)
Vastic 90’ p Guerreiro 30’  
žuti karton: Korkmaz (AUT) 56’ | Prödl (AUT) 72’ | Bąk (POL) 90’ | Krzynówek (POL) 61’ | Wasilewski (POL) 58’
crveni karton: /
mesto i vreme odigravanja: 12. jun 20:45 Ernst Hapel, Beč

Poljska Hrvatska 0:1 (0:0)
  Klasnić 53’  
žuti karton: Lewandowski (POL) 38’ | Zahorski (POL) 84’ | Vejić (CRO) 45’ | Vukojević (CRO) 85’
crveni karton: /
mesto i vreme odigravanja: 16. jun 20:45 Verterze, Klagenfurt

Austrija Nemačka 0:1 (0:0)
  Ballack 49’  
žuti karton: Stranzl (AUT) 13’ | Hoffer (AUT) 31’ | Ivanschitz (AUT) 48’
crveni karton: /
mesto i vreme odigravanja: 16. jun 20:45 Ernst Hapel, Beč

Grupa B
1. Hrvatska 3 3 0 0 4:1 9
2. Nemačka 3 2 0 1 4:2 6
3. Austrija 3 0 1 2 1:3 1
4. Poljska 3 0 1 2 1:4 1

GRUPA A
1. Portugalija 5:3 6
2. Turska 5:5 6
3. Švajcarska 3:3 3
4. Češka 4:6 3
 
GRUPA C
1. Holandija 9:1 9
2. Italija 3:4 4
3. Rumunija 1:3 2
4. Francuska 1:6 1
     
GRUPA D
1. Španija 8:3 9
2. Rusija 4:4 6
3. Švedska 3:4 3
4. Grčka 1:5 0
 

POR 2                 1 NED
GER 3     finale       3 RUS
            GER   ESP          
      GER 3   0   1   0 RUS      
      TUR 2           3 ESP      
                           
CRO 4                       4 ESP
TUR 4                       2 ITA