Mainz dealt Schalke's Europa League qualifying hopes a blow while boosting their own with a 2-0 win.
Borussia Dortmund responded to the news of Jurgen Klopp's imminent departure with a 3-0 victory over Paderborn,
Freiburg's comeback fell short as they went down 3-2 at home to Mainz on Saturday.
Bayer Leverkusen held on for a 3-2 win over Mainz to cement their fourth place in the Bundesliga.
Werder Bremen missed an opportunity to put pressure on the top six as they were held to a 0-0 draw by Mainz .
Robert Lewandowski was the difference in the German Klassiker, while there were wins for Monchengladbach and Leverkusen
Live only on