Match ends, Bayer 04 Leverkusen 2, FC Bayern München 0.
Bundesliga champions Bayern Munich rested players as they slipped to only their third defeat of the season away at Bayer Leverkusen.
Pep Guardiola's side won their 25th German title title last weekend.
And with a Champions League semi-final first leg against Guardiola's former club Barcelona to come on Wednesday he made six changes.
Hakan Calhanoglu put Leverkusen ahead with a free-kick, and Julian Brandt's goal on the break made the points safe.
Elsewhere, second-placed Wolfsburg were held to a 2-2 draw by struggling Hannover.
Stuttgart are now bottom of the table after Klaas-Jan Huntelaar's brace saw them slip to a 3-2 defeat at Schalke.
A Lukas Rupp double saw Paderborn boost their survival hopes with a 2-1 success over Freiburg as Werder Bremen edged a 1-0 win over Eintracht Frankfurt.
Augsburg played out a goalless stalemate with Cologne while Borussia Dortmund were held to a 1-1 draw at Hoffenheim.
- 38BellarabiBooked at 87minsSubstituted forYurchenkoat 90'minutes
- 10CalhanogluSubstituted forBrandtat 75'minutes
- 7Son Heung-Min
- 11KießlingSubstituted forDrmicat 75'minutes
- 13Ferreira de SouzaBooked at 87mins
- 8Martínez AguinagaSubstituted forBenatiaat 62'minutes
- 4Costa SantosBooked at 71mins
- 30WeiserBooked at 90mins
- 21LahmSubstituted forThiago Alcántaraat 64'minutes
- 31SchweinsteigerBooked at 89mins
- 14PizarroSubstituted forGörtlerat 72'minutes
- 6Thiago Alcántara
- Christian Dingert
- Shots on Target
Second Half ends, Bayer 04 Leverkusen 2, FC Bayern München 0.
Attempt missed. Julian Brandt (Bayer 04 Leverkusen) left footed shot from the left side of the box misses to the right. Assisted by Tin Jedvaj following a set piece situation.
Foul by Mario Götze (FC Bayern München).
Roberto Hilbert (Bayer 04 Leverkusen) wins a free kick on the right wing.
Mitchell Weiser (FC Bayern München) is shown the yellow card for a bad foul.
Foul by Mitchell Weiser (FC Bayern München).
Wendell (Bayer 04 Leverkusen) wins a free kick on the left wing.
Attempt missed. Vladlen Yurchenko (Bayer 04 Leverkusen) right footed shot from outside the box misses to the left following a set piece situation.
Substitution, Bayer 04 Leverkusen. Vladlen Yurchenko replaces Karim Bellarabi.
Bastian Schweinsteiger (FC Bayern München) is shown the yellow card for a bad foul.
Foul by Bastian Schweinsteiger (FC Bayern München).
Heung-Min Son (Bayer 04 Leverkusen) wins a free kick on the right wing.
Rafinha (FC Bayern München).
(Bayer 04 Leverkusen) wins a free kick in the defensive half.
Rafinha (FC Bayern München) is shown the yellow card.
Karim Bellarabi (Bayer 04 Leverkusen) is shown the yellow card.
Hand ball by Heung-Min Son (Bayer 04 Leverkusen).
Rico Strieder (FC Bayern München) wins a free kick in the defensive half.
Foul by Roberto Hilbert (Bayer 04 Leverkusen).