Borussia Dortmund remain in the Bundesliga relegation play-off spot after a 2-2 draw with second-placed Wolfsburg.
Stefan Kiessling kept Bayer Leverkusen on course for a place in the Champions League with a 1-0 win at Hoffenheim.
Hoffenheim stopped Eintracht Frankfurt's recent rise up the standings with a 3-2 win at the Rhein-Neckar-Arena.
Bayern Munich remain seven points clear at the top of the Bundesliga after a 1-0 home win over Bayer Leverkusen.
Borussia Dortmund moved out of the Bundesliga's bottom three thanks to a 1-0 win over Hoffenheim on Friday night.
Hoffenheim got back to winning ways on Saturday with a 4-3 win over Hannover, which took them to seventh in the Bundesliga.
Live only on