Bundesliga leaders Bayern Munich blew a 2-0 lead to lose to Borussia Monchengladbach – just their fourth defeat in Hansi Flick’s 60-game reign.
A Robert Lewandowski penalty and a 20-yard Leon Goretzka effort seemed to put the champions in control.
But Jonas Hofmann got Gladbach back level with two finishes from Lars Stindl’s passes.
Florian Neuhaus then smashed home a brilliant winner three minutes after the break for the seventh-placed hosts.
Two of Flick’s four losses in his Treble-winning 14 months as Bayern boss have come against Gladbach.
Bayern remain top of the German top flight but RB Leipzig could overtake them with victory over fourth-placed Borussia Dortmund on Saturday (17:30 GMT kick-off).