Ligue 2 2023-2024
Classement
| Équipe | J | G | N | P | p. | c. | Diff. | Pts |
|---|---|---|---|---|---|---|---|---|
| 1AJ Auxerre | 38 | 21 | 11 | 6 | 72 | 36 | +36 | 74 |
| 2Angers SCO | 38 | 20 | 8 | 10 | 56 | 42 | +14 | 68 |
| 3AS Saint-Étienne | 38 | 19 | 8 | 11 | 48 | 31 | +17 | 65 |
| 4Rodez Aveyron Football | 38 | 16 | 12 | 10 | 62 | 51 | +11 | 60 |
| 5Paris FC | 38 | 16 | 11 | 11 | 49 | 42 | +7 | 59 |
| 6Stade Malherbe Caen | 38 | 17 | 7 | 14 | 51 | 45 | +6 | 58 |
| 7Stade Lavallois MFC | 38 | 15 | 10 | 13 | 40 | 45 | -5 | 55 |
| 8Amiens SC | 38 | 12 | 17 | 9 | 36 | 36 | 0 | 53 |
| 9En Avant Guingamp | 38 | 13 | 12 | 13 | 44 | 40 | +4 | 51 |
| 10Pau FC | 38 | 13 | 12 | 13 | 60 | 57 | +3 | 51 |
| 11Grenoble Foot 38 | 38 | 13 | 12 | 13 | 43 | 44 | -1 | 51 |
| 12FC Girondins de Bordeaux | 38 | 14 | 9 | 15 | 50 | 52 | -2 | 50 |
| 13SC Bastia | 38 | 14 | 9 | 15 | 44 | 48 | -4 | 50 |
| 14FC Annecy | 38 | 12 | 10 | 16 | 49 | 50 | -1 | 46 |
| 15AC Ajaccio | 38 | 12 | 10 | 16 | 35 | 46 | -11 | 46 |
| 16USL Dunkerque | 38 | 12 | 10 | 16 | 36 | 52 | -16 | 46 |
| 17ESTAC Troyes | 38 | 9 | 14 | 15 | 42 | 50 | -8 | 41 |
| 18Quevilly-Rouen Métropole | 38 | 7 | 17 | 14 | 51 | 55 | -4 | 38 |
| 19US Concarneau | 38 | 10 | 8 | 20 | 39 | 57 | -18 | 38 |
| 20Valenciennes FC | 38 | 6 | 11 | 21 | 26 | 54 | -28 | 29 |
- FC Girondins de Bordeaux : 1 point retiré. Décision du 12 juin 2023 : Girondins de Bordeaux – Rodez Aveyron Football (38e journée de Ligue 2 2022-23), intrusion d’un supporter : match perdu par pénalité et retrait d’un point ferme au classement 2023-2024. Source : lfp.fr
- SC Bastia : 1 point retiré. Décision du 17 janvier 2024 : SC Bastia – QRM du 16 décembre 2023 (18e journée) : retrait d’un point ferme au classement sportif 2023/2024. Source : lfp.fr
Calendrier et résultats
1re journée
- AS Saint-Étienne – Grenoble Foot 380–1
- AC Ajaccio – Rodez Aveyron Football1–1
- Amiens SC – Quevilly-Rouen Métropole1–0
- US Concarneau – SC Bastia0–0
- USL Dunkerque – ESTAC Troyes2–2
- Stade Lavallois MFC – Angers SCO1–0
- Paris FC – Stade Malherbe Caen0–2
- FC Annecy – En Avant Guingamp1–4
- Valenciennes FC – AJ Auxerre1–4
- Pau FC – FC Girondins de Bordeaux3–0
2e journée
- Rodez Aveyron Football – AS Saint-Étienne2–1
- Angers SCO – FC Annecy0–0
- AJ Auxerre – Amiens SC0–1
- SC Bastia – Valenciennes FC3–0
- Stade Malherbe Caen – Pau FC2–0
- Grenoble Foot 38 – Paris FC2–0
- En Avant Guingamp – USL Dunkerque0–1
- Quevilly-Rouen Métropole – AC Ajaccio0–1
- ESTAC Troyes – Stade Lavallois MFC3–1
- FC Girondins de Bordeaux – US Concarneau1–0
3e journée
- Angers SCO – AJ Auxerre2–2
- Amiens SC – SC Bastia2–1
- US Concarneau – Stade Malherbe Caen0–2
- Grenoble Foot 38 – ESTAC Troyes0–0
- Stade Lavallois MFC – Rodez Aveyron Football1–0
- Pau FC – Paris FC2–0
- AS Saint-Étienne – Quevilly-Rouen Métropole2–1
- FC Annecy – USL Dunkerque3–0
- Valenciennes FC – En Avant Guingamp0–0
- AC Ajaccio – FC Girondins de Bordeaux0–0
4e journée
- FC Girondins de Bordeaux – Amiens SC2–0
- AJ Auxerre – Grenoble Foot 380–0
- SC Bastia – ESTAC Troyes3–2
- Stade Malherbe Caen – AC Ajaccio3–0
- USL Dunkerque – Angers SCO0–1
- En Avant Guingamp – Pau FC4–0
- Paris FC – US Concarneau3–0
- Quevilly-Rouen Métropole – Stade Lavallois MFC0–0
- Rodez Aveyron Football – Valenciennes FC0–1
- FC Annecy – AS Saint-Étienne1–1
5e journée
- FC Girondins de Bordeaux – AJ Auxerre2–4
- AC Ajaccio – USL Dunkerque2–2
- Amiens SC – En Avant Guingamp4–1
- Angers SCO – Paris FC2–0
- US Concarneau – FC Annecy1–1
- Grenoble Foot 38 – SC Bastia0–0
- Stade Lavallois MFC – Stade Malherbe Caen2–1
- Pau FC – Rodez Aveyron Football2–2
- AS Saint-Étienne – Valenciennes FC0–0
- ESTAC Troyes – Quevilly-Rouen Métropole2–2
6e journée
- Stade Malherbe Caen – AS Saint-Étienne1–2
- AJ Auxerre – Pau FC2–2
- SC Bastia – Stade Lavallois MFC0–3
- USL Dunkerque – Grenoble Foot 380–0
- Paris FC – Amiens SC3–0
- Quevilly-Rouen Métropole – US Concarneau2–3
- Rodez Aveyron Football – Angers SCO4–1
- FC Annecy – ESTAC Troyes0–0
- Valenciennes FC – FC Girondins de Bordeaux1–2
- En Avant Guingamp – AC Ajaccio3–0
7e journée
- ESTAC Troyes – AJ Auxerre1–2
- AC Ajaccio – Paris FC2–1
- Amiens SC – Valenciennes FC0–0
- Angers SCO – SC Bastia2–0
- US Concarneau – AS Saint-Étienne0–1
- USL Dunkerque – Rodez Aveyron Football1–2
- Grenoble Foot 38 – Quevilly-Rouen Métropole2–1
- Stade Lavallois MFC – En Avant Guingamp2–1
- Pau FC – FC Annecy0–3
- FC Girondins de Bordeaux – Stade Malherbe Caen1–1
8e journée
- Amiens SC – AC Ajaccio0–0
- AJ Auxerre – FC Annecy4–0
- SC Bastia – Pau FC1–4
- Stade Malherbe Caen – Grenoble Foot 381–2
- En Avant Guingamp – FC Girondins de Bordeaux0–0
- Paris FC – Stade Lavallois MFC0–1
- Quevilly-Rouen Métropole – Angers SCO0–1
- Rodez Aveyron Football – ESTAC Troyes2–1
- Valenciennes FC – US Concarneau0–1
- AS Saint-Étienne – USL Dunkerque2–0
9e journée
- ESTAC Troyes – AS Saint-Étienne0–1
- Angers SCO – US Concarneau2–0
- AJ Auxerre – Rodez Aveyron Football3–1
- Stade Malherbe Caen – En Avant Guingamp0–1
- USL Dunkerque – Quevilly-Rouen Métropole0–1
- Grenoble Foot 38 – FC Girondins de Bordeaux2–0
- Stade Lavallois MFC – Valenciennes FC1–0
- Pau FC – Amiens SC1–0
- FC Annecy – Paris FC2–2
- AC Ajaccio – SC Bastia2–0
10e journée
- FC Girondins de Bordeaux – Stade Lavallois MFC0–1
- Amiens SC – Angers SCO1–4
- SC Bastia – FC Annecy2–1
- US Concarneau – USL Dunkerque4–3
- En Avant Guingamp – Grenoble Foot 382–2
- Paris FC – AJ Auxerre0–2
- Quevilly-Rouen Métropole – Pau FC2–2
- Rodez Aveyron Football – Stade Malherbe Caen5–3
- AS Saint-Étienne – AC Ajaccio0–0
- Valenciennes FC – ESTAC Troyes1–1
11e journée
- Stade Malherbe Caen – AJ Auxerre1–1
- AC Ajaccio – Pau FC2–0
- Angers SCO – FC Girondins de Bordeaux2–0
- USL Dunkerque – Paris FC1–3
- Grenoble Foot 38 – Valenciennes FC3–3
- En Avant Guingamp – Quevilly-Rouen Métropole2–2
- Rodez Aveyron Football – SC Bastia1–1
- FC Annecy – Amiens SC1–1
- ESTAC Troyes – US Concarneau0–0
- Stade Lavallois MFC – AS Saint-Étienne0–1
12e journée
- FC Girondins de Bordeaux – Rodez Aveyron Football2–2
- Amiens SC – Stade Lavallois MFC0–0
- AJ Auxerre – USL Dunkerque0–1
- SC Bastia – En Avant Guingamp0–0
- US Concarneau – AC Ajaccio2–1
- Paris FC – ESTAC Troyes2–2
- Pau FC – Grenoble Foot 383–2
- Quevilly-Rouen Métropole – FC Annecy1–2
- Valenciennes FC – Stade Malherbe Caen2–2
- AS Saint-Étienne – Angers SCO2–0
13e journée
- AS Saint-Étienne – Paris FC0–1
- Angers SCO – Valenciennes FC2–0
- SC Bastia – FC Girondins de Bordeaux3–1
- USL Dunkerque – Amiens SC0–1
- Grenoble Foot 38 – AC Ajaccio0–3
- Quevilly-Rouen Métropole – Rodez Aveyron Football3–1
- FC Annecy – Stade Lavallois MFC1–3
- ESTAC Troyes – Stade Malherbe Caen2–1
- En Avant Guingamp – AJ Auxerre2–1
- US Concarneau – Pau FC1–2
14e journée
- FC Girondins de Bordeaux – FC Annecy3–1
- AC Ajaccio – ESTAC Troyes1–0
- Amiens SC – Grenoble Foot 381–2
- AJ Auxerre – AS Saint-Étienne5–2
- Stade Malherbe Caen – Quevilly-Rouen Métropole3–3
- Stade Lavallois MFC – US Concarneau0–3
- Paris FC – SC Bastia1–0
- Pau FC – Angers SCO4–4
- Rodez Aveyron Football – En Avant Guingamp0–0
- Valenciennes FC – USL Dunkerque0–1
15e journée
- AS Saint-Étienne – Pau FC1–2
- SC Bastia – AJ Auxerre0–0
- Amiens SC – US Concarneau1–1
- USL Dunkerque – Stade Lavallois MFC0–2
- Grenoble Foot 38 – Rodez Aveyron Football2–1
- Paris FC – FC Girondins de Bordeaux1–2
- Quevilly-Rouen Métropole – Valenciennes FC0–0
- FC Annecy – AC Ajaccio2–0
- ESTAC Troyes – En Avant Guingamp0–1
- Angers SCO – Stade Malherbe Caen3–0
16e journée
- FC Girondins de Bordeaux – ESTAC Troyes0–1
- AC Ajaccio – Angers SCO1–1
- Amiens SC – AS Saint-Étienne1–0
- AJ Auxerre – Quevilly-Rouen Métropole3–2
- Stade Malherbe Caen – SC Bastia1–0
- En Avant Guingamp – Paris FC0–1
- Stade Lavallois MFC – Grenoble Foot 381–1
- Pau FC – USL Dunkerque1–1
- Rodez Aveyron Football – US Concarneau2–0
- Valenciennes FC – FC Annecy0–0
17e journée
- AC Ajaccio – Stade Lavallois MFC2–0
- Angers SCO – Grenoble Foot 381–0
- US Concarneau – AJ Auxerre1–2
- USL Dunkerque – SC Bastia0–5
- Paris FC – Rodez Aveyron Football2–0
- Pau FC – Valenciennes FC3–1
- Quevilly-Rouen Métropole – FC Girondins de Bordeaux3–2
- AS Saint-Étienne – En Avant Guingamp1–3
- ESTAC Troyes – Amiens SC2–0
- FC Annecy – Stade Malherbe Caen1–2
18e journée
- AJ Auxerre – AC Ajaccio2–0
- FC Girondins de Bordeaux – AS Saint-Étienne0–0
- SC Bastia – Quevilly-Rouen Métropole0–0
- Stade Malherbe Caen – USL Dunkerque1–0
- Grenoble Foot 38 – FC Annecy1–0
- En Avant Guingamp – US Concarneau0–1
- Stade Lavallois MFC – Pau FC1–1
- Rodez Aveyron Football – Amiens SC2–2
- ESTAC Troyes – Angers SCO1–4
- Valenciennes FC – Paris FC0–1
19e journée
- AC Ajaccio – Valenciennes FC2–1
- Amiens SC – Stade Malherbe Caen0–0
- Angers SCO – En Avant Guingamp1–0
- US Concarneau – Grenoble Foot 380–3
- USL Dunkerque – FC Girondins de Bordeaux0–2
- Stade Lavallois MFC – AJ Auxerre1–3
- Paris FC – Quevilly-Rouen Métropole2–2
- Pau FC – ESTAC Troyes1–1
- AS Saint-Étienne – SC Bastia3–2
- FC Annecy – Rodez Aveyron Football1–2
20e journée
- AS Saint-Étienne – Stade Lavallois MFC0–0
- SC Bastia – Angers SCO2–0
- Stade Malherbe Caen – US Concarneau1–0
- Grenoble Foot 38 – USL Dunkerque2–2
- Paris FC – FC Annecy2–1
- Quevilly-Rouen Métropole – En Avant Guingamp0–1
- Rodez Aveyron Football – Pau FC2–1
- ESTAC Troyes – AC Ajaccio3–1
- Valenciennes FC – Amiens SC0–1
- AJ Auxerre – FC Girondins de Bordeaux3–1
21e journée
- Amiens SC – FC Annecy1–0
- Angers SCO – Quevilly-Rouen Métropole3–2
- SC Bastia – Stade Malherbe Caen1–2
- FC Girondins de Bordeaux – Valenciennes FC3–1
- US Concarneau – ESTAC Troyes1–0
- USL Dunkerque – AC Ajaccio2–0
- Grenoble Foot 38 – AJ Auxerre1–1
- En Avant Guingamp – Rodez Aveyron Football3–3
- Stade Lavallois MFC – Paris FC1–1
- Pau FC – AS Saint-Étienne0–1
22e journée
- AS Saint-Étienne – Amiens SC0–1
- AC Ajaccio – US Concarneau1–0
- AJ Auxerre – En Avant Guingamp1–1
- Stade Malherbe Caen – ESTAC Troyes0–0
- Paris FC – USL Dunkerque1–2
- Quevilly-Rouen Métropole – Grenoble Foot 381–1
- Rodez Aveyron Football – Stade Lavallois MFC1–2
- FC Annecy – Pau FC0–0
- Valenciennes FC – SC Bastia3–1
- FC Girondins de Bordeaux – Angers SCO1–0
23e journée
- USL Dunkerque – AS Saint-Étienne1–0
- Amiens SC – Paris FC1–1
- Angers SCO – Rodez Aveyron Football2–1
- US Concarneau – Valenciennes FC1–0
- Grenoble Foot 38 – Stade Malherbe Caen5–1
- En Avant Guingamp – FC Annecy1–4
- Stade Lavallois MFC – Quevilly-Rouen Métropole2–4
- Pau FC – AJ Auxerre2–2
- ESTAC Troyes – FC Girondins de Bordeaux2–1
- SC Bastia – AC Ajaccio1–0
24e journée
- AJ Auxerre – Angers SCO1–0
- AC Ajaccio – En Avant Guingamp3–0
- FC Girondins de Bordeaux – Grenoble Foot 381–0
- Stade Malherbe Caen – Amiens SC2–0
- Paris FC – Pau FC1–1
- Quevilly-Rouen Métropole – SC Bastia0–1
- Rodez Aveyron Football – USL Dunkerque0–0
- FC Annecy – US Concarneau0–3
- Valenciennes FC – Stade Lavallois MFC1–1
- AS Saint-Étienne – ESTAC Troyes5–0
25e journée
- Angers SCO – AS Saint-Étienne0–3
- SC Bastia – Rodez Aveyron Football0–2
- US Concarneau – Paris FC2–2
- USL Dunkerque – Valenciennes FC2–1
- En Avant Guingamp – Stade Malherbe Caen1–0
- Stade Lavallois MFC – AC Ajaccio1–1
- Pau FC – Quevilly-Rouen Métropole0–2
- FC Annecy – AJ Auxerre0–2
- ESTAC Troyes – Grenoble Foot 383–1
- Amiens SC – FC Girondins de Bordeaux1–1
26e journée
- AS Saint-Étienne – FC Annecy2–1
- AC Ajaccio – Amiens SC0–0
- AJ Auxerre – SC Bastia1–1
- FC Girondins de Bordeaux – En Avant Guingamp1–0
- US Concarneau – Stade Lavallois MFC1–3
- Grenoble Foot 38 – Pau FC0–1
- Quevilly-Rouen Métropole – Paris FC0–0
- ESTAC Troyes – USL Dunkerque1–2
- Valenciennes FC – Rodez Aveyron Football0–2
- Stade Malherbe Caen – Angers SCO2–0
27e journée
- Paris FC – AS Saint-Étienne0–0
- AJ Auxerre – Valenciennes FC0–0
- SC Bastia – Grenoble Foot 381–0
- USL Dunkerque – US Concarneau2–2
- En Avant Guingamp – ESTAC Troyes0–0
- Stade Lavallois MFC – Amiens SC1–1
- Pau FC – Stade Malherbe Caen2–3
- Rodez Aveyron Football – FC Girondins de Bordeaux2–2
- FC Annecy – Quevilly-Rouen Métropole0–0
- Angers SCO – AC Ajaccio3–1
28e journée
- AS Saint-Étienne – AJ Auxerre1–0
- AC Ajaccio – FC Annecy1–3
- Amiens SC – Rodez Aveyron Football1–1
- FC Girondins de Bordeaux – Quevilly-Rouen Métropole0–0
- Stade Malherbe Caen – Paris FC0–1
- US Concarneau – En Avant Guingamp2–3
- USL Dunkerque – Pau FC1–0
- ESTAC Troyes – SC Bastia2–0
- Valenciennes FC – Angers SCO0–0
- Grenoble Foot 38 – Stade Lavallois MFC0–2
29e journée
- AJ Auxerre – Stade Malherbe Caen2–1
- Angers SCO – Amiens SC1–3
- SC Bastia – AS Saint-Étienne0–4
- En Avant Guingamp – Valenciennes FC3–0
- Stade Lavallois MFC – USL Dunkerque1–2
- Paris FC – AC Ajaccio2–0
- Pau FC – US Concarneau2–0
- Quevilly-Rouen Métropole – ESTAC Troyes1–1
- Rodez Aveyron Football – Grenoble Foot 383–1
- FC Annecy – FC Girondins de Bordeaux3–1
30e journée
- Valenciennes FC – AS Saint-Étienne0–2
- Amiens SC – Pau FC2–3
- FC Girondins de Bordeaux – Paris FC3–3
- US Concarneau – Angers SCO2–4
- USL Dunkerque – FC Annecy0–2
- Grenoble Foot 38 – En Avant Guingamp0–0
- Stade Lavallois MFC – SC Bastia1–2
- Quevilly-Rouen Métropole – Stade Malherbe Caen1–2
- ESTAC Troyes – Rodez Aveyron Football2–3
- AC Ajaccio – AJ Auxerre0–1
31e journée
- AS Saint-Étienne – US Concarneau1–0
- Angers SCO – Stade Lavallois MFC1–1
- SC Bastia – USL Dunkerque1–1
- Stade Malherbe Caen – FC Girondins de Bordeaux0–1
- En Avant Guingamp – Amiens SC0–0
- Paris FC – Grenoble Foot 382–1
- Pau FC – AC Ajaccio1–1
- Rodez Aveyron Football – Quevilly-Rouen Métropole3–3
- FC Annecy – Valenciennes FC2–1
- AJ Auxerre – ESTAC Troyes2–0
32e journée
- AC Ajaccio – AS Saint-Étienne2–0
- US Concarneau – Amiens SC0–0
- FC Girondins de Bordeaux – SC Bastia2–3
- Stade Malherbe Caen – Rodez Aveyron Football1–0
- USL Dunkerque – En Avant Guingamp0–1
- Stade Lavallois MFC – FC Annecy0–3
- Quevilly-Rouen Métropole – AJ Auxerre4–3
- ESTAC Troyes – Paris FC1–2
- Valenciennes FC – Pau FC1–4
- Grenoble Foot 38 – Angers SCO0–0
33e journée
- Rodez Aveyron Football – AJ Auxerre2–0
- AC Ajaccio – Stade Malherbe Caen2–1
- Amiens SC – USL Dunkerque0–1
- Angers SCO – ESTAC Troyes2–1
- US Concarneau – Quevilly-Rouen Métropole0–0
- En Avant Guingamp – SC Bastia0–1
- Paris FC – Valenciennes FC2–1
- Pau FC – Stade Lavallois MFC3–0
- AS Saint-Étienne – FC Girondins de Bordeaux2–1
- FC Annecy – Grenoble Foot 380–1
34e journée
- AJ Auxerre – Stade Lavallois MFC4–0
- SC Bastia – US Concarneau2–0
- FC Girondins de Bordeaux – USL Dunkerque2–0
- Stade Malherbe Caen – FC Annecy2–1
- Grenoble Foot 38 – AS Saint-Étienne0–2
- En Avant Guingamp – Angers SCO1–2
- Quevilly-Rouen Métropole – Amiens SC3–3
- Rodez Aveyron Football – Paris FC1–0
- ESTAC Troyes – Pau FC2–2
- Valenciennes FC – AC Ajaccio1–0
35e journée
- AS Saint-Étienne – Stade Malherbe Caen1–0
- AC Ajaccio – Quevilly-Rouen Métropole1–1
- Amiens SC – ESTAC Troyes0–0
- US Concarneau – Rodez Aveyron Football1–2
- Stade Lavallois MFC – FC Girondins de Bordeaux1–0
- Paris FC – Angers SCO3–1
- Pau FC – En Avant Guingamp1–2
- FC Annecy – SC Bastia3–2
- Valenciennes FC – Grenoble Foot 382–0
- USL Dunkerque – AJ Auxerre1–3
36e journée
- Angers SCO – Pau FC2–1
- SC Bastia – Amiens SC1–2
- FC Girondins de Bordeaux – AC Ajaccio4–0
- Stade Malherbe Caen – Stade Lavallois MFC1–0
- Grenoble Foot 38 – US Concarneau2–1
- Quevilly-Rouen Métropole – USL Dunkerque1–2
- Rodez Aveyron Football – FC Annecy1–3
- ESTAC Troyes – Valenciennes FCtapis vert
- AJ Auxerre – Paris FC2–0
- En Avant Guingamp – AS Saint-Étienne2–2
37e journée
- AC Ajaccio – Grenoble Foot 381–2
- Amiens SC – AJ Auxerre0–0
- US Concarneau – FC Girondins de Bordeaux4–2
- USL Dunkerque – Stade Malherbe Caen2–2
- Stade Lavallois MFC – ESTAC Troyes1–2
- Paris FC – En Avant Guingamp2–1
- Pau FC – SC Bastia1–2
- AS Saint-Étienne – Rodez Aveyron Football1–1
- FC Annecy – Angers SCO1–2
- Valenciennes FC – Quevilly-Rouen Métropole2–1
38e journée
- Angers SCO – USL Dunkerque0–0
- AJ Auxerre – US Concarneau4–1
- SC Bastia – Paris FC1–1
- FC Girondins de Bordeaux – Pau FC3–2
- Stade Malherbe Caen – Valenciennes FC3–0
- Grenoble Foot 38 – Amiens SC1–3
- En Avant Guingamp – Stade Lavallois MFC0–1
- Quevilly-Rouen Métropole – AS Saint-Étienne2–1
- Rodez Aveyron Football – AC Ajaccio2–0
- ESTAC Troyes – FC Annecy1–1
