2024–25 Ligue 2

{{Short description|French second division football league}}

{{Infobox football league season

|competition = Ligue 2

|logo = Ligue_2_2024_Logo.png

|season = 2024–25

|dates = 16 August 2024 – 10 May 2025

|winners =

|promoted = Lorient

|relegated = Caen

|matches =

|total goals =

|league topscorer = Pape Meïssa Ba
(10 goals)

|biggest home win =

|biggest away win =

|highest scoring =

|longest wins =

|longest unbeaten =

|longest winless =

|longest losses =

|highest attendance =

|lowest attendance =

|average attendance =

|prevseason = 2023–24

|nextseason = 2025–26

|updated =

}}

The 2024–25 Ligue 2, commonly known as Ligue 2 BKT for sponsorship reasons, is the 86th season of Ligue 2. It began on 16 August 2024 and will conclude on 10 May 2025.

Teams

= Changes =

Red Star (promoted after 5 years of absence) and Martigues (promoted after 22 years of absence) returned to the second division. Since Ligue 2 reduced in size, 4 teams were relegated and only 2 promoted,{{Cite news |url=https://www.getfootballnewsfrance.com/2021/ligue-2-clubs-vote-in-favour-of-reducing-size-to-18-teams/|title=Ligue 2 reduces size to 18 clubs|website=getfootballnewsfrance/ |date=21 May 2024 |accessdate=21 May 2024}} so Troyes, Quevilly-Rouen, Concarneau, and Valenciennes were relegated{{Cite news |title=Les montées et descentes dans les divisions françaises pour 2024-2025 |url=https://www.lequipe.fr/Football/Actualites/Les-montees-et-descentes-dans-les-divisions-francaises-pour-2024-2025/1469000 |access-date=2024-05-21 |language=fr |work=L'Équipe}} (after 1, 3, 1, and 10 seasons in the second division respectively). Troyes has now been relegated in two consecutive seasons and Valenciennes had last been in the third division since 2004–05. From Ligue 1, Metz, Lorient and Clermont Foot have been relegated to Ligue 2 (after 1, 4 and 3 years in top tier respectively). Auxerre, Angers and Saint-Étienne were promoted to Ligue 1 after one-year absence for the first two and two-year absence for the last one.{{Cite news |date=2024-05-17 |title=Quels sont les clubs qui montent de la Ligue 2 à la Ligue 1 pour la saison 2024-2025 ? |url=https://www.90min.com/fr/posts/quels-sont-les-clubs-qui-montent-de-la-ligue-2-a-la-ligue-1-pour-la-saison-2024-2025 |access-date=2024-05-21 |language=fr-FR |work=90min.com}}

On June 27, 2024, the Direction Nationale du Contrôle de Gestion (DNCG) decided to administratively downgrade Ajaccio to Championnat National by questioning the financial situation of the club, although it was profitable at the end of the 2022–2023 season.{{Cite web |date=2024-06-27 |title=Football. L'AC Ajaccio rétrogradé provisoirement en National par la DNCG |url=https://www.corsematin.com/article/sports/6896885408900514/football-lac-ajaccio-retrograde-provisoirement-en-national-par-la-dncg?id=6896885408900514 |access-date=2024-06-28 |website=www.corsematin.com |language=fr}} They appealed the decision, and on the 11th of July 2024, they were reinstated in Ligue 2 for the 2024–25 season.{{cite web|url= https://www.corsematin.com/article/sports/6271176567643/football-lac-ajaccio-reintegre-en-ligue-2-par-la-dncg??id=6271176567643/|title= Football. L'AC Ajaccio réintégré en Ligue 2 par la DNCG|website=corsematin.com}}

Troyes were reinstated to Ligue 2 following a request approved by the DNCG.{{Cite web |last=MANGIN |first=Alan |date=2024-06-27 |title=Ajaccio relégué en National par la DNCG, l’Estac repêchée en Ligue 2 ? |url=https://www.lest-eclair.fr/id615688/article/2024-06-27/ajaccio-relegue-en-national-par-la-dncg-lestac-repechee-en-ligue-2 |access-date=2024-06-28 |website=www.lest-eclair.fr |language=fr}}

In a repeat of the 2022 off-season, Bordeaux was administratively relegated to Championnat National in response to their financial struggles. This occurred following the failure of Fenway Sports Group's proposed takeover; although the club had initially appealed the decision, it later withdrew the appeal.{{Cite web |last=Ouest-France |date=2024-07-23 |title=Football. Bordeaux officiellement rétrogradé en National après avoir renoncé à son appel |url=https://www.ouest-france.fr/sport/football/girondins-de-bordeaux/football-bordeaux-officiellement-retrograde-en-national-apres-avoir-renonce-a-son-appel-07487130-48d5-11ef-ae43-8601f2d4302d |access-date=2024-07-23 |website=Ouest-France.fr |language=fr}}

With the club being required to present the DNCG with their budget prior to the start of the 2024–25 season, they could suffer a further demotion to the Championnat National 2.{{Cite web |last=GetFootball |date=2024-07-24 |title=Official - Bordeaux accepts relegation to third division after FSG pulls out of purchase |url=https://www.getfootballnewsfrance.com/2024/official-bordeaux-accepts-relegation-to-third-division-after-fsg-pulls-out-of-purchase/ | access-date=2024-07-25 |website=getfootballnewsfrance.com |language=en}}

On August 17th, 2024, Bordeaux's demotion to Championnat National 2 was confirmed by the French National Olympic and Sports Committee.{{Cite web |last=20 Minutes |date=2024-08-17 |title=Bordeaux : La rétrogradation des Girondins en N2 confirmée après l’audience devant le CNOSF |url=https://www.20minutes.fr/sport/football/4106069-20240817-bordeaux-retrogradation-girondins-n2-confirmee-apres-audience-devant-cnosf|access-date=2024-08-21|website=20minutes.fr|language=fr}}

class="wikitable"

! {{increase}} from Championnat National

! {{increase}} to Ligue 1

! {{decrease}} from Ligue 1

! {{decrease}} to Championnat National

! {{decrease}} to Championnat National 2

* Red Star

|

|

|

|

=Stadiums and locations=

{{Location map+|France|width=450|float=right|caption=Location of teams in 2024–25 Ligue 2|places=

{{Location map~ |France |lat=41.92667 |long=8.73694 |label=Ajaccio|position=bottom}}

{{Location map~ |France |lat=49.894 |long=2.263 |label=Amiens|position=right}}

{{Location map~ |France |lat=45.916497 |long=6.118054 |label=Annecy|position=right}}

{{Location map~ |France |lat=42.7028 |long=9.45 |label=Bastia|position=left}}

{{Location map~ |France |lat=49.179461 |long=-0.396767 |label=Caen|position=left}}

{{Location map~ |France |lat=45.783088 |long=3.082352 |label=Clermont|position=top}}

{{Location map~ |France |lat=51.0383 |long=2.3775 |label=Dunkerque|position=left}}

{{Location map~ |France |lat=45.2002 |long=5.7222 |label=Grenoble|position=right}}

{{Location map~ |France |lat=48.566186 |long=-3.164706 |label=Guingamp|position=top}}

{{Location map~ |France |lat=48.0733333|long=-0.7688888|label=Laval|position=left}}

{{Location map~ |France |lat=47.748430 |long=-3.369073 |label=Lorient|position=left}}

{{Location map~ |France |lat=43.4053 |long=5.0475 |label=Martigues|position=left}}

{{Location map~ |France |lat=49.0713 |long=6.1040 |label=Metz|position=left}}

{{Location map~ |France |lat=48.841422 |long=2.393053 |label=Paris FC|position=bottom}}

{{Location map~ |France |lat=43.3076949|long=-0.3273363|label=Pau|position=top}}

{{Location map~ |France |lat=48.9000 |long=2.3333 |label=Red Star|position=top}}

{{Location map~ |France |lat=44.3506 |long=2.575 |label=Rodez|position=left}}

{{Location map~ |France |lat=48.2997 |long=4.0792 |label=Troyes|position=right}}

}}

class="wikitable sortable"
Club

!Location

!Venue

!Capacity

{{sort|Ajaccio|Ajaccio}}

|Ajaccio

|Stade Michel Moretti

| style="text-align:center;" |10,446

{{sort|Amiens|Amiens}}

|Amiens

|Stade de la Licorne

| style="text-align:center;" | 12,097

{{sort|Annecy|Annecy}}

|Annecy

|Parc des Sports

| style="text-align:center;" | 15,660

{{sort|Bastia|Bastia}}

|Bastia

|Stade Armand Cesari

| style="text-align:center;" | 16,078

{{sort|Caen|Caen}}

|Caen

|Stade Michel d'Ornano

| style="text-align:center;" |21,215

{{sort|Clermont|Clermont}}

|Clermont-Ferrand

|Stade Gabriel Montpied

| align="center" |11,980

{{sort|Dunkerque|Dunkerque}}

|Dunkerque

|Stade Marcel Tribut

| align="center" |4,933

{{sort|Grenoble|Grenoble}}

|Grenoble

|Stade des Alpes

| style="text-align:center;" |20,068

{{sort|Guingamp|Guingamp}}

|Guingamp

|Stade de Roudourou

| style="text-align:center;" |18,378

{{sort|Laval|Laval}}

|Laval

|Stade Francis Le Basser

| align="center" | 18,607

{{sort|Lorient|Lorient}}

|Lorient

|Stade du Moustoir

| align="center" |18,890

{{sort|Martigues|Martigues}}

|Martigues

|Stade Francis Turcan

| align="center" |8,290

{{sort|Metz|Metz}}

|Longeville-lès-Metz

|Stade Saint-Symphorien

| align="center" | 28,786

{{sort|Paris|Paris FC}}

|Paris {{small|(Paris 13)}}

|Stade Sébastien Charléty

| style="text-align:center;" |19,151

{{sort|Pau|Pau}}

|Pau

|Nouste Camp

| style="text-align:center;"|4,031

{{sort|Red Star|Red Star}}

|Paris {{small|(Saint-Ouen)}}

|Stade Bauer

| style="text-align:center;"| 10,000

{{sort|Rodez|Rodez}}

|Rodez

|Stade Paul Lignon

| style="text-align:center;"|5,955

{{sort|Troyes|Troyes}}

|Troyes

|Stade de l'Aube

| style="text-align:center;" |21,684

=Personnel and kits=

class="wikitable sortable" style="text-align: left;"
Team

! Manager

! Captain

! Kit manufacturer

! Sponsors (front)

!Sponsors (back)

!Sponsors (sleeve)

!Sponsors (shorts)

!Sponsors (socks)

Ajaccio

|{{flagicon|FRA}} {{sortname|Thierry|Debès}} (caretaker)

|{{flagicon|FRA}} {{sortname|Thomas|Mangani}}

|Adidas

Cullettività di Corsica-Collectivité de Corse, Gamm Vert

|Madewis

|Air Corsica, AZ Habitat

|Ajaccio, Europcar

| rowspan="10" |None

Amiens

|{{flagicon|SEN}} {{sortname|Omar|Daf}}

|{{flagicon|FRA}} {{sortname|Régis|Gurtner}}

|Puma

|Intersport, Igol Lubrifiants, Gueudet

|Igol Lubrifiants

|None

|Amiens Métropole, E.Leclerc Rivery

Annecy

|{{flagicon|FRA}} {{sortname|Laurent|Guyot}}

|{{flagicon|FRA}} {{sortname|Jean-Jacques|Rocchi}}

| rowspan="2" |Adidas

|MSC Cruises, Mediaco Vrac, TeamWork

|Stgenergy, Nissan Groupe Maurin

|Tissier Technique

|LP Charpente, Burger King

Bastia

|{{flagicon|FRA}} {{sortname|Michel|Moretti}}

|{{flagicon|FRA}} {{sortname|Christophe|Vincent}}

|Oscaro Power, Corsica Ferries, Capembal, Roncaglia Blanchisserie, Collectivité de Corse, Coviag, Olivier Bleu, Smart Good Things, Casa di e Lingue

|Payfoot, ESSE, Madewis

|Groupe Actual, Asco6Tem

|Burger King, Garage Corsa, CORSECARLOC

Caen

|{{flagicon|ARM}} {{sortname|Michel|Der Zakarian}}

|{{flagicon|FRA}} {{sortname|Romain|Thomas}}

|Kappa

|Starwash (H)/Saint James Clothing (A), Künkel, Thalazur

|Imprimerie NII, Guilloux

|Carrefour Ouistreham

|Crédit Agricole Normandie, Printngo Publicité

Clermont

| {{flagicon|FRA}} {{sortname|Laurent|Batlles}}

| {{flagicon|FRA}} {{sortname|Johan|Gastien}}

| Uhlsport

| Staffmatch, Puy-de-Dôme, Crédit Mutuel

| Auvergne-Rhône-Alpes (H), Pingeon & Fils

| Radio SCOOP

| Systèmes Solaires

Dunkerque

|{{flagicon|POR}} {{sortname|Luís|Castro|Luís Castro (football manager, born 1980)}}

|{{flagicon|GNB}} {{sortname|Opa|Sangante}}

|Adidas

|Intersport, Dunkerque Communauté Urbaine, Topensi

|DS Levage

|2024 Vivre les JO #dunkerqueagglo Tous en bleu, blanc, rouge

|Hauts-de-France, Onet

Grenoble

|{{flagicon|FRA}} {{sortname|Franck|Rizzetto}}

|{{flagicon|FRA}} {{sortname|Jessy|Bénet}}

|Nike

|Vinci Immobilier (H)/Carrefour Market (A), Carrefour (H)/Vinci Immobilier (A), Smart Good Things, Grenoble Alpes Métropole

|Chamrousse, Le Cabanon en Provence

|None

|LCR

Guingamp

|{{flagicon|FRA}} {{sortname|Sylvain|Ripoll}}

|{{flagicon|FRA}} {{sortname|Jérémy|Livolant}}

|Umbro

|Celtigel, Creactuel, Breizh Cola, Ballay

|Jardiman, Vital Concept

|Cafés Coïc

|Bernard Jarnoux Crêpier, Tibbloc

Laval

|{{flagicon|FRA}} {{sortname|Olivier|Frapolli}}

|{{flagicon|FRA}} {{sortname|Jimmy|Roye}}

|Kappa

|Lactel, La Mayenne Le Département, Laval Agglo

|V and B Cave & Bar, Groupe Lucas, Mayenne

|Groupe Actual

|Laval Agglo, SEPAL, Aropiz

Lorient

| {{flagicon|FRA}} {{sortname|Olivier|Pantaloni}}

| {{flagicon|FRA}} {{sortname|Laurent|Abergel}}

| Umbro

| Jean Floc'h, Acadomia, Breizh Cola

|KarrGreen, MA Pièces Autos Bretagne

|Actual Group

|BMW/Mousqueton, B&B Hotels

Martigues

| {{flagicon|FRA}} {{sortname|Hakim|Malek}}

| {{flagicon|FRA}} {{sortname|Samir|Belloumou}}

| Nike

| Ford

| IDEC Sport

| Betson

| colspan="2" |None

Metz

| {{flagicon|FRA}} {{sortname|Stéphane|Le Mignan}}

| {{flagicon|FRA}} {{sortname|Matthieu|Udol}}

|Kappa

|Car Avenue (H), MOSL Mosselle Sans Limite, Malezieux, Axia Interim

|Technitoit, Nacon

|Eurométropole de Metz

|E.Leclerc Moselle, LCR

Paris

|{{flagicon|FRA}} {{sortname|Stéphane|Gilli}}

|{{flagicon|MTQ}} {{sortname|Cyril|Mandouki}}

|Adidas

|Bahrain Victorious, Lycamobile

|Vinci

| colspan="3" |None

Pau

|{{flagicon|FRA}} {{sortname|Nicolas|Usaï}}

|{{flagicon|FRA}} {{sortname|Antoine|Batisse}}

|Puma

|Bullux Services, Pau, Casino de Pau, Intersport

|Arobase Intérim, Brico Fenêtre, Iroise Bellevie

|Bullux Services

|Übi Care

|None

Red Star

| {{flagicon|FRA}} {{sortname|Grégory|Poirier}}

| {{flagicon|FRA}} {{sortname|Loïc|Kouagba}}

|Kappa

|TRUST'iT

| colspan="4" |None

Rodez

|{{flagicon|FRA}} {{sortname|Didier|Santini}}

|{{flagicon|FRA}} {{sortname|Rémy|Boissier}}

|Adidas

|Maxoutil, E.Leclerc

|JeanStation, Thermatic, Ville de Rodez, Aveyron, Rodez Agglomération, Occitanie

|aveyron.fr

|Intersport, Maxoutil, Andrieu Construction

| rowspan="2" |None

Troyes

|{{flagicon|FRA}} {{sortname|Stéphane|Dumont}}

|{{flagicon|FRA}} {{sortname|Xavier|Chevalerin}}

|Le Coq Sportif

|LCR (H), Troyes, norelem, Festilight

|Sinfin, Amplitude Groupe Automobile

|Century 21 Groupe Martinot

|Huguier Frères

=Managerial changes=

class="wikitable sortable"
Team

!Outgoing manager

!Manner of departure

!Date of vacancy

!Position in table

!Incoming manager

!Date of appointment

Red Star

|{{flagicon|SEN}} {{sortname|Habib|Beye}}

|End of contract

|8 May 2024{{cite web |url=https://www.lefigaro.fr/sports/football/foot-le-red-star-annonce-le-depart-de-son-entraineur-habib-beye-20240508 |title=Foot: Le Red Star annonce le départ de son entraîneur Habib Beye |work=Le Figaro |date=8 May 2024}}

| rowspan="7" |Pre-season

|{{flagicon|FRA}} {{sortname|Grégory|Poirier}}

|4 June 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-gregory-poirier-nouvel-entraineur-du-red-star-20240604 |title=Ligue 2 : Grégory Poirier nouvel entraîneur du Red Star |work=Le Figaro |date=4 June 2024}}

Clermont

|{{flagicon|FRA}} {{sortname|Pascal|Gastien}}

|Resigned

|13 May 2024

|{{flagicon|SUI}} {{sortname|Sébastien|Bichard}}

|1 July 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-1/ligue-1-clermont-relegue-la-tristesse-et-la-fierte-de-gastien-20240513 |title=Ligue 1 : Clermont relégué, la «tristesse et la fierté» de Gastien |work=Le Figaro |date=13 May 2024}}

Guingamp

|{{flagicon|FRA}} {{sortname|Stéphane|Dumont}}

|End of contract

|29 May 2024

|{{flagicon|FRA}} {{sortname|Sylvain|Ripoll}}

|29 May 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-l-ancien-selectionneur-des-espoirs-sylvain-ripoll-entraineur-de-guingamp-20240529 |title=Ligue 2: l'ancien sélectionneur des Espoirs, Sylvain Ripoll, entraîneur de Guingamp |work=Le Figaro |date=29 May 2024}}

Lorient

|{{flagicon|FRA}} {{sortname|Régis|Le Bris}}

|Signed by Sunderland

|22 June 2024

|{{flagicon|FRA}} {{sortname|Olivier|Pantaloni}}

|23 June 2024

Ajaccio

|{{flagicon|FRA}} {{sortname|Olivier|Pantaloni}}

|Signed by Lorient

|23 June 2024

|{{flagicon|FRA}} {{sortname|Mathieu|Chabert}}

|2 July 2024

Metz

|{{flagicon|ROM}} {{sortname|László|Bölöni}}

| rowspan="6" |Sacked

|4 July 2024

|{{flagicon|FRA}} {{sortname|Stéphane|Le Mignan}}

|4 July 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-le-mignan-remplace-boeloeni-au-fc-metz-20240704 |title=Ligue 2 : Le Mignan remplace Bölöni au FC Metz |work=Le Figaro |date=4 July 2024}}

Troyes

|{{flagicon|FRA}} {{sortname|David|Guion}}

|6 August 2024

|{{flagicon|FRA}} {{sortname|Stéphane|Dumont}}

|12 August 2024

Clermont

|{{flagicon|SUI}} {{sortname|Sébastien|Bichard}}

|28 October 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-c-est-deja-fini-entre-clermont-et-sebastien-bichard-20241028 |title=Ligue 2 : c’est (déjà) fini entre Clermont et Sébastien Bichard |work=Le Figaro |date=28 October 2024}}

