Group A: Germany, Scotland, Hungary, Switzerland
- June 14: Germany vs Scotland (Munich, 8 PM)
- June 15: Hungary vs Switzerland (Cologne, 2 PM)
- June 19: Scotland vs Switzerland (Cologne, 8 PM), Germany vs Hungary (Stuttgart, 5 PM)
- June 23: Switzerland vs Germany (Frankfurt, 8 PM), Scotland vs Hungary (Stuttgart, 8 PM)
Group B: Spain, Croatia, Italy, Albania
- June 15: Spain vs Croatia (Berlin, 5 PM), Italy vs Albania (Dortmund, 8 PM)
- June 19: Croatia vs Albania (Hamburg, 2 PM)
- June 20: Spain vs Italy (Gelsenkirchen, 8 PM)
- June 24: Croatia vs Italy (Leipzig, 8 PM), Albania vs Spain (Dรผsseldorf, 8 PM)
Group C: Slovenia, Denmark, Serbia, England
- June 16: Slovenia vs Denmark (Stuttgart, 5 PM), Serbia vs England (Gelsenkirchen, 8 PM)
- June 20: Denmark vs England (Frankfurt, 5 PM), Slovenia vs Serbia (Munich, 2 PM)
- June 25: England vs Slovenia (Cologne, 8 PM), Denmark vs Serbia (Munich, 8 PM)
Group D: Playoff Group A winner (Poland/Wales/Finland/Estonia), Netherlands, Austria, France
- June 16: Playoff Group A winner vs Netherlands (Hamburg, 2 PM)
- June 17: Austria vs France (Dรผsseldorf, 8 PM)
- June 21: Playoff Group A winner vs Austria (Berlin, 5 PM), Netherlands vs France (Leipzig, 8 PM)
- June 25: Netherlands vs Austria (Bielefeld, 5 PM), France vs Playoff Group A winner (Dortmund, 5 PM)
Group E: Belgium, Slovakia, Romania, Playoff Group B winner (Israel/Bosnia and Herzegovina/Ukraine/Iceland)
- June 17: Belgium vs Slovakia (Frankfurt, 5 PM), Romania vs Playoff Group B winner (Munich, 2 PM)
- June 21: Slovakia vs Playoff Group B winner (Dรผsseldorf, 2 PM)
- June 22: Belgium vs Romania (Cologne, 8 PM)
- June 26: Slovakia vs Romania (Frankfurt, 5 PM), Playoff Group B winner vs Belgium (Stuttgart, 5 PM)
Group F: Turkey, Playoff Group C winner (Georgia/Greece/Kazakhstan/Luxembourg), Portugal, Czech Republic
- June 18: Turkey vs Playoff Group C winner (Dortmund, 5 PM), Portugal vs Czech Republic (Leipzig, 8 PM)
- June 22: Playoff Group C winner vs Czech Republic (Hamburg, 2 PM), Turkey vs Portugal (Dortmund, 5 PM)
- June 26: Czech Republic vs Turkey (Hamburg, 8 PM), Playoff Group C winner vs Portugal (Gelsenkirchen, 8 PM)
June 27 and 28 are rest days. 8080sportsonline reported
Knockout Stage June 29
- Match 37: Group A first place vs Group C second place (Dortmund)
- Match 38: Group A second place vs Group B second place (Berlin)
June 30
- Match 39: Group B first place vs third place of Group A/D/E/F (Cologne)
- Match 40: Group C first place vs third place of Group D/E/F (Gelsenkirchen)
July 1
- Match 41: Group F first place vs third place of Group A/B/C (Frankfurt)
- Match 42: Group D second place vs Group E second place (Dรผsseldorf)
July 2
- Match 43: Group E first place vs third place of Group A/B/C/D (Munich)
- Match 44: Group D first place vs Group F second place (Leipzig)
Quarterfinals July 5
- Match 45: Winner of Match 39 vs Winner of Match 37 (Stuttgart)
- Match 46: Winner of Match 41 vs Winner of Match 42 (Hamburg)
July 6
- Match 47: Winner of Match 43 vs Winner of Match 44 (Berlin)
- Match 48: Winner of Match 40 vs Winner of Match 38 (Dรผsseldorf)
Semifinals July 9: Match 49: Winner of Match 45 vs Winner of Match 46 (Munich, 8 PM) July 10: Match 50: Winner of Match