Freiburg 2-2 Borussia Dortmund
Borussia Dortmund missed the chance to move top of the Bundesliga after playing to a 2-2 draw with Freiburg.
Axel Witsel put the visitors ahead before Luca Waldschmidt restored parity for Freiburg on 55 minutes.
Dortmund were heading for three points after Achraf Hakimi's 67th minute goal, however an own goal from Manuel Akanji on 89 minutes ensured the spoils were shared.
Bayer Leverkusen 1-1 RB Leipzig
Bayer Leverkusen suffered a setback on home soil after drawing 1-1 with RB Leipzig on Saturday afternoon.
Kevin Volland looked to have secured the spoils for the hosts after opening the scoring in the 66th minute, but Christopher Nkunku popped up with the equaliser with 12 minutes remaining.
Paderborn 1-2 Mainz
Mainz moved up to 13th spot in the Bundesliga with a 2-1 victory away to Paderborn on Saturday afternoon.
Robin Quaison and Daniel Brosinski got the goals for the away side to cancel out Ben Zolinksi's 14th minute strike.
Schalke 1-1 Koln
Schalke were seconds away from moving to the summit before Koln struck late secure a 1-1 draw with Koln.
Suat Serdar gifted the home side the lead in the 71st minute, but Mainz ensured they walked away with a point thanks to Jonas Hector's 91st minute equaliser.