4:2
(1:1)
final
  45. Lisakovich (pen.), 64. Kendyš (Stasevič), 81. Savicki, 83. Lisakovich (Kisljak) – 31. Anier (Lilander), 55. Anier (Vaštšuk)
  4. Lapcev (BLR), 18. Kendyš (BLR), 89. Signěvič (BLR) – 50. Kuusk (EST), 59. Alliku (EST), 63. Õigus (EST), 85. Anier (EST), 89. Pürg (EST)   77. Õigus (EST)
1:0
(1:0)
final
  40. Pašalić
  48. Ćaleta-Car (CRO), 69. Perišić (CRO), 90+3. Kovačić (CRO)
2:0
(1:0)
final
  32. S. Berghuis (Klaassen), 69. L. de Jong (Depay)
  52. L. de Jong (NED), 87. Blind (NED) – 34. J. Ikaunieks (LAT), 52. Kārkliņš (LAT)
0:1
(0:0)
final
  85. Rodrigues
  53. E. Stevens (IRL), 80. Cullen (IRL) – 13. O. Thill (LUX), 53. Sinani (LUX), 58. Jans (LUX)
2:2
(0:2)
final
  46. A. Mitrović (Radonjić), 60. Kostić (Radonjić) – 12. Diogo Jota (B. Silva), 37. Diogo Jota (Soares)
  58. Nemanja Maksimović (SRB) – 55. J. Fonte (POR), 55. B. Fernandes (POR), 90+4. Ronaldo (POR)   90+2. Milenković (SRB)
1:1
(0:0)
final
  49. Provod (Jankto) – 60. R. Lukaku (De Bruyne)
  43. Souček (CZE) – 25. Castagne (BEL), 73. Vertonghen (BEL)
1:2
(0:0)
final
  56. Csonka (Deutsch) – 70. Mățan, 87. Pașcanu (Mățan)
  7. Mezei (HUN), 13. Kiss (HUN), 23. Mocsi (HUN), 45. Csonka (HUN), 52. Deutsch (HUN) – 5. Ciobotariu (RUM), 7. Moruțan (RUM), 57. Pașcanu (RUM), 80. Ganea (RUM)   42. Szőke (HUN)
1:1
(0:0)
final
  84. Nmecha (Burkardt) – 48. Kluivert
  27. Dorsch (GER), 51. Jakobs (GER) – 37. Koopmeiners (NED), 51. Teze (NED)
0:0
(0:0)
final
  16. Guillamón (ESP), 45. Villar (ESP), 76. Zubimendi (ESP) – 24. Frabotta (ITA), 35. Pobega (ITA), 51. Del Prato (ITA), 69. Rovella (ITA), 82. Scamacca (ITA), 90+5. Raspadori (ITA)   86. Scamacca (ITA), 87. Rovella (ITA)   87. Mingueza (ESP)