Ligue 2 2023/24

Season archive · 05 Aug 23 to 17 May 24 · 380 games

Auxerre won the Ligue 2 2023/24 with 74 points from 38 games. Angers finished second on 68, 6 points behind.

Concarneau, Quevilly Rouen and Valenciennes were relegated.

Alexandre Mendy was the top scorer with 22 goals for Caen.

The 380 games produced 934 goals, 2.46 per game. 40% were home wins, 29% draws and 31% away wins.

Final table

# Team P W D L GF GA GD Pts
1 Auxerre Champions 3821116 7236 +36 74
2 Angers 3820810 5642 +14 68
3 Saint-Etienne 3819811 4831 +17 65
4 Rodez 38161210 6251 +11 60
5 Paris FC 38161111 4942 +7 59
6 Caen 3817714 5145 +6 58
7 Laval 38151013 4045 -5 55
8 Amiens 3812179 3636 +0 53
9 Guingamp 38131213 4440 +4 51
10 Pau FC 38131213 6057 +3 51
11 Grenoble 38131213 4344 -1 51
12 Bordeaux 3814915 5052 -2 50 (-1)
13 Bastia 3814915 4448 -4 50 (-1)
14 Annecy 38121016 4950 -1 46
15 Ajaccio 38121016 3546 -11 46
16 Dunkerque 38121016 3652 -16 46
17 Troyes 3891415 4250 -8 41
18 Quevilly Rouen Relegated 3871714 5155 -4 38
19 Concarneau Relegated 3810820 3957 -18 38
20 Valenciennes Relegated 3861121 2654 -28 29

Bordeaux had 1 point deducted after a supporter attacked a Rodez player in June 2023.

Bastia had 1 point deducted.

The season in numbers

Goals per game 2.46 934 goals in 380 games
Home wins 40%
Draws 29%
Away wins 31%
Both teams scored 49%
Over 2.5 goals 47%

Top scorers

#PlayerGoalsClubG
1 Alexandre Mendy 22 Caen 37
2 Ado Onaiwu 15 Auxerre 34
2 Moussa Sylla 15 Pau FC 35
2 Louis Mafouta 15 Amiens 34
2 Loïs Diony 15 Angers 35
6 Andreas Hountondji 14 Rodez 34
7 Kalifa Coulibaly 12 Quevilly Rouen 30
7 Ibrahim Sissoko 12 Saint-Etienne 29
7 Pape Ibnou Ba 12 Concarneau 31
7 Migouel Alfarela 12 Bastia 37

Own goals are not counted for the scorer.

Player data is on file for 379 of 380 games, so a total can be short by a goal or two.

Season records

All results

Every game of the 2023/24 season, by month.

