FC Bayern München won again, RB Leipzig ended TSG 1899 Hoffenheim's unbeaten streak and 1. FC Köln recorded their biggest win for 27 years.
1. FSV Mainz 05 1-1 Borussia Dortmund
Marco Reus put Borussia Dortmund ahead in the third minute - the earliest goal of the season for Thomas Tuchel's side - although the visitors were too passive thereafter, with Andre Schürrle and Raphael Guerreiro spurning good opportunities. 1. FSV Mainz 05 made BVB pay for their profligacy late on, when Danny Latza ghosted in at the back post and headed past Roman Bürki to equalise.
Watch: Andre Schürrle bemoans Dortmund conceding a late goal:
SC Freiburg 2-1 Hertha Berlin
Promoted SC Freiburg pulled to within four points of the European places with an upset 2-1 win over UEFA Champions League aspirants Hertha Berlin. Janik Haberer opened the scoring for the Black Forest club with half-time approaching, stroking home to bring up his second goal in as many games. Nils Petersen and Julian Schieber then exchanged goals late on as Hertha fell to their second successive defeat.
SV Werder Bremen 1-2 FC Bayern München
The reigning Bundesliga champions deservedly returned home with all three points thanks to goals from Arjen Robben and an exquisite David Alaba free-kick. Max Kruse pulled a goal back for the hosts early in the second half, but it proved to be little more than a consolation.
Watch: Robben gives his thoughts on Bayern's victory:
RB Leipzig 2-1 TSG 1899 Hoffenheim
Watch: Timo Werner reveals his 'pride' in Leipzig overcoming Hoffenheim:
FC Schalke 04 0-1 Eintracht Frankfurt
A free-kick straight from the training ground helped Eintracht Frankfurt move up to third in the table on Friday night. Makoto Hasebe's set-piece found the unmarked Alexander Meier, who stroked the ball home to give the Eagles a 1-0 victory away to Schalke in the Matchday 18 opener.
Watch: USMNT star Chandler on Frankfurt's win:
SV Darmstadt 98 1-6 1. FC Köln
Yuya Osako was in inspired form as Köln turned on the style away to Darmstadt. The Japan international struck twice as the Billy Goats romped to a 6-1 victory, with Anthony Modeste also getting on the scoresheet for the 14th time this season.
Watch: Köln defender Frederik Sörensen on the victory in Darmstadt:
Bayer 04 Leverkusen 2-3 Borussia Mönchengladbach
A stunning comeback victory in Leverkusen gave Dieter Hecking his first win as Gladbach head coach. Bayer appeared to be cruising to victory following set-piece goals from Jonathan Tah and Javier 'Chicharito' Hernandez, but the Foals hauled themselves back on level terms thanks to captain Lars Stindl's quick-fire brace. Raffael's fourth Bundesliga goal of the season completed the turnaround.
Watch: Yann Sommer on Gladbach's dramatic comeback in Leverkusen:
FC Ingolstadt 04 3-1 Hamburger SV
Ingolstadt picked up three crucial points in their battle to avoid the drop with a comfortable victory over relegation-threatened Hamburg. Pascal Groß and Markus Suttner put Die Schanzer two goals up inside 22 minutes, before Almog Cohen’s penalty made it three early in the second half. Gotoku Sakai pulled one back on the hour-mark, but it was nothing more than a consolation as Ingolstadt climbed into the relegation play-off spot at HSV’s expense.
VfL Wolfsburg 1-2 FC Augsburg
Augsburg recorded only their third away win of the season after coming from behind to beat Wolfsburg at the Volkswagen Arena. Mario Gomez headed in a Yunus Malli free-kick to give the Wolves an early lead, only for Halil Altintop to level in the 25th minute following a defensive mix-up. The home side spurned a handful of chances, before Dominik Kohr netted the winner midway through the second half.