Vendredi 14 juin :
Groupe A | 20h, à Munich : Allemagne – Écosse
Samedi 15 juin :
Groupe A | 14h, à Cologne : Hongrie – Suisse
Groupe B | 17h, à Berlin : Espagne – Croatie
Groupe B | 20h, à Dortmund : Italie – Albanie
Dimanche 16 juin :
Groupe D | 14h, à Hambourg : Pologne – Pays-Bas
Groupe C | 17h, à Stuttgart : Slovénie – Danemark
Groupe C | 20h, à Gelsenkirchen : Serbie – Angleterre
Lundi 17 juin :
Groupe E | 14h, à Munich : Roumanie – Ukraine
Groupe E | 17h, à Francfort : Belgique – Slovaquie
Groupe D | 20h, à Düsseldorf : Autriche – France
Mardi 18 juin :
Groupe F | 17h, à Dortmund : Turquie – Géorgie
Groupe F | 20h, à Leipzig : Portugal – République tchèque
Mercredi 19 juin :
Groupe B | 14h, à Hambourg : Croatie – Albanie
Groupe A | 17h, à Stuttgart : Allemagne – Hongrie
Groupe A | 20h, à Cologne : Écosse – Suisse
Jeudi 20 juin :
Groupe C | 14h, à Munich : Slovénie – Serbie
Groupe C | 17h, à Francfort : Danemark – Angleterre
Groupe B | 20h, à Gelsenkirchen : Espagne – Italie
Vendredi 21 juin :
Groupe E | 14h, à Düsseldorf : Slovaquie – Ukraine
Groupe D | 17h, à Berlin : Pologne – Autriche
Groupe D | 20h, à Leipzig : Pays-Bas – France
Samedi 22 juin :
Groupe F | 14h, à Hambourg : Géorgie – République tchèque
Groupe F | 17h, à Dortmund : Turquie – Portugal
Groupe E | 20h, à Cologne : Belgique – Roumanie
Dimanche 23 juin :
Groupe A | 20h, à Francfort : Suisse – Allemagne
Groupe A | 20h, à Stuttgart : Écosse – Hongrie
Lundi 24 juin :
Groupe B | 20h, à Leipzig : Croatie – Italie
Groupe B | 20h, à Düsseldorf : Albanie – Espagne
Mardi 25 juin :
Groupe D | 17h, à Berlin : Pays-Bas – Autriche
Groupe D | 17h, à Dortmund : France – Pologne
Groupe C | 20h, à Cologne : Angleterre – Slovénie
Groupe C | 20h, à Munich : Danemark – Serbie
Mercredi 26 juin :
Groupe E | 17h, à Francfort : Slovaquie – Roumanie
Groupe E | 17h, à Stuttgart : Ukraine – Belgique
Groupe F | 20h, à Hambourg : République tchèque – Turquie
Groupe F | 20h, à Gelsenkirchen : Géorgie – Portugal
HUITIÈMES DE FINALE
Samedi 29 juin :
8e de finale 1 | 17h, à Berlin : 2e Groupe A – 2e Groupe B
8e de finale 2 | 20h, à Dortmund : 1er Groupe A – 2e Groupe C
Dimanche 30 juin :
8e de finale 3 | 17h, à Gelsenkirchen : 1er Groupe C – 3e Groupe D, E ou F
8e de finale 4 | 20h, à Cologne : 1er Groupe B – 3e Groupe A, D, E, ou F
Lundi 1er juillet :
8e de finale 5 | 17h, à Düsseldorf : 2e Groupe D – 2e Groupe E
8e de finale 6 | 20h, à Francfort : 1er Groupe F – 3e Groupe A, B, ou C
Mardi 2 juillet :
8e de finale 7 | 17h, à Munich : 1er Groupe E – 3e Groupe A, B, C, ou D
8e de finale 8 | 20h, à Leipzig : 1er Groupe D – 2e Groupe F
QUARTS DE FINALE
Vendredi 5 juillet :
Quart de finale 1 | 17h, à Stuttgart : vainqueur 8e de finale 1 – vainqueur 8e de finale 2
Quart de finale 2 | 20h, à Hambourg : vainqueur 8e de finale 3 – vainqueur 8e de finale 4
Samedi 6 juillet :
Quart de finale 3 | 17h, à Düsseldorf : vainqueur 8e de finale 7 – vainqueur 8e de finale 8
Quart de finale 4 | 20h, à Berlin : vainqueur 8e de finale 5 – vainqueur 8e de finale 6
DEMI-FINALES
Mardi 9 juillet :
Demi-finale 1 | 20h, à Munich : vainqueur quart de finale 1 – vainqueur quart de finale 2
Mercredi 10 juillet :
Demi-finale 2 | 20h, à Dortmund : vainqueur quart de finale 3 – vainqueur quart de finale 4
FINALE
Dimanche 14 juillet :
20h, à Berlin : vainqueur demi-finale 1 – vainqueur demi-finale 2