Bayern Munich suffered their first defeat of the season and their first Bundesliga home loss to Eintracht Frankfurt in 21 years when Filip Kostic drilled home an 83rd-minute goal to earn the visitors a shock 2-1 victory on Sunday.
Kostic picked up the ball on the edge of the box, charged forward and beat goalkeeper Manuel Neuer with a powerful low drive to seal Eintracht's first win of the season and snap Bayern's nine-game winning run in all competitions.
The Bavarians had only themselves to blame for not killing off the game earlier with a string of golden chances but remain top of the table with 16 points, ahead on goal difference of Bayer Leverkusen, who crushed Arminia Bielefeld 4-0 with two goals from Czech striker Patrik Schick.
Borussia Dortmund and Freiburg are a point behind in third and fourth respectively.
"Defeats always hurt," Bayern coach Julian Nagelsmann said. "Today that was the case as well. Firstly because it was our first defeat and secondly because it was completely avoidable.
Read more: Explosive Bayern put seven past Bochum
"We did not do some things right just like we had done in the past weeks. The opponents before did not take advantage of it but today we were punished.
"We had a lot of chances to score our own goals."