| Year | Winner | Runner-up | Score |
|---|---|---|---|
| 2025 | VfB Stuttgart | Arminia Bielefeld | 4-2 |
| 2024 | Bayer Leverkusen | 1. FC Kaiserslautern | 1-0 |
| 2023 | RB Leipzig | Eintracht Frankfurt | 2-0 |
| 2022 | RB Leipzig | SC Freiburg | 1-1 ; 4-2 p |
| 2021 | Dortmund | RB Leipzig | 4-1 |
| 2020 | Bayern Munich | Bayer Leverkusen | 4-2 |
| 2019 | Bayern Munich | RB Leipzig | 3-0 |
| 2018 | Eintracht Frankfurt | Bayern Munich | 3-1 |
| 2017 | Dortmund | Eintracht Frankfurt | 2-1 |
| 2016 | Bayern Munich | Dortmund | 0-0 ; 4-3 p |
| 2015 | Wolfsburg | Dortmund | 3-1 |
| 2014 | Bayern Munich | Dortmund | 2-0 a.e.t |
| 2013 | Bayern Munich | VfB Stuttgart | 3-2 |
| 2012 | Dortmund | Bayern Munich | 5-2 |
| 2011 | Schalke 04 | MSV Duisburg | 5-0 |
| 2010 | Bayern Munich | Werder Bremen | 4-0 |
| 2009 | Werder Bremen | Bayer Leverkusen | 1-0 |
| 2008 | Bayern Munich | Dortmund | 2-1 a.e.t |
| 2007 | Nürnberg | VfB Stuttgart | 3-2 a.e.t |
| 2006 | Bayern Munich | Eintracht Frankfurt | 1-0 |
| 2005 | Bayern Munich | Schalke 04 | 2-1 |
| 2004 | Werder Bremen | Alemannia Aachen | 3-2 |
| 2003 | Bayern Munich | 1. FC Kaiserslautern | 3-1 |
| 2002 | Schalke 04 | Bayer Leverkusen | 4-2 |
| 2001 | Schalke 04 | Union Berlin | 2-0 |
| 2000 | Bayern Munich | Werder Bremen | 3-0 |
| 1999 | Werder Bremen | Bayern Munich | 1-1 ; 6-5 p |
| 1998 | Bayern Munich | MSV Duisburg | 2-1 |
| 1997 | VfB Stuttgart | Energie Cottbus | 2-0 |
| 1996 | 1. FC Kaiserslautern | Karlsruher SC | 1-0 |
| 1995 | Borussia M'Gladbach | Wolfsburg | 3-0 |
| 1994 | Werder Bremen | Rot-Weiss Essen | 3-1 |
| 1993 | Bayer Leverkusen | Hertha Berlin Amateur | 1-0 |
| 1992 | Hannover 96 | Borussia M'Gladbach | 0-0 ; 4-3 p |
| 1991 | Werder Bremen | FC Cologne | 1-1 ; 4-3 p |
| 1990 | 1. FC Kaiserslautern | Werder Bremen | 3-2 |
| 1989 | Dortmund | Werder Bremen | 4-1 |
| 1988 | Eintracht Frankfurt | VfL Bochum | 1-0 |
| 1987 | Hamburger SV | Stuttgarter Kickers | 3-1 |
| 1986 | Bayern Munich | VfB Stuttgart | 5-2 |
| 1985 | Bayer 05 Uerdingen | Bayern Munich | 2-1 |
| 1984 | Bayern Munich | Borussia M'Gladbach | 1-1 ; 7-6 p |
| 1983 | FC Cologne | Fortuna Köln | 1-0 |
| 1982 | Bayern Munich | Nürnberg | 4-2 |
| 1981 | Eintracht Frankfurt | 1. FC Kaiserslautern | 3-1 |
| 1980 | Fortuna Düsseldorf | FC Cologne | 2-1 |
| 1979 | Fortuna Düsseldorf | Hertha BSC | 1-0 a.e.t |
| 1978 | FC Cologne | Fortuna Düsseldorf | 2-0 |
| 1977 | FC Cologne | Hertha BSC | 1-0 |
| 1976 | Hamburger SV | 1. FC Kaiserslautern | 2-0 |
| 1975 | Eintracht Frankfurt | MSV Duisburg | 1-0 |
| 1974 | Eintracht Frankfurt | Hamburger SV | 3-1 a.e.t |
| 1973 | Borussia M'Gladbach | FC Cologne | 2-1 a.e.t |
| 1972 | Schalke 04 | 1. FC Kaiserslautern | 5-0 |
| 1971 | Bayern Munich | FC Cologne | 2-1 a.e.t |
| 1970 | Kickers Offenbach | FC Cologne | 2-1 |
| 1969 | Bayern Munich | Schalke 04 | 2-1 |
| 1968 | FC Cologne | VfL Bochum | 4-1 |
| 1967 | Bayern Munich | Hamburger SV | 4-0 |
| 1966 | Bayern Munich | MSV Duisburg | 4-2 |
| 1965 | Dortmund | Alemannia Aachen | 2-0 |
| 1964 | 1860 Munich | Eintracht Frankfurt | 2-0 |
| 1963 | Hamburger SV | Dortmund | 3-0 |
| 1962 | Nürnberg | Fortuna Düsseldorf | 2-1 a.e.t |
| 1961 | Werder Bremen | 1. FC Kaiserslautern | 2-0 |
| 1960 | Borussia M'Gladbach | Karlsruher SC | 3-2 |
| 1959 | Schwarz-Weiß Essen | Borussia Neunkirchen | 5-2 |
| 1958 | VfB Stuttgart | Fortuna Düsseldorf | 4-3 a.e.t |
| 1957 | Bayern Munich | Fortuna Düsseldorf | 1-0 |
| 1956 | Karlsruher SC | Hamburger SV | 3-1 |
| 1955 | Karlsruher SC | Schalke 04 | 3-2 |
| 1954 | VfB Stuttgart | FC Cologne | 1-0 a.e.t |
| 1953 | Rot-Weiss Essen | Alemannia Aachen | 2-1 |
| 1952 | Non disputé | - | - |
| 1951 | Non disputé | - | - |
| 1950 | Non disputé | - | - |
| 1949 | Non disputé | - | - |
| 1948 | Non disputé | - | - |
| 1947 | Non disputé | - | - |
| 1946 | Non disputé | - | - |
| 1945 | Non disputé | - | - |
| 1944 | Non disputé | - | - |
| 1943 | First Vienna FC | LSV Hambourg | 3-2 a.e.t |
| 1942 | 1860 Munich | Schalke 04 | 2-0 |
| 1941 | Dresdner SC | Schalke 04 | 2-1 |
| 1940 | Dresdner SC | Nürnberg | 2-1 a.e.t |
| 1939 | Nürnberg | Waldhof Mannheim | 2-0 |
| 1938 | Rapid Vienne | FSV Francfort | 3-1 |
| 1937 | Schalke 04 | Fortuna Düsseldorf | 2-1 |
| 1936 | VfB Leipzig | Schalke 04 | 2-1 |
| 1935 | Nürnberg | Schalke 04 | 2-0 |
| Won | Club |
|---|---|
| 20 | Bayern Munich |
| 6 | Werder Bremen |
| 5 | Dortmund |
| 5 | Eintracht Frankfurt |
| 5 | Schalke 04 |
| 4 | FC Cologne |
| 4 | Nürnberg |
| 4 | VfB Stuttgart |
| 3 | Borussia M'Gladbach |
| 3 | Hamburger SV |