0:1
(0:1)
final
  14. Pléa
  20. Hector (KLN), 89. Risse (KLN) – 26. Kramer (MNC), 85. Elvedi (MNC)
2:1
(2:0)
final
  35. Richter (Finnbogason), 43. Niederlechner – 73. Paciência (Kohr)
  81. Koubek (AUG), 90+3. Hahn (AUG) – 39. Hinteregger (FRN)
4:0
(1:0)
final
  28. Alcácer (Hakimí), 50. Reus (Sancho), 83. Guerreiro, 90. Reus (Bruun Larsen)
  36. Amiri (LEV), 52. Wendell (LEV), 85. Havertz (LEV)
2:1
(1:0)
final
  40. Quaison (Malong), 88. St. Juste (Brosinski) – 83. Grujić (Dilrosun)
  33. St. Juste (MAI), 90. Malong (MAI) – 38. Skjelbred (HER), 75. Stark (HER)
1:2
(1:1)
final
  14. Andersson – 5. Klaassen, 56. Füllkrug (Şahin)
  53. Trimmel (UNB), 81. Subotić (UNB) – 19. Füllkrug (BRM), 79. Şahin (BRM), 84. Bittencourt (BRM)   88. Subotić (UNB) – 90. Şahin (BRM)
1:1
(1:1)
final
  45+3. Forsberg (pen.) – 5. Lewandowski (T. Müller)
  25. Halstenberg (RBL), 81. Nkunku (RBL), 82. Laimer (RBL), 90+2. Sabitzer (RBL) – 25. Lewandowski (BAY), 59. J. Boateng (BAY)
1:1
(1:1)
final
  17. Potočný (pen.) – 3. P. Mareš
  58. Potočný (LIB) – 81. Jakub Řezníček (TEP)
6:0
(3:0)
final
  10. Mešanović (pen.), 27. Bucha (Hubínek), 44. Komličenko (Budínský), 51. Komličenko, 63. Mešanović (Budínský), 73. Bucha (Mešanović)
  30. Komličenko (MBL), 60. Fulnek (MBL), 60. Šeda (MBL) – 48. Dramé (PRI), 79. Šimek (PRI), 85. Soldát (PRI)
3:0
(2:0)
final
  20. Hušbauer, 30. Coufal, 78. Provod (Hora)
  15. Hovorka (SLA) – 36. M. Petržela (SLO), 42. S. Hofmann (SLO), 58. Reinberk (SLO)