2022–23 Ligue 2

{{Use dmy dates|date=April 2022}}

{{Infobox football league season

|competition = Ligue 2

|season = 2022–23

|dates = 30 July 2022 – 5 June 2023

|winners = Le Havre

|promoted = Le Havre
Metz

|relegated = Sochaux
Dijon
Niort
Nîmes

|matches = 370

|total goals = 890

|league topscorer = Georges Mikautadze
(23 goals)

|biggest home win = Saint-Étienne 5–0 Bastia
(30 August 2022)
Dijon 5–0 Laval
(26 December 2022)

|biggest away win = Saint-Étienne 0–6 Le Havre
(20 August 2022)

|highest scoring = Metz 3–6 Guingamp
(12 September 2022)
Valenciennes 4–5 Paris
(1 April 2023)

|longest wins = Sochaux
(6 matches)

|longest unbeaten = Metz
(25 matches)

|longest winless = Dijon
(10 matches)

|longest losses = Sochaux
(8 matches)

|image = Ligue 2 logo.svg

|highest attendance =

|lowest attendance =

|average attendance =

|prevseason = 2021–22

|nextseason = 2023–24

}}

The 2022–23 Ligue 2, commonly known as 2022–23 Ligue 2 BKT for sponsorship reasons, was the 84th season of Ligue 2. It began on 30 July 2022 and ended on 5 June 2023.{{Cite web|url=https://www.ligue1.com/Articles/NEWS/2021/10/13/ligue-1-uber-eats-initial-2022-23-dates|title=Ligue 1 Uber Eats: Initial 2022-23 dates|website=Ligue1}} The league had a break from 12 November to 27 December due to the FIFA World Cup.{{cite news |title=Ligue 2 : le calendrier de la saison 2022-2023, club par club, journée par journée |url=https://www.francebleu.fr/sports/football/ligue-2-le-calendrier-de-la-saison-2022-2023-club-par-club-journee-par-journee-1654701763 |access-date=20 June 2022 |work=Ici |publisher=France Bleu |date=17 June 2022}} Two clubs were to be promoted to Ligue 1 at the end of the season as the number of clubs in Ligue 1 was set to be reduced from 20 to 18 for the 2023–24 season.{{cite news|url=https://www.skysports.com/football/news/11800/12324041/ligue-1-french-top-tier-reduced-to-18-teams-from-2023-24-season|title=Ligue 1: French top tier reduced to 18 teams from 2023/24 season|website=Sky Sports|date=3 June 2021}} As a result, there were no play-offs held after the end of the regular season.{{cite web|url=https://www.onzemondial.com/ligue-1/ligue-1-ligue-2-les-dates-des-championnats-2022-23-fixees-de-grosses-nouveautes-692622|title=🚨 Ligue 1, Ligue 2 : les dates des championnats 2022/23 fixées, de grosses nouveautés !|date=13 October 2021|website=Onze Mondial}}

Teams

= Team changes =

class="wikitable"

! {{increase}} from Championnat National

! {{increase}} to Ligue 1

! {{decrease}} from Ligue 1

! {{decrease}} to Championnat National

* Laval

|

|

|

=Stadiums and locations=

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

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

{{Location map~ |France |lat=45.43988 |long=4.39553 |label=Saint-Étienne|position=top}}

{{Location map~ |France |lat=49.42891 |long=1.042371 |label=Quevilly-Rouen|position=right}}

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

{{Location map~ |France |lat=44.837789 |long=-0.57918 |label=Bordeaux|position=left}}

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

{{Location map~ |France |lat=49.501942 |long=0.171061 |label=Le Havre|position=left}}

{{Location map~ |France |lat=43.8377777|long=4.36083333|label=Nîmes|position=top}}

{{Location map~ |France |lat=46.3258333|long=-0.4605555|label=Niort}}

{{Location map~ |France |lat=47.2906 |long=5.0428 |label=Dijon|position=bottom}}

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

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

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

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

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

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

{{Location map~ |France |lat=50.318925 |long=3.626847 |label=Valenciennes}}

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

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

{{Location map~ |France |lat=47.512311 |long=6.811345 |label=Sochaux|position=bottom}}

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

}}

class="wikitable sortable"
Club

!Location

!Venue

!Capacity

{{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|Bordeaux|Bordeaux}}

|Bordeaux

|Matmut Atlantique

| style="text-align:center;" | 42,115

{{sort|Caen|Caen}}

|Caen

|Stade Michel d'Ornano

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

{{sort|Dijon|Dijon}}

|Dijon

|Stade Gaston Gérard

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

{{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|Le Havre|Le Havre}}

|Le Havre

|Stade Océane

| style="text-align:center;" |25,178

{{sort|Metz|Metz}}

|Longeville-lès-Metz

|Stade Saint-Symphorien

| align="center" | 25,636

{{sort|Nîmes|Nîmes}}

|Nîmes

|Stade des Costières

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

{{sort|Niort|Niort}}

|Niort

|Stade René Gaillard

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

{{sort|Paris|Paris}}

|Paris

|Stade Charléty

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

{{sort|Pau|Pau}}

|Pau

|Nouste Camp

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

{{sort|Quevilly-Rouen|Quevilly-Rouen}}

|Rouen

|Stade Robert Diochon

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

{{sort|Rodez|Rodez}}

|Rodez

|Stade Paul-Lignon

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

{{sort|Saint-Étienne|Saint-Étienne}}

|Saint-Étienne

|Stade Geoffroy-Guichard

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

{{sort|Sochaux|Sochaux}}

|Montbéliard

|Stade Auguste Bonal

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

{{sort|Valenciennes|Valenciennes}}

|Valenciennes

|Stade du Hainaut

| style="text-align:center;" |25,172

{{notelist}}

=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)

Amiens

|{{flagicon|FRA}} {{sortname|Patrice|Descamps}} (interim)

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

|Puma

|Intersport, Igol Lubrifiants, Gueudet

|Igol Lubrifiants

|None

|Amiens Métropole, E.Leclerc Rivery

|None

Annecy

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

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

|Adidas

|MSC Cruises, Mediaco Vrac, Sogimm

|Annecy, Nissan Groupe Maurin

|Tissier Technique

|LP Charpente

|None

Bastia

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

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

|Adidas

|Oscaro Power, Corsica Ferries, Madewis, Roncaglia Blanchisserie, Collectivité de Corse, Olivier Bleu, Smart Good Things

|Payfoot, ESSE, Madewis

|Coviag

