2^ giornata: Germania-Ungheria 2-0, 19 giugno ore 18 (Stoccarda)
2^ giornata: Scozia-Svizzera 1-1, 19 giugno ore 21 (Colonia)
3^ giornata: Svizzera-Germania 1-1, 23 giugno ore 21 (Francoforte)
3^ giornata: Scozia-Ungheria 0-1, 23 giugno ore 21 (Stoccarda)
GIRONE B
1^ giornata: Spagna-Croazia 3-0, 15 giugno ore 18 (Berlino)
1^ giornata: Italia-Albania 2-1, 15 giugno ore 21 (Dortmund)
2^ giornata: Croazia-Albania 2-2, 19 giugno ore 15 (Amburgo)
2^ giornata: Spagna-Italia 1-0, 20 giugno ore 21 (Gelsenkirchen)
3^ giornata: Croazia-Italia 1-1, 24 giugno ore 21 (Lipsia)
3^ giornata: Albania-Spagna 0-1, 24 giugno ore 21 (Düsseldorf)
GIRONE C
1^ giornata: Slovenia-Danimarca 1-1, 16 giugno ore 18 (Stoccarda)
1^ giornata: Serbia-Inghilterra 0-1, 16 giugno ore 21 (Gelsenkirchen)
2^ giornata: Slovenia-Serbia 1-1, 20 giugno ore 15 (Monaco)
2^ giornata: Danimarca-Inghilterra 1-1, 20 giugno ore 18 (Francoforte)
3^ giornata: Inghilterra-Slovenia 0-0 , 25 giugno ore 21 (Colonia)
3^ giornata: Danimarca-Serbia 0-0, 25 giugno ore 21 (Monaco)
GIRONE D
1^ giornata: Polonia–Olanda 1-2, 16 giugno ore 15 (Amburgo)
1^ giornata: Austria-Francia 0-1, 17 giugno ore 21 (Düsseldorf)
2^ giornata: Polonia-Austria 1-3, 21 giugno ore 18 (Berlino)
2^ giornata: Olanda-Francia 0-0, 21 giugno ore 21 (Lipsia)
3^ giornata: Olanda-Austria 2-3, 25 giugno ore 18 (Berlino)
3^ giornata: Francia-Polonia 1-1, 25 giugno ore 18 (Dortmund)
GIRONE E
1^ giornata: Romania-Ucraina 3-0, 17 giugno ore 15 (Monaco)
1^ giornata: Belgio-Slovacchia 0-1, 17 giugno ore 18 (Francoforte)
2^ giornata: Slovacchia-Ucraina 1-2, 21 giugno ore 15 (Düsseldorf)
2^ giornata: Belgio-Romania 2-0, 22 giugno ore 21 (Colonia)
3^ giornata: Slovacchia-Romania 1-1, 26 giugno ore 18 (Francoforte)
3^ giornata: Ucraina-Belgio 0-0, 26 giugno ore 18 (Stoccarda)
GIRONE F
1^ giornata: Turchia-Georgia 3-1, 18 giugno ore 18 (Dortmund)
1^ giornata: Portogallo-Repubblica Ceca 2-1, 18 giugno ore 21 (Lipsia)
2^ giornata: Georgia-Repubblica Ceca 1-1, 22 giugno ore 15 (Amburgo)
2^ giornata: Turchia-Portogallo 0-3, 22 giugno ore 18 (Dortmund)
3^ giornata: Repubblica Ceca-Turchia 1-2, 26 giugno ore 21 (Amburgo)
3^ giornata: Georgia-Portogallo 2-0, 26 giugno ore 21 (Gelsenkirchen)
IL TABELLONE DEGLI OTTAVI DI FINALE
(Ottavo di finale 1) Svizzera – Italia 2-0, 29 giugno ore 18 (Berlino)
Fonte : Wired