1. Round
27/08/1986 17:30 SC Charlottenburg - SV Darmstadt 98 0:3 (0:2)
29/08/1986 16:30 TeBe Berlin - Stuttgarter Kickers 0:5 (0:2)
17:00 TSG Giengen - Hannover 96 1:3 (1:1)
17:00 Hamburger SV - SG Union Solingen 3:0 (1:0)
18:30 Rot-Weiß Lüdenscheid - 1. FC Saarbrücken 2:4 (0:0, 1:1) aet
19:00 Werder Bremen - Alemannia Aachen 0:0 (0:0, 0:0) aet
19:00 Eintracht Frankfurt - Eintracht Braunschweig 3:1 (2:1)
30/08/1986 14:00 BW Friedrichstadt - Hassia Bingen 1:0 (0:0)
14:00 1. FC Amberg - Bor. Mönchengladbach 0:7 (0:2)
14:30 Bayer 05 Uerdingen - VfB Stuttgart 6:4 (0:3, 3:3) aet
14:30 VfL Bochum - FC St. Pauli 1:2 (0:1)
14:30 TSV Stellingen - Arminia Bielefeld 1:5 (0:3)
14:30 VfL Wolfsburg - Karlsruher SC 2:2 (2:0, 2:2) aet
14:30 DSC Wanne-Eickel - Blau-Weiß 90 Berlin 2:4 (1:2)
14:30 SC Viktoria 04 Köln - SC Freiburg 2:5 (1:1)
14:30 VfR Aalen - Fortuna Düsseldorf 0:2 (0:0)
14:30 SV Meppen - MSV Duisburg 1:2 (0:1)
14:30 SpVgg Bayreuth - SG Wattenscheid 09 0:3 (0:0, 0:0) aet
14:30 SC Emmendingen - 1. FC Köln 0:4 (0:1)
14:30 Bayer Leverkusen - VfL Osnabrück 6:0 (2:0)
14:30 VfL Hamm/Sieg - FC Gütersloh 1:1 (1:1, 1:1) aet
14:30 Viktoria Aschaffenburg - Waldhof Mannheim 1:2 (1:1)
14:30 Rot-Weiß Oberhausen - Borussia Dortmund 1:3 (0:2)
14:30 TSV 1860 München - FC Augsburg 1:5 (1:0, 1:1) aet
15:00 1. FSV Mainz 05 - FC Schalke 04 1:0 (1:0)
15:00 SV Sandhausen - Fortuna Köln 0:1 (0:0)
15:00 Viktoria Goch - FC 08 Homburg 0:3 (0:2)
15:00 SkV Mörfelden - Borussia Neunkirchen 1:3 (1:0)
17:00 Hertha BSC - Bayern München 1:2 (1:1)
31/08/1986 14:00 Bremer SV - Hessen Kassel 2:2 (1:1, 2:2) aet
14:00 BVL 08 Remscheid - 1. FC Kaiserslautern 3:0 (0:0)
14:00 FSV Frankfurt - 1. FC Nürnberg 2:8 (1:2)
10/09/1986 14:30 FC Gütersloh - VfL Hamm/Sieg 5:4 (1:0, 2:2, 2:2) pso
14:30 Hessen Kassel - Bremer SV 4:5 (0:0, 1:1, 1:1) pso
23/09/1986 14:30 Karlsruher SC - VfL Wolfsburg 4:1 (3:0)
07/10/1986 14:30 Alemannia Aachen - Werder Bremen 7:6 (0:0, 0:0, 0:0) pso
2. Round
23/10/1986 18:30 MSV Duisburg - SG Wattenscheid 09 1:1 (0:0, 1:1) aet
24/10/1986 18:30 Arminia Bielefeld - Karlsruher SC 0:2 (0:1)
19:00 FC Augsburg - Hamburger SV 1:2 (0:1)
19:00 Alemannia Aachen - 1. FC Saarbrücken 4:0 (1:0)
19:00 Fortuna Köln - SC Freiburg 1:1 (0:1, 1:1) aet
25/10/1986 13:30 FC 08 Homburg - Bayern München 1:3 (1:2)
13:30 FC Gütersloh - Blau-Weiß 90 Berlin 0:5 (0:2)
13:30 Bremer SV - FC St. Pauli 0:3 (0:2)
13:30 BW Friedrichstadt - SV Darmstadt 98 1:2 (0:0)
14:30 Bayer 05 Uerdingen - 1. FC Nürnberg 3:2 (1:1)
14:30 Fortuna Düsseldorf - Bayer Leverkusen 2:1 (1:1, 1:1) aet
14:30 1. FC Köln - Waldhof Mannheim 3:1 (2:0)
26/10/1986 13:30 BVL 08 Remscheid - Hannover 96 3:3 (1:1, 3:3) aet
13:30 Borussia Neunkirchen - Stuttgarter Kickers 2:3 (0:0)
13:30 1. FSV Mainz 05 - Eintracht Frankfurt 0:1 (0:0, 0:0) aet
17:00 Bor. Mönchengladbach - Borussia Dortmund 6:1 (4:1)
11/11/1986 13:30 SC Freiburg - Fortuna Köln 1:2 (0:1)
12/11/1986 18:30 SG Wattenscheid 09 - MSV Duisburg 2:1 (0:0)
19:00 Hannover 96 - BVL 08 Remscheid 2:1 (1:0)
Round of 16
18/11/1986 19:00 Fortuna Düsseldorf - Bayern München 3:0 (0:0)
19:00 SG Wattenscheid 09 - Eintracht Frankfurt 1:3 (0:1)
19/11/1986 13:00 Stuttgarter Kickers - Hannover 96 2:0 (2:0)
14:00 Hamburger SV - FC St. Pauli 6:0 (3:0)
14:00 Blau-Weiß 90 Berlin - Karlsruher SC 1:2 (0:0)
14:00 Fortuna Köln - SV Darmstadt 98 0:2 (0:0, 0:0) aet
14:30 Alemannia Aachen - Bor. Mönchengladbach 0:2 (0:0, 0:0) aet
17:00 Bayer 05 Uerdingen - 1. FC Köln 3:1 (2:1)
Quarter-finals
07/03/1987 13:00 Stuttgarter Kickers - Eintracht Frankfurt 3:1 (0:0)
14:30 Bor. Mönchengladbach - Bayer 05 Uerdingen 9:2 (3:1)
14:30 SV Darmstadt 98 - Hamburger SV 0:1 (0:0)
14:30 Fortuna Düsseldorf - Karlsruher SC 1:0 (0:0)
Semi-finals
31/03/1987 19:15 Hamburger SV - Bor. Mönchengladbach 1:0 (0:0)
01/04/1987 15:00 Stuttgarter Kickers - Fortuna Düsseldorf 3:0 (1:0)
Final
20/06/1987 17:00 Hamburger SV - Stuttgarter Kickers 3:1 (1:1)