Written byRajdeep Saha
The Bavarians need one more win to seal the league for an eighth straight occasion.
Robert Lewandowski and Thomas Muller missed the match, however, that didn't stop Bayern from collecting all three points.
Gladbach fought hard, however, it wasn't enough.
Here are the records broken.
Bayern got the lead after Gladbach goal-keeper Yann Sommer committed a howler.
He got the ball from Matthias Ginter but tried to pass it back out only for Joshua Zirkzee to intercept and fire home.
Gladbach got back and equalized after Benjamin Pavard got his feet in a tangle and turned Patrick Herrmann's low cross into his own net.
Leon Goretzka scored the winner.
This was Bayern's 10th successive Bundesliga win.
The last time Bayern dropped points was on February 9.
Bayern now have 73 points from 31 matches and registered their 23rd win.
They have a seven-point lead over Dortmund with three matches to go.
Bayern need one victory to guarantee the league title.
The side also raced to 92 Bundesliga goals this season.
Bayern youngster Joshua Zirkzee scored his fourth goal in the Bundesliga. Notably, he scored each goal with his first attempt of the game. Bayern have been unbeaten in 17 successive Bundesliga games this season.
Dortmund had to fight hard to earn a 1-0 win against Dusseldorf.
After joining Dortmund in January this year, Erling Braut Haland scored his 11th Bundesliga goal.
He returned from an injury to come on as a 61st minute substitute and got the winner five minutes into injury time.
The former RB Salzburg player registered his 42nd goal of the 2019-20 season.
Here are the results of gameweek 31: Hoffenheim 0-2 Leipzig, Wolfsburg 2-2 Freiburg, Dusseldorf 0-1 Dortmund, Hertha 1-4 Frankfurt, FC Koln 1-2 Union Berlin, Paderborn 1-5 Werder Bremen, Bayern 2-1 Gladbach.
Love Sports news?
Subscribe to stay updated.