RB Leipzig kept the pressure on Bayern Munich with a 3-0 win over Freiburg at the Schwarzwald-Stadion.
Christopher Nkunku got the scoring underway on 41 minutes before Alexander Sorloth sealed the victory for the hosts just after the hour mark.
There was enough time for a third goal, with Emil Forsberg grabbing his fifth league goal of the season on 81 minutes.
Bayer Leverkusen kept their top-four hopes alive with a 1-0 win away to Borussia Monchengladbach on Saturday afternoon.
After a quiet first half, Patrik Schick got the game's only goal in the 76th minute to take his tally to six league goals for the campaign.
Wolfsburg maintained third spot in the Bundesliga despite falling to a 2-1 loss away to Hoffenheim.
Christoph Baumgartner opened the scoring for the home side on eight minutes, before Wout Weghorst restored parity for Wolfsburg on 23 minutes.
Andrej Kramaric managed to put Hoffenheim back in front four minutes before the break, which proved to be the final goal of the encounter.
Eintrach Frankfurt missed the chance to move third in the standings after a 1-1 draw with Stuttgart.
With the first half ending goalless, Sasa Kalajdzic put the visitors ahead in the 67th minute but that lead only lasted two minutes when Filip Kostic levelled matters two minutes later.
Hertha Berlin moved three points clear of the relegation zone after coming from behind to claim 2-1 win over Augsburg.
Laszlo Benes gave the visitors the lead after just two minutes into the first half.
However, Krzysztof Piatek pulled Hertha level in the 62nd minute before Dodo Lukebakio bagged the winning goal from the penalty spot on 89 minutes.