Primera ronda
27.08.1986 18:30 SC Charlottenburg - Darmstadt 0:3 (0:2)
29.08.1986 17:30 TeBe Berlin - Stuttgarter Kickers 0:5 (0:2)
18:00 TSG Giengen - Hannover 1:3 (1:1)
18:00 Hamburgo - SG Union Solingen 3:0 (1:0)
19:30 Rot-Weiß Lüdenscheid - 1. FC Saarbrücken 2:4 (0:0, 1:1) pró.
20:00 Werder Bremen - Alemannia Aachen 0:0 (0:0, 0:0) pró.
20:00 Eintracht Frankfurt - Eintracht Braunschweig 3:1 (2:1)
30.08.1986 15:00 BW Friedrichstadt - Hassia Bingen 1:0 (0:0)
15:00 1. FC Amberg - Bor. Mönchengladbach 0:7 (0:2)
15:30 Bayer 05 Uerdingen - Stuttgart 6:4 (0:3, 3:3) pró.
15:30 VfL Bochum - FC St. Pauli 1:2 (0:1)
15:30 TSV Stellingen - Arminia Bielefeld 1:5 (0:3)
15:30 Wolfsburgo - Karlsruher SC 2:2 (2:0, 2:2) pró.
15:30 DSC Wanne-Eickel - Blau-Weiß 90 Berlin 2:4 (1:2)
15:30 SC Viktoria 04 Köln - SC Freiburg 2:5 (1:1)
15:30 VfR Aalen - Fortuna Düsseldorf 0:2 (0:0)
15:30 SV Meppen - MSV Duisburg 1:2 (0:1)
15:30 SpVgg Bayreuth - SG Wattenscheid 09 0:3 (0:0, 0:0) pró.
15:30 SC Emmendingen - Colonia 0:4 (0:1)
15:30 Bayer Leverkusen - VfL Osnabrück 6:0 (2:0)
15:30 VfL Hamm/Sieg - FC Gütersloh 1:1 (1:1, 1:1) pró.
15:30 Viktoria Aschaffenburg - Waldhof Mannheim 1:2 (1:1)
15:30 Rot-Weiß Oberhausen - Borussia Dortmund 1:3 (0:2)
15:30 TSV 1860 München - Augsburgo 1:5 (1:0, 1:1) pró.
16:00 Mainz - Schalke 1:0 (1:0)
16:00 SV Sandhausen - Fortuna Köln 0:1 (0:0)
16:00 Viktoria Goch - FC 08 Homburg 0:3 (0:2)
16:00 SkV Mörfelden - Borussia Neunkirchen 1:3 (1:0)
18:00 Hertha - Bayern Múnich 1:2 (1:1)
31.08.1986 15:00 Bremer SV - Hessen Kassel 2:2 (1:1, 2:2) pró.
15:00 BVL 08 Remscheid - 1. FC Kaiserslautern 3:0 (0:0)
15:00 FSV Frankfurt - 1. FC Nürnberg 2:8 (1:2)
10.09.1986 15:30 FC Gütersloh - VfL Hamm/Sieg 5:4 (1:0, 2:2, 2:2) pn.
15:30 Hessen Kassel - Bremer SV 4:5 (0:0, 1:1, 1:1) pn.
23.09.1986 15:30 Karlsruher SC - Wolfsburgo 4:1 (3:0)
07.10.1986 15:30 Alemannia Aachen - Werder Bremen 7:6 (0:0, 0:0, 0:0) pn.
Segunda ronda
23.10.1986 19:30 MSV Duisburg - SG Wattenscheid 09 1:1 (0:0, 1:1) pró.
24.10.1986 19:30 Arminia Bielefeld - Karlsruher SC 0:2 (0:1)
20:00 Augsburgo - Hamburgo 1:2 (0:1)
20:00 Alemannia Aachen - 1. FC Saarbrücken 4:0 (1:0)
20:00 Fortuna Köln - SC Freiburg 1:1 (0:1, 1:1) pró.
25.10.1986 14:30 FC 08 Homburg - Bayern Múnich 1:3 (1:2)
14:30 FC Gütersloh - Blau-Weiß 90 Berlin 0:5 (0:2)
14:30 Bremer SV - FC St. Pauli 0:3 (0:2)
14:30 BW Friedrichstadt - Darmstadt 1:2 (0:0)
15:30 Bayer 05 Uerdingen - 1. FC Nürnberg 3:2 (1:1)
15:30 Fortuna Düsseldorf - Bayer Leverkusen 2:1 (1:1, 1:1) pró.
15:30 Colonia - Waldhof Mannheim 3:1 (2:0)
26.10.1986 14:30 BVL 08 Remscheid - Hannover 3:3 (1:1, 3:3) pró.
14:30 Borussia Neunkirchen - Stuttgarter Kickers 2:3 (0:0)
14:30 Mainz - Eintracht Frankfurt 0:1 (0:0, 0:0) pró.
18:00 Bor. Mönchengladbach - Borussia Dortmund 6:1 (4:1)
11.11.1986 14:30 SC Freiburg - Fortuna Köln 1:2 (0:1)
12.11.1986 19:30 SG Wattenscheid 09 - MSV Duisburg 2:1 (0:0)
20:00 Hannover - BVL 08 Remscheid 2:1 (1:0)
Octavos de final
18.11.1986 20:00 Fortuna Düsseldorf - Bayern Múnich 3:0 (0:0)
20:00 SG Wattenscheid 09 - Eintracht Frankfurt 1:3 (0:1)
19.11.1986 14:00 Stuttgarter Kickers - Hannover 2:0 (2:0)
15:00 Hamburgo - FC St. Pauli 6:0 (3:0)
15:00 Blau-Weiß 90 Berlin - Karlsruher SC 1:2 (0:0)
15:00 Fortuna Köln - Darmstadt 0:2 (0:0, 0:0) pró.
15:30 Alemannia Aachen - Bor. Mönchengladbach 0:2 (0:0, 0:0) pró.
18:00 Bayer 05 Uerdingen - Colonia 3:1 (2:1)
Cuartos de final
07.03.1987 14:00 Stuttgarter Kickers - Eintracht Frankfurt 3:1 (0:0)
15:30 Bor. Mönchengladbach - Bayer 05 Uerdingen 9:2 (3:1)
15:30 Darmstadt - Hamburgo 0:1 (0:0)
15:30 Fortuna Düsseldorf - Karlsruher SC 1:0 (0:0)
Semifinales
31.03.1987 20:15 Hamburgo - Bor. Mönchengladbach 1:0 (0:0)
01.04.1987 16:00 Stuttgarter Kickers - Fortuna Düsseldorf 3:0 (1:0)
Final
20.06.1987 18:00 Hamburgo - Stuttgarter Kickers 3:1 (1:1)