List of DFB-Pokal finals
# List of DFB-Pokal finals

The list of DFB-Pokal finals contains all of the finals of the DFB-Pokal since the introduction of the competition as the Tschammerpokal in 1935.

The finals of the DFB-Pokal usually take place at the end of each German football season. In some cases, like 1970 and 1974, the finals were held at the beginning of the following season due to the FIFA World Cup. The exact date has changed repeatedly over the years. Until 1984, the final was held at various venues, most often in Frankfurt, Stuttgart, Hanover, or Düsseldorf.

Since 1985, the Olympiastadion in Berlin has been the fixed venue for the finals. This will remain at least until 2020, as the DFB and the city of Berlin agreed on an extension to the contract expiring in 2015.

After the introduction of the DFB-Pokal der Frauen in 1981 until 2009, the women's final has taken place immediately before the men's final in the same stadium (since 1985 the Olympiastadion), barring the 1983 finals.

There has only been one derby in the cup final, which took place in 1983 between Cologne clubs 1. FC Köln and Fortuna Köln. The match took place in Cologne. Also, only once has the cup final required a replay, which took place in 1977. Two days' rest was given to the players after the first match ended in a 1–1 draw extra time. Eventually, the rules were changed to require a penalty shoot-out in the case of the scores remaining level after extra time. The first penalty shoot-out in a final took place in 1984.

## Finals

### Tschammerpokal

| Year | Date | Winner | Score | Runners-up | Venue | Attendance |
| - | - | - | - | - | - | - |
| 1935 | 8 December 1935 | 1. FC Nürnberg | 2–0 | Schalke 04 | Rheinstadion, Düsseldorf | 60,000 |
| 1936 | 3 January 1937 | VfB Leipzig | 2–1 | Schalke 04 | Olympiastadion, Berlin | 70,000 |
| 1937 | 9 January 1938 | Schalke 04 | 2–1 | Fortuna Düsseldorf | Müngersdorfer Stadion, Cologne | 72,000 |
| 1938 | 8 January 1939 | Rapid Wien | 3–1 | FSV Frankfurt | Olympiastadion, Berlin | 40,000 |
| 1939 | 28 April 1940 | 1. FC Nürnberg | 2–0 | Waldhof Mannheim | Olympiastadion, Berlin | 60,000 |
| 1940 | 1 December 1940 | Dresdner SC | 2–1 (a.e.t.) | 1. FC Nürnberg | Olympiastadion, Berlin | 60,000 |
| 1941 | 2 November 1941 | Dresdner SC | 2–1 | Schalke 04 | Olympiastadion, Berlin | 65,000 |
| 1942 | 15 November 1942 | 1860 Munich | 2–0 | Schalke 04 | Olympiastadion, Berlin | 80,000 |
| 1943 | 31 August 1943 | First Vienna | 3–2 (a.e.t.) | LSV Hamburg | Adolf-Hitler-Kampfbahn, Stuttgart | 45,000 |

### DFB-Pokal

| Season | Date | Winner | Score | Runners-up | Venue | Attendance |
| - | - | - | - | - | - | - |
| 1952–53 | 1 May 1953 | Rot-Weiss Essen | 2–1 | Alemannia Aachen | Rheinstadion, Düsseldorf | 37,000 |
| 1953–54 | 17 April 1954 | VfB Stuttgart | 1–0 (a.e.t.) | 1. FC Köln | Südweststadion, Ludwigshafen | 60,000 |
| 1954–55 | 21 May 1955 | Karlsruher SC | 3–2 | Schalke 04 | Eintracht-Stadion, Braunschweig | 25,000 |
| 1955–56 | 5 August 1956 | Karlsruher SC | 3–1 | Hamburger SV | Wildparkstadion, Karlsruhe | 25,000 |
| 1956–57 | 29 December 1957 | Bayern Munich | 1–0 | Fortuna Düsseldorf | Rosenaustadion, Augsburg | 44,000 |
| 1957–58 | 16 November 1958 | VfB Stuttgart | 4–3 (a.e.t.) | Fortuna Düsseldorf | Auestadion, Kassel | 28,000 |
| 1958–59 | 27 December 1959 | Schwarz-Weiß Essen (II) | 5–2 | Borussia Neunkirchen | Auestadion, Kassel | 20,000 |
| 1959–60 | 5 October 1960 | Borussia München Gladbach | 3–2 | Karlsruher SC | Rheinstadion, Düsseldorf | 49,000 |
| 1960–61 | 13 September 1961 | Werder Bremen | 2–0 | 1. FC Kaiserslautern | Glückauf-Kampfbahn, Gelsenkirchen | 18,000 |
| 1961–62 | 29 August 1962 | 1. FC Nürnberg | 2–1 (a.e.t.) | Fortuna Düsseldorf | Niedersachsenstadion, Hanover | 41,000 |
| 1962–63 | 14 August 1963 | Hamburger SV | 3–0 | Borussia Dortmund | Niedersachsenstadion, Hanover | 68,000 |
| 1963–64 | 13 June 1964 | 1860 Munich | 2–0 | Eintracht Frankfurt | Neckarstadion, Stuttgart | 45,000 |
| 1964–65 | 22 May 1965 | Borussia Dortmund | 2–0 | Alemannia Aachen (II) | Niedersachsenstadion, Hanover | 55,000 |
| 1965–66 | 4 June 1966 | Bayern Munich | 4–2 | Meidericher SV | Waldstadion, Frankfurt | 60,000 |
| 1966–67 | 10 June 1967 | Bayern Munich | 4–0 | Hamburger SV | Neckarstadion, Stuttgart | 68,000 |
| 1967–68 | 9 June 1968 | 1. FC Köln | 4–1 | VfL Bochum (II) | Südweststadion, Ludwigshafen | 60,000 |
| 1968–69 | 14 June 1969 | Bayern Munich | 2–1 | Schalke 04 | Waldstadion, Frankfurt | 64,000 |
| 1969–70 | 29 August 1970 | Kickers Offenbach (II) | 2–1 | 1. FC Köln | Niedersachsenstadion, Hanover | 50,000 |
| 1970–71 | 19 June 1971 | Bayern Munich | 2–1 (a.e.t.) | 1. FC Köln | Neckarstadion, Stuttgart | 71,000 |
| 1971–72 | 1 July 1972 | Schalke 04 | 5–0 | 1. FC Kaiserslautern | Niedersachsenstadion, Hanover | 61,000 |
| 1972–73 | 23 June 1973 | Borussia Mönchengladbach | 2–1 (a.e.t.) | 1. FC Köln | Rheinstadion, Düsseldorf | 69,600 |
| 1973–74 | 17 August 1974 | Eintracht Frankfurt | 3–1 (a.e.t.) | Hamburger SV | Rheinstadion, Düsseldorf | 52,800 |
| 1974–75 | 21 June 1975 | Eintracht Frankfurt | 1–0 | MSV Duisburg | Niedersachsenstadion, Hanover | 43,000 |
| 1975–76 | 26 June 1976 | Hamburger SV | 2–0 | 1. FC Kaiserslautern | Waldstadion, Frankfurt | 61,000 |
| 1976–77 | 28 May 1977 | 1. FC Köln | 1–1 (a.e.t.) | Hertha BSC | Niedersachsenstadion, Hanover | 54,000 |
| 1976–77 | 30 May 1977 | 1. FC Köln | 1–0 (replay) | Hertha BSC | Niedersachsenstadion, Hanover | 35,000 |
| 1977–78 | 15 April 1978 | 1. FC Köln | 2–0 | Fortuna Düsseldorf | Parkstadion, Gelsenkirchen | 70,000 |
| 1978–79 | 23 June 1979 | Fortuna Düsseldorf | 1–0 (a.e.t.) | Hertha BSC | Niedersachsenstadion, Hanover | 56,000 |
| 1979–80 | 4 June 1980 | Fortuna Düsseldorf | 2–1 | 1. FC Köln | Parkstadion, Gelsenkirchen | 65,000 |
| 1980–81 | 2 May 1981 | Eintracht Frankfurt | 3–1 | 1. FC Kaiserslautern | Neckarstadion, Stuttgart | 71,000 |
| 1981–82 | 1 May 1982 | Bayern Munich | 4–2 | 1. FC Nürnberg | Waldstadion, Frankfurt | 61,000 |
| 1982–83 | 11 June 1983 | 1. FC Köln | 1–0 | Fortuna Köln (II) | Müngersdorfer Stadion, Cologne | 61,000 |
| 1983–84 | 31 May 1984 | Bayern Munich | 1–1 (a.e.t.) (7–6 p) | Borussia Mönchengladbach | Waldstadion, Frankfurt | 61,146 |
| 1984–85 | 26 May 1985 | Bayer Uerdingen | 2–1 | Bayern Munich | Olympiastadion, West Berlin | 70,398 |
| 1985–86 | 3 May 1986 | Bayern Munich | 5–2 | VfB Stuttgart | Olympiastadion, West Berlin | 76,000 |
| 1986–87 | 20 June 1987 | Hamburger SV | 3–1 | Stuttgarter Kickers (II) | Olympiastadion, West Berlin | 76,000 |
| 1987–88 | 28 May 1988 | Eintracht Frankfurt | 1–0 | VfL Bochum | Olympiastadion, West Berlin | 76,000 |
| 1988–89 | 24 June 1989 | Borussia Dortmund | 4–1 | Werder Bremen | Olympiastadion, West Berlin | 76,000 |
| 1989–90 | 19 May 1990 | 1. FC Kaiserslautern | 3–2 | Werder Bremen | Olympiastadion, West Berlin | 76,391 |
| 1990–91 | 22 June 1991 | Werder Bremen | 1–1 (a.e.t.) (4–3 p) | 1. FC Köln | Olympiastadion, Berlin | 73,000 |
| 1991–92 | 23 May 1992 | Hannover 96 (II) | 0–0 (a.e.t.) (4–3 p) | Borussia Mönchengladbach | Olympiastadion, Berlin | 76,200 |
| 1992–93 | 12 June 1993 | Bayer Leverkusen | 1–0 | Hertha BSC Amateure (III) | Olympiastadion, Berlin | 76,391 |
| 1993–94 | 14 May 1994 | Werder Bremen | 3–1 | Rot-Weiss Essen (II) | Olympiastadion, Berlin | 76,391 |
| 1994–95 | 24 June 1995 | Borussia Mönchengladbach | 3–0 | VfL Wolfsburg (II) | Olympiastadion, Berlin | 75,717 |
| 1995–96 | 25 May 1996 | 1. FC Kaiserslautern | 1–0 | Karlsruher SC | Olympiastadion, Berlin | 75,800 |
| 1996–97 | 14 June 1997 | VfB Stuttgart | 2–0 | Energie Cottbus (III) | Olympiastadion, Berlin | 76,400 |
| 1997–98 | 16 May 1998 | Bayern Munich | 2–1 | MSV Duisburg | Olympiastadion, Berlin | 75,800 |
| 1998–99 | 12 June 1999 | Werder Bremen | 1–1 (a.e.t.) (5–4 p) | Bayern Munich | Olympiastadion, Berlin | 75,841 |
| 1999–2000 | 6 May 2000 | Bayern Munich | 3–0 | Werder Bremen | Olympiastadion, Berlin | 76,000 |
| 2000–01 | 26 May 2001 | Schalke 04 | 2–0 | Union Berlin (III) | Olympiastadion, Berlin | 73,011 |
| 2001–02 | 11 May 2002 | Schalke 04 | 4–2 | Bayer Leverkusen | Olympiastadion, Berlin | 70,000 |
| 2002–03 | 31 May 2003 | Bayern Munich | 3–1 | 1. FC Kaiserslautern | Olympiastadion, Berlin | 70,490 |
| 2003–04 | 29 May 2004 | Werder Bremen | 3–2 | Alemannia Aachen (II) | Olympiastadion, Berlin | 71,682 |
| 2004–05 | 28 May 2005 | Bayern Munich | 2–1 | Schalke 04 | Olympiastadion, Berlin | 74,349 |
| 2005–06 | 29 April 2006 | Bayern Munich | 1–0 | Eintracht Frankfurt | Olympiastadion, Berlin | 74,349 |
| 2006–07 | 26 May 2007 | 1. FC Nürnberg | 3–2 (a.e.t.) | VfB Stuttgart | Olympiastadion, Berlin | 74,220 |
| 2007–08 | 19 April 2008 | Bayern Munich | 2–1 (a.e.t.) | Borussia Dortmund | Olympiastadion, Berlin | 74,244 |
| 2008–09 | 30 May 2009 | Werder Bremen | 1–0 | Bayer Leverkusen | Olympiastadion, Berlin | 72,244 |
| 2009–10 | 15 May 2010 | Bayern Munich | 4–0 | Werder Bremen | Olympiastadion, Berlin | 75,420 |
| 2010–11 | 21 May 2011 | Schalke 04 | 5–0 | MSV Duisburg (II) | Olympiastadion, Berlin | 75,708 |
| 2011–12 | 12 May 2012 | Borussia Dortmund | 5–2 | Bayern Munich | Olympiastadion, Berlin | 75,708 |
| 2012–13 | 1 June 2013 | Bayern Munich | 3–2 | VfB Stuttgart | Olympiastadion, Berlin | 75,420 |
| 2013–14 | 17 May 2014 | Bayern Munich | 2–0 (a.e.t.) | Borussia Dortmund | Olympiastadion, Berlin | 76,197 |
| 2014–15 | 30 May 2015 | VfL Wolfsburg | 3–1 | Borussia Dortmund | Olympiastadion, Berlin | 75,815 |
| 2015–16 | 21 May 2016 | Bayern Munich | 0–0 (a.e.t.) (4–3 p) | Borussia Dortmund | Olympiastadion, Berlin | 74,322 |
| 2016–17 | 27 May 2017 | Borussia Dortmund | 2–1 | Eintracht Frankfurt | Olympiastadion, Berlin | 74,322 |
| 2017–18 | 19 May 2018 | Eintracht Frankfurt | 3–1 | Bayern Munich | Olympiastadion, Berlin | 74,322 |
| 2018–19 | 25 May 2019 | Bayern Munich | 3–0 | RB Leipzig | Olympiastadion, Berlin | 74,322 |
| 2019–20 | 4 July 2020 | Bayern Munich | 4–2 | Bayer Leverkusen | Olympiastadion, Berlin | 0 |
| 2020–21 | 13 May 2021 | Borussia Dortmund | 4–1 | RB Leipzig | Olympiastadion, Berlin | 0 |
| 2021–22 | 21 May 2022 | RB Leipzig | 1–1 (a.e.t.) (4–2 p) | SC Freiburg | Olympiastadion, Berlin | 74,322 |
| 2022–23 | 3 June 2023 | RB Leipzig | 2–0 | Eintracht Frankfurt | Olympiastadion, Berlin | 74,322 |

