Qualifier
01/08/1987 BSG Chemie Ilmenau - Chemie Guben 6:7 pso
1. Round
12/09/1987 ASG Vorwärts Dessau - BSG Aktivist Schwarze Pumpe Hoyerswerda 3:1 (3:1)
Dynamo Fürstenwalde - BSG Fortschritt Bischofswerda 1:2 (0:1)
BSG Glückauf Sondershausen - BSG Motor Suhl 1:2 (0:0)
BSG Chemie Buna Schkopau - BSG Motor Babelsberg 4:0 (0:0)
BSG Wismut Gera - BSG Lok/Armaturen Prenzlau 4:1 (1:1)
SG Dynamo Eisleben - BSG Wismut Aue 1:4 (1:2)
ASG Vorwärts Stralsund - ISG Schwerin 3:2 (1:1)
TSG Markkleeberg - Stahl Eisenhüttenstadt 1:2 (0:2)
BSG Motor Nordhausen - BFC Dynamo II 1:3 (1:1)
BSG Chemie Böhlen - Motor Ludwigsfelde 3:1 (1:0)
Motor Schönebeck - BSG Chemie Leipzig 3:2 (1:1)
BSG Motor Grimma - FC Vorwärts Frankfurt/Oder II 8:7 (1:1, 2:2, 4:4) pso
BSG Schiffahrt/Hafen Rostock - BSG Post Neubrandenburg 3:2 (2:1)
BSG KKW Greifswald - 1. FC Union Berlin 0:2 (0:1)
SG Dynamo Schwerin - FC Carl Zeiss Jena II 4:1 (1:0)
Dynamo Dresden II - FC Vorwärts Frankfurt/Oder 2:1 (1:1)
ASG Vorwärts Bad Salzungen - BSG Motor Weimar 1:2 (0:2)
Chemie/Motor Veritas Wittenberge - Hansa Rostock 0:5 (0:2)
SG Dynamo Rostock-Mitte - 1. FC Magdeburg 1:4 (1:2)
BSG Stahl Hennigsdorf - BSG Rotation Berlin 0:2 (0:1)
BSG Motor Süd Brandenburg - BSG Stahl Brandenburg 0:3 (0:2)
1. FC Magdeburg II - BSG Kali Werra Tiefenort 3:4 (1:0, 1:1, 1:1) pso
1. FC Lok Leipzig II - BSG Energie Cottbus 1:4 (1:1)
BSG Lokomotive Zwickau - Dynamo Dresden 2:4 (1:3)
BSG Stahl Thale - Rot-Weiß Erfurt 2:3 (2:2)
Fortschritt Weida - BSG Stahl Riesa 3:0 (1:0)
BSG Chemie PCK Schwedt - BFC Dynamo 2:7 (1:6)
BSG Funkwerk Kölleda - FC Carl Zeiss Jena 1:5 (0:2)
TSG Gröditz - 1. FC Lokomotive Leipzig 0:4 (0:2)
BSG Aktivist Brieske-Senftenberg - FC Karl-Marx-Stadt 0:2 (0:1)
KWO Berlin - HFC Chemie 3:4 (0:1, 3:3, 3:3) pso
Chemie Guben - BSG Sachsenring Zwickau 0:2 (0:2)
2. Round
31/10/1987 BSG Fortschritt Bischofswerda - BSG Wismut Gera 2:1 (1:0)
BSG Energie Cottbus - BSG Chemie Böhlen 2:0 (1:0)
ASG Vorwärts Stralsund - Dynamo Dresden II 0:2 (0:0)
BSG Sachsenring Zwickau - BFC Dynamo II 0:1 (0:0)
Stahl Eisenhüttenstadt - BFC Dynamo 1:4 (1:1)
BSG Motor Grimma - 1. FC Union Berlin 3:4 (0:1, 2:2, 2:2) pso
BSG Kali Werra Tiefenort - HFC Chemie 0:5 (0:1)
SG Dynamo Schwerin - 1. FC Lokomotive Leipzig 0:2 (0:1)
Motor Schönebeck - FC Karl-Marx-Stadt 0:1 (0:1)
BSG Motor Suhl - BSG Wismut Aue 0:6 (0:3)
BSG Chemie Buna Schkopau - Hansa Rostock 2:4 (1:2)
ASG Vorwärts Dessau - Dynamo Dresden 1:2 (0:2)
Fortschritt Weida - 1. FC Magdeburg 7:6 (2:2, 2:2, 2:2) pso
BSG Schiffahrt/Hafen Rostock - BSG Stahl Brandenburg 0:4 (0:2)
BSG Rotation Berlin - Rot-Weiß Erfurt 0:1 (0:0)
BSG Motor Weimar - FC Carl Zeiss Jena 1:3 (1:0) aet
Round of 16
28/11/1987 1. FC Lokomotive Leipzig - Rot-Weiß Erfurt 2:1 (0:0)
FC Carl Zeiss Jena - Dynamo Dresden II 2:1 (1:1)
BSG Fortschritt Bischofswerda - Fortschritt Weida 2:1 (0:1, 1:1) aet
HFC Chemie - BSG Stahl Brandenburg 1:0 (1:0)
Hansa Rostock - BSG Energie Cottbus 3:2 (2:2)
BFC Dynamo - BFC Dynamo II 3:2 (2:0)
BSG Wismut Aue - Dynamo Dresden 1:2 (1:0)
FC Karl-Marx-Stadt - 1. FC Union Berlin 1:0 (0:0)
Quarter-finals
04/05/1988 1. FC Lokomotive Leipzig - HFC Chemie 2:1 (1:0)
Hansa Rostock - FC Karl-Marx-Stadt 2:1 (1:0)
FC Carl Zeiss Jena - Dynamo Dresden 4:0 (1:0)
BSG Fortschritt Bischofswerda - BFC Dynamo 0:1 (0:0)
Semi-finals
18/05/1988 FC Carl Zeiss Jena - 1. FC Lokomotive Leipzig 3:2 (1:0, 1:1, 1:1) pso
BFC Dynamo - Hansa Rostock 4:0 (2:0)
Final
04/06/1988 BFC Dynamo - FC Carl Zeiss Jena 2:0 (0:0, 0:0) aet