Karim Bellarabi scored the Bundesliga's 50,000th goal in Bayer Leverkusen's win at Augsburg, Robert Lewandowski left it late to secure Bayern Munich a draw at Hertha Berlin and Lukasz Piszczek inspired Borussia Dortmund to victory at home against Wolfsburg on an enthralling Matchday 21.
bundesliga.com rounds up the action...
Augsburg 1-3 Bayer Leverkusen
Karim Bellarabi scored the 50,000th goal in Bundesliga history to set Leverkusen on their way to back-to-back wins. The Germany winger converted from Kai Havertz's low cross to reach the milestone, before Javier 'Chicharito' Hernandez doubled the advantage before the break. Dominik Kohr pulled one back on the hour-mark for the hosts, but Chicharito's second of the game five minutes later secured all three points for Bayer.
Watch: Bellarabi reflects on scoring the #Bundesliga50k goal:
Hertha Berlin 1-1 Bayern Munich
Robert Lewandowski set another Bundesliga record on Saturday by scoring the latest goal ever recorded in Germany's top flight with his 96th-minute equaliser in Berlin. Hertha were dominant in the first half and deservedly took an early lead through Vedad Ibisevic. As the game wore on, however, the champions began to take control and got their reward with the very last kick of the game - and Lewandowski's 16th goal of the season.
Watch: Mats Hummels reviews Bayern's dramatic draw in the capital:
Borussia Dortmund 3-0 Wolfsburg
Lukasz Piszczek created two goals and scored himself as Borussia Dortmund eased to a comfortable home win against Wolfsburg. The Polish right-back crossed for Jeffrey Bruma to put through his own net in the first half, scored within three minutes of the second half restarting and then teed up Ousmane Dembele's fifth Bundesliga goal of the season before the hour.
Watch: Piszczek was full of praise for his teammates after BVB's Matchday 21 triumph:
Hoffenheim 2-0 Darmstadt
Second-half substitute Andrej Kramaric scored twice as Hoffenheim beat Darmstadt at the WIRSOL Rhein-Neckar Arena on Saturday afternoon. The Lilies held their own for long periods, but the Croatian's first Bundesliga brace proved too much for Torsten Frings' side.
Eintracht Frankfurt 0-2 Ingolstadt
Ingolstadt picked up three crucial points in the relegation dogfight courtesy of their highest ever Bundesliga away win. Romain Bregerie put the visitors ahead early, and Frankfurt's afternoon went from bad to worse: after David Abraham was sent off in the first half, Makoto Hasebe missed from the penalty spot in the second period. Pascal Groß kept his cool from the spot at the other end, and not even Mathew Leckie's late dismissal could mar Ingolstadt's day.
Mainz 0-2 Werder Bremen
Watch: Gnabry analyses Bremen's victorious effort in Mainz:
Hamburg 2-2 Freiburg
Aaron Hunt missed a late penalty as Hamburg were held to an entertaining draw by Freiburg. HSV twice surrendered leads, with Maximilian Philipp and Vincenzo Grifo scoring equalising goals for the visitors.
Watch: Hunt gives a frank analysis of Hamburg's draw:
Gladbach 1-2 Leipzig
Emil Forsberg and Timo Werner ended Borussia Mönchengladbach's recent resurgence with both scoring one and assisting the other in a 2-1 win which keeps Ralph Hasenhüttl's men hot on the heels of FC Bayern Munich at the top of the Bundesliga. Jannik Vestergaard scored a late consolation for the Foals, who also had a Thorgan Hazard penalty saved at the BORUSSIA-PARK, but the Red Bulls took the spoils to move to within five points of the record champions.
Watch: Forsberg explains how his team earned their win at Gladbach.
Cologne 1-1 Schalke
Anthony Modeste's 17th league goal of the season earned Cologne a point against Schalke in an entertaining encounter at the RheinEnergieSTADION. Austria international Alessandro Schöpf gave the visitors the lead after just 64 seconds, but Modeste restored parity just after the half-hour mark with a clinical finish past Schalke 'keeper Ralf Fährmann. Guido Burgstaller and Eric-Maxim Choupo-Moting both spurned opportunities to win the game for the Royal Blues, who extend their unbeaten run to five games in all competitions.
Watch: Bentaleb believes his side could've gotten more from the tight game against Cologne.