1. Round
03/08/1988 SSV Ulm 1846 - 1. FC Nürnberg 1:4 (0:4)
05/08/1988 1. FC Kaiserslautern - FC St. Pauli 2:1 (1:0)
Borussia Dortmund - Eintracht Braunschweig 6:0 (2:0)
1. FC Köln - SV Darmstadt 98 6:1 (4:0)
SG Wattenscheid 09 - VfL Osnabrück 1:1 (0:0, 1:1) aet
TSV Verden - Rot-Weiss Essen 1:2 (1:1)
06/08/1988 Werder Bremen - Hannover 96 4:1 (2:0)
Karlsruher SC - Stuttgarter Kickers 2:1 (0:0)
Bayern München - Blau-Weiß 90 Berlin 11:2 (4:0)
FC Schalke 04 - Bor. Mönchengladbach 1:1 (1:1, 1:1) aet
VfL Wolfsburg - Eintracht Frankfurt 1:1 (0:0, 0:0) aet
SGK Heidelberg - Waldhof Mannheim 1:3 (0:2)
Arminia Bielefeld - VfL Bochum 0:0 (0:0, 0:0) aet
SV Ottfingen - VfB Stuttgart 0:5 (0:1)
BSC Erlangen - Bayer Leverkusen 0:5 (0:2)
Fortuna Köln - Fortuna Düsseldorf 1:0 (1:0)
FC Augsburg - Alemannia Aachen 1:4 (0:1)
SG Düren 99 - Kickers Offenbach 1:3 (0:2)
VfL Kirchheim/Teck - SV Wehen - Taunusstein 1:2 (1:0)
TuS Hoisdorf - Rot-Weiß Oberhausen 3:0 (2:0)
SSV Reutlingen - Hamborn 07 2:1 (1:0)
Türkiyemspor Berlin - FC Emmendingen 0:2 (0:0)
15:00 Germania Dörnigheim - SpVgg Bayreuth 0:5 (0:2)
07/08/1988 SV Meppen - Bayer 05 Uerdingen 1:2 (1:1)
MSV Duisburg - Hamburger SV 3:5 (1:1, 3:3) aet
TBV Lemgo - FC 08 Homburg 0:4 (0:3)
FSV Salmrohr - SC Freiburg 2:0 (1:0)
STV Horst Emscher - SG Union Solingen 0:0 (0:0, 0:0) aet
Wormatia Worms - 1. FC Saarbrücken 1:3 (1:2)
Meiendorfer SV - OT Bremen 0:1 (0:0)
BVL 08 Remscheid - SpVgg Landshut 2:3 (1:0)
FC Bitburg - Saar 05 Saarbrücken 1:3 (1:1)
16/08/1988 VfL Osnabrück - SG Wattenscheid 09 2:1 (1:0)
17/08/1988 Bor. Mönchengladbach - FC Schalke 04 1:2 (0:0)
SG Union Solingen - STV Horst Emscher 5:1 (2:0)
07/09/1988 VfL Bochum - Arminia Bielefeld 4:1 (0:1, 1:1) aet
24/09/1988 Eintracht Frankfurt - VfL Wolfsburg 6:1 (1:0)
2. Round
24/09/1988 TuS Hoisdorf - Bayern München 0:4 (0:2)
SG Union Solingen - Fortuna Köln 2:2 (1:0, 1:1) aet
SSV Reutlingen - Rot-Weiss Essen 1:1 (1:1, 1:1) aet
SpVgg Landshut - Alemannia Aachen 1:2 (0:1)
FC Emmendingen - SV Wehen - Taunusstein 1:3 (0:1)
25/09/1988 VfL Osnabrück - Hamburger SV 0:1 (0:1)
FSV Salmrohr - 1. FC Saarbrücken 0:1 (0:0, 0:0) aet
05/10/1988 Werder Bremen - SpVgg Bayreuth 6:1 (3:0)
12/10/1988 Bayer 05 Uerdingen - Eintracht Frankfurt 5:4 (0:0, 3:3) aet
30/10/1988 OT Bremen - Bayer Leverkusen 0:6 (0:2)
01/11/1988 1. FC Köln - Waldhof Mannheim 1:2 (0:1)
1. FC Nürnberg - Karlsruher SC 1:1 (0:0, 1:1) aet
Borussia Dortmund - FC 08 Homburg 2:1 (1:0)
Saar 05 Saarbrücken - FC Schalke 04 3:3 (0:2, 3:3) aet
02/11/1988 1. FC Kaiserslautern - Kickers Offenbach 5:0 (1:0)
29/11/1988 VfB Stuttgart - VfL Bochum 3:2 (0:1, 2:2) aet
12/10/1988 Rot-Weiss Essen - SSV Reutlingen 3:1 (1:0)
13/10/1988 Fortuna Köln - SG Union Solingen 5:2 (1:0)
29/11/1988 Karlsruher SC - 1. FC Nürnberg 1:0 (0:0)
FC Schalke 04 - Saar 05 Saarbrücken 7:1 (3:0)
Round of 16
16/11/1988 Hamburger SV - Rot-Weiss Essen 3:1 (1:1)
10/12/1988 FC Schalke 04 - Borussia Dortmund 2:3 (0:0)
Bayer Leverkusen - Waldhof Mannheim 5:2 (2:1)
SV Wehen - Taunusstein - 1. FC Kaiserslautern 2:3 (0:1)
Bayern München - Karlsruher SC 3:4 (2:2)
Alemannia Aachen - Bayer 05 Uerdingen 1:4 (0:1)
Werder Bremen - Fortuna Köln 3:1 (1:1, 1:1, 3:1) aet
VfB Stuttgart - 1. FC Saarbrücken 2:0 (0:0, 0:0, 2:0) aet
Quarter-finals
28/03/1989 Bayer Leverkusen - Bayer 05 Uerdingen 2:0 (1:0)
VfB Stuttgart - 1. FC Kaiserslautern 4:0 (1:0)
29/03/1989 Borussia Dortmund - Karlsruher SC 1:0 (1:0)
Hamburger SV - Werder Bremen 0:1 (0:1)
Semi-finals
09/05/1989 Borussia Dortmund - VfB Stuttgart 2:0 (1:0)
10/05/1989 Bayer Leverkusen - Werder Bremen 1:2 (0:1)
Final
24/06/1989 17:00 Borussia Dortmund - Werder Bremen 4:1 (1:1)