Bundesliga champions Bayer Leverkusen made it a domestic double in 2023/24 with a narrow victory over Bundesliga 2's Kaiserslautern in the DFB Cup final in Berlin.
bundesliga.com details all the results from 2023/24...
Red bold text = Bundesliga club
Red normal text = Bundesliga 2 club
Italicised text = third division or lower
Final
Bayer Leverkusen 1-0 Kaiserslautern
A superb Granit Xhaka strike proved the difference as Bundesliga champions Leverkusen edged past Bundesliga 2's Kaiserslautern, despite having Odilon Kossounou sent off in the first half, to lift the 2023/24 DFB Cup final and complete a domestic double.
Watch: Leverkusen celebrate German double
Semi-final results
Bayer Leverkusen 4-0 Fortuna Düsseldorf
Leverkusen will face Kaiserslautern in this season's DFB Cup final after dispatching Bundesliga 2's Fortuna Düsseldorf to go 40 competitive games unbeaten.
Saarbrücken 0-2 Kaiserslautern
Kaiserslautern ended third-tier Saarbrucken's fairy-tale run to set up a DFB Cup final with runaway Bundesliga leaders Leverkusen.
Quarter-final results
Saarbrücken 2-1 Borussia Mönchengladbach
After knocking out Bayern Munich and Eintracht Frankfurt earlier in the competition, serial giant killers Saarbrücken were raring to extend their DFB Cup fairytale against Gladbach, playing spirited football from the word go. Robin Hack slotted the Bundesliga outfit into an early lead that was canceled out almost immediately by a brilliant Amine Naifi strike. The visitors had most of the play throughout, but Saarbrücken defended doggedly and just when extra-time seemed inevitable, Kai Brünker slotted in deep into stoppage time to complete another sensational upset.
Watch: All of Saarbrücken's goals on the road to the semi-finals
St. Pauli 2-2 Fortuna Düsseldorf (Düsseldorf win 4-3 on pens.)
Having lost the league meeting in Düsseldorf at the weekend, Fortuna got some revenge over Bundesliga 2 leaders Pauli by knocking the Kiezkicker out of the cup in a tie very much about penalties. A Vincent Vermeij spot-kick in the first half put the visitors before Marcel Hartel - scorer of two in the weekend encounter - responded from 12 yards on the hour mark. Ao Tanaka restored the Fortuna lead after the game went to extra-time, but again Pauli levelled in added time through Carlo Boukhalfa. Hartel then missed his attempt in the shootout (from a retake) before a Christos Tzolis Panenka secured Düsseldorf's progress.
Hertha Berlin 1-3 Kaiserslautern
Two-time DFB Cup winners Kaiserslautern stormed into their first semi-final since 2013/14 with a comprehensive victory away at Hertha. Jan Elvedi scored after five minutes for the visitors before Richmond Tachie made it 2-0 ahead of the break. Filip Kaloc added a third on 69 minutes, meaning Fabian Reese's 91st-minute strike was barely a consolation to the majority of the 74,000 crowd in attendance at the Olympiastadion. The Red Devils are now just one game away from returning there for a first final in over two decades.
Bayer Leverkusen 3-2 VfB Stuttgart
Leverkusen were twice forced to come from behind against an effervescent Stuttgart side to preserve their unbeaten status in 2023/24. A topsy-turvy game looked all set for extra-time until Florian Wirtz picked out Jonathan Tah with a cross into the box in the final minute of normal time to head the hosts to victory and send the BayArena into raptures.
Round of 16 results
Kaiserslautern 2-0 Nuremberg
Magdeburg 1-2 Fortuna Düsseldorf
Borussia Mönchengladbach 1-0 Wolfsburg (AET)
Homburg 1-4 St. Pauli
Bayer Leverkusen 3-1 Paderborn
Saarbrücken 2-0 Eintracht Frankfurt
VfB Stuttgart 2-0 Borussia Dortmund
Hertha Berlin 3-3 Hamburg (Hertha win 5-3 on pens.)
Second-round results
Wolfsburg 1-0 RB Leipzig
VfB Stuttgart 1-0 Union Berlin
Homburg 2-1 Greuther Fürth
St. Pauli 2-1 Schalke (AET)
Borussia Mönchengladbach 3-1 Heidenheim
Kaiserslautern 3-2 Cologne
Arminia Bielefeld 1-1 Hamburg (Hamburg win 4-3 on pens.)
Unterhaching 3-6 Fortuna Düsseldorf (AET)
Borussia Dortmund 1-0 Hoffenheim
Sandhausen 2-5 Bayer Leverkusen
Freiburg 1-3 Paderborn
Holstein Kiel 2-2 Magdeburg (Magdeburg win 4-3 on pens.)
Saarbrücken 2-1 Bayern Munich
Viktoria Cologne 0-2 Eintracht Frankfurt
Nuremberg 3-2 Hansa Rostock (AET)
Hertha Berlin 3-0 Mainz
First-round results
Preußen Münster 0-4 Bayern Munich
Wehen Wiesbaden 2-3 RB Leipzig
Saarbrücken 2-1 Karlsruhe
Bersenbrück 0-7 Borussia Mönchengladbach
Sandhausen 3-3 Hannover (Sandhausen win 4-2 on pens.)
Eintracht Braunschweig 3-1 Schalke
Balingen 0-4 VfB Stuttgart
Carl Zeiss Jena 0-5 Hertha Berlin
Schott Mainz 1-6 Borussia Dortmund
Atlas Delmenhorst 0-5 St. Pauli
Viktoria Cologne 3-2 Werder Bremen
Gütersloh 0-2 Holstein Kiel
Teutonia Ottensen 0-8 Bayer Leverkusen
Oberneuland 1-9 Nuremberg
Elversberg 0-1 Mainz
Arminia Bielefeld 2-2 Bochum (Bielefeld win 4-1 on pens.)
Hallescher FC 0-1 Greuther Fürth
Rostocker FC 0-8 Heidenheim
Rot-Weiss Essen 3-4 Hamburg (AET)
Oberachern 0-2 Freiburg
Rot-Weiß Koblenz 0-5 Kaiserslautern
Lokomotive Leipzig 0-7 Eintracht Frankfurt
Illertissen 1-3 Fortuna Düsseldorf
Makkabi Berlin 0-6 Wolfsburg
Unterhaching 2-0 Augsburg
FSV Frankfurt 1-1 Hansa Rostock (Rostock win 3-0 on pens.)
Astoria Walldorf 0-4 Union Berlin
Energie Cottbus 0-7 Paderborn
Homburg 3-0 Darmstadt
Jahn Regensburg 1-2 Magdeburg
Lübeck 1-4 Hoffenheim
Osnabrück 1-3 Cologne (AET)
>>> Find out more about some of the teams in the DFB Cup in our Bundesliga60 clubs series
Being the first to get updated on every Bundesliga goal is as easy as: