DFB-Pokal 2019–20 | ||
![]() | ||
Region | Germany | |
Championship venue | Olympiastadion, Berlin | |
Dates | 9 August 2019 – 4 July 2020 | |
Number of teams | 64 | |
Defending champions | Bayern Munich | |
Champions | Bayern Munich | |
Runner-up | Bayer Leverkusen | |
Total matches played | 63 | |
Total goals scored | 245 | |
Top goal scorer | Robert Lewandowski (6 goals) | |
← 2018–19
|
2020–21 →
|
The 2019–20 DFB-Pokal was the 77th season of the annual German football cup competition. Sixty-four teams participate in the competition, including all teams from the previous year's Bundesliga and 2. Bundesliga. The competition began on 9 August 2019 with the first of six rounds and ended on 4 July 2020 with the final at the Olympiastadion in Berlin, a nominally neutral venue, which has hosted the final since 1985. The DFB-Pokal is considered the second-most important club title in German football after the Bundesliga championship. The DFB-Pokal is run by the German Football Association (DFB).
The defending champions are Bundesliga side Bayern Munich, after they defeated RB Leipzig 3–0 in the previous final. Bayern Munich defended their title for their 20th DFB-Pokal title.
Because Bayern qualified for the Champions League through the Bundesliga, the sixth-place team in the Bundesliga, 1899 Hoffenheim, earned qualification for the group stage of the 2020–21 edition of the UEFA Europa League, and the league's third second round spot went to the team in seventh, VfL Wolfsburg. With the win, Bayern completed their second consecutive domestic double and 13th double overall, and will therefore play away to 2019–20 Bundesliga runners-up Borussia Dortmund in the 2020 DFL-Supercup later in 2020.
Effects of the COVID-19 pandemic[]
On 27 March 2020, the German Football Association (DFB) indefinitely postponed the semi-finals of the competition, originally scheduled for 21 and 22 April, due to the COVID-19 pandemic in Germany. On 24 April, the DFB also indefinitely postponed the final of the competition, originally scheduled for 23 May, with the goal of completing the competition by 30 June 2020. On 11 May 2020, the DFB Executive Committee approved a resumption of the competition, subject to political approval, using a hygiene concept similar to that implemented by the DFL in the Bundesliga and 2. Bundesliga. The semi-finals would take place on 9 and 10 June, while the final would take place on 4 July 2020. However, the remaining matches would be played behind closed doors without any spectators. In addition, five substitutions were permitted for the remaining matches, with a sixth allowed in extra time, following a proposal from FIFA and approval by IFAB to lessen the impact of fixture congestion.
Participating clubs[]
The following 64 teams qualified for the competition:
Bundesliga the 18 clubs of the 2018–19 season |
2. Bundesliga the 18 clubs of the 2018–19 season |
3. Liga the top 4 clubs of the 2018–19 season |
Representatives of the regional associations 24 representatives of 21 regional associations of the DFB, qualify (in general) through the 2018–19 Verbandspokal | ||
Baden Bavaria
Berlin Brandenburg Bremen
Hamburg
Hesse
|
Lower Rhine Lower Saxony
Mecklenburg-Vorpommern Middle Rhine Rhineland
Saarland Saxony |
Saxony-Anhalt Schleswig-Holstein South Baden
Southwest Thuringia
Westphalia
Württemberg |
Schedule[]

