Heenwedstrijd 2-1
Toeschouwers: 64.762.
Scheidsrechter: Szymon Marciniak (Polen).
Scoreverloop:
Toeschouwers: 60.926.
Scheidsrechter: Felix Zwayer (Duitsland).
Scoreverloop:
1-0 Xavi Simons 7.
1-1 Harry Kane 18. (strafschop)
1-2 Ollie Watkins 90. (assist Cole Pamer)
Toeschouwers: 61.612.
Scheidsrechter: Michael Oliver (Engeland).
Scoreverloop:
1-0 Kai Havertz 53. (strafschop)
2-0 Jamal Musiala 68. (assist Nico Schlotterbeck)
Duitsland: Julian Nagelsmann (59, bondscoach), Denemarken: Kasper Hjulmand (41, bondscoach)
2 vs 0
DenemarkenSpeelronde 3
Toeschouwers: 59.728.
Scheidsrechter: Marco Guida (Italië).
Scoreverloop:
1-0 Kylian Mbappé 56. (strafschop)
1-1 Robert Lewandowski 79. (strafschop)
Polen: Michal Probierz (53, bondscoach)
Speelronde 2
Toeschouwers: 61.047.
Scheidrechter: Felix Zwayer (Duitsland).
Scoreverloop:
0-1 Bernardo Silva 21.
0-2 Samet Akaydin 28. (eigen doelpunt)
0-3 Bruno Fernandes 56. (assist Cristiano Ronaldo)
Speelronde 1
Toeschouwers: 59.127.
Scheidsrechter: Facundo Tello (Argentinië).
Scoreverloop:
1-0 Mert Müldür 25.
1-1 Georges Mikautadze 32. (assist Giorgi Kochorashvili)
2-1 Arda Güler 65. (assist Kaan Ayhan)
3-1 Kerem Aktürkoglu 90. (assist Orkun Kökçü)
Speelronde 1
Toeschouwers: 60,512.
Scheidrechter: Felix Zwayer (Duitsland).
Scoreverloop:
0-1 Nedim Bajrami 1.
1-1 Alessandro Bastoni 11. (assist Lorenzo Pellegrini )
2-1 Nicolò Barella 16.
Toeschouwers: 60.486.
Scheidsrechter: Anthony Taylor (Engeland).
Scoreverloop:
1-0 Thomas Müller 4. (assist Benjamin Henrichs)
2-0 Leroy Sané 87. (assist Kai Havertz)
2-1 Antoine Griezmann 89. (strafschop)
2 vs 2
Argentinië