Eintracht Frankfurt's Filip Kostic drilled home an 83rd minute goal to stun Bayern Munich and snatch a 2-1 Bundesliga win on Sunday, earning a first league victory at Bayern in 21 years and snapping the hosts' nine-game winning run in all competitions.
Kostic picked up the ball on the edge of the box, charged forward and beat keeper Manuel Neuer with a powerful low drive in the 83rd minute to seal Eintracht's first win of the season.
The Bavarians remain top of the table with 16 points from seven games despite their first defeat, one point ahead of Borussia Dortmund and Freiburg in second and third 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.
"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."
The Austrian defender quickly made amends by powering a header into the net for the equaliser three minutes later.
Both teams each had a chance to take the lead before the break with Eintracht's Almamy Toure forcing a superb save from Neuer in the 43rd minute and Bayern's Serge Gnabry hitting the post from close range a minute later.
Yet it was Eintracht who scored what proved to be the winner against the run of play through Kostic before Trapp made another key save in stoppage time to palm a Goretzka shot wide.