Bayer Leverkusen secured their spot in the German Cup final against Kaiserslautern after a convincing victory over Fortuna Dusseldorf in the semi-final match.
Jeremie Frimpong and Amine Adil scored early goals to give Leverkusen a comfortable advantage within the first 20 minutes of the game.
Florian Wirtz added two more goals, one before half-time and another from a penalty kick after the break, sealing a dominant performance for Leverkusen.
The club’s only German Cup triumph came in 1993, marking their last major title victory.
Kaiserslautern also advanced to the final by defeating Saarbrucken 2-0 in their semi-final clash.
Under the leadership of Xabi Alonso, Leverkusen remains undefeated this season and is in contention for three different trophies.
With a 13-point lead in the Bundesliga, Leverkusen is aiming for their first-ever league title and will face West Ham in the Europa League quarter-finals later this month.
The last time Leverkusen reached the DFB-Pokal final was in 2020, where they were defeated 4-2 by Bayern Munich.
Dusseldorf, currently third in the second tier, had hoped to make their first cup final appearance since 1980.
The final match is scheduled to take place on 25 May at the Olympiastadion in Berlin.