|14th

|{{flagicon|FRA}} {{sortname|Laurent|Batlles}}

|30 October 2024{{cite web |url=https://www.lefigaro.fr/sports/football/foot-clermont-officialise-l-arrivee-de-laurent-batlles-20241030 |title=Foot : Clermont officialise l’arrivée de Laurent Batlles |work=Le Figaro |date=30 October 2024}}

Martigues

|{{flagicon|FRA}} {{sortname|Thierry|Laurey}}

|16 December 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-thierry-laurey-limoge-de-son-poste-d-entraineur-de-martigues-20241216 |title=Ligue 2 : Thierry Laurey limogé de son poste d’entraîneur de Martigues |work=Le Figaro |date=16 December 2024}}

|18th

|{{flagicon|FRA}} {{sortname|Hakim|Malek}}

|20 January 2025{{cite web |url=https://fcmartigues.com/2025/01/20/%F0%9F%91%8B%F0%9F%8F%BB-%F0%9D%90%81%F0%9D%90%A2%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AF%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AE%F0%9D%90%9E-%F0%9D%90%87%F0%9D%90%9A%F0%9D%90%A4%F0%9D%90%A2%F0%9D%90%A6/ |title=Bienvenue Hakim Malek ! |work=FC Martigues |date=20 January 2025}}

Grenoble

|{{flagicon|FRA}} {{sortname|Oswald|Tanchot}}

|18 December 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-l-entraineur-oswald-tanchot-mis-a-pied-par-grenoble-20241218 |title=Ligue 2 : l'entraîneur Oswald Tanchot mis à pied par Grenoble |work=Le Figaro |date=18 December 2024}}

|12th

|{{flagicon|FRA}} {{sortname|Franck|Rizzetto}}

|17 January 2025{{cite web |url=https://gf38.fr/franck-rizzetto-nomme-entraineur-du-gf38/ |title=Franck Rizzetto nommé entraineur du GF38 |work=Grenoble Foot 38 |date=17 January 2025}}

Caen

|{{flagicon|FRA}} {{sortname|Nicolas|Seube}}

|29 December 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-nicolas-seube-limoge-du-stade-malherbe-caen-un-entraineur-etranger-attendu-20241229 |title=Ligue 2 : Nicolas Seube limogé du Stade Malherbe Caen, un entraîneur étranger attendu |work=Le Figaro |date=29 December 2024}}

|16th

|{{flagicon|POR}} {{sortname|Bruno|Baltazar}}

|30 December 2024{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-il-y-a-de-quoi-etre-inquiet-un-ancien-coach-de-caen-tacle-la-gestion-du-clan-mbappe-20241230 |title=Ligue 2: «Il y a de quoi être inquiet», les décisions du clan Mbappé font parler à Caen |work=Le Figaro |date=30 December 2024}}

Ajaccio

|{{flagicon|FRA}} {{sortname|Mathieu|Chabert}}

|Resigned

|3 January 2025{{cite web |url=https://france3-regions.francetvinfo.fr/corse/ligue-2-mathieu-chabert-limoge-de-son-poste-d-entraineur-de-l-ac-ajaccio-3085861.html |title=Ligue 2 : Mathieu Chabert quitte son poste d’entraîneur de l’AC Ajaccio |work=France 3 |date=3 January 2025}}

|17th

|{{flagicon|FRA}} {{sortname|Thierry|Debès}} (caretaker)

|3 January 2025

Caen

|{{flagicon|POR}} {{sortname|Bruno|Baltazar}}

|Sacked

|18 February 2025{{cite web |url=https://www.lequipe.fr/Football/Actualites/Bruno-baltazar-sur-le-depart-michel-der-zakarian-attendu-a-caen-en-ligue-2/1541002 |title=Bruno Baltazar écarté, Michel Der Zakarian lui succède à Caen en Ligue 2 |trans-title=Bruno Baltazar dismissed, Michel Der Zakarian succeeds him at Caen in Ligue 2 |publisher=L'Équipe |language=fr |date=18 February 2025 |access-date=19 February 2025}}

|18th

| {{flagicon|ARM}} {{sortname|Michel|Der Zakarian}}

|18 February 2025

League table

{{#invoke:Sports table|main|style=WDL

|source=[https://ligue1.fr/en/competitions/ligue2bkt?tab=standings Ligue 2]

|team_order = LOR, PFC, MET, DUN, GUI, LAV, ANN, BAS, GRE, TRO, AMI, AJA, PAU, ROD, RST, MTG, CLE, CAE

|result1=PRO |result2=PRO |result3=PPO2 |result4=PPO |result5=PPO |result16=RPO |result17=REL |result18=REL

|update=26 April 2025

|win_AJA=11|draw_AJA=6 |loss_AJA=15|gf_AJA=28|ga_AJA=39

|win_AMI=12|draw_AMI=4 |loss_AMI=16|gf_AMI=34|ga_AMI=47

|win_ANN=13|draw_ANN=9 |loss_ANN=10|gf_ANN=37|ga_ANN=38

|win_BAS=10|draw_BAS=14|loss_BAS=8 |gf_BAS=39|ga_BAS=34

|win_CAE=5 |draw_CAE=6 |loss_CAE=21|gf_CAE=29|ga_CAE=55

|win_CLE=6 |draw_CLE=11|loss_CLE=15|gf_CLE=26|ga_CLE=43

|win_DUN=17|draw_DUN=3 |loss_DUN=12|gf_DUN=46|ga_DUN=39

|win_GUI=16|draw_GUI=3 |loss_GUI=13|gf_GUI=52|ga_GUI=42

|win_GRE=12|draw_GRE=7 |loss_GRE=13|gf_GRE=39|ga_GRE=40

|win_LAV=14|draw_LAV=7 |loss_LAV=11|gf_LAV=42|ga_LAV=35

|win_LOR=21|draw_LOR=5 |loss_LOR=6 |gf_LOR=62|ga_LOR=28

|win_MTG=9 |draw_MTG=4 |loss_MTG=19|gf_MTG=27|ga_MTG=50

|win_MET=17|draw_MET=10|loss_MET=5 |gf_MET=57|ga_MET=29

|win_PFC=20|draw_PFC=5 |loss_PFC=7 |gf_PFC=52|ga_PFC=32

|win_PAU=10 |draw_PAU=12|loss_PAU=10|gf_PAU=36|ga_PAU=46

|win_RST=9 |draw_RST=9 |loss_RST=14|gf_RST=35|ga_RST=49

|win_ROD=9 |draw_ROD=10 |loss_ROD=13|gf_ROD=52|ga_ROD=50

|win_TRO=12|draw_TRO=5 |loss_TRO=15|gf_TRO=34|ga_TRO=31

|status_text_X=Assured of at least promotion play-off final, but may still be promoted automatically

|status_text_Y=Assured of at least promotion play-off semi-final, but may still be promoted automatically

|status_text_Z=Can only reach relegation play-offs at best, but may still be relegated automatically

|status_CAE=R

|status_LOR=P

|status_PFC=X

|status_MET=Y

|name_AJA=Ajaccio

|name_AMI=Amiens

|name_ANN=Annecy

|name_BAS=Bastia

|name_CAE=Caen

|name_CLE=Clermont

|name_DUN=Dunkerque

|name_GRE=Grenoble

|name_GUI=Guingamp

|name_LAV=Laval

|name_LOR=Lorient

|name_MTG=Martigues

|name_MET=Metz

|name_PFC=Paris FC

|name_PAU=Pau

|name_RST=Red Star

|name_ROD=Rodez

|name_TRO=Troyes

|show_limit=5

|class_rules=1) Points; 2) Goal difference; 3) Number of goals scored; 4) Head-to-head goal difference; 5) Fair play points

|res_col_header=Promotion or Relegation

|col_PRO=green1 |text_PRO=Promotion to Ligue 1

|col_PPO2=blue1 |text_PPO2=Qualification for promotion play-offs final

|col_PPO=yellow1 |text_PPO=Qualification for promotion play-offs semi-final

|col_RPO=red2 |text_RPO=Qualification for relegation play-offs

|col_REL=red1 |text_REL=Relegation to Championnat National

}}

Results

{{#invoke:sports results|main

|source=[https://www.ligue2.fr/calendrier-resultats Ligue 2]

|update=21 April 2025

|matches_style=FBR

|team_order = AJA, AMI, ANN, BAS, CAE, CLE, DUN, GRE, GUI, LAV, LOR, MTG, MET, PFC, PAU, RST, ROD, TRO

|name_AJA=Ajaccio

|name_AMI=Amiens

|name_ANN=Annecy

|name_BAS=Bastia

|name_CAE=Caen

|name_CLE=Clermont

|name_DUN=Dunkerque

|name_GRE=Grenoble

|name_GUI=Guingamp

|name_LAV=Laval

|name_LOR=Lorient

|name_MTG=Martigues

|name_MET=Metz

|name_PFC=Paris FC

|name_PAU=Pau

|name_RST=Red Star

|name_ROD=Rodez

|name_TRO=Troyes

|match_CLE_PAU=2-2

|match_AJA_ROD=1-0

|match_DUN_ANN=0-2

|match_AMI_RST=3-0

|match_GRE_LAV=2-1

|match_GUI_TRO=4-0

|match_CAE_PFC=0-2

|match_MET_BAS=1-1

|match_MTG_LOR=0-1

|match_ROD_MET=1-3

|match_PAU_CAE=1-0

|match_BAS_AMI=1-0

|match_ANN_MTG=2-4

|match_PFC_DUN=3-2

|match_LAV_GUI=0-1

|match_TRO_CLE=0-1

|match_LOR_GRE=2-0

|match_RST_AJA=1-0

|match_GRE_PAU=1-1

|match_MTG_BAS=0-1

|match_CAE_ANN=1-1

|match_DUN_ROD=1-0

|match_GUI_RST=3-4

|match_AJA_TRO=2-1

|match_CLE_PFC=0-1

|match_AMI_LOR=1-0

|match_MET_LAV=1-1

|match_ROD_GUI=1-2

|match_PAU_MTG=3-0

|match_ANN_AMI=3-0

|match_CLE_DUN=0-1

|match_LOR_RST=2-1

|match_LAV_AJA=1-1

|match_BAS_TRO=0-0

|match_PFC_MET=1-2

|match_GRE_CAE=3-1

|match_MTG_GRE=0-4

|match_BAS_PFC=2-1

|match_GUI_ANN=2-2

|match_DUN_PAU=3-2

|match_RST_LAV=0-3

|match_AMI_CLE=1-0

|match_CAE_AJA=1-0

|match_TRO_ROD=0-3

|match_MET_LOR=1-1

|match_CAE_AMI=2-1

|match_MET_MTG=6-0

|match_PFC_GUI=2-0

|match_PAU_LOR=1-0

|match_AJA_GRE=2-0

|match_DUN_BAS=2-1

|match_CLE_RST=1-1

|match_ROD_LAV=1-3

|match_ANN_TRO=1-0

|match_AMI_ROD=2–1

|match_BAS_ANN=2–2

|match_GRE_CLE=3–0

|match_LAV_PAU=3–1

|match_LOR_AJA=3–0

|match_MTG_DUN=1–1

|match_RST_PFC=1–3

|match_TRO_MET=2–1

|match_GUI_CAE=3–1

|match_ANN_RST=1–0

|match_DUN_TRO=2–1

|match_PAU_BAS=1–1

|match_ROD_GRE=2–1

|match_PFC_LAV=1–0

|match_AJA_MTG=1–1

|match_CAE_LOR=1–2

|match_CLE_GUI=4–1

|match_MET_AMI=3–2

|match_BAS_CLE=0–0

|match_GUI_PAU=0–1

|match_GRE_MET=2–0

|match_LAV_DUN=3–2

|match_MTG_ROD=0–2

|match_RST_CAE=2–2

|match_AMI_AJA=3–1

|match_LOR_ANN=4–2

|match_TRO_PFC=0–3

|match_ANN_LAV=2–0

|match_DUN_RST=2–0

|match_CLE_MTG=0–1

|match_MET_GUI=1–0

|match_PAU_AMI=0–2

|match_ROD_LOR=3–3

|match_CAE_TRO=0–1

|match_PFC_GRE=2–1

|match_AJA_BAS=0–0

|match_MTG_CAE=0–3

|match_AMI_PFC=0–0

|match_BAS_ROD=2–2

|match_GUI_AJA=1–0

|match_GRE_ANN=0–0

|match_LOR_DUN=4–2

|match_RST_MET=1–0

|match_LAV_CLE=1–2

|match_TRO_PAU=3–0

|match_CLE_LOR=2–1

|match_PFC_ROD=3–3

|match_ANN_PAU=2–0

|match_DUN_AMI=3–1

|match_MTG_RST=0–1

|match_TRO_LAV=0–2

|match_CAE_BAS=2–0

|match_GUI_GRE=3–0

|match_AJA_MET=0–1

|match_AMI_MTG=1–1

|match_ROD_ANN=5–1

|match_GRE_DUN=0–1

|match_LAV_BAS=2–2

|match_AJA_CLE=2–0

|match_RST_TRO=0–3

|match_PAU_PFC=0–0

|match_LOR_GUI=3–1

|match_MET_CAE=1–0

|match_CLE_MET=1–1

|match_CAE_ROD=3–3

|match_GUI_AMI=3–0

|match_PAU_RST=4–1

|match_MTG_LAV=0–3

|match_TRO_GRE=0–0

|match_PFC_ANN=0–0

|match_BAS_LOR=0–0

|match_DUN_AJA=1–0

|match_ROD_PAU=1–0

|match_MTG_GUI=0–1

|match_LAV_CAE=1–0

|match_RST_BAS=0–0

|match_ANN_CLE=2–0

|match_LOR_TRO=2–0

|match_GRE_AMI=0–2

|match_AJA_PFC=0–2

|match_MET_DUN=2–0

|match_CLE_ROD=1–1

|match_PAU_AJA=1–0

|match_AMI_LAV=1–3

|match_TRO_MTG=4–0

|match_BAS_GUI=3–1

|match_RST_GRE=3–1

|match_LOR_PFC=2–0

|match_DUN_CAE=3–1

|match_ANN_MET=0–0

|match_AMI_TRO=0–3

|match_AJA_ANN=1–2

|match_GRE_BAS=3–2

|match_CAE_CLE=0–1

|match_ROD_RST=0–2

|match_PFC_MTG=1–2

|match_GUI_DUN=1–1

|match_MET_PAU=0–0

|match_LAV_LOR=2–0

|match_MTG_CLE=0–1

|match_ANN_GUI=1–4

|match_PAU_DUN=1–1

|match_LAV_RST=1–1

|match_ROD_TRO=2–1

|match_CAE_GRE=0–1

|match_PFC_AMI=1–0

|match_BAS_AJA=4–0

|match_LOR_MET=0–0

|match_GUI_ROD=3–0

|match_GRE_MTG=1–0

|match_AMI_BAS=1–0

|match_RST_PAU=1–3

|match_AJA_CAE=2–1

|match_CLE_LAV=1–1

|match_MET_PFC=3–1

|match_DUN_LOR=0–1

|match_TRO_ANN=0–1

|match_BAS_PAU=1–1

|match_CAE_GUI=0–1

|match_LAV_TRO=1–0

|match_MTG_AMI=3–0

|match_MET_GRE=3–0

|match_ROD_AJA=1–2

|match_PFC_RST=4–1

|match_LOR_CLE=3–2

|match_ANN_DUN=0–2

|match_GRE_ROD=2–1

|match_AMI_ANN=1–0

|match_DUN_MTG=0–1

|match_PAU_LAV=1–1

|match_BAS_MET=1–1

|match_CLE_AJA=0–1

|match_RST_LOR=1–2

|match_TRO_CAE=3–0

|match_GUI_PFC=0–1

|match_GRE_RST=0–0

|match_MTG_TRO=1–2

|match_ROD_BAS=0–2

|match_LAV_ANN=0–1

|match_PFC_PAU=3–1

|match_AJA_GUI=0–3

|match_LOR_AMI=3–1

|match_MET_CLE=3–1

|match_CAE_DUN=0–2

|match_PAU_ROD=0–5

|match_AMI_GRE=1–4

|match_AJA_LAV=3–0

|match_RST_MTG=1–0

|match_CLE_BAS=1–1

|match_TRO_LOR=0–1

|match_ANN_CAE=1–0

|match_DUN_PFC=1–0

|match_GUI_MET=0–3

|match_GRE_GUI=1–1

|match_MTG_ANN=2–0

|match_ROD_AMI=1–1

|match_DUN_CLE=3–0

|match_BAS_RST=1–0

|match_PFC_TRO=1–0

|match_LOR_LAV=0–1

|match_CAE_PAU=2–2

|match_MET_AJA=0–1

|match_PAU_GRE=1–0

|match_ANN_PFC=2–3

|match_LAV_MTG=0–1

|match_CLE_CAE=0–1

|match_TRO_BAS=2–0

|match_RST_GUI=3–1

|match_AMI_MET=1–2

|match_LOR_ROD=3–1

|match_AJA_DUN=1–2

|match_RST_AMI=2–0

|match_GUI_CLE=3–1

|match_CAE_LAV=0–1

|match_BAS_MTG=1–0

|match_GRE_AJA=2–2

|match_PAU_TRO=0–2

|match_PFC_LOR=3–2

|match_MET_ANN=5–1

|match_ROD_DUN=5–1

|match_AJA_RST=2–1

|match_CLE_GRE=0–0

|match_ANN_ROD=1–1

|match_AMI_CAE=2–1

|match_TRO_GUI=0–1

|match_MTG_PAU=2–2

|match_DUN_MET=2–3

|match_LAV_PFC=3–0

|match_LOR_BAS=4–0

|match_PFC_CAE=4–2

|match_MET_TRO=2–1

|match_MTG_AJA=2–0

|match_BAS_DUN=2–0

|match_CLE_AMI=1–1

|match_RST_ROD=1–1

|match_PAU_ANN=1–0

|match_GRE_LOR=1–2

|match_GUI_LAV=2–0

|match_AJA_AMI=2–1

|match_ANN_BAS=1–1

|match_ROD_MTG=1–0

|match_PFC_CLE=2–0

|match_LAV_GRE=1–2

|match_CAE_MET=2–2

|match_LOR_PAU=5–0

|match_TRO_RST=2–2

|match_DUN_GUI=3–1

|match_GUI_LOR=1–2

|match_GRE_PFC=1–2

|match_BAS_LAV=5–2

|match_AMI_DUN=1–0

|match_TRO_AJA=0–0

|match_MTG_MET=1–4

|match_RST_ANN=0–1

|match_PAU_CLE=2–2

|match_ROD_CAE=2–2

|match_LAV_ROD=2–1

|match_CAE_MTG=0–3

|match_AMI_GUI=3–2

|match_AJA_PAU=1–1

|match_DUN_GRE=2–0

|match_CLE_TRO=0–2

|match_PFC_BAS=1–0

|match_MET_RST=2–2

|match_ANN_LOR=0–0

}}

References

{{Reflist}}

{{Ligue 2 teamlist}}

{{Ligue 2 seasons}}

{{2024–25 in French football}}

{{DEFAULTSORT:2024-25 Ligue 2}}

Category:Ligue 2 seasons

2

France

France