La temporada 2004-05 de la Primera División belga comenzó el 6 de agosto de 2004 y terminó el 23 de mayo de 2005. El Club Brugge se proclamó campeón el 15 de mayo de 2005 tras un partido decisivo contra su eterno rival, el Anderlecht . La temporada estuvo llena de suspense, ya que los campeones y los equipos descendidos no se conocieron hasta la jornada 33 (la 34). Además, el tercer puesto (clasificatorio para la Copa de la UEFA ) tuvo que decidirse en un partido de prueba, algo que no había ocurrido recientemente.
Estos equipos ascendieron desde la segunda división al inicio de la temporada:
Estos equipos descendieron a la segunda división al final de la temporada:
Como es habitual, los dos gigantes (Sporting Anderlecht y Club Brugge) ocupaban los dos primeros puestos tras cinco jornadas. El Brugge ya era primero y se mantuvo en la cima hasta el final. El equipo bruselense no ha demostrado regularidad bajo la dirección de Hugo Broos , que fue despedido tras un empate 0-0 contra el Gent . Con el nuevo entrenador ( Franky Vercauteren ), el Anderlecht ha tenido una buena racha (tras la derrota inicial por 0-1 contra el Oostende). Esta situación, unida a los malos resultados de su rival, el Brugge, provocó una diferencia de 6 puntos entre los dos clubes tras 32 jornadas. El partido Brugge-Anderlecht (jornada 33) fue decisivo para ambos clubes. Terminó con un empate 2-2 que fue suficiente para el equipo de Flandes Occidental .
El título de Brugge se debe a su regularidad excepcional contra equipos más pequeños, como lo muestra la siguiente tabla (que muestra los puntos obtenidos por un equipo de los 4 primeros contra los otros 4 equipos de los 4 primeros):
Mientras que el Anderlecht y el Brugge se hicieron rápidamente con los dos primeros puestos, la batalla por la clasificación europea se centró principalmente en la lucha por los puestos de la Copa de la UEFA (o la batalla por el tercer puesto). Cuatro equipos eran serios candidatos: Standard , Genk , Charleroi y Gent. Los dos últimos fueron rápidamente descartados. Antes de la última jornada, el Standard tenía dos puntos de ventaja sobre el Genk, pero perdió su ventaja tras empatar 1-1 en Ostende, mientras que el Genk ganó 3-1 en Cercle Brugge . Como ambos equipos ahora tenían el mismo número de puntos y victorias, tuvo que jugarse un partido de prueba (a ida y vuelta). El Standard ganó el primer partido 3-1, pero perdió el partido de ida 0-3 y perdió el billete europeo para la próxima temporada.
Tras los malos resultados iniciales, cinco equipos se enfrentaron a la lucha por evitar el descenso: Sint-Truiden , Mouscron y, sobre todo, los recién llegados FC Bruselas y Oostende, junto con Mons . A la lista se sumó el Beveren , que tuvo una mala racha en la última jornada. Antes de la 33.ª jornada, la clasificación era la siguiente:
Lierse y Sint-Truiden ya estaban salvados. Mons y Oostende debían ganar o empatar para mantener el suspense, pero finalmente ambos perdieron (2-0 respectivamente contra Mouscron y en La Louvière ).