1. Round
04/01/1969 Rot-Weiß Oberhausen - FC Schalke 04 2:3 (0:1, 2:2) aet
Bor. Mönchengladbach - Hertha BSC 5:2 (3:0)
Rot-Weiss Essen - Werder Bremen 1:2 (1:0)
SV Alsenborn - MSV Duisburg 2:1 (1:0)
Eintracht Trier - 1. FC Nürnberg 1:3 (1:0)
Freiburger FC - 1. FC Kaiserslautern 0:1 (0:0)
Wormatia Worms - Preußen Münster 2:3 (1:2)
SSV Jahn Regensburg - Alemannia Aachen 0:1 (0:0)
05/01/1969 VfL Wolfsburg - Hamburger SV 1:2 (1:1)
Langenhorn Hamburg - SC Sperber 1:2 (0:1)
15/01/1969 Arminia Hannover - 1. FC Schweinfurt 05 4:0 (2:0)
22/01/1969 VfB Stuttgart - 1. FC Köln 1:0 (1:0)
28/01/1969 Eintracht Braunschweig - TSV 1860 München 1:0 (1:0)
05/02/1969 Eintracht Frankfurt - Borussia Dortmund 6:2 (2:0)
Bayern München - Kickers Offenbach 0:0 (0:0, 0:0) aet
12/02/1969 Wacker 04 Berlin - Hannover 96 1:4 (1:2)
11/02/1969 Kickers Offenbach - Bayern München 0:1 (0:0)
Round of 16
15/02/1969 Hamburger SV - Bor. Mönchengladbach 2:0 (0:0, 0:0) aet
Alemannia Aachen - Preußen Münster 2:0 (0:0)
Bayern München - Arminia Hannover 1:0 (0:0)
FC Schalke 04 - SV Alsenborn 3:1 (1:0)
1. FC Kaiserslautern - Eintracht Frankfurt 1:0 (1:0)
Werder Bremen - Eintracht Braunschweig 5:0 (3:0)
Hannover 96 - VfB Stuttgart 2:2 (0:0, 2:2) aet
04/04/1969 SC Sperber - 1. FC Nürnberg 0:0 (0:0, 0:0) aet
05/03/1969 VfB Stuttgart - Hannover 96 0:1 (0:0)
12/04/1969 1. FC Nürnberg - SC Sperber 7:0 (4:0)
Quarter-finals
05/04/1969 Hamburger SV - Bayern München 0:2 (0:1)
FC Schalke 04 - Alemannia Aachen 2:0 (1:0)
1. FC Kaiserslautern - Werder Bremen 3:0 (1:0)
23/04/1969 1. FC Nürnberg - Hannover 96 1:0 (0:0)
Semi-finals
03/05/1969 Bayern München - 1. FC Nürnberg 2:0 (0:0)
1. FC Kaiserslautern - FC Schalke 04 1:1 (0:0, 1:1) aet
13/05/1969 FC Schalke 04 - 1. FC Kaiserslautern 3:1 (1:1)
Final
14/06/1969 Bayern München - FC Schalke 04 2:1 (2:1)