Miércoles 19 de junio
Hamburgo: Croacia 2-2 Albania (Andrej Kramarić 74', Klaus Gjasula en contra 76'; Qazim Laçi 11', Klaus Gjasula 95'+)
Stuttgart: Alemania 2-0 Hungría (Jamal Musiala 22', Ilkay Gündoğan 67')
Colonia: Escocia 1-1 Suiza (Scott McTominay 13'; Xherdan Shaqiri 26')
Jueves 20 de junio
(Zan Karnicnik 69'; Luka Jović 95')
Frankfurt: Dinamarca 1-1 Inglaterra (Morten Hjulmand 34'; Harry Kane 18')
Gelsenkirchen: España 1-0 Italia (Riccardo Calafiori en contra 55')
Viernes 21 de junio
Düsseldorf: Eslovaquia 1-2 Ucrania (Ivan Schranz 17'; Mykola Shaparenko 54', Roman Yaremchuk 80')
Berlín: Polonia 1-3 Austria (Krzysztof Piątek 30'; Gernot Trauner 9', Christoph Baumgartner 66', Marko Arnautović 78' (P))
Leipzig: Países Bajos 0-0 Francia
Sábado 22 de junio
Hamburgo: Georgia 1-1 Chequia (Mikautadze 49'+ (P); Patrik Schick 59')
Dortmund: Turquía 0-3 Portugal (Bernardo Silva 21', Samet Akaydin en contra 28', Bruno Fernandes 55')
Colonia: Bélgica 2-0 Rumania (Youri Tielemans 2', Romelu Lukaku, Kevin de Bruyne 79')