Det var Bayern München som tog ledningen på Commerzbank-Arena när Arjen Robben satte bollen i mål i den tionde minuten. Eintracht Frankfurt lyckades kvittera strax innan pausvilan genom Szabolcs Huszti.
I den andra halvleken tog Bayern ledningen på nytt genom Joshua Kimmich i den 62:a minuten, innan svenske Branimir Hrgota byttes in i spel i minut 77.
Efter att Hrgota hoppat in tog det bara en minut innan Frankfurt kvitterade, då Marco Fabian satte 2-2, vilket också blev slutresultatet.
Krysset var Bayerns andra poängtapp i årets Bundesliga, som man dock fortfarande toppar. Frankfurt ligger på sjunde plats.