Borussia Dortmund extended their winless run to three matches after they were trounced 5-1 by VfB Stuttgart, with Silas Wamangituka netting a brace at Westfalenstadion.
Wamangituka scored in either half, while Philipp Forster, Tanguy Coulibaly and Nicolas Gonzalez all scored in the second stanza for rampant Stuttgart.
Giovanni Reyna scored the only goal for Dortmund and the American was denied the second goal in the last three minutes by the Video Assistant Referee (VAR) for offside.
RB Leipzig climbed into the top of the table by a single point after beating Werder Bremen 2-0 at Red Bul Arena.
Marcel Sabitzer and Dani Olmo scored two first half goals that were enough to clinch the three points and the top spot, although second-placed Bayern Munich could reclaim their spot if they avoid defeat at Union Berlin later in the evening.
Borussia Monchengladbach failed to win for the third time in a row after they were held to a 1-1 draw by Hertha Berlin at Borussia-Park.
After a goalless first stanza, Matteo Guendouzi eventually broke the deadlock for Hertha two minutes inside the second stanza and Breel Embolo salvaged a point for Gladbach with the equaliser in the last 20 minutes.
Freiburg won only their second game of the campaign after beating Arminia Bielefeld 2-0 at Dreisamstadion.
The first stanza did not produce any goals but Vincenzo Grifo finally broke the deadlock for the hosts in the last 11 minutes and Jeong Woo-yeong sealed the three points with the second goal in stoppage time.
Ten-man FC Koln moved up three points clear of the drop zone after edging Mainz 1-0 at Coface Arena.
Salih Ozcan found the back of the net for the visitors in the 17th minute but his goal was chalked off for offside by the Video Assistant Referee.
Elvis Rexhbecaj finally broke the ice for Koln ten minutes from the break and although Ondrej Duda got his second yellow card and was sent off for Koln in the last quarter of an hour, they managed to hold on to a crucial victory.