Championnat de France de football de deuxième division 2023-2024
85e édition du championnat de France de football masculin de deuxième division
From Wikipedia, the free encyclopedia
La saison 2023-2024 de Ligue 2 est la 85e édition du championnat de Ligue 2 (ou Division 2 jusqu'en 2002) et la 4e sous l'appellation « Ligue 2 BKT ». Deuxième niveau de la hiérarchie du football en France après la Ligue 1, le championnat oppose en matches aller-retour, vingt clubs professionnels. Il est parrainé par le fabricant de pneumatiques indien BKT.
| Sport | Football |
|---|---|
| Organisateur(s) | LFP |
| Édition | 85e |
| Lieu(x) |
|
| Date |
Du au |
| Participants | 20 équipes |
| Matchs joués | 380 sur 380 |
| Site web officiel | ligue2.fr |
| Hiérarchie | 2e échelon |
|---|---|
| Niveau supérieur | Ligue 1 2023-2024 |
| Niveau inférieur | National 2023-2024 |
| Tenant du titre | Le Havre AC (6) |
|---|---|
| Promu(s) en début de saison |
US Concarneau USL Dunkerque |
| Relégué(s) en début de saison |
AJ Auxerre AC Ajaccio ESTAC Troyes Angers SCO |
| Vainqueur | AJ Auxerre (2) |
| Deuxième | Angers SCO |
| Troisième | AS Saint-Étienne |
| Promu(s) |
AJ Auxerre Angers SCO AS Saint-Étienne |
| Relégué(s) |
FC Girondins de Bordeaux (Rét.) US Quevilly Rouen US Concarneau Valenciennes FC |
| Meilleur joueur |
|
| Meilleur(s) buteur(s) |
|
| Meilleur(s) passeur(s) |
|
Le championnat se déroule du au .
En raison de la réduction du nombre d'équipes en Ligue 2 la saison prochaine de 20 à 18, il y a quatre descentes directes en National cette saison[1]. Les play-offs et les barrages d'accession en Ligue 1 font leur retour après leur absence la saison précédente du fait de la réduction de 20 à 18 équipes en Ligue 1 cette saison.
Décisions administratives
À la suite de l'agression d'un joueur ruthénois par un spectateur bordelais lors du match Bordeaux - Rodez de la 38e et dernière journée de la saison précédente (alors que Rodez menait par un but à zéro), le club bordelais se voit perdre le match sur tapis vert et écope d'un point de pénalité pour cette saison en Ligue 2[2].
Durant l'intersaison, le FC Sochaux-Montbéliard, 9e la saison dernière, est rétrogradé administrativement en National par la DNCG pour raisons financières[3]. Le club fait appel de cette décision tout en montant un premier dossier de rachat qui est finalement avorté. Il se présente le au CNOSF avec un second dossier mais est débouté par le CNOSF le lendemain. Le FCSM dépose un recours en référé le pour contester la décision en appel de relégation prononcée par la DNCG, mais aussi de l'avis négatif donné par le CNOSF[4]. Le , la LFP valide le repêchage en L2 du FC Annecy, 17e de la saison dernière, sous réserve de la décision du Tribunal de Paris[5].
Incidents de la saison
Le , avant le coup d'envoi du match comptant pour la 2e journée entre Rodez et Saint-Étienne, une bagarre éclate entre supporters stéphanois, prévu initialement à 15 heures, le match est repoussé de cinq minutes dans un premier temps en raison d'un problème technique chez BeIn Sports puis retardé de 55 minutes pour un coup d'envoi à 16 heures[6],[7]. Le match va à son terme sans déplorer d'autres incidents, Rodez l'emporte 2-1 dans les dernières minutes[8],[9]. La LFP se réunit lors de la commission de discipline le pour juger cet incident, aucune mesure n'est prise et le dossier est mis en instance et une décision doit être rendue le [10].
Le , lors du dernier match de la 3e journée entre Ajaccio et Bordeaux, à la 12e minute, des supporters bordelais arrivent en tribune malgré un arrêté préfectoral émis trois jours avant le match, les interdisant de déplacement[11]. Cela entraine des échauffourées entre supporters acéistes et bordelais: des sièges, une échelle, et des projectiles divers ont été jetés depuis la tribune[12]. La rencontre est immédiatement interrompue, et les joueurs sont invités à rejoindre les vestiaires. Les forces de l'ordre interviennent pour faire cesser les affrontements et évacuer la tribune[13]. Le match reprend dans le calme à 21 h 55 et se termine sur le score de 0-0[14]. Le club girondin condamne le comportement de ses supporters[15]. La commission de discipline de la LFP se réunit le et décide de fermer à titre conservatoire le stade François-Coty jusqu'au , date de la décision du dossier mis en instruction[16]. Par conséquent, le match suivant à domicile d'Ajaccio face à Dunkerque le , se joue à huis clos[17].
Le , lors de la 36e journée, le match entre Troyes et Valenciennes a été définitivement arrêté à la 89e minute après que des supporters troyens jettent une 2e fois des fumigènes sur le terrain alors que le score était de parité 1-1. Le score de la rencontre sera jugé le par la commission de discipline de la LFP. Valenciennes remporte le match par 3-0 et conserve son but inscrit initialement[18].
Événements notables
À partir du , le Paris FC applique la gratuité pour tous ses matchs à domicile en championnat[19], une première en France.
Le , à l’issue de la 37e journée, l’AJ Auxerre remporte le titre[20].
Le , après le passage obligatoire à la DNCG, l'AC Ajaccio est rétrogradé en National pour cause de difficultés financières[21].
Le , après le passage par la DNCG, le FC Girondins de Bordeaux est rétrogradé en National[22].
Clubs participants
Liste des clubs participants
Les équipes classées de la 3e à 8e et de la 10e à la 17e place du Championnat de Ligue 2 2022-2023, les équipes classées 17e, 18e, 19e et 20e de Ligue 1 2022-2023 et les deux premiers de National 2022-2023.
- Évolution des stades
- L'US Concarneau joue la saison 2023-2024 dans différents stades bretons en raison des travaux de l'homologation du Stade Guy-Piriou jusqu'en 2024. Le club évolue cette saison à domicile au Stade Francis Le-Blé, au Stade du Moustoir mais également au Stade du Roudourou en tant que stade de repli pour 3 matchs[24],[25]. Le club a également joué une rencontre au Stade Michel d'Ornano de Caen ainsi qu'une rencontre au Roazhon Park de Rennes.
- Le Paris FC joue les premiers matchs de sa saison au Stade de l'Aube à Troyes en raison des lourds travaux de réfection de la pelouse du Stade Charléty[26].
- Le Matmut Atlantique de Bordeaux voit sa capacité maximale régulièrement réduite de 42 000 à 22 000 places pour la deuxième saison consécutive à la suite de la fermeture des tribunes supérieures en 2022 qui a suivi la descente en Ligue 2. Cette décision est justifiée par un désir de la direction du club de limiter temporairement les coûts d'exploitation[27].
Changements d'entraîneur
| Club | Entraîneur partant | Motif du départ | Date de départ | Position | Entraîneur arrivant | Date d'arrivée |
|---|---|---|---|---|---|---|
| SM Caen | Démission | 2 juin 2023 | Pré-saison | 14 juin 2023 | ||
| Paris FC | Fin de contrat | 3 juin 2023 | 3 juin 2023 | |||
| Pau FC | Démission | 9 juin 2023 | 20 juin 2023 | |||
| Amiens SC | Fin de l'intérim | 13 juin 2023 | 13 juin 2023 | |||
| Valenciennes FC | 5 juillet 2023 | 5 juillet 2023 | ||||
| USL Dunkerque | Renvoi | 24 septembre 2023 | 17e | 24 septembre 2023 | ||
| Fin de l'intérim | 27 septembre 2023 | 27 septembre 2023 | ||||
| Girondins de Bordeaux | Renvoi | 7 octobre 2023 | 13e | 11 octobre 2023 | ||
| SM Caen | 7 novembre 2023 | 12e | 9 novembre 2023 | |||
| ESTAC Troyes | 26 novembre 2023 | 17e | 1er décembre 2023 | |||
| SM Caen | Fin de l'intérim | 30 novembre 2023 | 16e | 30 novembre 2023 | ||
| ESTAC Troyes | 6 décembre 2023 | 14e | 6 décembre 2023 | |||
| AS Saint-Étienne | Renvoi | 8e | ||||
| Valenciennes FC | 20e | 7 décembre 2023 | ||||
| AS Saint-Étienne | Fin de l'intérim | 12 décembre 2023 | 8e | 12 décembre 2023 | ||
| US Quevilly Rouen | Renvoi | 15 janvier 2024 | 18e | 15 janvier 2024 | ||
| Fin de l'intérim | 21 janvier 2024 | 21 janvier 2024 | ||||
| SC Bastia | Renvoi | 29 janvier 2024 | 16e | 29 janvier 2024 | ||
| Grenoble Foot 38 | 13 mars 2024 | 7e | 14 mars 2024 | |||
| SC Bastia | Réorganisation de l'encadrement technique | 29 mars 2024 | 16e | 29 mars 2024 |
Propriétaires et investisseurs majoritaires
| Club | Budget en M€[28] | Actionnaire majoritaire | Depuis |
|---|---|---|---|
| AC Ajaccio | 12 | 2016 | |
| Amiens SC | 14 | 2009 | |
| Angers SCO | 33 | 2022 | |
| FC Annecy | 8 | 2019 | |
| AJ Auxerre | 22 | 2016 | |
| SC Bastia | 11 | 2017 | |
| Girondins de Bordeaux | 42 | 2021 | |
| SM Caen | 12 | 2020 | |
| US Concarneau | 6,5[29] | 2003 | |
| USL Dunkerque | 9 | 2023 | |
| Grenoble Foot 38 | 9 | 2015 | |
| EA Guingamp | 18 | 2017 | |
| Stade lavallois | 10 | 2021 | |
| Paris FC | 24 | 2006 | |
| Pau FC | 8 | 1995 | |
| US Quevilly Rouen | 8 | 2006 | |
| Rodez AF | 8 | 2001 | |
| AS Saint-Étienne | 27 | 2004 | |
| ESTAC Troyes | 22 | 2020 | |
| Valenciennes FC | 15 | 2023 |
Compétition
Règlement
Le classement est calculé avec le barème de points suivant : une victoire vaut trois points, le match nul un. La défaite ne rapporte aucun point.
Le classement est établi selon les critères suivants :
- plus grand nombre de points ;
- plus grande différence de buts générale ;
- plus grand nombre de points dans les confrontations directes ;
- plus grande différence de buts particulière
- plus grand nombre de buts dans les confrontations directes ;
- plus grand nombre de buts à l'extérieur dans les confrontations directes ;
- plus grand nombre de buts marqués ;
- plus grand nombre de buts marqués à l'extérieur ;
- plus grand nombre de buts marqués sur une rencontre de championnat ;
- meilleure place au Challenge du fair-play (1 point par joueur averti, 3 points par joueur exclu).
Classement général
Source : Classement officiel sur le site de la LFP, arrêté avant la décision du score du match entre Troyes et Valenciennes (36e journée)
| Rang | Équipe | Pts | J | P | Diff |
|---|---|---|---|---|---|
| 1 | AJ Auxerre R | 74 | 38 | 6 | +36 |
| 2 | Angers SCO R | 68 | 38 | 10 | +14 |
| 3 | AS Saint-Étienne PO | 65 | 38 | 11 | +17 |
| 4 | Rodez AF | 60 | 38 | 10 | +11 |
| 5 | Paris FC | 59 | 38 | 11 | +7 |
| 6 | SM Caen | 58 | 38 | 14 | +6 |
| 7 | Stade lavallois | 55 | 38 | 13 | -5 |
| 8 | Amiens SC | 53 | 38 | 9 | 0 |
| 9 | EA Guingamp | 51 | 38 | 13 | +4 |
| 10 | Pau FC | 51 | 38 | 13 | +3 |
| 11 | Grenoble Foot 38 | 51 | 38 | 13 | -1 |
| 12 | Girondins de Bordeaux | 50-1 | 38 | 15 | -2 |
| 13 | SC Bastia | 50-1 | 38 | 15 | -4 |
| 14 | FC Annecy | 46 | 38 | 16 | -1 |
| 15 | AC Ajaccio R | 46 | 38 | 16 | -11 |
| 16 | USL Dunkerque P | 46 | 38 | 16 | -16 |
| 17 | ESTAC Troyes R | 40-1 | 38 | 15 | -10 |
| 18 | US Quevilly Rouen | 38 | 38 | 14 | -4 |
| 19 | US Concarneau P | 38 | 38 | 20 | -18 |
| 20 | Valenciennes FC | 29 | 38 | 21 | -26 |
- Promotions et relégations
- Promotion en Ligue 1 2024-2025
- Barrages de promotion en Ligue 1
- Repêchage
- Relégation en National 2024-2025
- Rétrogradation en National 2 2024-2025
- Abréviations
- PO : Vainqueur des barrages de promotion
- P : Promu de National 2022-2023
- R : Relégué de Ligue 1 2022-2023
- -1 : Points de pénalité
Leader par journée

Lanterne rouge par journée

Matchs
| Résultats (▼dom., ►ext.) | ACA | ASC | SCO | FCA | AJA | SCB | FCGB | SMC | USC | USLD | GF38 | EAG | S L | PFC | PAU | QRM | RAF | ASSE | ESTAC | VAFC |
| AC Ajaccio | 0-0 | 1-1 | 1-3 | 0-1 | 2-0 | 0-0 | 2-1 | 1-0 | 2-2 | 1-2 | 3-0 | 2-0 | 2-1 | 2-0 | 1-1 | 1-1 | 2-0 | 1-0 | 2-1 | |
| Amiens SC | 0-0 | 1-4 | 1-0 | 0-0 | 2-1 | 1-1 | 0-0 | 1-1 | 0-1 | 1-2 | 4-1 | 0-0 | 1-1 | 2-3 | 1-0 | 1-1 | 1-0 | 0-0 | 0-0 | |
| Angers SCO | 3-1 | 1-3 | 0-0 | 2-2 | 2-0 | 2-0 | 3-0 | 2-0 | 0-0 | 1-0 | 1-0 | 1-1 | 2-0 | 2-1 | 3-2 | 2-1 | 0-3 | 2-1 | 2-0 | |
| FC Annecy | 2-0 | 1-1 | 1-2 | 0-2 | 3-2 | 3-1 | 1-2 | 0-3 | 3-0 | 0-1 | 1-4 | 1-3 | 2-2 | 0-0 | 0-0 | 1-2 | 1-1 | 0-0 | 2-1 | |
| AJ Auxerre | 2-0 | 0-1 | 1-0 | 4-0 | 1-1 | 3-1 | 2-1 | 4-1 | 0-1 | 0-0 | 1-1 | 4-0 | 2-0 | 2-2 | 3-2 | 3-1 | 5-2 | 2-0 | 0-0 | |
| SC Bastia | 1-0 | 1-2 | 2-0 | 2-1 | 0-0 | 3-1 | 1-2 | 2-0 | 1-1 | 1-0 | 0-0 | 0-3 | 1-1 | 1-4 | 0-0 | 0-2 | 0-4 | 3-2 | 3-0 | |
| Girondins de Bordeaux | 4-0 | 2-0 | 1-0 | 3-1 | 2-4 | 2-3 | 1-1 | 1-0 | 2-0 | 1-0 | 1-0 | 0-1 | 3-3 | 3-2 | 0-0 | 2-2 | 0-0 | 0-1 | 3-1 | |
| SM Caen | 3-0 | 2-0 | 2-0 | 2-1 | 1-1 | 1-0 | 0-1 | 1-0 | 1-0 | 1-2 | 0-1 | 1-0 | 0-1 | 2-0 | 3-3 | 1-0 | 1-2 | 0-0 | 3-0 | |
| US Concarneau | 2-1 | 0-0 | 2-4 | 1-1 | 1-2 | 0-0 | 4-2 | 0-2 | 4-3 | 0-3 | 2-3 | 1-3 | 2-2 | 1-2 | 0-0 | 1-2 | 0-1 | 1-0 | 1-0 | |
| USL Dunkerque | 2-0 | 0-1 | 0-1 | 0-2 | 1-3 | 0-5 | 0-2 | 2-2 | 2-2 | 0-0 | 0-1 | 0-2 | 1-3 | 1-0 | 0-1 | 1-2 | 1-0 | 2-2 | 2-1 | |
| Grenoble Foot 38 | 0-3 | 1-3 | 0-0 | 1-0 | 1-1 | 0-0 | 2-0 | 5-1 | 2-1 | 2-2 | 0-0 | 0-2 | 2-0 | 0-1 | 2-1 | 2-1 | 0-2 | 0-0 | 3-3 | |
| EA Guingamp | 3-0 | 0-0 | 1-2 | 1-4 | 2-1 | 0-1 | 0-0 | 1-0 | 0-1 | 0-1 | 2-2 | 0-1 | 0-1 | 4-0 | 2-2 | 3-3 | 2-2 | 0-0 | 3-0 | |
| Stade lavallois | 1-1 | 1-1 | 1-0 | 0-3 | 1-3 | 1-2 | 1-0 | 2-1 | 0-3 | 1-2 | 1-1 | 2-1 | 1-1 | 1-1 | 2-4 | 1-0 | 0-1 | 1-2 | 1-0 | |
| Paris FC | 2-0 | 3-0 | 3-1 | 2-1 | 0-2 | 1-0 | 1-2 | 0-2 | 3-0 | 1-2 | 2-1 | 2-1 | 0-1 | 1-1 | 2-2 | 2-0 | 0-0 | 2-2 | 2-1 | |
| Pau FC | 1-1 | 1-0 | 4-4 | 0-3 | 2-2 | 1-2 | 3-0 | 2-3 | 2-0 | 1-1 | 3-2 | 1-2 | 3-0 | 2-0 | 0-2 | 2-2 | 0-1 | 1-1 | 3-1 | |
| US Quevilly Rouen | 0-1 | 3-3 | 0-1 | 1-2 | 4-3 | 0-1 | 3-2 | 1-2 | 2-3 | 1-2 | 1-1 | 0-1 | 0-0 | 0-0 | 2-2 | 3-1 | 2-1 | 1-1 | 0-0 | |
| Rodez AF | 2-0 | 2-2 | 4-1 | 1-3 | 2-0 | 1-1 | 2-2 | 5-3 | 2-0 | 0-0 | 3-1 | 0-0 | 1-2 | 1-0 | 2-1 | 3-3 | 2-1 | 2-1 | 0-1 | |
| AS Saint-Étienne | 0-0 | 0-1 | 2-0 | 2-1 | 1-0 | 3-2 | 2-1 | 1-0 | 1-0 | 2-0 | 0-1 | 1-3 | 0-0 | 0-1 | 1-2 | 2-1 | 1-1 | 5-0 | 0-0 | |
| ESTAC Troyes | 3-1 | 2-0 | 1-4 | 1-1 | 1-2 | 2-0 | 2-1 | 2-1 | 0-0 | 1-2 | 3-1 | 0-1 | 3-1 | 1-2 | 2-2 | 2-2 | 2-3 | 0-1 | 0-3 | |
| Valenciennes FC | 1-0 | 0-1 | 0-0 | 0-0 | 1-4 | 3-1 | 1-2 | 2-2 | 0-1 | 0-1 | 2-0 | 0-0 | 1-1 | 0-1 | 1-4 | 2-1 | 0-2 | 0-2 | 1-1 | |
Matchs de barrages
Barrages de promotion
| Barrages de Ligue 2 - Match 1 | Barrages de Ligue 2 - Match 2 | Barrages Ligue 1 | ||||||||||||||
| 16e L1 | FC Metz | 1 | 2 | |||||||||||||
| 3e L2 | AS Saint-Étienne | 2 | 2 ap | |||||||||||||
| 3e L2 | AS Saint-Étienne | 2 | ||||||||||||||
| 4e L2 | Rodez AF | 0 | ||||||||||||||
| 4e L2 | Rodez AF | 2 (3) | ||||||||||||||
| 5e L2 | Paris FC | 2 (2) | ||||||||||||||
Les équipes classées de la cinquième à la troisième place de la Ligue 2 prennent part à des play-offs en matchs uniques dont le vainqueur affronte le 16e de la Ligue 1 dans le cadre de barrages aller-retour pour une place dans cette division la saison suivante.
Pour les matchs entre équipes de Ligue 2, en cas d'égalité, il n'y a pas de prolongations : les tirs au but ont ainsi lieu directement. Concernant les barrages avec le club de Ligue 1, si à l'issue du match retour les deux équipes ont marqué le même nombre de buts, les prolongations ont lieu puis les tirs au but. À l'instar de la réforme ayant eu lieu en Coupes d'Europe, la règle des buts marqués à l'extérieur n'est plus utilisée.
| Match 1 | (L2) Rodez AF | 2 - 2 | Paris FC (L2) | Stade Paul-Lignon, Rodez | |
| Mardi 20h30 |
Danger Corredor |
(2 - 1) | Spectateurs : 3 115 Diffuseur : beIN Sports 1 Arbitrage : Hakim Ben El Hadj | ||
| Younoussa Mambo | Rapport | ||||
| Raux Yao Buades Haag Danger Corredor Verdier | Tirs au but 3 - 2 | ||||
| Match 2 | (L2) AS Saint-Étienne | 2 - 0 | Rodez AF (L2) | Stade Geoffroy-Guichard, Saint-Étienne | |
| Vendredi 20h30 |
Cardona Mbuku |
(0 - 0) | Spectateurs : 36 048 Diffuseur : beIN Sports 1 Arbitrage : Thomas Léonard | ||
| Bentayg | Rapport | ||||
| Match aller | (L2) AS Saint-Étienne | 2 - 1 | FC Metz (L1) | Stade Geoffroy-Guichard, Saint-Étienne | |
| Jeudi 20h30 |
Sissoko Cardona |
(1 - 1) | Spectateurs : 35 536 Diffuseur : beIN Sports 1 et Prime Video Arbitrage : Benoît Millot | ||
| Maçon Sissoko | Rapport | ||||
| Match retour | (L1) FC Metz | 2 - 2 ap | AS Saint-Étienne (L2) | Stade Saint-Symphorien, Longeville-lès-Metz | |
| Dimanche 17h00 |
Camara Mikautadze |
(2 - 1, 2 - 1, 2 - 1) | Spectateurs : 28 357 Diffuseur : beIN Sports 1 et Prime Video Arbitrage : Jérôme Brisard | ||
| Diallo Mikautadze Udol N'Doram | Rapport | ||||
Statistiques
Domicile et extérieur
|
|
Évolution du classement
Le tableau suivant récapitule le classement au terme de chacune des journées définies par le calendrier officiel, les matchs joués en retard sont pris en compte la journée suivante. Les colonnes « promouvable » et « relégable » comptabilisent les places de montée ou de relégation directes.
| Journées → | 1 | 2 | 3 | 4 | 5 | 6 | 7[α] | 8[β] | 9 | 10 | 11 | 12 | 13[γ] | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | prom. | bar. | rel. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Équipe ↓ | |||||||||||||||||||||||||||||||||||||||||
| Ajaccio | 11 | 8 | 7 | 13 | 13 | 17 | 12 | 13 | 10 | 9 | 7 | 9 | 7 | 6 | 7 | 8 | 7 | 7 | 6 | 9 | 12 | 7 | 8 | 6 | 6 | 8 | 8 | 11 | 12 | 13 | 13 | 12 | 11 | 13 | 11 | 14 | 14 | 15 | 1 | ||
| Amiens | 6 | 3 | 2 | 2 | 2 | 3 | 3 | 6 | 9 | 10 | 10 | 10 | 9 | 10 | 10 | 10 | 11 | 12 | 12 | 12 | 11 | 5 | 5 | 7 | 8 | 10 | 9 | 10 | 9 | 10 | 10 | 10 | 12 | 12 | 10 | 10 | 11 | 8 | 3 | 5 | |
| Angers | 16 | 15 | 16 | 12 | 7 | 12 | 7 | 5 | 4 | 3 | 2 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 2 | 1 | 2 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | 2 | 2 | 3 | 3 | 2 | 2 | 24 | 4 | |
| Annecy | 19 | 16 | 11 | 11 | 11 | 14 | 10 | 10 | 12 | 12 | 12 | 12 | 13 | 15 | 12 | 13 | 15 | 16 | 17 | 17 | 17 | 17 | 17 | 18 | 19 | 19 | 19 | 19 | 18 | 17 | 16 | 15 | 16 | 16 | 15 | 15 | 15 | 14 | 13 | ||
| Auxerre | 2 | 9 | 8 | 9 | 5 | 6 | 5 | 3 | 3 | 2 | 3 | 4 | 4 | 3 | 4 | 3 | 3 | 2 | 2 | 1 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 23 | 10 | |
| Bastia | 13 | 4 | 10 | 5 | 6 | 9 | 13 | 14 | 14 | 14 | 13 | 14 | 11 | 14 | 15 | 16 | 13 | 14 | 15 | 13 | 15 | 16 | 16 | 15 | 16 | 15 | 14 | 16 | 16 | 15 | 15 | 14 | 13 | 10 | 12 | 13 | 12 | 13 | 2 | ||
| Bordeaux | 20 | 13 | 15 | 7 | 12 | 7 | 11 | 12 | 13 | 13 | 15 | 15 | 17 | 16 | 13 | 15 | 17 | 17 | 13 | 15 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 13 | 12 | 12 | 13 | 14 | 14 | 14 | 12 | 13 | 12 | 4 | ||
| Caen | 4 | 1 | 1 | 1 | 1 | 2 | 4 | 7 | 11 | 11 | 11 | 11 | 12 | 13 | 16 | 12 | 12 | 9 | 11 | 10 | 5 | 6 | 7 | 5 | 7 | 6 | 5 | 5 | 8 | 6 | 7 | 6 | 8 | 7 | 8 | 6 | 6 | 6 | 5 | 6 | |
| Concarneau | 12 | 14 | 17 | 20 | 20 | 18 | 19 | 15 | 15 | 15 | 14 | 13 | 14 | 11 | 11 | 14 | 16 | 13 | 14 | 16 | 14 | 14 | 14 | 14 | 15 | 14 | 15 | 17 | 17 | 18 | 18 | 18 | 18 | 18 | 19 | 19 | 18 | 19 | 16 | ||
| Dunkerque | 9 | 7 | 13 | 16 | 16 | 16 | 17 | 18 | 18 | 20 | 20 | 19 | 19 | 18 | 19 | 18 | 19 | 19 | 19 | 19 | 19 | 18 | 18 | 17 | 17 | 17 | 17 | 15 | 14 | 14 | 14 | 16 | 15 | 15 | 16 | 16 | 16 | 16 | 21 | ||
| Grenoble | 5 | 2 | 3 | 3 | 4 | 5 | 2 | 2 | 2 | 4 | 4 | 5 | 5 | 4 | 3 | 4 | 5 | 4 | 3 | 3 | 3 | 4 | 3 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 11 | 11 | 10 | 11 | 13 | 11 | 10 | 11 | 4 | 22 | |
| Guingamp | 1 | 10 | 9 | 4 | 8 | 4 | 9 | 8 | 5 | 7 | 8 | 8 | 6 | 7 | 5 | 6 | 6 | 6 | 8 | 6 | 7 | 8 | 9 | 11 | 10 | 11 | 11 | 8 | 6 | 7 | 8 | 8 | 9 | 9 | 9 | 8 | 8 | 9 | 1 | 3 | |
| Laval | 7 | 12 | 5 | 6 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 4 | 4 | 4 | 3 | 4 | 4 | 3 | 3 | 3 | 3 | 4 | 4 | 4 | 5 | 7 | 8 | 6 | 7 | 7 | 7 | 12 | 17 | |
| Paris | 17 | 19 | 20 | 18 | 18 | 15 | 16 | 17 | 17 | 17 | 16 | 16 | 15 | 12 | 14 | 11 | 10 | 8 | 10 | 8 | 9 | 12 | 10 | 10 | 11 | 12 | 12 | 9 | 7 | 8 | 6 | 4 | 4 | 5 | 5 | 5 | 4 | 5 | 7 | 8 | |
| Pau | 3 | 11 | 4 | 8 | 9 | 11 | 14 | 10 | 8 | 8 | 9 | 7 | 10 | 9 | 8 | 5 | 4 | 5 | 5 | 5 | 10 | 9 | 6 | 9 | 12 | 9 | 10 | 12 | 11 | 9 | 9 | 9 | 6 | 6 | 7 | 9 | 9 | 10 | 7 | ||
| Quevilly | 14 | 18 | 19 | 19 | 19 | 20 | 20 | 20 | 20 | 19 | 19 | 20 | 18 | 19 | 18 | 19 | 18 | 18 | 18 | 18 | 18 | 19 | 19 | 19 | 18 | 18 | 18 | 18 | 19 | 19 | 19 | 19 | 19 | 19 | 18 | 18 | 19 | 18 | 37 | ||
| Rodez | 10 | 6 | 12 | 15 | 14 | 8 | 6 | 4 | 6 | 6 | 6 | 6 | 8 | 8 | 9 | 9 | 9 | 11 | 9 | 7 | 8 | 11 | 12 | 12 | 9 | 7 | 7 | 6 | 5 | 5 | 5 | 7 | 5 | 4 | 4 | 4 | 5 | 4 | 10 | ||
| Saint-Étienne | 15 | 17 | 14 | 14 | 15 | 10 | 8 | 9 | 7 | 5 | 5 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 7 | 11 | 6 | 10 | 11 | 7 | 5 | 4 | 4 | 4 | 3 | 3 | 2 | 3 | 3 | 3 | 2 | 2 | 3 | 3 | 4 | 15 | 1 |
| Troyes | 8 | 5 | 6 | 10 | 10 | 13 | 15 | 16 | 16 | 16 | 17 | 17 | 16 | 17 | 17 | 17 | 14 | 15 | 16 | 14 | 16 | 15 | 15 | 16 | 15 | 16 | 16 | 14 | 15 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 1 | 13 | |
| Valenciennes | 18 | 20 | 18 | 17 | 17 | 19 | 18 | 19 | 19 | 18 | 18 | 18 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 38 | ||
En gras et italique, les équipes comptant un match en retard (exemple : 11 pour Bordeaux à l’issue de la 7e journée)
Résultats par match
Buts marqués par journée
Ce graphique représente le nombre de buts marqués lors de chaque journée.

Classement des buteurs
| Joueur | Club | Buts | |
|---|---|---|---|
| 1 | SM Caen | 22 | |
| 2 | Angers SCO | 15 | |
| 3 | AJ Auxerre | 15 | |
| 4 | Pau FC | 15 | |
| 5 | Amiens SC | 15 | |
| 6 | Rodez AF | 14 | |
| 7 | Rodez AF | 12 | |
| 8 | US Concarneau | 12 | |
| 9 | Quevilly-RM | 12 | |
| 10 | Quevilly-RM | 12 | |
| Source : Classement buteurs - Ligue 2 BKT - LFP. |
Leader par journée

Classement des passeurs
| Joueur | Club | Passes | |
|---|---|---|---|
| 1 | Paris FC | 10 | |
| 2 | AJ Auxerre | 10 | |
| 3 | AJ Auxerre | 9 | |
| 4 | SM Caen | 8 | |
| 5 | Paris FC | 8 | |
| 6 | Stade Lavallois | 8 | |
| 7 | AS Saint-Étienne | 7 | |
| 8 | FC Annecy | 7 | |
| 9 | Rodez AF | 6 | |
| 10 | Quevilly-RM | 6 |
| Source : Classement passeurs - Ligue 2 BKT - LFP. |
Leader par journée

Affluence
Plus grosses affluences de la saison
Mise à jour : .
| Rang | Match | Journée | Date | Affluence |
|---|---|---|---|---|
| 1 | Girondins de Bordeaux - AS Saint-Étienne | J18 | 37 658 | |
| 2 | AS Saint-Étienne - US Concarneau | J31 | 37 337 | |
| 3 | AS Saint-Étienne - AJ Auxerre | J28 | 36 277 | |
| 4 | AS Saint-Étienne - Paris FC | J13 | 35 563 | |
| 5 | AS Saint-Étienne - SM Caen | J35 | 35 445 | |
| 6 | AS Saint-Étienne - Girondins de Bordeaux | J33 | 35 317 | |
| 7 | Girondins de Bordeaux - Rodez AF | J12 | 30 098 | |
| 8 | AS Saint-Étienne - Angers SCO | J12 | 27 153 | |
| 9 | Girondins de Bordeaux - AJ Auxerre | J5 | 26 711 | |
| 10 | AS Saint-Étienne - Grenoble Foot 38 | J1 | 25 412 |
Affluences par journée
Ce graphique représente le nombre de spectateurs lors de chaque journée.

Bilan de la saison
- Champion d'automne : Angers SCO avec 40 points
- Champion : AJ Auxerre avec 74 points
- Meilleure attaque : AJ Auxerre avec 72 buts marqués
- Meilleure défense : AS Saint-Étienne avec 31 buts encaissés
- Plus mauvaise attaque : AC Ajaccio avec 35 buts marqués
- Plus mauvaise défense : US Concarneau et Pau FC avec 57 buts encaissés
- Premier but de la saison :
Lorenzo Rajot
6e lors d'AC Ajaccio - Rodez AF (0 - 1) le (1re journée) - Dernier but de la saison :
Moussa Sylla
90+3e lors de Girondins de Bordeaux - Pau FC (3 - 2) le (38e journée) - Premier but contre son camp :
Cédric Avinel
36e (csc) lors d'SM Caen - AC Ajaccio (3 - 0) le (4e journée) - Premier penalty :
Rayan Ghrieb
23e (pen.) lors d'USL Dunkerque - ES Troyes AC (2 - 2) le (1re journée) - Premier but sur coup franc direct :
Riad Nouri
33e lors de US Quevilly Rouen - AC Ajaccio (0 - 1) le (2e journée) - Premier doublé :
Ousmane Camara
18e
61e lors de Valenciennes FC - AJ Auxerre (1 - 4) le (1re journée) - Premier triplé :
Taïryk Arconte
13e
72e
76e lors de Rodez AF - SM Caen le (10e journée) - Premier carton jaune :
Saikou Touray
22e lors d'AS Saint-Étienne - Grenoble F38 (0 - 1) le (1re journée) - Premier carton rouge :
Jules Gaudin

2e, 33e lors de Paris FC - SM Caen (0 - 2) le (1re journée) - But le plus rapide d'une rencontre : 30 secondes
Pierre-Yves Hamel
1re lors de Paris FC - Rodez AF (2 - 0) le (17e journée)
- But le plus tardif d'une rencontre : 100 minutes
Papa Ndiaga Yade
90+10e lors de US Quevilly Rouen - AJ Auxerre (4 - 3) le (32e journée)
- Plus jeune buteur de la saison :
Abdoulaye Kanté
90+4e lors de ES Troyes AC - US Quevilly Rouen (2 - 2) le (5e journée) à 18 ans, 1 mois et 24 jours - Plus vieux buteur de la saison :
Riad Nouri
33e lors de US Quevilly Rouen - AC Ajaccio (0 - 1) le (2e journée) à 38 ans, 2 mois et 5 jours - Journée de championnat la plus riche en buts : 10e journée (36 buts)
- Journée de championnat la plus pauvre en buts : 16e, 18e & 22e journée (17 buts)
- Nombre de buts inscrits durant la saison :
- Nombre de
durant la saison : 364 - Nombre de
durant la saison : 19 - Plus grand nombre de buts dans une rencontre : 8 buts
- 5 - 3 lors de Rodez AF - SM Caen le (10e journée)
- 4 - 4 lors de Pau FC - Angers SCO le (14e journée)
- Plus large victoire à domicile : 5 buts
- 5 - 0 lors de AS Saint-Étienne - ES Troyes AC le (24e journée)
- Plus large victoire à l'extérieur : 5 buts
- 0 - 5 lors de USL Dunkerque - SC Bastia le (17e journée)
- Plus grand nombre de buts dans une mi-temps :
- en 1re mi-temps : 6 buts
- EA Guingamp 3 - 3 Rodez AF (3 - 3, 0 - 0) le (21e journée)
- en 2e mi-temps : 5 buts
- Pau FC 4 - 4 Angers SCO (2 - 1, 2 - 3) le (14e journée)
- en 1re mi-temps : 6 buts
- Plus grand nombre de buts dans une rencontre pour une équipe : 5 buts
- 5 - 3 lors de Rodez AF - SM Caen le (10e journée)
- 5 - 2 lors de AJ Auxerre - AS Saint-Étienne le (14e journée)
- 0 - 5 lors de USL Dunkerque - SC Bastia le (17e journée)
- 5 - 0 lors de AS Saint-Étienne - ES Troyes AC le (24e journée)
- Doublé le plus rapide : 2 minutes
Clément Rodrigues
86e
87e lors de FC Annecy - US Concarneau le (24e journée)
Louis Mafouta
45+2e (pen.)
45+3e lors de US Quevilly Rouen - Amiens SC le (34e journée)
- Triplé le plus rapide : 15 minutes
Louis Mafouta
33e
45+2e (pen.)
45+3e lors de US Quevilly Rouen - Amiens SC le (34e journée)
- Les triplés de la saison :
Taïryk Arconte
13e
72e
76e lors de Rodez AF - SM Caen le (10e journée)
Ado Onaiwu
3e
36e
66e lors de AJ Auxerre - AS Saint-Étienne le (14e journée)
Migouel Alfarela
13e
68e
90+2e lors de USL Dunkerque - SC Bastia le (17e journée)
Louis Mafouta
33e
45+2e (pen.)
45+3e lors de US Quevilly Rouen - Amiens SC le (34e journée)
Ado Onaiwu
40e
63e
80e lors de AJ Auxerre - US Concarneau le (38e journée)
- Plus grand nombre de spectateurs dans une rencontre : 37 658 spectateurs lors de Girondins de Bordeaux - AS Saint-Étienne le (18e journée)
- Plus petit nombre de spectateurs dans une rencontre : 405 spectateurs lors de Paris FC - AC Ajaccio le (29e journée)
Trophées UNFP
Chaque début de mois, les internautes votent pour élire le trophée UNFP du joueur du mois de Ligue 2.
| Mois | Premier | Autres nommés | Réf. | ||
|---|---|---|---|---|---|
| Joueur | Club | Joueurs | Clubs | ||
| Août | SM Caen | AJ Auxerre | [33] | ||
| Amiens SC | |||||
| Septembre | AJ Auxerre | Angers SCO | [34] | ||
| Stade lavallois | |||||
| Octobre | AS Saint-Étienne | Angers SCO | [35] | ||
| Grenoble Foot 38 | |||||
| Novembre | Angers SCO | Pau FC | [36] | ||
| Grenoble Foot 38 | |||||
| Décembre | AJ Auxerre | Angers SCO | [37],[38] | ||
| Pau FC | |||||
| Janvier | AJ Auxerre | Grenoble Foot 38 | [39] | ||
| SM Caen | |||||
| Février | AS Saint-Étienne | USL Dunkerque | [40] | ||
| USL Dunkerque | |||||
| Mars | AS Saint-Étienne | SM Caen | [41] | ||
| AJ Auxerre | |||||
| Avril | AS Saint-Étienne | Rodez AF | [42] | ||
| Paris FC | |||||
Avec ses victoires de février, mars et avril, Irvin Cardona devient le premier joueur de Ligue 2, à remporter le trophée trois fois de suite. Seul Zlatan Ibrahimović avait fait de même, mais en Ligue 1[42].
Au mois de mai, lors des trophées UNFP du football 2024, sont élus le meilleur joueur, gardien, entraîneur, le plus beau but et l'équipe type de la saison.
| Meilleur joueur | Meilleur gardien | Meilleur entraîneur | Plus beau but |
|---|---|---|---|
| Gardien de but | Défenseurs | Milieux de terrain | Attaquants |
|---|---|---|---|
Aspects économiques
Le tableau ci-dessous présente le produit d'exploitation (hors transferts) ainsi que le résultat net d'exploitation des clubs pour la saison 2023-2024[43].
| Club | Produits (en M€) | Résultat net (en M€) |
|---|---|---|
| AC Ajaccio | 19,2 M€ | 0,3 M€ |
| Amiens SC | 12,1 M€ | -5,8 M€ |
| Angers SCO | 33,4 M€ | 11,8 M€ |
| FC Annecy | 10,1 M€ | -1,6 M€ |
| AJ Auxerre | 26,7 M€ | -13,9 M€ |
| SC Bastia | 12,3 M€ | 0,1 M€ |
| Girondins de Bordeaux | 21,5 M€ | -55 M€ |
| Stade Malherbe de Caen | 21,5 M€ | -8,4 M€ |
| US Concarneau | 6,3 M€ | -1,6 M€ |
| USL Dunkerque | 8,6 M€ | -0,1 M€ |
| Grenoble Foot | 10,1 M€ | -3,8 M€ |
| En Avant Guingamp | 13,5 M€ | -0,7 M€ |
| Stade lavallois | 9,5 M€ | -0,5 M€ |
| Paris FC | 14,7 M€ | -14 M€ |
| Pau FC | 8,7 M€ | 0,005 M€ |
| US Quevilly-Rouen | 9,3 M€ | 0,097 M€ |
| Rodez AF | 10 M€ | -0,03 M€ |
| AS Saint-Étienne | 35 M€ | -1,6 M€ |
| ESTAC Troyes | 33,3 M€ | -2,1 M€ |
| Valenciennes FC | 9,9 M€ | -7,4 M€ |
