Primera ronda
11.08.2017 19:00 TuS Koblenz - Dynamo Dresden 2:3 (1:1)
20:45 Rot-Weiss Essen - Bor. Mönchengladbach 1:2 (1:0)
20:45 Karlsruher SC - Bayer Leverkusen 0:3 (0:0, 0:0) pró.
20:45 Holstein Kiel - Eintracht Braunschweig 2:1 (0:0)
12.08.2017 15:30 Germania Halberstadt - SC Freiburg 1:2 (0:2)
15:30 Chemnitzer FC - Bayern Múnich 0:5 (0:1)
15:30 Lüneburger SK Hansa - Mainz 1:3 (1:2)
15:30 LTS Bremerhaven - Colonia 0:5 (0:2)
15:30 SpVgg Unterhaching - 1. FC Heidenheim 1846 0:4 (0:1)
15:30 TuS Erndtebrück - Eintracht Frankfurt 0:3 (0:1)
15:30 1. FC Rielasingen-Arlen - Borussia Dortmund 0:4 (0:2)
15:30 SV Eichede - 1. FC Kaiserslautern 0:4 (0:2)
18:30 Rot-Weiß Erfurt - Hoffenheim 0:1 (0:0)
18:30 Jahn Regensburg - Darmstadt 3:1 (1:1)
18:30 Arminia Bielefeld - Fortuna Düsseldorf 1:3 (0:0, 1:1) pró.
20:45 Würzburger Kickers - Werder Bremen 0:3 (0:0)
13.08.2017 15:30 TSV 1860 München - Ingolstadt 1:2 (0:1)
15:30 VfL Osnabrück - Hamburgo 3:1 (1:0)
15:30 Bonner SC - Hannover 2:6 (1:1)
15:30 Sportfreunde Dorfmerkingen - RB Leipzig 0:5 (0:1)
15:30 1. FC Schweinfurt 05 - SV Sandhausen 2:1 (0:1)
15:30 SV Morlautern - SpVgg Greuther Fürth 0:5 (0:2)
15:30 1. FC Saarbrücken - 1. FC Union Berlin 1:2 (1:1, 1:1) pró.
15:30 FC Nöttingen - VfL Bochum 2:5 (0:2)
15:30 Eintracht Norderstedt - Wolfsburgo 0:1 (0:0)
18:30 1. FC Magdeburg - Augsburgo 2:0 (0:0)
18:30 Energie Cottbus - Stuttgart 3:4 (2:0, 2:2, 2:2) pn.
18:30 SV Wehen Wiesbaden - Erzgebirge Aue 2:0 (2:0)
14.08.2017 18:30 MSV Duisburg - 1. FC Nürnberg 1:2 (0:2)
18:30 SC Paderborn 07 - FC St. Pauli 2:1 (1:0)
18:30 BFC Dynamo - Schalke 0:2 (0:0)
20:45 Hansa Rostock - Hertha 0:2 (0:0)
Segunda ronda
24.10.2017 18:30 SC Paderborn 07 - VfL Bochum 2:0 (1:0)
18:30 SV Wehen Wiesbaden - Schalke 1:3 (0:2)
18:30 Fortuna Düsseldorf - Bor. Mönchengladbach 0:1 (0:0)
18:35 Bayer Leverkusen - 1. FC Union Berlin 4:1 (1:0)
20:45 1. FC Schweinfurt 05 - Eintracht Frankfurt 0:4 (0:1)
20:45 1. FC Magdeburg - Borussia Dortmund 0:5 (0:1)
20:45 Mainz - Holstein Kiel 3:2 (1:0, 2:2) pró.
20:45 SpVgg Greuther Fürth - Ingolstadt 1:3 (0:0)
25.10.2017 18:30 VfL Osnabrück - 1. FC Nürnberg 2:3 (1:1)
18:30 Hertha - Colonia 1:3 (0:2)
18:30 Wolfsburgo - Hannover 1:0 (0:0)
18:30 1. FC Kaiserslautern - Stuttgart 1:3 (1:1)
20:45 Jahn Regensburg - 1. FC Heidenheim 1846 2:5 (1:2)
20:45 Werder Bremen - Hoffenheim 1:0 (1:0)
20:45 SC Freiburg - Dynamo Dresden 3:1 (0:0)
20:45 RB Leipzig - Bayern Múnich 4:5 (0:0, 1:1, 1:1) pn.
Octavos de final
19.12.2017 18:30 Mainz - Stuttgart 3:1 (0:1)
18:30 SC Paderborn 07 - Ingolstadt 1:0 (0:0)
20:45 1. FC Nürnberg - Wolfsburgo 0:2 (0:0, 0:0) pró.
20:45 Schalke - Colonia 1:0 (0:0)
20.12.2017 18:30 Werder Bremen - SC Freiburg 3:2 (2:1)
18:40 Bor. Mönchengladbach - Bayer Leverkusen 0:1 (0:0)
20:45 Bayern Múnich - Borussia Dortmund 2:1 (2:0)
20:50 1. FC Heidenheim 1846 - Eintracht Frankfurt 1:2 (0:0, 0:0) pró.
Cuartos de final
06.02.2018 18:30 SC Paderborn 07 - Bayern Múnich 0:6 (0:3)
20:45 Bayer Leverkusen - Werder Bremen 4:2 (1:2, 2:2) pró.
07.02.2018 18:30 Eintracht Frankfurt - Mainz 3:0 (1:0)
20:45 Schalke - Wolfsburgo 1:0 (1:0)
Semifinales
17.04.2018 20:45 Bayer Leverkusen - Bayern Múnich 2:6 (1:2)
18.04.2018 20:45 Schalke - Eintracht Frankfurt 0:1 (0:0)
Final
19.05.2018 20:00 Bayern Múnich - Eintracht Frankfurt 1:3 (0:1)