Premier tour
Groupe A
Vendredi 8 juin
Match N.1: à Varsovie (16h00)
Pologne - Grèce
Match N.2: à Wroclaw (18h45)
Russie - République tchèque
Mardi 12 juin
Match N.9: à Wroclaw (16h00)
Grèce - République tchèque
Match N.10: à Varsovie (18h45)
Pologne - Russie
Samedi 16 juin
Match N.17: à Wroclaw (18h45)
République tchèque - Pologne
Match N.18: à Varsovie (18h45)
Grèce - Russie
Groupe B
Samedi 9 juin
Match N.3: à Kharkiv (16h00)
Pays-Bas - Danemark
Match N.4: à Lviv (18h45)
Allemagne - Portugal
Mercredi 13 juin
Match N.11: à Lviv (16h00)
Danemark - Portugal
Match N.12: à Kharkiv (18h45)
Pays-Bas - Allemagne
Dimanche 17 juin
Match N.19: à Kharkiv (18h45)
Portugal - Pays-Bas
Match N.20: à Lviv (18h45)
Danemark - Allemagne
Groupe C
Dimanche 10 juin
Match N.5: à Gdansk (16h00)
Espagne - Italie
Match N.6: à Poznan (18h45)
Eire - Croatie
Jeudi 14 juin
Match N.13: à Poznan (16h00)
Italie - Croatie
Match N.14: à Gdansk (18h45)
Espagne - Eire
Lundi 18 juin
Match N.21: à Gdansk (18h45)
Croatie - Espagne
Match N.22: à Poznan (18h45)
Italie - Eire
Groupe D
Lundi 11 juin
Match N.7: à Donetsk (16h00)
France - Angleterre
Match N.8: à Kiev (18h45)
Ukraine - Suède
Vendredi 15 juin
Match N.16: à Donetsk (16h00)
Ukraine - France
Match N.15: à Kiev (18h45)
Suède - Angleterre
Mardi 19 juin
Match N.23: à Donetsk (18h45)
Angleterre - Ukraine
Match N.24: à Kiev (18h45)
Suède - France
Quarts de finale
Jeudi 21 juin
Match N.25: à Varsovie (18h45)
1er groupe A - 2e groupe B
Vendredi 22 juin
Match N.26: à Gdansk (18h45)
1er groupe B - 2e groupe A
Samedi 23 juin
Match N.27: à Donetsk (18h45)
1er groupe C - 2e groupe D
Dimanche 24 juin
Match N.28: à Kiev (18h45)
1er groupe D - 2e groupe C
Demi-finales
Mercredi 27 juin
Match N.29: à Donetsk (18h45)
vainqueur N.25 - vainqueur N.27
Jeudi 28 juin
Match N.30: à Varsovie (18h45)
vainqueur N.26 - vainqueur N.28
Finale
Dimanche 1er juillet
Match N.31: à Kiev (18h45)
vainqueur N.29 - vainqueur N.30