(Finale seit 1985 in Berlin)
| 2025 | Arminia Bielefeld - VFB Stuttgart | 2:4 (0:3, 2:1) |
| 2024 | 1. FC Kaiserslautern - Bayer 04 Leverkusen | 0:1 (0:1) |
| 2023 | RB Leipzig - Eintracht Frankfurt | 2:0 (0:0) |
| 2022 | SC Freiburg - RB Leipzig | 1:1 n. V. (1:1, 1:0), 2:4 i. E. |
| 2021 | RB Leipzig - Borussia Dortmund | 2:4 (1:0, 0:1) n.E. |
| 2020 | Bayer o4 Leverkusen - FC Bayern München | 2:4 (0:2) |
| 2019 | RB Leipzig - FC Bayern München | 0:3 (0:1) |
| 2018 | FC Bayern München - Eintracht Frankfurt | 1:3 (0:1) |
| 2017 | Eintracht Frankfurt - Borussia Dortmund | 1:2 (1:1, 0:1) |
| 2016 | FC Bayern München - Borussia Dortmund | 4:3 (0:0, 0:0, 0:0, 0:0) n.E. |
| 2015 | Borussia Dortmund - VFL Wolfsburg | 1:3 (1:3) |
| 2014 | Borussia Dortmund - FC Bayern München | 0:2 (0:0, 0:0, 0:0, 0:2) n.V. |
| 2013 | Bayern München - VFB Stuttgart | 3:2 (1:0) |
| 2012 | Borussia Dortmund - FC Bayern München | 5:2 (3:1) |
| 2011 | MSV Duisburg - Schalke 04 | 0:5 (0:3) |
| 2010 | Werder Bremen - FC Bayern München | 0:4 (0:1) |
| 2009 | Bayer Leverkusen - Werder Bremen | 0:1 (0:0) |
| 2008 | Borussia Dortmund - FC Bayern München | 1:2 (0:1,1:0) n.V. |
| 2007 | VfB Stuttgart - 1. FC Nürnberg | 2:3 (1:1) |
| 2006 | Eintracht Frankfurt - FC Bayern München | 0:1 (0:0) |
| 2005 | Schalke 04 - FC Bayern München | 1:2 (1:1) |
| 2004 | Werder Bremen - Alemannia Aachen | 3:2 (2:0) |
| 2003 | FC Bayern München - 1. FC Kaiserslautern | 3:1 (2:0) |
| 2002 | FC Schalke 04 - Bayer Leverkusen | 4:2 (1:1) |
| 2001 | FC Schalke 04 - 1. FC Union Berlin | 2:0 (0:0) |
| 2000 | FC Bayern München - SV Werder Bremen | 3:0 (0:0) |
| 1999 | SV Werder Bremen - FC Bayern München | 1:1 (1:1, 1:1) n.V. 6:5 n.E. |
| 1998 | FC Bayern München - MSV Duisburg | 2:1 (0:1) |
| 1997 | VfB Stuttgart - FC Energie Cottbus | 2:0 (1:0) |
| 1996 | 1. FC Kaiserslautern - Karlsruher SC | 1:0 (1:0) |
| 1995 | Borussia Möchengladbach - VfL Wolfsburg | 3:0 (1:0) |
| 1994 | SV Werder Bremen - Rot-Weiß Essen | 3:1 (2:0) |
| 1993 | Bayer 04 Leverkusen - Hertha BSC Berlin Amateure | 1:0 (0:0) |
| 1992 | Hannoverscher SV 96 - Borussia Mönchengladbach | 0:0 n.V., 4:3 n.E. |
| 1991 | SV Werder Bremen - 1. FC Köln | 1:1 (1:1, 0:0) n.V., 4:3 n.E. |
| 1990 | 1. FC Kaiserslautern - Werder Bremen | 3:2 (3:0) |
| 1989 | Borussia Dortmund - Werder Bremen | 4:1 (1:1) |
| 1988 | Eintracht Frankfurt - VfL Bochum | 1:0 (0:0) |
| 1987 | Hambuger SV - Stuttgarter Kickers | 3:1 (1:1) |
| 1986 | FC Bayern München - VfB Stuttgart | 5:2 (2:0) |
| 1985 | Bayer 05 Uerdingen - FC Bayern München | 2:1 (1:1) |
| 1984 | FC Bayern München - Borussia Mönchengladbach | 1:1 (1:1, 0:1) n.V., 7:6 i.E. |
| 1983 | 1. FC Köln - Fortuna Köln | 1:0 (0:0). |
| 1982 | FC Bayern München - 1. FC Nürnberg | 4:2 (0:2) |
| 1981 | Eintracht Frankfurt - 1. FC Kaiserslautern | 3:1 (2:0) |
| 1980 | Fortuna Düsseldorf - 1. FC Köln | 2:1 (0:1) |
| 1979 | Fortuna Düsseldorf - Hertha BSC Berlin | 1:0 (0:0) n.V. |
| 1978 | 1. FC Köln - Fortuna Düsseldorf | 2:0 (0:0) |
| 1977 | 1. FC Köln - Hertha BSC Berlin | 1:1 (1:1, 1:0) n.V. Wiedh. 1:0 |
| 1976 | Hamburger SV - 1. FC Kaiserslautern | 2:0 (2:0) |
| 1975 | Eintracht Frankfurt - MSV Duisburg | 1:0 (0:0) |
| 1974 | Eintracht Frankfurt - Hamburger SV | 3:1 (1:1, 1:0) n.V. |
| 1973 | Borussia Mönchengladbach - 1. FC Köln | 2:1 (1:1, 1:1) n.V. |
| 1972 | FC Schalke 04 - 1. FC Kaiserslautern | 5:0 (2:0) |
| 1971 | FC Bayern München - 1. FC Köln | 2:1 (1:1, 0:1) n.V. |
| 1970 | Kickers Offenbach - 1. FC Köln | 2:1 (1:0) |
| 1969 | FC Bayern München - FC Schalke 04 | 2:1 (2:1) |
| 1968 | 1. FC Köln - VfL Bochum | 4:1 (2:1) |
| 1967 | FC Bayern München - Hamburger SV | 4:0 (1:0) |
| 1966 | FC Bayern München - MSV Duisburg | 4:2 (1:1) |
| 1965 | Borussia Dortmund - Alemannia Aachen | 2:0 (2:0) |
| 1964 | TSV 1860 München - Eintracht Frankfurt | 2:0 (1:0) |
| 1963 | Hamburger SV - BV 09 Borussia Dortmund | 3:0 (2:0) |
| 1962 | 1. FC Nürnberg - Fortuna Düsseldorf | 2:1 (1:1, 0:0) n.V. |
| 1961 | SV Werder Bremen - 1. FC Kaiserslautern | 2:0 (1:0) |
| 1960 | Borussia Mönchengladbach - Karlsruher SC | 3:2 (2:1) |
| 1959 | Schwarz-Weiß Essen - Borussia Neunkirchen | 5:2 (1:0) |
| 1958 | VfB Stuttgart - Fortuna Düsseldorf | 4:3 (3:3, 1:0) n.V. |
| 1957 | FC Bayern München - Fortuna Düsseldorf | 1:0 (0:0) |
| 1956 | Karlsruher SC - Hamburger SV | 3:1 (1:1) |
| 1955 | Karlsruher SC - FC Schalke 04 | 3:2 (1:1) |
| 1954 | VfB Stuttgart - 1. FC Köln | 1:0 (0:0) n.V. |
| 1953 | Rot-Weiß Essen - Alemannia Aachen | 2:1 (1:0) |
| 1943 | Vienna Wien - LSV Hamburg | 3:2 (2:2, 0:1) n.V. |
| 1942 | TSV 1860 München - FC Schalke 04 | 2:0 (0:0) |
| 1941 | Dresdner SC - FC Schalke 04 | 2:1 (1:0) |
| 1940 | Dresdner SC - 1. FC Nürnberg | 2:1 (1:1, 1:1) n.V. |
| 1939 | 1. FC Nürnberg - SV Waldhof Mannheim | 2:0 (1:0) |
| 1938 | Rapid Wien - FSV Frankfurt | 3:1 (0:1) |
| 1937 | FC Schalke 04 - Fortuna Düsseldorf | 2:1 (0:0) |
| 1936 | VfB Leipzig - FC Schalke 04 | 2:1 (2:1) |
| 1935 | 1. FC Nürnberg - FC Schalke 04 | 2:0 (0:0) |