## Performance by club

| Club | Winners | Runners-up | Years won | Years runner-up |
| - | - | - | - | - |
| Bayern Munich | 20 | 4 | 1957, 1966, 1967, 1969, 1971, 1982, 1984, 1986, 1998, 2000, 2003, 2005, 2006, 2008, 2010, 2013, 2014, 2016, 2019, 2020 | 1985, 1999, 2012, 2018 |
| Werder Bremen | 6 | 4 | 1961, 1991, 1994, 1999, 2004, 2009 | 1989, 1990, 2000, 2010 |
| Schalke 04 | 5 | 7 | 1937, 1972, 2001, 2002, 2011 | 1935, 1936, 1941, 1942, 1955, 1969, 2005 |
| Borussia Dortmund | 5 | 5 | 1965, 1989, 2012, 2017, 2021 | 1963, 2008, 2014, 2015, 2016 |
| Eintracht Frankfurt | 5 | 4 | 1974, 1975, 1981, 1988, 2018 | 1964, 2006, 2017, 2023 |
| 1. FC Köln | 4 | 6 | 1968, 1977, 1978, 1983 | 1954, 1970, 1971, 1973, 1980, 1991 |
| 1. FC Nürnberg | 4 | 2 | 1935, 1939, 1962, 2007 | 1940, 1982 |
| Hamburger SV | 3 | 3 | 1963, 1976, 1987 | 1956, 1967, 1974 |
| VfB Stuttgart | 3 | 3 | 1954, 1958, 1997 | 1986, 2007, 2013 |
| Borussia Mönchengladbach | 3 | 2 | 1960, 1973, 1995 | 1984, 1992 |
| Fortuna Düsseldorf | 2 | 5 | 1979, 1980 | 1937, 1957, 1958, 1962, 1978 |
| 1. FC Kaiserslautern | 2 | 5 | 1990, 1996 | 1961, 1972, 1976, 1981, 2003 |
| Karlsruher SC | 2 | 2 | 1955, 1956 | 1960, 1996 |
| RB Leipzig | 2 | 2 | 2022, 2023 | 2019, 2021 |
| Dresdner SC | 2 | – | 1940, 1941 | – |
| 1860 Munich | 2 | – | 1942, 1964 | – |
| Bayer Leverkusen | 1 | 3 | 1993 | 2002, 2009, 2020 |
| Rot-Weiss Essen | 1 | 1 | 1953 | 1994 |
| VfL Wolfsburg | 1 | 1 | 2015 | 1995 |
| Schwarz-Weiß Essen | 1 | – | 1959 | – |
| Hannover 96 | 1 | – | 1992 | – |
| VfB Leipzig | 1 | – | 1936 | – |
| Kickers Offenbach | 1 | – | 1970 | – |
| Bayer Uerdingen | 1 | – | 1985 | – |
| First Vienna | 1 | – | 1943 | – |
| Rapid Wien | 1 | – | 1938 | – |
| MSV Duisburg | – | 4 | – | 1966, 1975, 1998, 2011 |
| Alemannia Aachen | – | 3 | – | 1953, 1965, 2004 |
| Hertha BSC | – | 2 | – | 1977, 1979 |
| VfL Bochum | – | 2 | – | 1968, 1988 |
| SC Freiburg | – | 1 | – | 2022 |
| Hertha BSC Amateure | – | 1 | – | 1993 |
| Union Berlin | – | 1 | – | 2001 |
| Energie Cottbus | – | 1 | – | 1997 |
| FSV Frankfurt | – | 1 | – | 1938 |
| LSV Hamburg | – | 1 | – | 1943 |
| Fortuna Köln | – | 1 | – | 1983 |
| Waldhof Mannheim | – | 1 | – | 1939 |
| Borussia Neunkirchen | – | 1 | – | 1959 |
| Stuttgarter Kickers | – | 1 | – | 1987 |