The Olympiastadion in Berlin will host the final.
All draws will generally be held at the German Football Museum in Dortmund, on a Sunday evening at 18:00 after each round (unless noted otherwise). The draws will be televised on ARD's Sportschau, broadcast on Das Erste. From the quarter-finals onwards, the draw for the DFB-Pokal Frauen will also generally take place at the same time.
The rounds of the 2019–20 competition are scheduled as follows:
Round | Draw date | Matches |
---|---|---|
First round | 15 June 2019 | 9–12 August 2019 |
Second round | 18 August 2019 | 29–30 October 2019 |
Round of 16 | 3 November 2019 | 4–5 February 2020 |
Quarter-finals | 9 February 2020 | 3–4 March 2020 |
Semi-finals | 8 March 2020 | 21–22 April 2020 |
Final | 23 May 2020 at Olympiastadion, Berlin |
Matches[]
A total of sixty-three matches will take place, starting with the first round on 9 August 2019 and culminating with the final on 23 May 2020 at the Olympiastadion in Berlin.
Times up to 26 October 2019 and from 29 March 2020 are CEST (UTC+2). Times from 27 October 2019 to 28 March 2020 are CET (UTC+1).
First round[]
The draw for the first round was held on 15 June 2019 at 18:00, with Nia Künzer drawing the matches. The thirty-two matches took place from 9 to 12 August 2019.
9 August 2019 | KFC Uerdingen | 0–2 | Borussia Dortmund | Düsseldorf | |
20:45 | Report | Reus ![]() Alcácer ![]() |
Stadium: Merkur Spiel-Arena Attendance: 32,110 Referee: Sascha Stegemann |
9 August 2019 | FC Ingolstadt | 0–1 | 1. FC Nürnberg | Ingolstadt | |
20:45 | Report | Dovedan ![]() |
Stadium: Audi Sportpark Attendance: 14,348 Referee: Daniel Siebert |
9 August 2019 | SV Sandhausen | 0–1 | Borussia Mönchengladbach | Sandhausen | |
21:30 | Report | Thuram ![]() |
Stadium: BWT-Stadion am Hardtwald Attendance: 13,695 Referee: Robert Hartmann |
10 August 2019 | 1. FC Kaiserslautern | 2–0 | Mainz 05 | Kaiserslautern | |
15:30 | Starke ![]() Pick ![]() |
Report | Stadium: Fritz-Walter-Stadion Attendance: 40,694 Referee: Felix Zwayer |
10 August 2019 | Alemannia Aachen | 1–4 | Bayer Leverkusen | Aachen | |
15:30 | Batarilo ![]() |
Report | Hackenberg ![]() Volland ![]() Bailey ![]() Havertz ![]() |
Stadium: New Tivoli Attendance: 30,861 Referee: Martin Petersen |
10 August 2019 | TuS Dassendorf | 0–3 | Dynamo Dresden | Zwickau | |
15:30 | Report | C. Löwe ![]() Burnić ![]() Röser ![]() |
Stadium: Stadion Zwickau Attendance: 5,673 Referee: Jonas Weickenmeier |
10 August 2019 | FC 08 Villingen | 1–3 | Fortuna Düsseldorf | Villingen-Schwenningen | |
15:30 | Ukoh ![]() |
Report | Ampomah ![]() Ofori ![]() Hennings ![]() |
Stadium: MS Technologie Arena Attendance: 8,000 Referee: Florian Heft |
10 August 2019 | SV Drochtersen/Assel | 0–5 | Schalke 04 | Drochtersen | |
15:30 | Report | Skrzybski ![]() Burgstaller ![]() Caligiuri ![]() Mercan ![]() |
Stadium: Kehdinger Stadion Attendance: 8,000 Referee: Michael Bacher |
10 August 2019 | Viktoria Berlin | 0–1 | Arminia Bielefeld | Berlin | |
15:30 | Report | Voglsammer ![]() |
Stadium: Friedrich-Ludwig-Jahn-Sportpark Attendance: 4,503 Referee: Franz Bokop |
10 August 2019 | SC Verl | 2–1 | FC Augsburg | Verl | |
15:30 | Suchý ![]() Schallenberg ![]() |
Report | Hahn ![]() |
Stadium: Sportclub Arena Attendance: 4,198 Referee: Matthias Jöllenbeck |
10 August 2019 | Wacker Nordhausen | 1–4 | Erzgebirge Aue | Nordhausen | |
15:30 | Mickels ![]() |
Report | Baumgart ![]() Hochschieidt ![]() Testroet ![]() |
Stadium: Albert-Kuntz-Sportpark Attendance: 4,347 Referee: Christof Günsch |
10 August 2019 | 1. FC Magdeburg | 0–1 | SC Freiburg | Magdeburg | |
15:30 | Report | Waldschmidt ![]() |
Stadium: MDCC-Arena Attendance: 14,093 Referee: Harm Osmers |
10 August 2019 | Würzburger Kickers | 3–3 (4–5 pen)
|
1899 Hoffenheim | Würzburg | |
18:30 | Kaufmann ![]() Vrenezi ![]() Pfeiffer ![]() |
Report | Kadeřábek ![]() Bebou ![]() Szalai ![]() |
Stadium: Flyeralarm Arena Attendance: 10,000 Referee: Guido Winkmann | |
Penalties | |||||
Hägele ![]() Schuppan ![]() Kaufmann ![]() Vrenezi ![]() Widemann ![]() Hansen ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
10 August 2019 | KSV Baunatal | 2–3 | VfL Bochum | Baunatal | |
18:30 | Blahout ![]() Schrader ![]() |
Report | Ganvoula ![]() |
Stadium: Parkstadion Baunatal Attendance: 5,748 Referee: Wolfgang Haslberger |
10 August 2019 | SSV Ulm | 0–2 | 1. FC Heidenheim | Ulm | |
18:30 | Report | Leipertz ![]() Schnatterer ![]() |
Stadium: Donaustadion Attendance: 19,000 Referee: Florian Badstübner |
10 August 2019 | Atlas Delmenhorst | 1–6 | Werder Bremen | Bremen | |
20:45 | Schmidt ![]() |
Report | Osako ![]() Moisander ![]() Rashica ![]() Klaassen ![]() Pizarro ![]() |
Stadium: Wohninvest Weserstadion Attendance: 41,500 Referee: Patrick Ittrich |
11 August 2019 | FSV Salmrohr | 0–6 | Holstein Kiel | Salmtal | |
15:30 | Report | Baku ![]() Lee ![]() Atanga ![]() Porath ![]() |
Stadium: Salmtalstadion Attendance: 6,500 Referee: Thorben Siewer |
11 August 2019 | Germania Halberstadt | 0–6 | Union Berlin | Halberstadt | |
15:30 | Report | Schlotterbeck ![]() Andersson ![]() Lenz ![]() Mees ![]() Andrich ![]() Ujah ![]() |
Stadium: Friedenstadion Attendance: 6,000 Referee: Tobias Reichel |
11 August 2019 | SV Rödinghausen | 3–3 (2–4 pen)
|
SC Paderborn | Rödinghausen | |
15:30 | Engelmann ![]() Lokotsch ![]() |
Report | Hünemeier ![]() Antwi-Adjei ![]() Mamba ![]() |
Stadium: Häcker Wiehenstadion Attendance: 2,236 Referee: Arne Aarnink | |
Penalties | |||||
Lokotsch ![]() Backszat ![]() Wolff ![]() Steffen ![]() |
![]() ![]() ![]() ![]() |
11 August 2019 | Waldhof Mannheim | 3–5 | Eintracht Frankfurt | Mannheim | |
15:30 | Sulejmani ![]() Marx ![]() |
Report | Kamada ![]() Kostić ![]() Rebić ![]() |
Stadium: Carl-Benz-Stadion Attendance: 24,302 Referee: Felix Brych |
11 August 2019 | FC Oberneuland | 1–6 | Darmstadt 98 | Bremen | |
15:30 | Jobe ![]() |
Report | Schnellhardt ![]() Mehlem ![]() Dursun ![]() Skarke ![]() |
Stadium: Florian Wellmann Stadion Attendance: 4,500 Referee: Pascal Müller |
11 August 2019 | 1. FC Saarbrücken | 3–2 | Jahn Regensburg | Völklingen | |
15:30 | Jurcher ![]() Zeitz ![]() |
Report | Besuschkow ![]() Grüttner ![]() |
Stadium: Hermann-Neuberger-Stadion Attendance: 4,000 Referee: Sven Waschitzki |
11 August 2019 | VfB Lübeck | 3–3 (3–4 pen)
|
FC St. Pauli | Lübeck | |
15:30 | Deichmann ![]() Thiel ![]() Arslan ![]() |
Report | Sobota ![]() Diamantakos ![]() Knoll ![]() |
Stadium: Stadion Lohmühle Attendance: 15,292 Referee: Frank Willenborg | |
Penalties | |||||
Arslan ![]() Malone ![]() Halke ![]() Matovina ![]() Fernandes ![]() |
![]() ![]() ![]() ![]() ![]() |
11 August 2019 | VfB Eichstätt | 1–5 | Hertha BSC | Ingolstadt | |
15:30 | Kügel ![]() |
Report | Darida ![]() Ibišević ![]() Kalou ![]() Esswein ![]() |
Stadium: Audi Sportpark Attendance: 7,030 Referee: Timo Gerach |
11 August 2019 | VfL Osnabrück | 2–3 | RB Leipzig | Osnabrück | |
15:30 | Amenyido ![]() Álvarez ![]() |
Report | Sabitzer ![]() Klostermann ![]() |
Stadium: Stadion an der Bremer Brücke Attendance: 16,667 Referee: Tobias Stieler |
11 August 2019 | Chemnitzer FC | 2–2 (5–6 pen)
|
Hamburger SV | Chemnitz | |
18:30 | Božić ![]() Langer ![]() |
Report | Hinterseer ![]() Kittel ![]() |
Stadium: Stadion an der Gellertstraße Attendance: 13,130 Referee: Robert Kampka | |
Penalties | |||||
Müller ![]() Sarmov ![]() Bonga ![]() Schoppenhauer ![]() Tallig ![]() Itter ![]() Reddemann ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
11 August 2019 | MSV Duisburg | 2–0 | Greuther Fürth | Duisburg | |
18:30 | Daschner ![]() Albutat ![]() |
Report | Stadium: Schauinsland-Reisen-Arena Attendance: 14,000 Referee: Christian Dingert |
11 August 2019 | Wehen Wiesbaden | 3–3 (2–3 pen)
|
1. FC Köln | Wiesbaden | |
18:30 | Lorch ![]() Kyereh ![]() |
Report | Córdoba ![]() Kainz ![]() Schaub ![]() |
Stadium: Brita-Arena Attendance: 8,000 Referee: Robert Schröder | |
Penalties | |||||
Kuhn ![]() Gül ![]() Guthörl ![]() Kyereh ![]() Ajani ![]() |
![]() ![]() ![]() ![]() ![]() |
12 August 2019 | Hallescher FC | 3–5 | VfL Wolfsburg | Halle | |
18:30 | Drinkuth ![]() Mai ![]() Fetsch ![]() |
Report | Weghorst ![]() Gerhardt ![]() William ![]() Knoche ![]() Brekalo ![]() |
Stadium: Erdgas Sportpark Attendance: 13,500 Referee: Markus Schmidt |
12 August 2019 | Karlsruher SC | 2–0 | Hannover 96 | Karlsruhe | |
18:30 | Grozurek ![]() Wanitzek ![]() |
Report | Stadium: Wildparkstadion Attendance: 11,779 Referee: Benjamin Cortus |
12 August 2019 | Hansa Rostock | 0–1 | VfB Stuttgart | Rostock | |
18:30 | Report | Al Ghaddioui ![]() |
Stadium: Ostseestadion Attendance: 24,000 Referee: Sven Jablonski |
12 August 2019 | Energie Cottbus | 1–3 | Bayern Munich | Cottbus | |
20:45 | Taz ![]() |
Report | Lewandowski ![]() Coman ![]() Goretzka ![]() |
Stadium: Stadion der Freundschaft Attendance: 20,602 Referee: Bastian Dankert |
Second round[]
The draw for the second round was held on 18 August 2019 at 18:00, with Sebastian Kehl drawing the matches. The sixteen matches took place from 29 to 30 October 2019.
29 October 2019 | Hamburger SV | 1–2 | VfB Stuttgart | Hamburg | |
18:30 | Hunt ![]() |
Report | González ![]() Al Ghaddioui ![]() |
Stadium: Volksparkstadion Attendance: 45,503 Referee: Bastian Dankert |
29 October 2019 | 1. FC Saarbrücken | 3–2 | 1. FC Köln | Völklingen | |
18:30 | Schorch ![]() Jurcher ![]() Jänicke ![]() |
Report | Hector ![]() Terodde ![]() |
Stadium: Hermann-Neuberger-Stadion Attendance: 6,800 Referee: Martin Petersen |
29 October 2019 | SC Freiburg | 1–3 | Union Berlin | Freiburg | |
18:30 | Koch ![]() |
Report | Mees ![]() Andrich ![]() Gentner ![]() |
Stadium: Schwarzwald-Stadion Attendance: 24,000 Referee: Robert Kampka |
29 October 2019 | MSV Duisburg | 0–2 | 1899 Hoffenheim | Duisburg | |
18:30 | Report | Grillitsch ![]() Adamyan ![]() |
Stadium: Schauinsland-Reisen-Arena Attendance: 14,306 Referee: Sören Storks |
29 October 2019 | VfL Bochum | 1–2 | Bayern Munich | Bochum | |
20:00 | Davies ![]() |
Report | Gnabry ![]() Müller ![]() |
Stadium: Vonovia Ruhrstadion Attendance: 26,600 Referee: Robert Schröder |
29 October 2019 | Arminia Bielefeld | 2–3 | Schalke 04 | Bielefeld | |
20:45 | Klos ![]() Soukou ![]() |
Report | Schöpf ![]() Raman ![]() |
Stadium: SchücoArena Attendance: 26,203 Referee: Manuel Gräfe |
29 October 2019 | Darmstadt 98 | 0–1 | Karlsruher SC | Darmstadt | |
20:45 | Report | Hofmann ![]() |
Stadium: Merck-Stadion am Böllenfalltor Attendance: 11,240 Referee: Florian Badstübner |
29 October 2019 | Bayer Leverkusen | 1–0 | SC Paderborn | Leverkusen | |
20:45 | Alario ![]() |
Report | Stadium: BayArena Attendance: 15,410 Referee: Sven Jablonski |
30 October 2019 | VfL Wolfsburg | 1–6 | RB Leipzig | Wolfsburg | |
18:30 | Weghorst ![]() |
Report | Bruma ![]() Sabitzer ![]() Forsberg ![]() Laimer ![]() Werner ![]() |
Stadium: Volkswagen Arena Attendance: 17,705 Referee: Felix Zwayer |
30 October 2019 | Werder Bremen | 4–1 | 1. FC Heidenheim | Bremen | |
18:30 | Rashica ![]() Bittencourt ![]() Klaassen ![]() Friedl ![]() |
Report | Schnatterer ![]() |
Stadium: Wohninvest Weserstadion Attendance: 38,663 Referee: Daniel Schlager |
30 October 2019 | SC Verl | 1–1 (8–7 pen)
|
Holstein Kiel | Verl | |
18:30 | Hecker ![]() |
Report | Serra ![]() |
Stadium: Sportclub Arena Attendance: 5,153 Referee: Christof Günsch | |
Penalties | |||||
Janjić ![]() Lach ![]() Ritzka ![]() Choroba ![]() Schröder ![]() Haeder ![]() Stöckner ![]() Andzouana ![]() Schöppner ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
30 October 2019 | 1. FC Kaiserslautern | 2–2 (6–5 pen)
|
1. FC Nürnberg | Kaiserslautern | |
18:30 | Thiele ![]() |
Report | Jäger ![]() Frey ![]() |
Stadium: Fritz-Walter-Stadion Attendance: 21,714 Referee: Guido Winkmann | |
Penalties | |||||
Kraus ![]() Röser ![]() Starke ![]() Kühlwetter ![]() Hemlein ![]() Bjarnason ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
30 October 2019 | Borussia Dortmund | 2–1 | Borussia Mönchengladbach | Dortmund | |
20:45 | Brandt ![]() |
Report | Thuram ![]() |
Stadium: Signal Iduna Park Attendance: 79,800 Referee: Benjamin Cortus |
30 October 2019 | FC St. Pauli | 1–2 | Eintracht Frankfurt | Hamburg | |
20:45 | Sobota ![]() |
Report | Dost ![]() |
Stadium: Millerntor-Stadion Attendance: 29,373 Referee: Matthias Jöllenbeck |
30 October 2019 | Hertha BSC | 3–3 (5–4 pen)
|
Dynamo Dresden | Berlin | |
20:45 | Lukebakio ![]() Duda ![]() Torunarigha ![]() |
Report | Koné ![]() Ebert ![]() Štor ![]() |
Stadium: Olympiastadion Attendance: 70,429 Referee: Tobias Stieler | |
Penalties | |||||
Ibišević ![]() Darida ![]() Dilrosun ![]() Rekik ![]() Selke ![]() Grujić ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
30 October 2019 | Fortuna Düsseldorf | 2–1 | Erzgebirge Aue | Düsseldorf | |
20:45 | Hennings ![]() Nuhu ![]() |
Report | Krüger ![]() |
Stadium: Merkur Spiel-Arena Attendance: 20,141 Referee: Tobias Reichel |
Round of 16[]
The draw for the round of 16 was held on 3 November 2019 at 18:00, with Turid Knaak drawing the matches. The eight matches took place from 4 to 5 February 2020.
4 February 2020 | Eintracht Frankfurt | 3–1 | RB Leipzig | Frankfurt | |
18:30 | Silva ![]() Kostić ![]() |
Report | Olmo ![]() |
Stadium: Commerzbank-Arena Attendance: 47,400 Referee: Felix Brych |
4 February 2020 | 1. FC Kaiserslautern | 2–5 | Fortuna Düsseldorf | Kaiserslautern | |
18:30 | Kühlwetter ![]() |
Report | Ampomah ![]() Hennings ![]() Zimmermann ![]() Stöger ![]() |
Stadium: Fritz-Walter-Stadion Attendance: 35,340 Referee: Markus Schmidt |
4 February 2020 | Schalke 04 | 3–2 | Hertha BSC | Gelsenkirchen | |
20:45 | Caligiuri ![]() Harit ![]() Raman ![]() |
Report | Köpke ![]() Piątek ![]() |
Stadium: Veltins-Arena Attendance: 53,525 Referee: Harm Osmers |
4 February 2020 | Werder Bremen | 3–2 | Borussia Dortmund | Bremen | |
20:45 | Selke ![]() Bittencourt ![]() Rashica ![]() |
Report | Haaland ![]() Reyna ![]() |
Stadium: Wohninvest Weserstadion Attendance: 41,616 Referee: Guido Winkmann |
5 February 2020 | Bayer Leverkusen | 2–1 | VfB Stuttgart | Leverkusen | |
18:30 | Bredlow ![]() Alario ![]() |
Report | Wamangituka ![]() |
Stadium: BayArena Attendance: 20,000 Referee: Bibiana Steinhaus |
5 February 2020 | SC Verl | 0–1 | Union Berlin | Verl | |
18:30 | Report | Andrich ![]() |
Stadium: Sportclub Arena Attendance: 5,135 Referee: Sven Jablonski |
5 February 2020 | Bayern Munich | 4–3 | 1899 Hoffenheim | Munich | |
20:45 | Hübner ![]() Müller ![]() Lewandowski ![]() |
Report | Boateng ![]() Dabour ![]() |
Stadium: Allianz Arena Attendance: 71,500 Referee: Sascha Stegemann |
5 February 2020 | 1. FC Saarbrücken | 0–0 (5–3 pen)
|
Karlsruher SC | Völklingen | |
20:45 | Report | Stadium: Hermann-Neuberger-Stadion Attendance: 6,800 Referee: Sören Storks | |||
Penalties | |||||
Zellner ![]() Golley ![]() Zeitz ![]() Miotke ![]() Schorch ![]() |
![]() ![]() ![]() ![]() |
Quarter-finals[]
The draw for the quarter-finals was held on 9 February 2020 at 18:00, with Cacau drawing the matches. The four matches took place from 3 to 4 March 2020.
3 March 2020 | 1. FC Saarbrücken | 1–1 (7–6 pen)
|
Fortuna Düsseldorf | Völklingen | |
18:30 | Jänicke ![]() |
Report | Jørgensen ![]() |
Stadium: Hermann-Neuberger-Stadion Attendance: 6,800 Referee: Deniz Aytekin | |
Penalties | |||||
Zellner ![]() Jacob ![]() Zeitz ![]() Golley ![]() Schorch ![]() Andrist ![]() Froese ![]() Barylla ![]() Jänicke ![]() Müller ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
3 March 2020 | Schalke 04 | 0–1 | Bayern Munich | Gelsenkirchen | |
20:45 | Report | Kimmich ![]() |
Stadium: Veltins-Arena Attendance: 62,271 Referee: Tobias Stieler |
4 March 2020 | Bayer Leverkusen | 3–1 | Union Berlin | Leverkusen | |
18:30 | Bellarabi ![]() Aránguiz ![]() Diaby ![]() |
Report | Ingvartsen ![]() |
Stadium: BayArena Attendance: 18,453 Referee: Benjamin Cortus |
4 March 2020 | Eintracht Frankfurt | 2–0 | Werder Bremen | Frankfurt | |
20:45 | Silva ![]() Kamada ![]() |
Report | Stadium: Commerzbank-Arena Attendance: 51,500 Referee: Felix Zwayer |
Semi-finals[]
The draw for the semi-finals was held on 8 March 2020 at 18:00, with Almuth Schult drawing the matches. The two matches took place from 9 to 10 June 2020.
1. FC Saarbrücken of the Regionalliga Südwest became the first fourth-division club in the history of the DFB-Pokal to reach the semi-finals of the competition.
9 June 2020 20:45 |
1. FC Saarbrücken | 0–3 | Bayer Leverkusen | Hermann-Neuberger-Stadion, Völklingen Attendance: 0 Referee: Guido Winkmann |
---|---|---|---|---|
Report | Diaby ![]() Alario ![]() Bellarabi ![]() |
10 June 2020 20:45 |
Bayern Munich | 2–1 | Eintracht Frankfurt | Allianz Arena, Munich Attendance: 0 Referee: Marco Fritz |
---|---|---|---|---|
Perišić ![]() Lewandowski ![]() |
Report | Da Costa ![]() |
Final[]
- Main article:2020 DFB-Pokal Final
The final took place on 4 July 2020 at the Olympiastadion in Berlin.
4 July 2020 20:00 CEST |
Bayer Leverkusen | 2–4 | Bayern Munich | Olympiastadion, Berlin Attendance: 0 Referee: Tobias Welz (Wiesbaden) |
---|---|---|---|---|
S. Bender ![]() Havertz ![]() |
Report | Alaba ![]() Gnabry ![]() Lewandowski ![]() |
Top goalscorers[]
The following are the top scorers of the DFB-Pokal, sorted first by number of goals, and then alphabetically if necessary. Goals scored in penalty shoot-outs are not included.
Rank | Player | Team | Goals |
---|---|---|---|
1 | ![]() |
Bayern Munich | 6 |
2 | ![]() |
Fortuna Düsseldorf | 4 |
3 | ![]() |
Bayer Leverkusen | 3 |
![]() |
Union Berlin | ||
![]() |
Holstein Kiel | ||
![]() |
Darmstadt 98 | ||
![]() |
VfL Bochum | ||
![]() |
1. FC Saarbrücken | ||
![]() |
Eintracht Frankfurt | ||
![]() |
Schalke 04 | ||
![]() |
Werder Bremen | ||
![]() |
Eintracht Frankfurt | ||
![]() |
RB Leipzig |
External links[]
- Official website (German)
- DFB-Pokal on kicker.de (German)
DFB-Pokal |
DFB-Pokal seasons |
2014–15 · 2015–16 · 2016–17 · 2017–18 · 2018–19 · 2019–20 · 2020–21 · 2021–22 · 2022–23 · 2023–24 · |
DFB-Pokal finals |
2016 · 2017 · 2018 · 2019 · 2020 · 2021 · 2022 · 2023 · 2024 · |
![]() |
League competitions |
Bundesliga · 2. Bundesliga · 3. Liga · Regionalliga ( Bayern · Nord · Nordost · Südwest · West) |
Cup competitions |
European competitions |
National teams |
Club seasons |
Bundesliga |
FC Augsburg · Hertha BSC · Union Berlin · Werder Bremen · Borussia Dortmund · Fortuna Düsseldorf · Eintracht Frankfurt · SC Freiburg · 1899 Hoffenheim · 1. FC Köln · RB Leipzig · Bayer Leverkusen · Mainz 05 · Borussia Mönchengladbach · Bayern Munich · SC Paderborn · Schalke 04 · VfL Wolfsburg |
Other |
Summer 2019 transfers · Winter 2019–20 transfers · Summer 2020 transfers |
2019–20 in European football (UEFA) |
Domestic leagues |
Albania · Andorra · Armenia · Austria · Azerbaijan · Belarus '19 '20 · Belgium · Bosnia and Herzegovina · Bulgaria · Croatia · Cyprus · Czech Republic · Denmark · England · Estonia '19 '20 · Faroe Islands '19 '20 · Finland '19 '20 · France · Georgia '19 '20 · Germany · Gibraltar · Greece · Hungary · Iceland '19 '20 · Israel · Italy · Kazakhstan '19 '20 · Kosovo · Latvia '19 '20 · Lithuania '19 '20 · Luxembourg · Malta · Moldova '19 '20 · Montenegro · Netherlands · North Macedonia · Northern Ireland · Norway '19 '20 · Poland · Portugal · Republic of Ireland '19 '20 · Romania · Russia · San Marino · Scotland · Serbia · Slovakia · Slovenia · Spain · Sweden '19 '20 · Switzerland · Turkey · Ukraine · Wales |
Domestic cups |
Albania · Andorra · Armenia · Austria · Azerbaijan · Belarus · Belgium · Bosnia and Herzegovina · Bulgaria · Croatia · Cyprus · Czech Republic · Denmark · England · Estonia · Faroe Islands '19 '20 · Finland · France · Georgia '19 '20 · Germany · Gibraltar · Greece · Hungary · Iceland '19 '20 · Israel · Italy · Kazakhstan '19 '20 ·
Kosovo · Latvia '19 '20 · Liechtenstein · Lithuania '19 '20 · Luxembourg · Malta · Moldova · Montenegro · Netherlands · North Macedonia · Northern Ireland · Norway '19 '20 · Poland · Portugal · Republic of Ireland '19 '20 · Romania · Russia · San Marino · Scotland · Serbia · Slovakia · Slovenia · Spain · Sweden · Switzerland · Turkey · Ukraine · Wales |
League cups |
England · Estonia · France · Iceland '19 '20 · Israel · Latvia · Northern Ireland · Portugal · Republic of Ireland '19 '20 · Scotland · Wales |
Supercups |
Albania · Andorra · Armenia · Azerbaijan · Belarus · Belgium · Bulgaria · Cyprus · England · Estonia · Faroe Islands · France · Georgia · Germany · Gibraltar · Hungary · Iceland · Israel · Italy · Kazakhstan · Kosovo · Lithuania '19 '20 · Malta · Moldova · Netherlands · Northern Ireland · Norway '19 '20 · Poland · Portugal · Republic of Ireland '19 '20 · Romania · Russia · San Marino · Spain · Turkey · Ukraine |
UEFA competitions |
Champions League (qualifying phase and play-off round, group stage, knockout phase, Final) · Europa League (qualifying phase and play-off round, Champions Path, Main Path, group stage, knockout phase, Final) · Super Cup |
International competitions |
2019 FIFA U-20 World Cup · 2019 FIFA U-17 World Cup · UEFA Euro 2020 (qualification) · 2018–19 UEFA Nations League (Finals) · 2021 Euro Under-21 (qualification) · 2019 Euro Under-19 (qualification) · 2020 Euro Under-17 (qualification) |