An action-packed weekend in the Bundesliga saw Bayer Leverkusen hand Bayern Munich a 3-0 defeat, while Borussia Dortmund opened up a three-point lead over fifth placed RB Leipzig.
The top two teams in the Bundesliga locked horns on matchday 21, with Bayer Leverkusen playing host to Bayern Munich. And it was Xabi Alonso's side who came out on top and secured a 3-0 win to move five points clear of the Bavarians. Bayern loanee Josip Stanišić opened the scoring, before Álex Grimaldo made it 2-0. Jeremie Frimpong then scored into an empty net late on to complete the stunning win.
It was also a memorable weekend for Borussia Dortmund, who cruised to a 3-0 victory over SC Freiburg. Donyell Malen scored a brace in the first-half, before Niclas Füllkrug sealed the three points for the Black and Yellows.
Borussia Dortmund are three points clear of RB Leipzig after they were held to a 2-2 draw by FC Augsburg. Goals from Loïs Openda and Benjamin Šeško were not enough for Leipzig, as a missed penalty from the former late on proved to be very costly.
Eintracht Frankfurt continued their frustrating run of form after being held to a 1-1 draw by VfL Bochum. The Eagles took the lead through Omar Marmoush, but Moritz Broschinski's deflected goal helped the Ruhr side move ten points clear of 17th placed Mainz.
VfB Stuttgart gave their hopes of Champions League football a further boost by claiming a 3-1 win over Mainz 05. Goals from Maximilian Mittelstädt, Jamie Leweling and Deniz Undav gave Sebastian Hoeneß's side a relatively comfortable win.
A 94th minute equaliser from Andrej Kramarić helped TSG Hoffenheim rescue a point against FC Köln, who had taken the lead through Max Finkgräfe.
The in-form Heidenheim moved up to ninth place in the Bundesliga standings with a 2-1 win over Werder Bremen. Former BVB duo Lennard Maloney and Jan-Niklas Beste were both on target for Heidenheim.
Union Berlin moved five points clear of the relegation zone as Danilho Doekhi's first-half header helped them earn a 1-0 win over the struggling VfL Wolfsburg. Darmstadt remain rooted to the bottom of the Bundesliga standings following their goalless draw against Borussia Mönchengladbach.