## Ranking by venue

| Rank | Venue | No. hosted |
| - | - | - |
| 1 | Olympiastadion, Berlin | 44 |
| 2 | Niedersachsenstadion, Hanover | 8 |
| 3 | Rheinstadion, Düsseldorf | 5 |
| 3 | Neckarstadion, Stuttgart | 5 |
| 3 | Waldstadion, Frankfurt | 5 |
| 6 | Müngersdorfer Stadion, Cologne | 2 |
| 6 | Südweststadion, Ludwigshafen | 2 |
| 6 | Parkstadion, Gelsenkirchen | 2 |
| 6 | Auestadion, Kassel | 2 |
| 10 | Rosenaustadion, Augsburg | 1 |
| 10 | Glückauf-Kampfbahn, Gelsenkirchen | 1 |
| 10 | Wildparkstadion, Karlsruhe | 1 |
| 10 | Eintracht-Stadion, Braunschweig | 1 |

## Repeated final pairings

A total of 8 final pairings have been repeated on 11 occasions. Of these 8 final pairings, 6 have included Bayern Munich as a finalist. Two of these parings have been played more than twice. The most common final is Borussia Dortmund v Bayern Munich, having occurred on four occasions, with Werder Bremen v Bayern Munich the second-most common, having been repeated thrice. Werder Bremen v Bayern Munich is the only final pairing to have been played in consecutive seasons, occurring in 1999 and 2000. The longest gap between repeated finals is Bayern Munich v Schalke 04, occurring 36 years apart in 1969 and 2005.