|Capembal, Centre Auto JW, JW Rent

|None

Bordeaux

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

|{{flagicon|FRA}} {{sortname|Yoann|Barbet}}

|Adidas

|Crédit Mutuel du Sud-Ouest, Groupe Vital

|MAT IN BAT, Bistro Régent

|Cupra

|Vigier Groupe

|None

Caen

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

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

|Kappa

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

|Imprimerie NII, Guilloux

|Sofrilog

|Crédit Agricole Normandie, Printngo Publicité

|None

Dijon

|{{flagicon|FRA}} {{sortname|Pascal|Dupraz}}

|{{flagicon|FRA}} {{sortname|Daniel|Congré}}

|Lotto

|Groupe Roger Martin, Dijonnaise de Voies Ferrées, Suez

|Dijon - Cité internationale de la gastronomie et du vin, LCR

|Leader Intérim

|Chopard Groupe Automobile, Dalkia

|Caisse d'Epargne

Grenoble

|{{flagicon|FRA}} {{sortname|Vincent|Hognon}}

|{{flagicon|FRA}} {{sortname|Brice|Maubleu}}

|Nike

|Vinci Immobilier (H)/Carrefour (A), Smart Good Things

|SEMPA, Le Cabanon en Provence

|None

|Groupe ABC, LCR

|None

Guingamp

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

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

|Umbro

|Celtigel, Creactuel, Breizh Cola, Union d'Experts, Ballay

|Jardiman, Vital Concept

|Cafés Coïc

|Bernard Jarnoux Crêpier, Tibbloc

|None

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

|None

Le Havre

|{{flagicon|SVN}} {{sortname|Luka|Elsner}}

|{{flagicon|ALG}} {{sortname|Victor|Lekhal}}

|Joma

|Siemens Gamesa, SIM Emploi, SOL'S

|SOL'S

|None

|None

|None

Metz

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

|{{flagicon|FRA}} Matthieu Udol

|Kappa

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

|Technitoit, Nacon

|Eurométropole de Metz

|E.Leclerc Moselle, LCR

|None

Nîmes

|{{flagicon|FRA}} {{sortname|Frédéric|Bompard}}

|{{flagicon|FRA}} {{sortname|Benoît|Poulain}}

|Kipsta

|Bastide Médical, Nîmes

|Decathlon Nîmes

|Carré Sud

|Nîmes Métropole

|None

Niort

|{{flagicon|FRA}} {{sortname|Bernard|Simondi}}

|{{flagicon|BFA}} {{sortname|Charles|Kaboré}}

|Kappa

|Cheminées Poujoulat, Solnet (H)/Open Energie (A)

|Niort Agglo

|None

|None

|None

Paris

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

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

|Adidas

|Bahrain Victorious, Lycamobile, Bpifrance

|Vinci

|None

|VBET

|None

Pau

|{{flagicon|FRA}} {{sortname|Didier|Tholot}}

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

|Puma

|Mansion Sports, Iroise Bellevie, Pau, Casino de Pau, Intersport

|Arobase Intérim, Brico Fenêtre

|BulluxServices

|Übi Care, Mansion Sports

|None

Quevilly-Rouen

|{{flagicon|FRA}} {{sortname|Olivier|Echouafni}}

|{{flagicon|FRA}} {{sortname|Alexandre|Bonnet}}

|Kappa

|Matmut, SATEB, Métropole Rouen Normandie, TPR, Intersport

|Maisons France Confort

|None

|Volkswagen Blet

|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

|None

Saint-Étienne

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

|{{flagicon|FRA}} Anthony Briançon

|Hummel

|Smart Good Things, Loire, BYmyCAR, Atrihome

|Saint-Étienne La Métropole, ZEbet

|Kelyps Intérim

|Aésio Mutuelle, Desjoyaux

|None

Sochaux

|{{flagicon|FRA}} {{sortname|Pierre-Alain|Frau}} (interim)

|{{flagicon|FRA}} {{sortname|Gaëtan|Weissbeck}}

|Nike

|Nedey Automobiles, Région Bourgogne-Franche-Comté, Crédit Agricole Franche-Comté

|Pays de Montbéliard Agglomération

|Néolia

|idverde, Doubs

|None

Valenciennes

|{{flagicon|MAR}} {{sortname|Ahmed|Kantari}} (interim)

|{{flagicon|FRA}} {{sortname|Mathieu|Debuchy}}

|Acerbis

|F&VL (H)/TSR (A & 3), Ford, Groupe Dhollande, Spefinox

|TSR (H)/F&VL (A & 3)

|Match Worn Shirt

|LCR, OCAD

|None

Managerial changes

class="wikitable sortable"
Team

!Outgoing manager

!Manner of departure

!Date of vacancy

!Position in table

!Incoming manager

!Date of appointment

Dijon

| {{flagicon|FRA}} {{sortname|Patrice|Garande}}

| Mutual consent

| 14 May 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/dijon-manager-patrice-garande-to-leave-at-the-end-of-the-season/ |title=DIJON MANAGER PATRICE GARANDE TO LEAVE AT THE END OF THE SEASON |work=Get Football French News |date=29 April 2022}}

| rowspan="7" | Pre-season

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

