Match ends, FC Bayern München 0, Borussia Mönchengladbach 2.
Bayern Munich suffered a first home defeat in 11 months as two mistakes from goalkeeper Manuel Neuer helped Borussia Monchengladbach to a 2-0 win at the Allianz Arena.
Neuer, nominated for the Ballon d'Or in January, allowed shots from Raffael to slip past him either side of half-time.
A disappointing day for Bayern was compounded as Arjen Robben was ruled out for "several weeks" through injury.
The winger tore an abdominal muscle and was forced off after 24 minutes.
Robben will miss Bayern's next game - the 4 April meeting with Borussia Dortmund following the international break - and is a doubt for the Champions League quarter-final first leg against Porto on 15 April.
Despite the defeat, Bayern are 10 points clear at the top of the Bundesliga.
Nearest challengers Wolfsburg could only draw at Mainz earlier in the day, while Monchengladbach moved up to third.
Defeat was Bayern's first at home since being humbled 4-0 in the second leg of their Champions League semi-final by eventual winners Real Madrid in April 2014.
Pep Guardiola's side have scored 20 goals and conceded only two in five successive wins coming into the game, but struggled to break down a disciplined Monchengladbach who made the most of their rare raids forward.
Raffael's shot on the half-hour mark should have been a routine stop for Germany international Neuer, but the ball squirmed through his fingers.
After Neuer saw Andre Hahn's shot hit the woodwork, another glaring error sealed Bayern's fate.
Christoph Kramer set up Raffael at the end of a sweeping Borussia counter-attack and the Brazilian midfielder's shot crept beneath Neuer.
- 13Ferreira de Souza
- 3AlonsoSubstituted forRodeat 61'minutes
- 10RobbenSubstituted forMüllerat 24'minutes
- 19GötzeSubstituted forLahmat 70'minutes
- 4Costa Santos
- 6Thiago Alcántara
- 24JantschkeBooked at 22mins
- 15Domínguez Soto
- 7HerrmannSubstituted forNordtveitat 89'minutes
- 28HahnBooked at 51minsSubstituted forKruseat 72'minutes
- 11RaffaelSubstituted forT Hazardat 81'minutes
- 26T Hazard
- Florian Meyer
- Shots on Target
Second Half ends, FC Bayern München 0, Borussia Mönchengladbach 2.
Foul by Sebastian Rode (FC Bayern München).
Christoph Kramer (Borussia Mönchengladbach) wins a free kick in the defensive half.
Foul by Bastian Schweinsteiger (FC Bayern München).
Thorgan Hazard (Borussia Mönchengladbach) wins a free kick in the defensive half.
Foul by Rafinha (FC Bayern München).
Christoph Kramer (Borussia Mönchengladbach) wins a free kick on the left wing.
Substitution, Borussia Mönchengladbach. Havard Nordtveit replaces Patrick Herrmann.
Corner, Borussia Mönchengladbach. Conceded by Manuel Neuer.
Attempt saved. Max Kruse (Borussia Mönchengladbach) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Patrick Herrmann.
Corner, FC Bayern München. Conceded by Martin Stranzl.
Attempt saved. Thomas Müller (FC Bayern München) header from very close range is saved in the centre of the goal. Assisted by Juan Bernat.
Attempt saved. Robert Lewandowski (FC Bayern München) header from the centre of the box is saved in the top left corner. Assisted by Jerome Boateng with a cross.
Attempt saved. David Alaba (FC Bayern München) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jerome Boateng.
Foul by Robert Lewandowski (FC Bayern München).
Tony Jantschke (Borussia Mönchengladbach) wins a free kick in the defensive half.
Substitution, Borussia Mönchengladbach. Thorgan Hazard replaces Raffael.
Corner, Borussia Mönchengladbach. Conceded by David Alaba.
Foul by Holger Badstuber (FC Bayern München).