Poland – Croatia 3:3
20:45, final (Gr. 1)
Goals: 5. Zieliński (Urbański), 45. Zalewski, 68. S. Szymański (Lewandowski) – 19. Sosa, 24. P. Sučić (Baturina), 26. Baturina (P. Sučić). 70. Zieliński (POL) – 33. Gvardiol (CRO), 78. Baturina (CRO), 90+2. Budimir (CRO) 76. Livaković (CRO). Referees: Hernández – Naranjo, Sánchez (ESP). Attendance: .
Scotland – Portugal 0:0
20:45, final (Gr. 1)
Goals: . 27. McTominay (SCO) – 18. Jota (POR), 50. Palhinha (POR), 83. Dias (POR). Referees: Visser – Vanyzere, Nijssen (BEL). Attendance: 49 057.
Spain – Serbia 3:0
20:45, final (Gr. 4)
Goals: 5. Laporte (Porro), 65. Morata (Ruiz), 77. Baena. 7. Oyarzabal (ESP) – 38. Eraković (SRB), 53. A. Mitrović (SRB), 54. Milenković (SRB), 90+1. Jović (SRB) 76. S. Pavlović (SRB). Referees: Stefanski (POL) – Golis (POL), Obukowicz (POL). Attendance: .
Switzerland – Denmark 2:2
20:45, final (Gr. 4)
Goals: 26. Freuler, 45+1. Amdouni (pen.) – 27. Isaksen (Eriksen), 69. Eriksen (Höjbjerg). 30. Elvedi (SUI), 37. Rieder (SUI). Referees: Meler – Ersoy, Uyarcan (TUR). Attendance: .