Borussia MG produced an inspirational performance at Borussia-Park on Saturday afternoon as they clinched a 3-1 victory over a bitterly disappointed Bayern München.
Borussia MG 3 Bayern München 1
Coman effort strikes the post
First half ends goalless
Wendt breaks the deadlock
Stindl and Johnson add to lead
Ribery nets consolation for Bayern
Following a goalless first half that Bayern dominate possession and goals on target, the Foals claimed the lead through Oscar Wendt's 54th minute effort before Lars Stindl added his name to the scoresheet a few minutes later.
The result was effectively confirmed on 68 minutes as Fabian Johnson notched the hosts' third goal, rendering the fit-again Franck Ribery's 81st-minute goal nothing more than a consolation.
The hosts started the encounter at a high tempo as they pressed forward in numbers in a bid to claim an early goal.
They very nearly found the back of the net after just two minutes of play, but Raffael saw his long-range strike kept out by Manuel Neuer in the Bayern goal.
However, quickly began to turn the screws and stamped their authority on proceedings with a series of good chances.
Javi Martínez and Xabi Alonso missed early opportunities, while Monchengladbach keeper Yann Sommer had to be alert to deny subsequent efforts from Robert Lewandowski, Thomas Muller and Medhi Benatia.
However, they really should have broken the deadlock on 25 minutes following a series of chances in quick succession. The first saw Lewandowski head just wide from a Muller cross, before Martínez saw his goal-bound effort saved.
And there was more to come as Coman's right-footed shot from the centre of the box was denied by Sommer, before the on-loan Juventus man struck the post just moments later.
Those were the last first-half chances of note for the Bavarians as Borussia MG clawed their way back into the game in the closing stages of the half. Lars Stindl and Mahmoud Dahoud failed to find the mark with their respective efforts, while Nico Elvedi's long-range strike was collected with relative ease by Neuer.
While Borussia MG had struggled to create clear-cut chances in the first half, they managed to produce a much-improved performance after the half-time break.
The hosts attempted a number of through passes early on in a bid to force an early breakthrough, but the referee's assistant raised his flag on both occasions.
Bayern had a glorious opportunity to claim the lead in the 52nd minute, but Arturo Vidal fired over the bar after being teed up by a Rafinha cross.
And the visitors were made to rue that missed chance as Monchengladbach opened their account just two minutes later, Oscar Wendt finding the bottom-right corner from the left side of the box.
The goal opened the floodgates for the hosts, who went close through efforts from Dahoud and Julian Korb before doubling their advantage on 66 minutes. Elvedi headed the ball into the path of Stindl, who set himself to shoot before firing the ball past the onrushing Neuer and into the back of the net.
Bayern were still reeling from the second goal when Borussia MG struck again two minutes later, Johnson arrowing a right-footed shot into the bottom-left corner from the centre of the area.
Pep Guardiola's men managed to regain their composure, although they had to wait until the 81st minute to open their account. The returning Franck Ribery, on as a replacement for the ineffective Lewandowski, converted with a smart finish after being picked out by Vidal.
However, it was a case of too little, too late as André Schubert's men comfortably saw out the remaining minutes to consign Bayern to their first Bundesliga defeat of the campaign.