August 202305 Aug 23 to 28 Aug 23 · 40 games
September 202302 Sep 23 to 30 Sep 23 · 47 games
DateHomeScoreAway
02 Sep 23 Bordeaux 2–4 Auxerre
02 Sep 23 Ajaccio 2–2 Dunkerque
02 Sep 23 Amiens 4–1 Guingamp
02 Sep 23 Angers 2–0 Paris FC
02 Sep 23 Concarneau 1–1 Annecy
02 Sep 23 Grenoble 0–0 Bastia
02 Sep 23 Laval 2–1 Caen
02 Sep 23 Pau FC 2–2 Rodez
02 Sep 23 Saint-Etienne 0–0 Valenciennes
02 Sep 23 Troyes 2–2 Quevilly Rouen
16 Sep 23 Caen 1–2 Saint-Etienne
16 Sep 23 Annecy 0–0 Troyes
16 Sep 23 Auxerre 2–2 Pau FC
16 Sep 23 Bastia 0–3 Laval
16 Sep 23 Dunkerque 0–0 Grenoble
16 Sep 23 Paris FC 3–0 Amiens
16 Sep 23 Quevilly Rouen 2–3 Concarneau
16 Sep 23 Rodez 4–1 Angers
16 Sep 23 Valenciennes 1–2 Bordeaux
18 Sep 23 Guingamp 3–0 Ajaccio
23 Sep 23 Troyes 1–2 Auxerre
23 Sep 23 Ajaccio 2–1 Paris FC
23 Sep 23 Amiens 0–0 Valenciennes
23 Sep 23 Angers 2–0 Bastia
23 Sep 23 Concarneau 0–1 Saint-Etienne
23 Sep 23 Dunkerque 1–2 Rodez
23 Sep 23 Grenoble 2–1 Quevilly Rouen
23 Sep 23 Laval 2–1 Guingamp
23 Sep 23 Pau FC 0–3 Annecy
26 Sep 23 Amiens 0–0 Ajaccio
26 Sep 23 Auxerre 4–0 Annecy
26 Sep 23 Bastia 1–4 Pau FC
26 Sep 23 Caen 1–2 Grenoble
26 Sep 23 Guingamp 0–0 Bordeaux
26 Sep 23 Paris FC 0–1 Laval
26 Sep 23 Quevilly Rouen 0–1 Angers
26 Sep 23 Rodez 2–1 Troyes
26 Sep 23 Valenciennes 0–1 Concarneau
30 Sep 23 Troyes 0–1 Saint-Etienne
30 Sep 23 Angers 2–0 Concarneau
30 Sep 23 Annecy 2–2 Paris FC
30 Sep 23 Auxerre 3–1 Rodez
30 Sep 23 Caen 0–1 Guingamp
30 Sep 23 Dunkerque 0–1 Quevilly Rouen
30 Sep 23 Grenoble 2–0 Bordeaux
30 Sep 23 Laval 1–0 Valenciennes
30 Sep 23 Pau FC 1–0 Amiens
October 202302 Oct 23 to 30 Oct 23 · 33 games
November 202304 Nov 23 to 28 Nov 23 · 30 games
December 202302 Dec 23 to 19 Dec 23 · 40 games
January 202413 Jan 24 to 29 Jan 24 · 30 games
February 202403 Feb 24 to 26 Feb 24 · 40 games
March 202402 Mar 24 to 30 Mar 24 · 39 games
April 202401 Apr 24 to 29 Apr 24 · 51 games
DateHomeScoreAway
01 Apr 24 Ajaccio 0–1 Auxerre
06 Apr 24 Saint-Etienne 1–0 Concarneau
06 Apr 24 Angers 1–1 Laval
06 Apr 24 Annecy 2–1 Valenciennes
06 Apr 24 Bastia 1–1 Dunkerque
06 Apr 24 Caen 0–1 Bordeaux
06 Apr 24 Guingamp 0–0 Amiens
06 Apr 24 Paris FC 2–1 Grenoble
06 Apr 24 Pau FC 1–1 Ajaccio
06 Apr 24 Rodez 3–3 Quevilly Rouen
08 Apr 24 Auxerre 2–0 Troyes
13 Apr 24 Ajaccio 2–0 Saint-Etienne
13 Apr 24 Bordeaux 2–3 Bastia
13 Apr 24 Caen 1–0 Rodez
13 Apr 24 Concarneau 0–0 Amiens
13 Apr 24 Dunkerque 0–1 Guingamp
13 Apr 24 Laval 0–3 Annecy
13 Apr 24 Quevilly Rouen 4–3 Auxerre
13 Apr 24 Troyes 1–2 Paris FC
13 Apr 24 Valenciennes 1–4 Pau FC
15 Apr 24 Grenoble 0–0 Angers
20 Apr 24 Rodez 2–0 Auxerre
20 Apr 24 Ajaccio 2–1 Caen
20 Apr 24 Amiens 0–1 Dunkerque
20 Apr 24 Angers 2–1 Troyes
20 Apr 24 Annecy 0–1 Grenoble
20 Apr 24 Concarneau 0–0 Quevilly Rouen
20 Apr 24 Guingamp 0–1 Bastia
20 Apr 24 Paris FC 2–1 Valenciennes
20 Apr 24 Pau FC 3–0 Laval
20 Apr 24 Saint-Etienne 2–1 Bordeaux
23 Apr 24 Auxerre 4–0 Laval
23 Apr 24 Bastia 2–0 Concarneau
23 Apr 24 Bordeaux 2–0 Dunkerque
23 Apr 24 Caen 2–1 Annecy
23 Apr 24 Grenoble 0–2 Saint-Etienne
23 Apr 24 Guingamp 1–2 Angers
23 Apr 24 Quevilly Rouen 3–3 Amiens
23 Apr 24 Rodez 1–0 Paris FC
23 Apr 24 Troyes 2–2 Pau FC
23 Apr 24 Valenciennes 1–0 Ajaccio
27 Apr 24 Saint-Etienne 1–0 Caen
27 Apr 24 Ajaccio 1–1 Quevilly Rouen
27 Apr 24 Amiens 0–0 Troyes
27 Apr 24 Annecy 3–2 Bastia
27 Apr 24 Concarneau 1–2 Rodez
27 Apr 24 Laval 1–0 Bordeaux
27 Apr 24 Paris FC 3–1 Angers
27 Apr 24 Pau FC 1–2 Guingamp
27 Apr 24 Valenciennes 2–0 Grenoble
29 Apr 24 Dunkerque 1–3 Auxerre
May 202403 May 24 to 17 May 24 · 30 games

More on the Ligue 2