- Christopher Nkunku (71')
- Dominik Szoboszlai (85')
There were few clear chances for either team as they seemed wary of allowing their opponents space to counter.
It took a stroke of fortune for Nkunku to score in the 71st minute as the French forward's shot from the edge of the penalty area bounced off two different Frankfurt defenders, leaving goalkeeper Kevin Trapp with no chance. Nkunku is expected to leave Leipzig for Chelsea at the end of the season.
Dominik Szoboszlai made sure of the win in the 85th when the Frankfurt defence crowded Nkunku, who passed for the unmarked Szoboszlai to fire a shot past Trapp.
Leipzig's win means Bayer Leverkusen, who finished sixth in the league, qualify for the Europa League again after reaching the semifinals this season. Frankfurt, who won the Europa League last season, would have qualified with a cup final win but have to settle for the third-tier Europa Conference League instead.
- Daniel Siebert