El equipo bávaro necesitaba un punto para ganar el campeonato y lo consiguió sin excesivos problemas. El Borussia Dortmund, que venció por su parte 2-0 en Mönchengladbach, necesitaba un tropiezo del Bayern, que no se produjo, y finaliza a dos puntos del campeón (78 puntos contra 76).
El francés Kingsley Coman (minuto 4) adelantó pronto al Bayern ante el Eintracht, pero en el minuto 50 Sebastian Haller igualó para el equipo de Fráncfort. En ese momento, en el que el Borussia Dortmund ya ganaba en su partido, un tanto más del Eintracht privaba virtualmente al Bayern del título, pero pronto los pupilos de Niko Kovac reaccionaron para alejar ese peligro.
El austríaco David Alaba (53) volvió a poner a los suyos por delante y el portugués Renato Sanches (58) amplió después la cuenta.
La fiesta fue completa cuando Franck Ribery (72) y Arjen Robben (78), que habían comenzado como suplentes, marcaron el cuarto y quinto respectivamente, en su último partido liguero como jugadores del Bayern.
Antes del partido, Ribery, Robben y el brasileño Rafinha habían sido homenajeados en un breve acto de despedida sobre el césped.
Lea: Kylian Mbappé parte como favorito en los premios del fútbol francés
El Bayern puede terminar la temporada con un doblete nacional, ya que el sábado 25 disputa la final de la Copa de Alemania contra el RB Leipzig en Berlín.
Con ello terminaría de borrar el mal sabor que dejó el fracaso europeo de este curso, cuando el Liverpool le eliminó en los octavos de final de la Liga de Campeones.
Para el Eintracht de Fráncfort, esta derrota supone ver esfumarse sus últimas opciones de jugar la próxima Champions.
El cuarto lugar, el último que permite en Alemania clasificarse a la Liga de Campeones, fue finalmente para el Bayer Leverkusen, que goleó 5-1 en Berlín al Hertha, en un partido en el que brilló el argentino Lucas Alario con un triplete.
El Bayer Leverkusen termina con 58 puntos, tres más que el Borussia Mönchengladbach (55), que había empezado la jornada en ese cuarto lugar y que pagó su derrota ante el Borussia Dortmund.
El Eintracht finalizó séptimo, con 54 puntos, adelantado incluso por el Wolfsburgo (6º), que aplastó 8-1 al Augsburgo (15º).