# 2024 DFB-Pokal final

The 2024 DFB-Pokal final decided the winner of the 2023–24 DFB-Pokal, the 81st season of the annual German football cup competition. The match was played on 25 May 2024 at the Olympiastadion in Berlin.
The match featured 1. FC Kaiserslautern, a 2. Bundesliga side, and Bundesliga champions Bayer Leverkusen. Leverkusen won the match 1–0 for their second DFB-Pokal title.
With the win, Leverkusen completed their first domestic double, and therefore faced Bundesliga runners-up VfB Stuttgart in the 2024 DFL-Supercup.
Furthermore, since Leverkusen already qualified for the Champions League through the Bundesliga, the seventh-placed team in the Bundesliga, TSG Hoffenheim, earned qualification for the group stage of the 2024–25 UEFA Europa League, and the play-off round spot of the 2024–25 UEFA Conference League went to the team in eighth, 1. FC Heidenheim.

## Teams

In the following table, finals until 1943 were in the Tschammerpokal era, since 1953 were in the DFB-Pokal era.
| Team | Previous final appearances (bold indicates winners) |
| 1. FC Kaiserslautern | 7 (1961, 1972, 1976, 1981, 1990, 1996, 2003) |
| Bayer Leverkusen | 4 (1993, 2002, 2009, 2020) |

## Route to the final

The DFB-Pokal began with 64 teams in a single-elimination knockout cup competition. There were a total of five rounds leading up to the final. Teams were drawn against each other, and the winner after 90 minutes would advance. If still tied, 30 minutes of extra time was played. If the score was still level, a penalty shoot-out was used to determine the winner.
Note: In all results below, the score of the finalist is given first (H: home; A: away).
| 1. FC Kaiserslautern | 1. FC Kaiserslautern | Round | Bayer Leverkusen | Bayer Leverkusen |
| Opponent | Result | 2023–24 DFB-Pokal | Opponent | Result |
| Rot-Weiß Koblenz | 5–0 (A) | First round | Teutonia Ottensen | 8–0 (A) |
| 1. FC Köln | 3–2 (H) | Second round | SV Sandhausen | 5–2 (A) |
| 1. FC Nürnberg | 2–0 (H) | Round of 16 | SC Paderborn | 3–1 (H) |
| Hertha BSC | 3–1 (A) | Quarter-finals | VfB Stuttgart | 3–2 (H) |
| 1. FC Saarbrücken | 2–0 (A) | Semi-finals | Fortuna Düsseldorf | 4–0 (H) |

## Match
### Details

| 1. FC Kaiserslautern | Bayer Leverkusen |
| GK | 18 | Julian Krahl |
| RB | 31 | Ben Zolinski | | 74' |
| CB | 33 | Jan Elvedi | 86' |
| CB | 2 | Boris Tomiak |
| LB | 15 | Tymoteusz Puchacz |
| DM | 26 | Filip Kaloč |
| RM | 8 | Jean Zimmer (c) | | 90+3' |
| CM | 7 | Marlon Ritter |
| CM | 20 | Tobias Raschl | | 83' |
| LM | 11 | Kenny Prince Redondo | | 83' |
| CF | 19 | Daniel Hanslik | | 46' |
| Substitutes: ||
| GK | 32 | Robin Himmelmann |
| DF | 5 | Kevin Kraus |
| DF | 6 | Almamy Touré | | 90+3' |
| DF | 27 | Frank Ronstadt |
| MF | 4 | Afeez Aremu |
| MF | 10 | Philipp Klement | 90+6' | 83' |
| FW | 9 | Ragnar Ache | | 46' |
| FW | 17 | Aaron Opoku | | 83' |
| FW | 29 | Richmond Tachie | | 74' |
| Manager: ||
| Friedhelm Funkel ||
| GK | 1 | Lukas Hradecky (c) | 90+7' |
| CB | 6 | Odilon Kossounou | 3' 44' |
| CB | 4 | Jonathan Tah |
| CB | 12 | Edmond Tapsoba |
| RM | 30 | Jeremie Frimpong | | 90+3' |
| CM | 34 | Granit Xhaka |
| CM | 8 | Robert Andrich |
| LM | 20 | Álex Grimaldo | | 85' |
| RW | 7 | Jonas Hofmann | | 46' |
| LW | 10 | Florian Wirtz | | 90+3' |
| CF | 14 | Patrik Schick | | 46' |
| Substitutes: ||
| GK | 17 | Matěj Kovář |
| DF | 2 | Josip Stanišić | | 46' |
| DF | 3 | Piero Hincapié | | 85' |
| MF | 19 | Nathan Tella | | 90+3' |
| MF | 21 | Amine Adli | | 46' |
| MF | 25 | Exequiel Palacios |
| FW | 9 | Borja Iglesias |
| FW | 22 | Victor Boniface |
| FW | 23 | Adam Hložek | | 90+3' |
| Manager: ||
| Xabi Alonso ||
| Assistant referees: René Rohde (Rostock) Marcel Unger (Hamburg) Fourth official: Florian Badstübner (Nuremberg) Reserve assistant referee: Stefan Lupp (Zossen) Video assistant referee: Harm Osmers (Hanover) Assistant video assistant referee: Holger Henschel (Braunschweig) | Match rules 90 minutes 30 minutes of extra time if necessary Penalty shoot-out if scores still level Maximum of nine named substitutes Maximum of five substitutions Maximum of three substitution opportunities |