German champions Bayern Munich came from behind to beat second-placed RB Leipzig in a high-scoring encounter.
Pierre-Emerick Aubameyang rescued a point for Borussia Dortmund against Augsburg to keep them in the automatic Champions League places.
Hoffenheim kept alive their hopes of a third-place finish with a resounding 5-3 win against Werder Bremen at the Weser Stadium on Matchday 33.
Hertha Berlin maintained their one-point cushion in fifth place on Cologne with a 2-0 win at relegated Darmstadt.
RESULTS
SC Freiburg 1-1 Ingolstadt
Mainz 05 4-2 Eintracht
Schalke 04 1-1 Hamburger SV
Werder 3-5 Hoffenheim
Leipzig 4-5 Bayern Munich
Wolfsburg 1-1 Monchengladbach
Bayer 2-2 FC Koln
Augsburg 1-1 Dortmund
Darmstadt 98 0-2 Hertha BSC