2015_Wolfsburg 3, Borussia Dortmund 1
2014_Bayern Munich 2, Borussia Dortmund 0, en tiempo extra
2013_Bayern Munich 3, Stuttgart 2
2012_Borussia Dortmund 5, Bayern Munich 2
2011_Schalke 5, Duisburg 0
2010_Bayern Munich 4, Werder Bremen 0
2009_Werder Bremen 1, Bayer Leverkusen 0
2008_Bayern Munich 2, Borussia Dortmund 1, en tiempo extra
2007_Nuremberg 3, Stuttgart 2, en tiempo extra
2006_Bayern Munich 1, Eintracht Frankfurt 0
2005_Bayern Munich 2, Schalke 1
2004_Werder Bremen 3, Alemannia Aachen 2
2003_Bayern Munich 3, Kaiserslautern 1
2002_Schalke 4, Bayer Leverkusen 2
2001_Schalke 2, Union Berlin 0
2000_Bayern Munich 3, Werder Bremen 0
1999_Werder Bremen 1, Bayern Munich 1 (Werder ganó 5-4 en penales)
1998_Bayern Munich 2, Duisburg 1
1997_Stuttgart 2, Energie Cottbus 0
1996_Kaiserslautern 1, Karlsruher 0
1995_Borussia Moenchengladbach 3, Wolfsburg 0
1994_Werder Bremen 3, Rot-Weiss Essen 1
1993_Bayer Leverkusen 1, Hertha Berlin reserves 0
1992_Hannover 0, Borussia Moenchengladbach 0 (Hannover ganó 4-3 en penales)
1991_Werder Bremen 1, Cologne 1 (Werder ganó 4-3 en penales)
1990_Kaiserslautern 3, Werder Bremen 2
1989_Borussia Dortmund 4, Werder Bremen 1
1988_Eintracht Frankfurt 1, Bochum 0
1987_Hamburg 3, Stuttgart Kickers 1
1986_Bayern Munich 5, Stuttgart 2
1985_Bayer Uerdingen 2, Bayern Munich 1
1984_Bayern Munich 1, Borussia Moenchengladbach 1 (Bayern ganó 7-6 en penales)
1983_Cologne 1, Fortuna Cologne 0
1982_Bayern Munich 4, Nuremberg 2
1981_Eintracht Frankfurt 3, Kaiserslautern 1
1980_Fortuna Duesseldorf 2, Cologne 1
1979_Fortuna Duesseldorf 1, Hertha Berlin 0, en tiempo extra
1978_Cologne 2, Fortuna Duesseldorf 0
1977_Cologne 1, Hertha Berlin 0 (after 1-1 draw)
1976_Hamburg 2, Kaiserslautern 0
1975_Eintracht Frankfurt 1, Duisburg 0
1974_Eintracht Frankfurt 3, Hamburg 1, en tiempo extra
1973_Borussia Moenchengladbach 2, Cologne 1, en tiempo extra
1972_Schalke 5, Kaiserslautern 0
1971_Bayern Munich 2, Cologne 1, en tiempo extra
1970_Kickers Offenbach 2, Cologne 1
1969_Bayern Munich 2, Schalke 1
1968_Cologne 4, Bochum 1
1967_Bayern Munich 4, Hamburg 0
1966_Bayern Munich 4, Meidericher 2
1965_Borussia Dortmund 2, Alemannia Aachen 0
1964_1860 Munich 2, Eintracht Frankfurt 0
1963_Hamburg 3, Borussia Dortmund 0
1962_Nuremberg 2, Fortuna Duesseldorf 1, en tiempo extra
1961_Werder Bremen 2, Kaiserslautern 0
1960_Borussia Moenchengladbach 3, Karlsruher 2
1959_Schwarz-Weiss Essen 5, Borussia Neunkirchen 2
1958_Stuttgart 4, Fortuna Duesseldorf 3, en tiempo extra
1957_Bayern Munich 1, Fortuna Duesseldorf 0
1956_Karlsruher 3, Hamburg 1
1955_Karlsruher 3, Schalke 2
1954_Stuttgart 1, Cologne 0, en tiempo extra
1953_Rot-Weiss Essen 2, Alemannia Aachen 1
1943_First Vienna 3, Luftwaffen-Hamburg 2, en tiempo extra
1942_1860 Munich 2, Schalke 0
1941_Dresdner 2, Schalke 1
1940_Dresdner 2, Nuremberg 1, en tiempo extra
1939_Nuremberg 2, Waldhof Mannheim 0
1938_Rapid Vienna 3, Frankfurt 1
1937_Schalke 2, Fortuna Duesseldorf 1
1936_Leipzig 2, Schalke 1
1935_Nuremberg 2, Schalke 0
NOTA: No se realizó entre 1944 y 1952
FUENTE: Associated Press