Borussia Dortmund had a day to forget after suffering a 5-1 defeat to Stuttgart on home soil.
Silas Wamangituka opened the scoring for the visitors on 26 minutes before Giovanni Reyna restored parity for Dortmund in the 39th minute.
Wamangituka was the hero on the day as he netted for a second time seven minutes after the break, before Philipp Förster, Tanguy Coulibaly and Nicolás González completed the rout.
RB Leipzig bagged a second straight league win after
The hosts raced into two-goal lead in the first half thanks to Marcel Sabitzer's penalty and Daniel Olmo's 41st minute strike.
Borussia Monchengladbach were unable to clinch maximum points on home soil after being held to a 1-1 draw by Hertha Berlin
Matteo Guendouzi, on loan from Arsenal, handed Hertha the lead on 47 minutes but Bree Embolo rescued a point for Gladbach after netting in the 70th minute.
Freiburg got back to winning ways in the Bundesliga after defeating Arminia Bielefeld 2-0 on Saturday afternoon.
After a scoreless first half, the hosts got the first goal on 79 minutes through Vincenzo Grifo before Jeong Woo-Yeong sealed the win in second-half stoppage time.
Koln got their second win of the season after edging past Mainz at the OPEL Arena.
Elvis Rexhbecaj got the game's only goal for the visitors in the 57th minute.