The 1989–90 FDGB-Pokal was the 39th and penultimate East German Cup, the last before reunification. The competition was won by Dynamo Dresden, who sealed their seventh cup win, and the Double, when they beat second tier team Dynamo Schwerin.

1989–90 FDGB-Pokal

Preliminary round

edit
Home team Away team Result
BSG Motor Grimma BSG Lokomotive Stendal 0:4

First round

edit
Home team Away team Result
TSG Lübbenau 63 Berliner FC Dynamo 0:5
BSG Motor WAMA Görlitz FC Karl-Marx-Stadt 0:3
BSG Lokomotive Stendal FC Rot-Weiß Erfurt 0:1
TSG Markkleeberg BSG Stahl Eisenhüttenstadt 0:1
TSG Meißen Hallescher FC Chemie 0:3
BSG Union Mühlhausen BSG Wismut Aue 2:2 aet; 8:9 pso
BSG Stahl Walzwerk Hettstedt FC Carl Zeiss Jena 0:2
BSG Wismut Aue II SG Dynamo Dresden 0:6
BSG Motor Ludwigsfelde 1. FC Lokomotive Leipzig 0:2
FC Vorwärts Frankfurt (Oder) BSG Fortschritt Bischofswerda 3:1
BSG Bergmann Borsig Berlin 1. FC Magdeburg 0:3
BSG Chemie Leipzig II BSG Stahl Brandenburg 2:1 aet
BSG Wismut Gera Energie Cottbus 4:0
ASG Vorwärts Hagenow F.C. Hansa Rostock 0:1
BSG Motor Babelsberg SG Dynamo Schwerin 0:2
BSG Tiefbau Berlin BSG Motor Stralsund 0:1
BSG Aktivist Brieske-Senftenberg BSG Motor Weimar 4:2
BSG Aktivist Kali Werra Tiefenort BSG Aktivist Schwarze Pumpe 0:3
BSG Aktivist Borna BSG Motor Suhl 6:2 aet
BSG Motor Nordhausen BSG Sachsenring Zwickau 2:0 aet
BSG Chemie Velten SG Dessau 89 2:1
BSG Chemie PCK Schwedt BSG Schiffahrt/Hafen Rostock 1:2
BSG Elektronik Gera BSG Robotron Sömmerda 1:2
BSG Chemie Böhlen BSG Motor Schönebeck 2:1
BSG Lokomotive/Armaturen Prenzlau BSG Chemie Leipzig 1:2
TSG Bau Rostock BSG KKW Greifswald 2:0
BSG Motor Wernigerode BSG Post Neubrandenburg 2:1
BSG Stahl Hennigsdorf SG Dynamo Eisleben 1:2
SG Dynamo Fürstenwalde BSG Stahl Thale 2:3 aet
BSG Chemie Buna Schkopau 1. FC Union Berlin 1:1 aet; 5:4 pso
BSG Stahl Riesa BSG KWO Berlin 2:1

2nd round

edit
Home team Away team Result
BSG Aktivist Brieske-Senftenberg SG Dynamo Dresden 1:4
BSG Chemie Velten FC Hansa Rostock 0:2
BSG Robotron Sömmerda BSG Wismut Aue 3:2 aet
BSG Chemie Leipzig II FC Rot-Weiß Erfurt 0:9
BSG Motor Wernigerode Berliner FC Dynamo 0:5
BSG Motor Stralsund BSG Stahl Eisenhüttenstadt 0:1
BSG Motor Nordhausen 1. FC Magdeburg 1:2
SG Dynamo Eisleben 1. FC Lokomotive Leipzig 2:4 aet
BSG Stahl Thale FC Carl Zeiss Jena 0:2 aet
BSG Aktivist Borna FC Karl-Marx-Stadt 0:2
BSG Wismut Gera Hallescher FC Chemie 1:3
BSG Aktivist Schwarze Pumpe BSG Chemie Leipzig 0:0 aet; 5:4 pso
BSG Chemie Böhlen BSG Schiffahrt/Hafen Rostock 0:4
SG Dynamo Schwerin BSG Stahl Riesa 3:1
TSG Bau Rostock FC Vorwärts Frankfurt (Oder) 0:2
BSG Rotation Berlin BSG Chemie Buna Schkopau 0:1

Round of 16

edit
Home team Away team Result
Hallescher FC Chemie Berliner FC Dynamo 1:3
1. FC Magdeburg FC Rot-Weiß Erfurt 2:0 aet
FC Karl-Marx-Stadt FC Carl Zeiss Jena 4:1
BSG Aktivist Schwarze Pumpe FC Vorwärts Frankfurt (Oder) 0:3
SG Dynamo Dresden BSG Stahl Eisenhüttenstadt 6:0
BSG Robotron Sömmerda 1. FC Lokomotive Leipzig 0:3
FC Hansa Rostock BSG Chemie Buna Schkopau 0:1
SG Dynamo Schwerin BSG Schiffahrt/Hafen Rostock 3:2

Quarter-finals

edit
Home team Away team Result
FC Vorwärts Frankfurt (Oder) Berliner FC Dynamo 2:0 aet
SG Dynamo Dresden FC Karl-Marx-Stadt 4:0
1. FC Lokomotive Leipzig BSG Chemie Buna Schkopau 1:0
SG Dynamo Schwerin 1. FC Magdeburg 3:1

Semi-finals

edit
Home team Away team Result
SG Dynamo Dresden FC Vorwärts Frankfurt (Oder) 3:0
SG Dynamo Schwerin 1. FC Lokomotive Leipzig 1:0

Final

edit
Dynamo Dresden2–1PSV Schwerin
Report Kort   5'
edit