| Rank | Pairing | Occasions | Years | No. won by teams |
| - | - | - | - | - |
| 1 | Borussia Dortmund v Bayern Munich | 4 | 2008, 2012, 2014, 2016 | Bayern: 3 wins (2008, 2014, 2016); Dortmund: 1 win (2012) |
| 2 | Werder Bremen v Bayern Munich | 3 | 1999, 2000, 2010 | Bayern: 2 wins (2000, 2010); Bremen: 1 win (1999) |
| 3 | Werder Bremen v 1. FC Kaiserslautern | 2 | 1961, 1990 | Bremen: 1 win (1961); Kaiserslautern: 1 win (1990) |
| 3 | MSV Duisburg v Bayern Munich | 2 | 1966, 1998 | Both won by Bayern |
| 3 | Fortuna Düsseldorf v 1. FC Köln | 2 | 1978, 1980 | Köln: 1 win (1978); Düsseldorf: 1 win (1980) |
| 3 | Eintracht Frankfurt v Bayern Munich | 2 | 2006, 2018 | Bayern: 1 win (2006); Frankfurt: 1 win (2018) |
| 3 | Bayern Munich v Schalke 04 | 2 | 1969, 2005 | Both won by Bayern |
| 3 | Bayern Munich v VfB Stuttgart | 2 | 1986, 2013 | Both won by Bayern |
