Borussia Dortmund 4-4 Schalke
Borussia Dortmund threw away a four-goal lead as they drew 4-4 with Schlake in the Revierderby.
Pierre-Emerick Aubameyang struck in the 12th minute before an own goal from Benjamin Stambouli put Dortmund 2-0 up inside 20 minutes.
Mario Gotze added a third for the hosts in the 20th minute while Raphael Guerreiro made it 4-0 five minutes later.
Guido Burgstaller and Amine Harit pulled two goals back in the 61st and 65th minute before Dortmund had Aubameyang sent off in the 72nd minute.
Daniel Caligiuri made it 4-3 in the 86th minute and the visitors managed to snatch the equaliser in the fourth minute of stoppage time thanks to a goal from Naldo.
RB Leipzig 2-0 Werder Bremen
RB Leipzig retured to winning ways in the Bundesliga with a 2-0 win over Werder Bremen.
Naby Keita opened the scoring for the hosts after 34 minutes before Bernardo sealed the win in the 87th minute.
Eintracht Frankfurt 0-1 Bayer Leverkusen
Kevin Volland struck in the 76th minute to earn Bayer Leverkusen a 1-0 win over Eintracht Frankfurt.
Augsburg 2-1 Wolfsburg
Goals from Michael Gregoritsch and Alfreð Finnbogason helped Augsburg come from behind to secure a 2-1 win over Wolfsburg.
Freiburg 2-1 Mainz
Niles Petersen and Florian Kath were on target to lead Freiburg to a 2-1 win over Mainz on Saturday afternoon.