| 17 June 2022{{cite web |url=https://www.bbc.com/sport/africa/61838397 |title=Omar Daf: Ex-Senegal international quits Sochaux to coach Dijon |work=Sport Africa |date=17 June 2022}}

Valenciennes

| {{flagicon|FRA}} {{sortname|Christophe|Delmotte}}

| Returned to first-team duties

| 20 May 2022{{cite web |url=https://maligue2.fr/2022/05/20/christophe-delmotte-ne-sera-plus-lentraineur-de-valenciennes-en-ligue-2/ |title=Christophe Delmotte ne sera plus l'entraîneur de Valenciennes en Ligue 2 ! |work=Ma Ligue 2 |first=Julien |last=Perisot |date=20 May 2022}}

| {{flagicon|FRA}} {{sortname|Nicolas|Rabuel}}

| 3 June 2022{{cite web |url=https://www.lequipe.fr/Football/Actualites/Nicolas-rabuel-entraineur-de-valenciennes-jusqu-en-2024/1336775#xtor=RSS-1 |title=Nicolas Rabuel entraîneur de Valenciennes jusqu'en 2024 |work=L'Equipe |date=3 June 2022}}

Quevilly-Rouen

| {{flagicon|FRA}} {{sortname|Fabien|Mercadal}}

| Resigned

| 30 May 2022{{cite web |url=https://maligue2.fr/2022/05/30/officiel-fabien-mercadal-et-qrm-se-separent/ |title=Officiel – Fabien Mercadal et QRM se séparent ! |work=Ma Lique 2 |first=Julien |last=Perisot |date=30 May 2022}}

| {{flagicon|FRA}} {{sortname|Olivier|Echouafni}}

| 8 June 2022{{cite web |url=https://qrm.fr/olivier-echouafni-nouvel-entraineur-de-qrm/ |title=OLIVIER ECHOUAFNI, NOUVEL ENTRAÎNEUR DE QRM |work=QRM |date=8 June 2022}}

Saint-Étienne

| {{flagicon|FRA}} {{sortname|Pascal|Dupraz}}

| End of contract

| 2 June 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/official-pascal-dupraz-leaves-saint-etienne/ |title=OFFICIAL PASCAL DUPRAZ LEAVES SAINT-ÉTIENNE |work=Get French Football News |date=2 June 2022}}

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

| 3 June 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/official-laurent-batlles-named-manager-of-saint-etienne/ |title=OFFICIAL LAURENT BATLLES NAMED MANAGER OF SAINT-ÉTIENNE |work=Get French Football News |date=3 June 2022}}

FC Metz

| {{flagicon|FRA}} {{sortname|Frédéric|Antonetti}}

| Mutual consent

| 7 June 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/frederic-antonetti-set-to-leave-metz/ |title=FRÉDÉRIC ANTONETTI SET TO LEAVE METZ |work=Get French Football News |date=7 June 2022}}

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

| 16 June 2022{{cite web |url=https://www.francebleu.fr/sports/football/fc-metz-boloni-dreossi-et-d-onofrio-le-nouveau-trio-1655051055 |title=FC Metz : Bölöni et Dréossi le nouveau duo des Grenats |work=France Bleu |first=Thomas |last=Jeangeorge |date=16 June 2022}}

Le Havre

| {{flagicon|FRA}} {{sortname|Paul|Le Guen}}

| Sacked

| 16 June 2022{{cite web |url=https://www.lequipe.fr/Football/Actualites/Paul-le-guen-limoge-par-le-havre/1338984 |title=Paul Le Guen limogé par Le Havre |work=L'Equipe |date=16 June 2022}}

| {{flagicon|SVN}} {{sortname|Luka|Elsner}}

| 20 June 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/official-le-havre-announce-arrivals-of-luka-elsner-as-manager-and-mathieu-bodmer-as-director/ |title=OFFICIAL LE HAVRE ANNOUNCE ARRIVALS OF LUKA ELSNER AS MANAGER AND MATHIEU BODMER AS DIRECTOR |work=Get French Football News |date=20 June 2022}}

Sochaux

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

| Signed by Dijon FCO

| 17 June 2022

| {{flagicon|FRA}} {{sortname|Olivier|Guégan}}

| 25 June 2022{{cite web |url=https://www.fcsochaux.fr/actualites/communique/olivier-guegan-sest-officiellement-engage-avec-le-fcsm |title=OLIVIER GUÉGAN S'EST OFFICIELLEMENT ENGAGÉ AVEC LE FCSM |work=FC Sochaux |date=25 June 2022}}

rowspan="2" | Niort

| {{flagicon|FRA}} {{sortname|Sébastien|Desabre}}

| Signed by DR Congo

| 7 August 2022{{cite web |url=https://www.bbc.com/sport/africa/62463991 |title=Sebastien Desabre: DR Congo appoint Frenchman as new coach |work=Sport Africa |date=8 August 2022}}

| 11th

| {{flagicon|CMR}} {{sortname|Andé Dona|Ndoh}} (interim)

| 5 July 2022{{cite web |title=Christophe Galtier appointed as the new coach of Paris Saint-Germain |url=https://en.psg.fr/teams/first-team/content/christophe-galtier-appointed-as-the-new-coach-of-paris-saint-germain |website=Paris Saint-Germain |access-date=5 July 2022 |archive-url=https://web.archive.org/web/20220705122811/https://en.psg.fr/teams/first-team/content/christophe-galtier-appointed-as-the-new-coach-of-paris-saint-germain |archive-date=5 July 2022 |date=5 July 2022 |url-status=live}}

{{flagicon|CMR}} {{sortname|Andé Dona|Ndoh}}

| End of interim spell

| 4 September 2022{{cite web |url=https://www.francebleu.fr/sports/football/le-technicien-portugais-rui-almeida-nouvel-entraineur-des-chamois-niortais-1662313647 |title=Chamois Niortais : le technicien portugais Rui Almeida nouvel entraîneur |work=France Bleu |first=Julien |last=Prouvoyeur |date=4 September 2022}}

| 16th

| {{flagicon|POR}} {{sortname|Rui|Almeida}}

| 4 September 2022

Rodez

| {{flagicon|FRA}} {{sortname|Laurent|Peyrelade}}

| Sacked

| 8 November 2022{{cite web |url=https://www.lequipe.fr/Football/Actualites/Laurent-peyrelade-demis-de-ses-fonctions-d-entraineur-a-rodez/1363826#xtor=RSS-1 |title=Laurent Peyrelade démis de ses fonctions d'entraîneur à Rodez |work=L'Equipe |date=8 November 2022}}

| 18th

| {{flagicon|FRA}} {{sortname|Emmerick|Darbelet}} (interim)

| 8 November 2022

Nîmes

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

| Mutual consent

| 16 November 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/official-nimes-part-ways-with-manager-nicolas-usai/ |title=OFFICIAL NÎMES PART WAYS WITH MANAGER NICOLAS USAÏ |work=Get French Football News |first=Luke |last=Entwistle |date=16 November 2022}}

| 17th

| {{flagicon|FRA}} {{sortname|Frédéric|Bompard}}

| 21 November 2022{{cite web |url=https://www.getfootballnewsfrance.com/2022/nimes-announce-frederic-bompard-as-new-head-coach/ |title=NÎMES ANNOUNCE FRÉDÉRIC BOMPARD AS NEW HEAD COACH |work=Get French Football News |first=Tony |last=Des Rois |date=21 November 2022}}

Rodez

| {{flagicon|FRA}} {{sortname|Emmerick|Darbelet}}

| End of interim spell

| 28 November 2022{{cite web |url=https://www.lequipe.fr/Football/Actualites/Ligue-2-didier-santini-nouvel-entraineur-de-rodez/1367305#xtor=RSS-1 |title=Ligue 2 : Didier Santini, nouvel entraîneur de Rodez |work=L'Equipe |date=28 November 2022}}

| 18th

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

| 28 November 2022

rowspan="2" | Niort

| {{flagicon|POR}} {{sortname|Rui|Almeida}}

| Mutual consent

| 1 February 2023{{cite web |url=https://www.ligue2.fr/Articles/ACTU/2023/02/01/niort-rui-almeida-s-en-va |title=Niort : Rui Almeida s'en va |work=Ligue 2 |date=1 February 2023}}

| 20th

| {{flagicon|BEN}} {{sortname|Oumar|Tchomogo}} (interim)

| 2 February 2023{{cite web |url=https://www.aunistv.fr/niort-football-rui-almeida-remercie-oumar-tchomogo-propulse-au-poste-dentraineur-des-chamois/ |title=Niort. Football. Rui Almeida remercié, Oumar Tchomogo propulsé au poste d'entraîneur des Chamois |work=AUNIS TV |first=Corentin |last=Cousin |date=3 February 2023}}

{{flagicon|BEN}} {{sortname|Oumar|Tchomogo}}

| End of interim duties

| 9 March 2023{{cite web |url=https://www.lequipe.fr/Football/Actualites/Bernard-simondi-nouvel-entraineur-des-chamois-niortais/1384934#xtor=RSS-1 |title=Bernard Simondi nouvel entraîneur des Chamois Niortais |work=L'Equipe |date=9 March 2023}}

| 20th

| {{flagicon|FRA}} {{sortname|Bernard|Simondi}}

| 9 March 2023

Dijon

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

| rowspan="4" | Sacked

| 3 April 2023{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-omar-daf-mis-a-pied-par-dijon-pascal-dupraz-va-lui-succeder-20230403 |title=Ligue 2 : Omar Daf mis à pied par Dijon, Pascal Dupraz va lui succéder |work=Le Figaro |date=3 April 2023}}

| 19th

| {{flagicon|FRA}} {{sortname|Pascal|Dupraz}}

| 3 April 2023

Amiens

| {{flagicon|FRA}} {{sortname|Philippe|Hinschberger}}

| 3 April 2023{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-philippe-hinschberger-n-est-plus-l-entraineur-d-amiens-20230403 |title=Ligue 2: Philippe Hinschberger n'est plus l'entraîneur d'Amiens |work=Le Figaro |date=3 April 2023}}

| 11th

| {{flagicon|FRA}} {{sortname|Patrice|Descamps}} (interim)

| 3 April 2023

Valenciennes

| {{flagicon|FRA}} {{sortname|Nicolas|Rabuel}}

| 13 April 2023{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-valenciennes-se-separe-de-son-entraineur-nicolas-rabuel-20230413 |title=Ligue 2 : Valenciennes se sépare de son entraîneur Nicolas Rabuel |work=Le Figaro |date=13 April 2023}}

| 16th

| {{flagicon|MAR}} {{sortname|Ahmed|Kantari}} (interim)

| 13 April 2023

Sochaux

| {{flagicon|FRA}} {{sortname|Olivier|Guégan}}

| 17 May 2023{{cite web |url=https://www.lefigaro.fr/sports/football/ligue-2-sochaux-se-separe-de-son-entraineur-olivier-guegan-20230517 |title=Ligue 2 : Sochaux se sépare de son entraîneur Olivier Guégan |work=Le Figaro |date=17 May 2023}}

| 6th

| {{flagicon|FRA}} {{sortname|Pierre-Alain|Frau}} (interim)

| 17 May 2023

League table

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

|update=complete

|source=[https://www.ligue2.fr/classement Ligue 2]

|team_order=HAC, MET, BOR, BAS, CAE, GUI, PFC, STE, SOC, GRE, QUE, AMI, PAU, ROD, LAV, VAL, ANN, DIJ, NIM, NIO

|result1=PRO |result2=PRO |result9=REL |result17=SPA|result18=REL |result19=REL |result20=REL

|win_AMI=13|draw_AMI=8 |loss_AMI=17|gf_AMI=40|ga_AMI=52

|win_ANN=11|draw_ANN=12|loss_ANN=15|gf_ANN=39|ga_ANN=51

|win_BAS=17|draw_BAS=9 |loss_BAS=12|gf_BAS=52|ga_BAS=45

|win_BOR=20|draw_BOR=9 |loss_BOR=9 |gf_BOR=51|ga_BOR=28

|win_CAE=16|draw_CAE=11|loss_CAE=11|gf_CAE=52|ga_CAE=43

|win_DIJ=10|draw_DIJ=12|loss_DIJ=16|gf_DIJ=38|ga_DIJ=43

|win_GRE=14|draw_GRE=9 |loss_GRE=15|gf_GRE=33|ga_GRE=36

|win_GUI=15|draw_GUI=10|loss_GUI=13|gf_GUI=51|ga_GUI=46

|win_LAV=14|draw_LAV=4 |loss_LAV=20|gf_LAV=44|ga_LAV=56

|win_HAC=20|draw_HAC=15|loss_HAC=3 |gf_HAC=46|ga_HAC=19

|win_MET=20|draw_MET=12|loss_MET=6 |gf_MET=61|ga_MET=33

|win_NIM=10 |draw_NIM=6 |loss_NIM=22|gf_NIM=44|ga_NIM=62

|win_NIO=7 |draw_NIO=8 |loss_NIO=23|gf_NIO=35|ga_NIO=67

|win_PFC=15|draw_PFC=10|loss_PFC=13|gf_PFC=45|ga_PFC=43

|win_PAU=12|draw_PAU=11|loss_PAU=15|gf_PAU=40|ga_PAU=52

|win_QUE=12|draw_QUE=14|loss_QUE=12|gf_QUE=47|ga_QUE=49

|win_ROD=11|draw_ROD=13|loss_ROD=14|gf_ROD=39|ga_ROD=44

|win_STE=15|draw_STE=11|loss_STE=12|gf_STE=63|ga_STE=57

|win_SOC=15|draw_SOC=7 |loss_SOC=16|gf_SOC=54|ga_SOC=41

|win_VAL=10|draw_VAL=15|loss_VAL=13|gf_VAL=42|ga_VAL=49

|status_HAC=C,P

|status_MET=P

|status_SOC=DR

|status_NIO=R

|status_NIM=R

|status_DIJ=R

|name_AMI=Amiens

|name_ANN=Annecy

|name_BAS=Bastia

|name_BOR=Bordeaux

|name_CAE=Caen

|name_DIJ=Dijon

|name_GRE=Grenoble

|name_GUI=Guingamp

|name_LAV=Laval

|name_HAC=Le Havre

|name_MET=Metz

|name_NIM=Nîmes

|name_NIO=Niort

|name_QUE=Quevilly-Rouen

|name_PFC=Paris FC

|name_PAU=Pau

|name_ROD=Rodez

|name_STE=Saint-Étienne

|name_SOC=Sochaux

|name_VAL=Valenciennes

|adjust_points_STE=-3

|hth_STE=Saint-Étienne were deducted three points for a pitch invasion during their relegation play-off the previous season.{{cite web | url=https://uk.sports.yahoo.com/news/saint-etienne-three-point-deduction-222831071.html | title=Saint-Etienne get three-point deduction and four-game stadium ban for crowd trouble |date=23 June 2022}}

|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_REL=red1 |text_REL=Relegation to Championnat National

|col_SPA=white1

|text_SPA=Spared from relegation

}}

=Positions by round=

The table lists the positions of teams after each week of matches. In order to preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards.

{{#invoke:sports rbr table|table|sortable=y|legendpos=br

| team1= Le Havre

| pos1= 7/15/15/10/10/8/4/2/2/4/3/2/2/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1

| team6= Sochaux

| pos6= 9/16/17/14/6/6/3/1/1/3/4/3/3/4/3/2/3/3/4/3/2/2/2/3/3/3/3/3/4/3/4/4/5/5/6/6/6/9

| team3= Bordeaux

| pos3= 12/3/2/3/5/2/1/4/3/1/1/1/1/2/2/3/2/2/2/2/3/3/3/2/2/2/2/2/2/2/2/2/2/2/2/2/3/3

| team2= Metz

| pos2= 2/8/5/5/7/5/7/8/10/9/10/11/12/11/8/10/6/4/3/4/5/4/4/4/4/4/4/4/3/4/3/3/3/3/3/3/2/2

| team9= Grenoble

| pos9= 13/7/12/13/15/10/10/13/9/11/8/6/5/3/4/4/5/6/5/7/7/5/5/5/7/8/6/7/7/6/7/7/7/7/7/8/9/10

| team4= Bastia

| pos4= 17/9/4/8/11/15/11/11/8/7/9/9/9/12/14/13/11/11/7/5/4/6/7/8/8/5/5/5/5/5/5/6/4/4/4/4/4/4

| team12= Amiens

| pos12= 18/12/7/2/4/4/2/5/4/2/2/4/4/6/7/6/4/5/6/6/6/7/9/9/10/9/11/11/11/10/12/14/13/12/12/12/12/12

| team5= Caen

| pos5= 6/2/3/1/1/1/5/3/6/8/6/8/7/7/5/7/7/8/9/8/8/8/8/6/5/6/7/6/6/7/6/5/6/6/5/5/5/5

| team11= Quevilly-Rouen

| pos11= 10/14/14/16/12/14/15/17/19/15/12/12/13/15/13/11/8/9/10/9/10/9/6/7/6/7/8/8/9/8/8/8/8/8/8/11/11/11

| team13= Valenciennes

| pos13= 8/6/11/12/14/9/6/7/7/6/5/5/6/5/6/5/9/10/11/12/15/10/13/14/13/13/12/14/14/16/16/15/15/15/17/14/13/16

| team14= Annecy

| pos14= 15/19/19/19/18/17/17/12/15/17/13/16/16/14/15/15/14/14/12/13/9/11/12/10/11/12/14/13/15/13/15/16/16/16/15/15/14/17

| team8= Paris FC

| pos8= 14/5/9/11/13/11/13/10/12/10/11/10/10/9/12/9/10/7/8/11/13/12/10/12/9/10/9/10/8/9/11/9/10/9/10/7/8/7

| team7= Guingamp

| pos7= 1/1/1/7/3/7/9/6/5/5/7/7/8/8/11/8/12/12/13/10/11/13/11/11/12/11/10/9/10/12/10/11/9/11/9/10/7/6

| team17= Laval

| pos17= 3/10/6/6/8/12/14/16/13/13/17/14/14/13/10/14/15/15/14/14/12/14/14/13/14/15/15/17/17/17/17/17/18/17/16/18/17/14

| team15= Pau

| pos15= 19/18/16/18/19/20/20/19/14/16/16/13/11/10/9/12/13/13/15/15/14/15/15/16/16/16/16/15/16/15/14/13/14/14/14/17/15/13

| team19= Nîmes

| pos19= 16/13/10/15/9/13/12/14/17/19/19/18/19/16/16/17/18/19/19/18/16/16/17/17/18/19/19/19/18/19/19/19/19/19/19/19/19/19

| team18= Dijon

| pos18= 5/4/8/4/2/3/8/9/11/12/14/15/15/17/17/16/16/17/16/16/17/17/19/19/17/17/18/18/19/18/18/18/17/18/18/16/18/18

| team10= Saint-Étienne

| pos10= 20/20/20/20/20/19/19/15/18/18/18/19/18/19/20/20/20/20/20/19/19/18/16/15/15/14/13/12/12/11/9/10/11/10/11/9/10/8

| team16= Rodez

| pos16= 11/17/18/17/17/18/18/20/16/14/15/17/17/18/18/18/17/16/17/17/18/19/20/20/20/18/17/16/13/14/13/12/12/13/13/13/16/15

| team20= Niort

| pos20= 4/11/13/9/16/16/16/18/20/20/20/20/20/20/19/19/19/18/18/20/20/20/18/18/19/20/20/20/20/20/20/20/20/20/20/20/20/20

| color_1=gold |text_1=Leader and promotion to Ligue 1

| color_2=green1 |text_2=Promotion to Ligue 1

| color_17-20=red1 |text_17-20=Relegation to Championnat National

|source=[https://www.ligue2.fr/classement Ligue 2]

|update=complete

}}

Results

{{#invoke:sports results|main

|source=[https://www.ligue2.fr/calendrier-resultats?seasonId=2022-2023&matchDay=38 Ligue 2]

|update=complete

|matches_style=FBR

|team1=AMI |team2=ANN |team3=BAS |team4=BOR |team5=CAE |team6=DIJ |team7=GRE |team8=GUI |team9=LAV |team10=HAC |team11=MET |team12=NIM |team13=NIO |team14=QUE |team15=PFC |team16=PAU |team17=ROD |team18=STE |team19=SOC |team20=VAL

|name_AMI=Amiens

|name_ANN=Annecy

|name_BAS=Bastia

|name_BOR=Bordeaux

|name_CAE=Caen

|name_DIJ=Dijon

|name_GRE=Grenoble

|name_GUI=Guingamp

|name_LAV=Laval

|name_HAC=Le Havre

|name_MET=Metz

|name_NIM=Nîmes

|name_NIO=Niort

|name_QUE=Quevilly-Rouen

|name_PFC=Paris FC

|name_PAU=Pau

|name_ROD=Rodez

|name_STE=Saint-Étienne

|name_SOC=Sochaux

|name_VAL=Valenciennes

|match_AMI_ANN=1–0

|match_AMI_BAS=3–1

|match_AMI_BOR=1–2

|match_AMI_CAE=1–3

|match_AMI_DIJ=2–1

|match_AMI_GRE=1–0

|match_AMI_GUI=1–1

|match_AMI_LAV=1–2

|match_AMI_HAC=1–1

|match_AMI_MET=0–2

|match_AMI_NIM=1–0

|match_AMI_NIO=3–0

|match_AMI_QUE=0–2

|match_AMI_PFC=1–1

|match_AMI_PAU=1–0

|match_AMI_ROD=1–3

|match_AMI_STE=0–1

|match_AMI_SOC=1–0

|match_AMI_VAL=0–2

|match_ANN_AMI=2–0

|match_ANN_BAS=0–2

|match_ANN_BOR=1–0

|match_ANN_CAE=2–0

|match_ANN_DIJ=1–1

|match_ANN_GRE=0–0

|match_ANN_GUI=1–1

|match_ANN_LAV=0–1

|match_ANN_HAC=1–0

|match_ANN_MET=0–3

|match_ANN_NIM=0–0

|match_ANN_NIO=1–2

|match_ANN_QUE=1–0

|match_ANN_PFC=2–0

|match_ANN_PAU=0–2

|match_ANN_ROD=0–3

|match_ANN_STE=2–1

|match_ANN_SOC=2–1

|match_ANN_VAL=2–1

|match_BAS_AMI=1–1

|match_BAS_ANN=3–0

|match_BAS_BOR=1–1

|match_BAS_CAE=1–0

|match_BAS_DIJ=1–0

|match_BAS_GRE=3–0

|match_BAS_GUI=1–1

|match_BAS_LAV=0–2

|match_BAS_HAC=1–1

|match_BAS_MET=1–0

|match_BAS_NIM=4–2

|match_BAS_NIO=2–1

|match_BAS_QUE=0–1

|match_BAS_PFC=0–1

|match_BAS_PAU=1–0

|match_BAS_ROD=0–2

|match_BAS_STE=2–0

|match_BAS_SOC=3–2

|match_BAS_VAL=1–0

|match_BOR_AMI=1–1

|match_BOR_ANN=1–0

|match_BOR_BAS=2–0

|match_BOR_CAE=1–0

|match_BOR_DIJ=2–1

|match_BOR_GRE=3–0

|match_BOR_GUI=0–1

|match_BOR_LAV=3–0

|match_BOR_HAC=1–2

|match_BOR_MET=2–0

|match_BOR_NIM=1–0

|match_BOR_NIO=1–0

|match_BOR_QUE=4–0

|match_BOR_PFC=2–1

|match_BOR_PAU=1–1

|match_BOR_ROD=0–1

|match_BOR_ROD_note=The Bordeaux v Rodez match was abandoned in the first half after a Bordeaux supporter entered the pitch and shoved Rodez player Lucas Buádes, who fell to the ground.{{cite news|url=https://www.theguardian.com/football/2023/jun/03/bordeaux-promotion-ligue-1-fan-assault-player-rodez-metz|title=Bordeaux's promotion bid in danger after fan assault on player ends game|date=3 June 2023|work=The Guardian|agency=Reuters}} On 12 June, following an investigation, the LFP ruled the result before the match was suspended to stand and gave a one-point deduction for Bordeaux at the beginning of the 2023–24 season.{{cite news|url=https://www.bbc.com/sport/football/65796112|title=Bordeaux-Rodez: Investigation launched into abandoned Ligue 2 game after pitch-invader attacks player|date=5 June 2023|work=BBC Sport}}{{cite web |title=Commission de disciple: les décisions du 12 juin 2023 |url=https://www.lfp.fr/Articles/Discipline/2023/06/12/commission-de-discipline-les-decisions-du-12-juin-2023 |website=Ligue de Football Professionnel |language=French |access-date=12 June 2023 |date=12 June 2023 }}

|match_BOR_STE=1–1

|match_BOR_SOC=2–1

|match_BOR_VAL=0–0

|match_CAE_AMI=3–1

|match_CAE_ANN=0–0

|match_CAE_BAS=3–1

|match_CAE_BOR=2–2

|match_CAE_DIJ=2–1

|match_CAE_GRE=2–1

|match_CAE_GUI=4–1

|match_CAE_LAV=0–0

|match_CAE_HAC=1–2

|match_CAE_MET=1–0

|match_CAE_NIM=4–2

|match_CAE_NIO=1–0

|match_CAE_QUE=0–1

|match_CAE_PFC=3–1

|match_CAE_PAU=1–1

|match_CAE_ROD=2–0

|match_CAE_STE=2–2

|match_CAE_SOC=0–0

|match_CAE_VAL=2–1

|match_DIJ_AMI=3–0

|match_DIJ_ANN=0–2

|match_DIJ_BAS=1–1

|match_DIJ_BOR=0–3

|match_DIJ_CAE=2–2

|match_DIJ_GRE=1–0

|match_DIJ_GUI=1–1

|match_DIJ_LAV=5–0

|match_DIJ_HAC=0–0

|match_DIJ_MET=0–0

|match_DIJ_NIM=2–1

|match_DIJ_NIO=0–1

|match_DIJ_QUE=0–0

|match_DIJ_PFC=1–1

|match_DIJ_PAU=0–1

|match_DIJ_ROD=1–0

|match_DIJ_STE=2–1

|match_DIJ_SOC=0–2

|match_DIJ_VAL=2–1

|match_GRE_AMI=2–1

|match_GRE_ANN=2–1

|match_GRE_BAS=0–1

|match_GRE_BOR=0–0

|match_GRE_CAE=1–0

|match_GRE_DIJ=0–0

|match_GRE_GUI=0–2

|match_GRE_LAV=3–2

|match_GRE_HAC=0–0

|match_GRE_MET=0–1

|match_GRE_NIM=3–2

|match_GRE_NIO=2–0

|match_GRE_QUE=1–0

|match_GRE_PFC=1–2

|match_GRE_PAU=1–1

|match_GRE_ROD=1–1

|match_GRE_STE=0–2

|match_GRE_SOC=1–0

|match_GRE_VAL=1–0

|match_GUI_AMI=3–1

|match_GUI_ANN=0–4

|match_GUI_BAS=1–1

|match_GUI_BOR=0–1

|match_GUI_CAE=1–2

|match_GUI_DIJ=2–0

|match_GUI_GRE=2–4

|match_GUI_LAV=3–1

|match_GUI_HAC=0–1

|match_GUI_MET=1–1

|match_GUI_NIM=1–2

|match_GUI_NIO=2–0

|match_GUI_QUE=0–2

|match_GUI_PFC=0–0

|match_GUI_PAU=4–0

|match_GUI_ROD=0–0

|match_GUI_STE=2–1

|match_GUI_SOC=1–2

|match_GUI_VAL=3–1

|match_LAV_AMI=0–3

|match_LAV_ANN=1–1

|match_LAV_BAS=2–1

|match_LAV_BOR=1–2

|match_LAV_CAE=4–0

|match_LAV_DIJ=1–0

|match_LAV_GRE=0–1

|match_LAV_GUI=1–2

|match_LAV_HAC=1–3

|match_LAV_MET=3–3

|match_LAV_NIM=2–0

|match_LAV_NIO=2–1

|match_LAV_QUE=0–1

|match_LAV_PFC=1–2

|match_LAV_PAU=0–1

|match_LAV_ROD=3–1

|match_LAV_STE=2–1

|match_LAV_SOC=2–1

|match_LAV_VAL=1–0

|match_HAC_AMI=1–1

|match_HAC_ANN=2–0

|match_HAC_BAS=3–0

|match_HAC_BOR=1–0

|match_HAC_CAE=2–1

|match_HAC_DIJ=1–0

|match_HAC_GRE=0–0

|match_HAC_GUI=0–0

|match_HAC_LAV=2–1

|match_HAC_MET=2–0

|match_HAC_NIM=3–1

|match_HAC_NIO=1–0

|match_HAC_QUE=0–0

|match_HAC_PFC=0–0

|match_HAC_PAU=1–1

|match_HAC_ROD=1–0

|match_HAC_STE=2–2

|match_HAC_SOC=1–0

|match_HAC_VAL=0–2

|match_MET_AMI=3–0

|match_MET_ANN=0–0

|match_MET_BAS=3–2

|match_MET_BOR=3–0

|match_MET_CAE=0–0

|match_MET_DIJ=1–2

|match_MET_GRE=1–0

|match_MET_GUI=3–6

|match_MET_LAV=1–0

|match_MET_HAC=1–1

|match_MET_NIM=2–0

|match_MET_NIO=0–0

|match_MET_QUE=2–0

|match_MET_PFC=1–1

|match_MET_PAU=1–0

|match_MET_ROD=1–1

|match_MET_STE=3–2

|match_MET_SOC=0–0

|match_MET_VAL=2–0

|match_NIM_AMI=2–0

|match_NIM_ANN=4–0

|match_NIM_BAS=0–0

|match_NIM_BOR=1–0

|match_NIM_CAE=0–1

|match_NIM_DIJ=1–2

|match_NIM_GRE=0–2

|match_NIM_GUI=1–2

|match_NIM_LAV=1–0

|match_NIM_HAC=0–1

|match_NIM_MET=1–4

|match_NIM_NIO=3–2

|match_NIM_QUE=2–0

|match_NIM_PFC=0–1

|match_NIM_PAU=3–2

|match_NIM_ROD=1–0

|match_NIM_STE=1–2

|match_NIM_SOC=3–1

|match_NIM_VAL=3–3

|match_NIO_AMI=1–3

|match_NIO_ANN=2–2

|match_NIO_BAS=1–4

|match_NIO_BOR=3–1

|match_NIO_CAE=1–2

|match_NIO_DIJ=2–1

|match_NIO_GRE=0–3

|match_NIO_GUI=0–0

|match_NIO_LAV=3–2

|match_NIO_HAC=0–1

|match_NIO_MET=1–3

|match_NIO_NIM=1–1

|match_NIO_QUE=3–3

|match_NIO_PFC=2–1

|match_NIO_PAU=2–1

|match_NIO_ROD=2–3

|match_NIO_STE=0–1

|match_NIO_SOC=0–3

|match_NIO_VAL=0–1

|match_QUE_AMI=1–3

|match_QUE_ANN=2–2

|match_QUE_BAS=1–1

|match_QUE_BOR=0–0

|match_QUE_CAE=2–1

|match_QUE_DIJ=2–2

|match_QUE_GRE=2–0

|match_QUE_GUI=2–0

|match_QUE_LAV=1–3

|match_QUE_HAC=0–1

|match_QUE_MET=1–2

|match_QUE_NIM=3–1

|match_QUE_NIO=3–3

|match_QUE_PFC=3–1

|match_QUE_PAU=2–1

|match_QUE_ROD=0–0

|match_QUE_STE=2–2

|match_QUE_SOC=0–0

|match_QUE_VAL=1–1

|match_PFC_AMI=3–0

|match_PFC_ANN=1–0

|match_PFC_BAS=0–1

|match_PFC_BOR=1–3

|match_PFC_CAE=1–1

|match_PFC_DIJ=2–1

|match_PFC_GRE=1–0

|match_PFC_GUI=1–2

|match_PFC_LAV=0–0

|match_PFC_HAC=0–0

|match_PFC_MET=1–4

|match_PFC_NIM=3–0

|match_PFC_NIO=3–0

|match_PFC_QUE=2–1

|match_PFC_PAU=0–1

|match_PFC_ROD=1–2

|match_PFC_STE=2–4

|match_PFC_SOC=2–1

|match_PFC_VAL=0–1

|match_PAU_AMI=2–1

|match_PAU_ANN=2–2

|match_PAU_BAS=2–6

|match_PAU_BOR=0–2

|match_PAU_CAE=1–0

|match_PAU_DIJ=0–0

|match_PAU_GRE=0–0

|match_PAU_GUI=2–1

|match_PAU_LAV=0–1

|match_PAU_HAC=0–1

|match_PAU_MET=1–1

|match_PAU_NIM=1–0

|match_PAU_NIO=1–0

|match_PAU_QUE=3–4

|match_PAU_PFC=0–1

|match_PAU_ROD=2–2

|match_PAU_STE=2–2

|match_PAU_SOC=0–3

|match_PAU_VAL=1–0

|match_ROD_AMI=0–1

|match_ROD_ANN=2–2

|match_ROD_BAS=0–2

|match_ROD_BOR=0–3

|match_ROD_CAE=3–2

|match_ROD_DIJ=2–1

|match_ROD_GRE=0–1

|match_ROD_GUI=0–1

|match_ROD_LAV=1–0

|match_ROD_HAC=1–1

|match_ROD_MET=1–4

|match_ROD_NIM=1–1

|match_ROD_NIO=1–1

|match_ROD_QUE=1–0

|match_ROD_PFC=0–0

|match_ROD_PAU=2–3

|match_ROD_STE=1–1

|match_ROD_SOC=1–2

|match_ROD_VAL=1–1

|match_STE_AMI=1–1

|match_STE_ANN=3–2

|match_STE_BAS=5–0

|match_STE_BOR=2–0

|match_STE_CAE=1–1

|match_STE_DIJ=2–0

|match_STE_GRE=2–2

|match_STE_GUI=3–2

|match_STE_LAV=1–0

|match_STE_HAC=0–6

|match_STE_MET=1–3

|match_STE_NIM=1–1

|match_STE_NIO=2–0

|match_STE_QUE=4–2

|match_STE_PFC=0–2

|match_STE_PAU=2–0

|match_STE_ROD=0–2

|match_STE_SOC=2–3

|match_STE_VAL=2–0

|match_SOC_AMI=0–1

|match_SOC_ANN=5–1

|match_SOC_BAS=1–0

|match_SOC_BOR=1–1

|match_SOC_CAE=1–2

|match_SOC_DIJ=0–2

|match_SOC_GRE=1–0

|match_SOC_GUI=0–1

|match_SOC_LAV=4–1

|match_SOC_HAC=1–1

|match_SOC_MET=0–1

|match_SOC_NIM=3–1

|match_SOC_NIO=3–0

|match_SOC_QUE=2–2

|match_SOC_PFC=0–0

|match_SOC_PAU=2–3

|match_SOC_ROD=1–0

|match_SOC_STE=2–1

|match_SOC_VAL=4–0

|match_VAL_AMI=1–1

|match_VAL_ANN=2–2

|match_VAL_BAS=2–2

|match_VAL_BOR=0–2

|match_VAL_CAE=1–1

|match_VAL_DIJ=2–2

|match_VAL_GRE=1–0

|match_VAL_GUI=1–0

|match_VAL_LAV=3–1

|match_VAL_HAC=1–0

|match_VAL_MET=1–1

|match_VAL_NIM=3–2

|match_VAL_NIO=0–0

|match_VAL_QUE=0–0

|match_VAL_PFC=4–5

|match_VAL_PAU=1–1

|match_VAL_ROD=0–0

|match_VAL_STE=2–2

|match_VAL_SOC=2–1

}}

Season statistics

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

! Player

! Club

! Goals{{cite web|title=Classement buteurs - Ligue 2 BKT - LFP|url=https://www.ligue2.fr/classement/buteurs|access-date=|website=Ligue 2}}

1

|align="left"|{{flagicon|GEO}} Georges Mikautadze

|align="left"|Metz

|23

2

|align="left"|{{flagicon|GNB}} Alexandre Mendy

|align="left"|Caen

|19

3

|align="left"|{{flagicon|CIV}} Jean-Philippe Krasso

|align="left"|Saint-Étienne

|17

4

|align="left"|{{flagicon|NGA}} Josh Maja

|align="left"|Bordeaux

|16

rowspan="2"|5

|align="left"|{{flagicon|GUI}} Morgan Guilavogui

|align="left"|Paris FC

|rowspan="2"|15

align="left"|{{flagicon|CIV}} Moïse Sahi

|align="left"|Annecy

rowspan="3"|7

|align="left"|{{flagicon|FRA}} Frank Magri

|align="left"|Bastia

|rowspan="3"|13

align="left"|{{flagicon|MLI}} Ibrahim Sissoko

|align="left"|Sochaux

align="left"|{{flagicon|FRA}} Malik Tchokounté

|align="left"|Nîmes

rowspan="2"|10

|align="left"|{{flagicon|FRA}} Mickaël Le Bihan

|align="left"|Dijon

|rowspan="2"|12

align="left"|{{flagicon|SEN}} Ibrahima Wadji

|align="left"|Saint-Étienne

Attendances

{{row counter|

class{{=}}"wikitable sortable"

!#!!Football club!!Home games!!Average attendancehttps://www.worldfootball.net/attendance/fra-ligue-2-2022-2023/1/

style{{=}}"text-align:center;"| _row_countGirondins de Bordeaux1921,810
style{{=}}"text-align:center;"| _row_countAS Saint-Étienne1917,436
style{{=}}"text-align:center;"| _row_countFC Metz1914,970
style{{=}}"text-align:center;"| _row_countSM Caen1913,799
style{{=}}"text-align:center;"| _row_countHavre AC1912,501
style{{=}}"text-align:center;"| _row_countFC Sochaux1911,969
style{{=}}"text-align:center;"| _row_countSC Bastia199,941
style{{=}}"text-align:center;"| _row_countEA Guingamp198,838
style{{=}}"text-align:center;"| _row_countValenciennes FC197,928
style{{=}}"text-align:center;"| _row_countAmiens SC197,561
style{{=}}"text-align:center;"| _row_countDijon FCO197,540
style{{=}}"text-align:center;"| _row_countStade lavallois197,123
style{{=}}"text-align:center;"| _row_countFC Annecy196,832
style{{=}}"text-align:center;"| _row_countGrenoble Foot 38195,640
style{{=}}"text-align:center;"| _row_countParis FC194,030
style{{=}}"text-align:center;"| _row_countUS Quevilly-Rouen193,786
style{{=}}"text-align:center;"| _row_countPau FC193,104
style{{=}}"text-align:center;"| _row_countNîmes Olympique192,774
style{{=}}"text-align:center;"| _row_countChamois niortais192,576
style{{=}}"text-align:center;"| _row_countRodez AF192,218
}}

References

{{Reflist}}

{{Ligue 2 teamlist}}

{{2022–23 in French football}}

{{Ligue 2 seasons}}

{{DEFAULTSORT:2022-23 Ligue 2}}

Category:Ligue 2 seasons

2

France