1. Round
28/08/1987 16:30 SV Südwest Ludwigshafen - Fortuna Köln 1:6 (0:3)
17:00 FC St. Pauli - Blau-Weiß 90 Berlin 0:3 (0:0, 0:0) aet
17:00 1. FC Pforzheim - 1. FC Saarbrücken 3:2 (2:1)
17:45 VfB Oldenburg - VfL Bochum 0:0 (0:0, 0:0) aet
18:30 TSV Verden - Werder Bremen 0:4 (0:1)
19:00 Eintracht Frankfurt - FC Schalke 04 3:2 (2:1)
29/08/1987 14:00 VfL Wolfsburg - Hannover 96 3:0 (1:0)
14:30 1. FC Kaiserslautern - Waldhof Mannheim 3:1 (0:1, 1:1) aet
14:30 Hamburger SV - FC 08 Homburg 3:0 (2:0)
14:30 Bor. Mönchengladbach - Bayer Leverkusen 2:1 (0:0, 1:1) aet
14:30 1. FC Köln - VfB Stuttgart 3:0 (2:0)
14:30 Rot-Weiss Essen - Bayern München 1:3 (0:1)
14:30 VfR Aachen-Forst - Karlsruher SC 0:5 (0:2)
14:30 SV Heidingsfeld - Bayer 05 Uerdingen 1:2 (1:0)
14:30 Arminia Bielefeld - SC Freiburg 1:4 (0:0, 1:1) aet
14:30 TuS Paderborn-Neuhaus - Stuttgarter Kickers 0:5 (0:2)
14:30 RSV Würges - Fortuna Düsseldorf 0:3 (0:1)
14:30 TSV Vestenbergsgreuth - SV Darmstadt 98 0:4 (0:1)
14:30 SV St. Ingbert - SG Union Solingen 0:2 (0:1)
14:30 Viktoria Aschaffenburg - SG Wattenscheid 09 4:0 (2:0)
14:30 VfR Aalen - Alemannia Aachen 1:2 (0:1)
14:30 VfL Hamm/Sieg - Hessen Kassel 2:7 (0:4)
14:30 VfB Dillingen - TSG Giengen 0:1 (0:0)
14:30 KSV Baunatal - SSV Ulm 1846 1:1 (0:0, 1:1) aet
14:30 Offenburger FV - Borussia Dortmund 3:3 (1:1, 2:2) aet
15:00 FSV Salmrohr - VfL Osnabrück 2:0 (1:0)
15:00 Werder Bremen II - MTV Ingolstadt 5:1 (2:1)
19:00 Eintracht Braunschweig - 1. FC Nürnberg 2:3 (1:2)
30/08/1987 14:00 SC Viktoria 04 Köln - Hertha BSC 1:3 (0:1)
14:00 VfB Lübeck - Schwarz-Weiß Essen 1:2 (0:1)
14:00 Concordia Hamburg - SpVgg Erkenschwick 3:0 (0:0, 0:0) aet
14:00 Preußen Münster - Rot-Weiß Oberhausen 1:1 (0:1, 1:1) aet
15/09/1987 SSV Ulm 1846 - KSV Baunatal 2:1 (1:1)
06/10/1987 19:00 Borussia Dortmund - Offenburger FV 5:0 (1:0)
07/10/1987 19:00 Rot-Weiß Oberhausen - Preußen Münster 0:2 (0:1)
13/10/1987 19:00 VfL Bochum - VfB Oldenburg 4:1 (1:0)
2. Round
23/10/1987 19:00 1. FC Kaiserslautern - Blau-Weiß 90 Berlin 4:3 (2:1)
19:00 Werder Bremen II - Hamburger SV 1:3 (0:1)
19:00 Preußen Münster - Alemannia Aachen 2:2 (1:2, 2:2) aet
24/10/1987 13:30 TSG Giengen - VfL Bochum 1:2 (0:1, 1:1) aet
14:00 Hertha BSC - Bayer 05 Uerdingen 1:2 (0:1)
14:00 1. FC Pforzheim - Concordia Hamburg 2:0 (0:0)
14:00 Viktoria Aschaffenburg - 1. FC Köln 1:0 (0:0)
14:00 Hessen Kassel - Stuttgarter Kickers 3:1 (1:0)
14:30 Eintracht Frankfurt - SSV Ulm 1846 3:0 (1:0)
14:30 Karlsruher SC - 1. FC Nürnberg 1:1 (0:0, 1:1) aet
14:30 Fortuna Köln - SC Freiburg 1:0 (0:0)
14:30 SG Union Solingen - Fortuna Düsseldorf 1:2 (0:0)
25/10/1987 13:30 Schwarz-Weiß Essen - SV Darmstadt 98 1:0 (1:0)
14:00 FSV Salmrohr - Borussia Dortmund 0:1 (0:1)
18:30 Bor. Mönchengladbach - Bayern München 2:2 (0:0, 1:1) aet
21/11/1987 13:00 VfL Wolfsburg - Werder Bremen 4:5 (0:1, 4:4) aet
10/11/1987 19:00 1. FC Nürnberg - Karlsruher SC 2:1 (0:0)
11/11/1987 19:00 Alemannia Aachen - Preußen Münster 0:1 (0:1)
19:15 Bayern München - Bor. Mönchengladbach 3:2 (0:0, 1:1) aet
Round of 16
24/11/1987 19:00 Fortuna Düsseldorf - Eintracht Frankfurt 0:1 (0:0)
10/12/1987 19:00 Preußen Münster - Fortuna Köln 2:3 (0:2)
13/02/1988 13:00 1. FC Pforzheim - Werder Bremen 1:1 (0:1, 1:1) aet
13:00 Hessen Kassel - Viktoria Aschaffenburg 0:1 (0:0)
14:30 Bayer 05 Uerdingen - Borussia Dortmund 3:3 (0:1, 2:2, 3:3) aet
14:30 1. FC Kaiserslautern - Hamburger SV 1:2 (0:1)
14/02/1988 13:30 Bayern München - 1. FC Nürnberg 3:1 (1:1)
14:00 Schwarz-Weiß Essen - VfL Bochum 0:1 (0:0)
23/02/1988 Borussia Dortmund - Bayer 05 Uerdingen 1:2 (0:1)
24/02/1988 Werder Bremen - 1. FC Pforzheim 3:1 (3:1)
Quarter-finals
08/03/1988 Eintracht Frankfurt - Bayer 05 Uerdingen 4:2 (2:2)
VfL Bochum - Fortuna Köln 4:1 (0:1)
09/03/1988 Hamburger SV - Bayern München 2:1 (2:0)
Viktoria Aschaffenburg - Werder Bremen 1:3 (0:2)
Semi-finals
12/04/1988 VfL Bochum - Hamburger SV 2:0 (1:0)
13/04/1988 19:15 Werder Bremen - Eintracht Frankfurt 0:1 (0:1)
Final
28/05/1988 17:00 Eintracht Frankfurt - VfL Bochum 1:0 (0:0)