Dortmund Struggles Continue, Leipzig Thumped
Hoffenheim 4-0 RB Leipzig
Hoffenheim stunned title challengers Leipzig with a 4-0 drubbing.
Nadiem Amiri opened the scoring before a brace from Serge Gnabry and a Mark Uth goal sealed the rout following the half-time break.
Bayer Leverkusen 1-1 Borussia Dortmund
Bayer Leverkusen and Borussia Dortmund played to a 1-1 draw.
Kevin Volland opened the scoring, but an equaliser from Andriy Yarmolenko saw Dortmund snatch a point.
Mainz 1-3 Augsburg
Augsburg moved up to seventh with a 3-1 win over Mainz 05.
Goals from Michael Gregoritsch and Alfred Finnbogason put Augsburg 2-0 up going into half-time.
Gerrit Holtmann handed Mainz a lifeline late on, but Finnbogason claimed his second goal straight afterwards to wrap up the game.
Schalke 2-2 Köln
Schalke missed a chance to leapfrog Leipzig into second place as they were held to a 2-2 draw by Cologne.
Guido Burgstaller scored first for Schalke, but shortly after the break, Sehrou Guirassy equalised.
Amine Harit put the hosts back in front in the 72nd minute, but Guirassy scored his second in the 78th to give the struggling Cologne a share of the spoils despite a late red card to Yuya Osako.
Werder Bremen 1-0 Stuttgart
Werder Bremen beat VfB Stuttgart 1-0 thanks to Max Kruse's 45th minute goal.