A controversial late penalty gave Bundesliga leaders Borussia Monchengladbach a 2-1 home win over Bayern Munich, who lost for the second straight match on Saturday.
Gladbach had looked happy with a point after Bayern completely dominated until Ivan Perisic's 49th minute opener, with Ramy Bensebaini levelling with the home side's first big chance on the hour mark.
The left-back then converted the 90th-minute penalty after Javi Martinez touched the ball with his tackle but also brought down Marcus Thuram, prompting the referee to point to the spot and dismiss the Spaniard. The video assistant did not intervene.
Sixth-placed Bayern - beaten by Bayer Leverkusen last weekend in Hansi Flick's first defeat as interim coach - are now seven points points behind Gladbach and six adrift of second-placed RB Leipzig, who beat Hoffenheim 3-1 thanks to Timo Werner's double.
Borussia Dortmund, in third, thrashed Fortuna Dusseldorf 5-0, fifth-placed Freiburg edged VfL Wolfsburg 1-0 and Augsburg beat Mainz 2-1. Leverkusen host fourth-placed Schalke in Saturday's late game.
Leipzig coach Julian Nagelsmann faced former side Hoffenheim for the first time since switching jobs in July and it did not take his home side long to take the lead.
Werner finished off a well-worked move on 11 minutes and converted a second-half penalty to move to 15 goals for the Bundesliga campaign - just one behind Lewandowski in the scoring charts. Marcel Sabitzer added a late third before Ermin Bicakcic struck for Hoffenheim.
Hosts Dortmund broke the deadlock just before half-time against third-bottom Dusseldorf when Marco Reus sprung the offside trap to score.
The floodgates then opened with Thorgan Hazard and a brace from Jadon Sancho, either side of another Reus goal, further easing the pressure on coach Lucien Favre.
Jurgen Klinsmann picked up his first point as interim Hertha Berlin coach on Friday but it could have been more after Eintracht Frankfurt fought from two down to draw 2-2.
Promoted sides Union Berlin and Cologne meet on Sunday before bottom club Paderborn go to Werder Bremen.