Bayern – Union 2:1
15:30, finał
Gole: 13. Pavard, 53. Lewandowski – 86. Polter (kar.). 18. Andrich (UNB). Sędziowie: M. Fritz – D. Schaal, M. Pelgrim. Widownia: .
Freiburg – RB Lipsk 2:1
15:30, finał
Gole: 45+2. Höfler, 90. Petersen (Grifo) – 90+3. Klostermann (Cunha). 62. Höfler (FRE), 66. Haberer (FRE), 90+2. Grifo (FRE) – 51. Upamecano (RBL). Sędziowie: Osmers. Widownia: .
Hertha – Hoffenheim 2:3
15:30, finał
Gole: 55. Lukebakio (M. Wolf), 69. Kalou (Darida) – 33. Locadia (Grillitsch), 39. Kramarić (Skov), 79. Hübner (Rudy). 77. Darida (HER), 78. Ibišević (HER) – 56. Rudy (HOF), 74. Kadeřábek (HOF), 90. Baumann (HOF) 85. Darida (HER). Sędziowie: . Widownia: .
Paderborn – Düsseldorf 2:0
15:30, finał
Gole: 43. Sabiri (Pröger), 65. Schonlau (Pröger). 23. Sabiri (PDN), 30. Gjasula (PDN), 57. Zolinski (PDN), 78. Dräger (PDN), 90+3. Kilian (PDN) – 22. Zimmermann (DSF), 48. Kownacki (DSF), 52. Zimmer (DSF), 83. Morales (DSF). Sędziowie: Dankert B.. Widownia: .
Schalke 04 – Borussia D. 0:0
15:30, finał
Gole: . 20. Stambouli (SCH), 83. Sané (SCH), 90. Kutucu (SCH) – 18. Weigl (DOR), 70. T. Hazard (DOR). Sędziowie: Brych – Borsch, Lupp. Widownia: .
Bayer – Werder 2:2
18:30, finał
Gole: 4. Toprak (sam.), 58. Alario (Bellarabi) – 40. Rašica, 48. Claassen (Sargent). 51. Bender (LEV), 88. Alario (LEV) – 76. Claassen (BRM). Sędziowie: Petersen – Sather, Wessel. Widownia: .