Timo Werner and Emil Forsberg starred in the match, each recording a goal and an assist to help their team emerge victorious.
Despite stumbling at first, Werner opened the scoring for Leipzig in the sixth minute with an off-balance effort, thanks to a well-timed assist from Forsberg. The latter then doubled their lead before halftime, tapping in from close range after Werner returned the favour and squared the ball for him.
Frankfurt managed to pull one back in the second half when Djibril Sow netted a stunning goal in the 61st minute. However, it was not enough to stop Leipzig, who held on to claim all three points and move up to fourth place in the Bundesliga standings.
The win marks Leipzig's fourth victory in their last six league games, giving them 42 points and putting them just one point behind Bayern Munich and Union Berlin, who are set to play each other on Sunday. Meanwhile, Frankfurt remain in sixth place, having suffered three defeats in their last four games in all competitions.
With Leipzig's form improving and the race for the top four heating up, fans can expect an exciting and closely contested finish to the Bundesliga season.