Bundesliga leaders Bayer Leverkusen claimed a stunning come from behind win over RB Leipzig, but it was a weekend to forget for Bayern Munich as they lost to Werder Bremen.
Matchday 18 was full of blistering action in the Bundesliga, as Bayer Leverkusen continued their incredible unbeaten run at the top of the charts with a 3-2 win over RB Leipzig. Despite falling behind twice, Xabi Alonso's side claimed the three points courtesy of Piero Hincapie's last-gasp winner. Xavi Simons and Loïs Openda were both on target for Leipzig, but their goals were canceled out by Nathan Tella and Jonathan Tah.
Bayern Munich fell to seven points behind Bayer Leverkusen at the top, as Mitchell Weiser's second-half strike saw them lose 1-0 to Werder Bremen.
Borussia Dortmund once again claimed the three points despite not being at their best, as they earned a 4-0 win over FC Köln. Donyell Malen scored a brace for BVB, and Niclas Füllkrug and Youssoufa Moukoko were also on target. The win helped the Black and Yellows go level on points with fourth placed RB Leipzig.
Third placed Stuttgart were stunned by VfL Bochum in a chaotic game thanks to Matúš Bero’s second-half winner.
Darmstadt showed their resilience once again, coming from two goals down to secure a 2-2 draw against Eintracht Frankfurt in the Hesse derby. Christoph Klarer scored a 95th minute equaliser for Darmstadt, who had earlier halved the deficit through Julian Justvan after Niels Nkounkou and Ansgar Knauff had scored to give the Eagles a two-goal lead.
SC Freiburg got the better of TSG Hoffenheim in a topsy-turvy contest, with Lucas Höler, Vincenzo Grifo and Roland Sallai all on target. Wout Weghorst and Maximilian Beier scored for Hoffenheim, who failed to get anything out of the game despite having a man advantage for the final stages following Manuel Gulde's red card.
FC Augsburg came from behind to beat Borussia Mönchengladbach 2-1, with goals from Phillip Tietz and Arne Engels canceling out Jordan's first-half strike. Union Berlin's trip to Mainz 05 was postponed due to heavy snowfall. An own goal from Moritz Jenz helped Heidenheim claim a 1-1 draw against Wolfsburg after Václav Černý's early opener.