Viernes 14 de junio
Munich: Alemania 5-1 Escocia (Florian Wirtz 10', Jamal Musiala 19', Kai Havertz 46'+ (P), Niclas Füllkrug 68', Emre Can 93'+; Antonio Rüdiger en contra 87')
Sábado 15 de junio
Colonia: Hungría 1-3 Suiza (Roland Varga 66'; Kwadwo Duah 12', Michel Aebischer 45', Breel Embolo 93'+)
Berlín: España 3-0 Croacia (Álvaro Morata 29', Fabián Ruiz 32', Dani Carvajal 47'+;Petković (P))
Dortmund: Italia 2-1 Albania (Alessandro Bastoni 11', Nicolo Barella 16'; Bajrami 1')
Domingo 16 de junio
Sábado 15 de junio
Colonia: Hungría 1-3 Suiza (Roland Varga 66'; Kwadwo Duah 12', Michel Aebischer 45', Breel Embolo 93'+)
Berlín: España 3-0 Croacia (Álvaro Morata 29', Fabián Ruiz 32', Dani Carvajal 47'+;
Dortmund: Italia 2-1 Albania (Alessandro Bastoni 11', Nicolo Barella 16'; Bajrami 1')
Domingo 16 de junio
(Erik Janža 77'; Christian Eriksen 17')
Hamburgo: Polonia 1-2 Países Bajos (Adam Buksa 16'; Cody Gakpo 29', Wout Weghorst 83')
Gelsenkirchen: Serbia 1-0 Inglaterra (Jude Bellingham 13')
Lunes 17 de junio
Munich: Rumania 3-0 Ucrania (Nicolae Stanciu 29', Razvan Marín 53', Denis Drăguş 57')
Frankfurt: Bélgica 0-1 Eslovaquia (Romelu Lukaku 2; Ivan Schranz 7')
Düsseldorf: Austria 0-1 Francia (Maximilian Wober en contra 35')
Martes 18 de junio
Dortmund: Turquía 3-1 Georgia (Müldür 25', Güler 65', Aktürkoğlu 97'+; Mikautadze 32')
Leipzig: Portugal 2-1 República Checa (Hranáč en contra, Conceição; Lukáš Provod)
Hamburgo: Polonia 1-2 Países Bajos (Adam Buksa 16'; Cody Gakpo 29', Wout Weghorst 83')
Gelsenkirchen: Serbia 1-0 Inglaterra (Jude Bellingham 13')
Lunes 17 de junio
Munich: Rumania 3-0 Ucrania (Nicolae Stanciu 29', Razvan Marín 53', Denis Drăguş 57')
Frankfurt: Bélgica 0-1 Eslovaquia (
Düsseldorf: Austria 0-1 Francia (Maximilian Wober en contra 35')
Martes 18 de junio
Dortmund: Turquía 3-1 Georgia (Müldür 25', Güler 65', Aktürkoğlu 97'+; Mikautadze 32')
Leipzig: Portugal 2-1 República Checa (Hranáč en contra, Conceição; Lukáš Provod)