Borussia Dortmund 3-3 Hoffenheim
Borussia Dortmund had a day to forget as throwing away a three-goal lead to draw 3-3 with Hoffenheim in the Bundesliga.
The home side raced into a three-goal lead through Jadon Sancho, Mario Gotze and Raphaël Guerreiro.
However, with 15 minutes remaining the visitors managed to secure a point thanks to a brace from Ishak Belfodil and a solitary strike from Pavel Kaderábek.
RB Leipzig 0-0 Eintracht Frankfurt
RB Leipzig will finish the weekend in fourth spot, despite being held to a goalless draw on home soil by Eintracht Frankfurt.
Borussia Monchengladbach 0-3 Hertha Berlin
Borussia Monchengladbach's title hopes took a dent after suffering a 3-0 defeat to Hertha Berlin on Saturday.
Salomon Kalou opened the scoring after 30 minutes before Ondrej Duda and Davie Selke sealed the win in the second half.
Hannover 2-0 Nurnberg
A brace from Nicolai Muller guided Hannover to a 2-0 win over Nurnberg, who remain rooted to the foot of the Bundesliga table.
The visitors also had Simon Rhein sent off after just 11 minutes in the first half.
Freiburg 3-3 Wolfsburg
Freiburg and Wolfsburg were also involved in a six-goal thriller after playing out a 3-3 draw.
Jérôme Roussillon, Wout Weghorst and Renato Steffen got the goals for the visitors.
Nils Petersen, Vincenzo Grifo were on target for the hosts while Luca Waldschmid netted the late equaliser for Freiburg.