[13] The final was the fifth for Bayern coach Jupp Heynckes as a player and manager, having come out of retirement in October 2017 following the sacking of Carlo Ancelotti.
The final was the last match for Heynckes as a manager, with Frankfurt's Niko Kovač taking over Bayern for the 2018–19 season.
[15] Heynckes previously managed Frankfurt during the 1994–95 season, but is not remembered well at the club after being sacked nine months into his tenure following a poor campaign.
[17] The final was the second consecutive for Croatian manager Niko Kovač in his second full season with Frankfurt, previously accomplished by Dietrich Weise in 1975.
[18] The match was the last for Kovač with Frankfurt, against his future employers Bayern Munich, where he took over as coach for the following season after signing a three-year contract.
[23] In the second round, Bayern traveled to face RB Leipzig, the runners-up of the previous Bundesliga season.
After going a man down with Naby Keïta sent off, Leipzig were awarded a penalty after Jérôme Boateng fouled Yussuf Poulsen in the box.
Emil Forsberg converted the penalty past Sven Ulreich to give Leipzig the lead in the 68th minute.
Andriy Yarmolenko reduced Dortmund's deficit with a goal in the 77th minute, but Bayern held on with a 2–1 win to advance.
Ante Rebić put Frankfurt ahead after 17 minutes, before an own goal from Alexander Hack saw the lead double for the hosts.
Despite a red card from Gelson Fernandes in the 81st minute, Frankfurt managed to hold on for the 1–0 win and spot in the final.
[32] Robert Lewandowski came close to putting Bayern ahead after eight minutes, with his free kick hitting the underside of the crossbar.
Three minutes later, Ante Rebić dispossessed James Rodríguez, and put the ball past Sven Ulreich after a one-two with Kevin-Prince Boateng to give Frankfurt the lead going into half-time.
Eight minutes into the second half, Lewandowski equalised for Bayern, finishing the cut-back from Joshua Kimmich, which took a slight deflection off Omar Mascarell.
Eintracht regained the lead in the 82nd minute after Rebić completed his brace, getting past Mats Hummels and Niklas Süle to lift the ball over Ulreich.
In the sixth minute of second-half stoppage time, Mijat Gaćinović sealed the victory for Eintracht, putting the ball into an empty net after Ulreich had come forward for a corner in the final moments.