FC Koln 2-3 Dortmund
(Zoller 60′, Mere 69′ – Batshuayi 35′, 62′, Schurrle 84′)
Michy Batshuayi was involved in all three goals on his debut after signing from Chelsea on a loan until the end of the season. Jeremy Toljan made good work down the left before squaring to Batshuayi, who fired past Timo Horn for a debut goal and the lead. Christian Pulisic was dispossessed in the second half, letting Dominique Heintz storm through the midfield, and eventually take a long shot. Roman Burki spilled the effort allowing Simon Zoller to nod in the equaliser for Cologne. Pulisic made amends shortly after, getting up to win a flick on, which eventually found its way back to him before he slipped Batshuayi through for his second. The Billy Goats made things level again from a well-taken corner kick. Jorge Mere headed in a beautiful effort for his first professional goal. Batshuayi moved the ball onto Andre Schurrle near the centre circle in a two on one scenario before Schurrle went the distance and smashed in the winner, although the effort did take a somewhat fortuitous deflection.
Schalke 1-2 Werder Bremen
(Konoplyanka 24′ – Kruse 79′, Junuzovic 90+3′)
Schalke edged a relatively even first half thanks to a Jiri Pavlenka mistake that allowed Yevhen Konoplyanka’s routine long-range effort to bounce in off of his gloves. Bremen edged possession in the first half, but failed to get past Schalke back line, marshaled by Naldo. After the break, the game was much more open, with Franco Di Santo missing the best of Schalke’s numerous opportunities, including substitute Marko Pjaca hitting the post after beating Pavlenka. Pavlenka had more than made up for his blunder in the first half, denying Schalke many clear opportunities. Matija Nastasic was sent off after receiving his second yellow for catching Ishak Belfodil as the Algerian raced away. From the resulting free-kick, Ludwig Augustinsson’s effort was spilled by Ralf Fahrmann, who denied Aron Johannsson the goal from the deflection – but Max Kruse eventually tucked home with his first shot of the game. Johannsson produced a delightful chip to Maximilian Eggestein, who nutmegged Fahrmann before being took out. Zlatko Junuzovic, who had broken up a pass to start the move found himself on the end of it. He swept in Bremen’s winner as they earned themselves 3 key points in the relegation battle.
SC Freiburg 0-0 Bayer Leverkusen
Lucas Alario headed against the post off of a Karim Bellarabi cross that would sum up the performance from Leverkusen: unable to provide the finishing touch. Bernd Leno denied Tim Kleindienst, who was set free by a Nils Petersen header. More superb goalkeeping kept both sides from putting the ball in the net.
Mainz 0-2 Bayern Munich
(Ribery 33′, Rodriguez 44′)
Franck Ribery and James Rodriguez both hit superb volleys to set Bayern on their way to a 2-0 victory over a struggling Mainz side, who did not play badly despite the scoreline. Robin Quaison thought he had one back for Mainz but Sven Ulreich somehow managed to get a hand to keep him out.
Hertha 1-1 Hoffenheim
(Kalou 58′ – Kramaric 38′)
Niklas Stark gave away a 38th minute penalty which Andrej Kramaric slotted away to put Hoffenheim a goal to the good on a snowy evening in the German capital. Salomon Kalou equalised after the break, running onto a Lazaro cross and smashing in the header to snatch a point.
Wolfsburg 1-1 VfB Stuttgart
(Origi 24′ – Gomez 60′)
Mario Gomez scored on his return to his former club to earn a point for Stuttgart. Divock Origi curled his effort from outside of the box past the diving Ron-Robert Zieler and into the back of the net. Dennis Aogo shot from a sloppy corner and found Gomez with his effort, who tapped in to salvage a point.
Monchengladbach 0-1 RB Leipzig
Chances as far as one could see, but only one was taken, by Everton loanee Ademola Lookman. Bruma had the first just 15 minutes in when, when his curled effort was kept out by Tobias Sippel. A Thorgan Hazard cross found Patrick Herrmann, whose effort was kept out by Peter Gulacsi. The rebound fell to Raffael, whose effort was blocked by Germany U21 international Lukas Klostermann. Marcel Sabitzer’s well-placed effort was kept out by backup keeper Sippel. Sabitzer turned creator, for Naby Keita – who managed to sky his kneed effort over the the bar. Keita came off in the 78th minute for Lookman, and shortly after Sabitzer was denied yet another superlative strike by stand-in Sippel. For all of Sippel’s heroics, he was not able to keep Lookman’s low, opposite corner strike out. A narrow win for RB Leipzig and a superb showing from Gladbach’s backup Tobias Sippel.
FC Augsburg 3 – 0 Eintracht Frankfurt
(Koo Ja-Cheol 19’, Gregoritsch 76’, Richter 89’)
Frankfurt fell flat after a statement victory last weekend, and Augsburg put themselves back into European contention. A deflected shot landed in the path of Koo and he promptly tucked away to set Augsburg away to a dominant victory. Lukas Hradecky did well to keep Frankfurt in the contest, but even his superb heroics were not enough to keep Michael Gregoritsch from ending the game. There was still time yet, as former Bayern youngster Marco Richter scored his first Bundesliga goal on his second appearance.
Hamburger SV 1 – 1 Hannover 96
(Kostic 86’ – Fossum 37’)
A sensational volley from Iver Fossum gave Hannover the lead in northern Germany before the break. Ihlas Bebou had a great chance to double the advantage, but his miss would prove costly as Filip Kostic turned one in from a set-piece. Kyriakos Papadopoulos was sent off late into stoppage time, and Hamburg remain without a win since late November.