Borussia Dortmund 2-3 Bayern Munich
Robert Lewandowski came back to haunt his former side once again as Bayern Munich defeated Borussia Dortmund in Der Klassiker on Saturday night
Julian Brandt gave Dortmund the lead after just five minutes, but that didn't last long as Lewandowski levelled matters for the visitors in the ninth minute.
Kingsley Coman then put Bayern ahead on the stroke of halftime only for Erling Haaland to level mattters four minutes after the break.
Lewandowski had the final say as he bagged the winning goal from the penalty spot on 77 minutes.
Bayer Leverkusen 7-1 Greuther Furth
Bayer Leverkusen went up to third on the log after hammering Greuther Furth 7-1, with Patrik Schick grabbing the headlines at BayArena.
Amine Adli, Edmond Tapsoba and Piero Hincapie got three goals for Bayer in the first stanza before Schick scored four times in the second stanza.
Jeremy Dudziak scored the consolation goal for Furth.
Mainz 3-0 Wolfsburg
Mainz ended their three-game winless run after thrashing Wolfsburg 3-0 at Mewa Arena.
Jonathan Burkardt and Anton Stach gave Mainz a two-goal lead inside the first four minutes and an own goal by Maxence Lacroix in the last minute sealed an emphatic win.
Hoffenheim 3-2 Eintracht Frankfurt
Hoffenheim won their third game in a row after beating Eintracht Frankfurt 3-2 at PreZero Arena.
Dennis Geiger and Georginio Rutter gave Hoffenheim a 2-1 lead from behind at half-time after Rafael Santos Borre got the opener for Eintracht.
Diadie Samassekou gave the hosts a 3-1 lead on the hour-mark while Goncalo Paciencia pulled a goal back for Frankfurt 18 minutes before time but Hoffenheim held on to their third straight win.
Augsburg 2-3 Bochum
Bochum clinched back-to-back wins after edging Augsburg in a five-goal thriller courtesy of a brace by Sebastian Polter at WWK Arena.
Bochum raced to a three-goal lead in the first stanza thanks to a brace by Polter and another goal by Gerrit Holtmann.
Michael Gregoritsch got a goal back for Augsburg just before the hour-mark and Daniel Caliguiri got the second one back four minutes before time but Bochum held on to clinch back-to-back victories.
Arminia Bielefeld 1-1 Koln
Koln extended their unbeaten run to four matches after they were held to a 1-1 draw by Arminia Bielefeld at Schuco Arena.
Salih Ozcan got the opener for Koln in the 17th minute but Bryan Lasme ensured the share of the spoils for Arminia with the equaliser on the hour-mark.
Here's the final top 10 ranking for this year's Ballon d'Or: