Ligue 2 — 2021
Playoffs
Promotion Play-offs - 1st Round
Paris FC1
Sochaux2
1–2
Promotion Play-offs - 1st Round
Paris FC1
Sochaux2
1–2
Standings — 2021
The 2021 Ligue 2 season standings featuring 20 teams. Toulouse leads the table with 79 points from 38 matches, followed by Ajaccio on 75 points. The teams have scored 868 goals combined this season.
Played 38Won 23Drawn 10Lost 5Goal Diff +49Points 79
Played 38Won 22Drawn 9Lost 7Goal Diff +20Points 75
Played 38Won 21Drawn 11Lost 6Goal Diff +22Points 74
Played 38Won 20Drawn 10Lost 8Goal Diff +19Points 70
Played 38Won 19Drawn 11Lost 8Goal Diff +13Points 68
Played 38Won 15Drawn 13Lost 10Goal Diff +4Points 58
7Caen
Played 38Won 13Drawn 11Lost 14Goal Diff +9Points 50
Played 38Won 13Drawn 11Lost 14Goal Diff -3Points 50
Played 38Won 14Drawn 7Lost 17Goal Diff -7Points 49
10PAU
Played 38Won 14Drawn 7Lost 17Goal Diff -8Points 49
11Dijon
Played 38Won 13Drawn 8Lost 17Goal Diff -5Points 47
12Bastia
Played 38Won 10Drawn 16Lost 12Goal Diff +2Points 46
13Niort
Played 38Won 12Drawn 10Lost 16Goal Diff -3Points 46
14Amiens
Played 38Won 9Drawn 17Lost 12Goal Diff +2Points 44
15Grenoble
Played 38Won 12Drawn 8Lost 18Goal Diff -12Points 44
Played 38Won 10Drawn 14Lost 14Goal Diff -13Points 44
17Rodez
Played 38Won 10Drawn 13Lost 15Goal Diff -10Points 43
18Quevilly
Played 38Won 10Drawn 10Lost 18Goal Diff -17Points 40
Played 38Won 8Drawn 7Lost 23Goal Diff -25Points 31
20Nancy
Played 38Won 6Drawn 9Lost 23Goal Diff -37Points 27
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 38 | 23 | 10 | 5 | 82 | 33 | +49 | 79 | |
| 2 | 38 | 22 | 9 | 7 | 39 | 19 | +20 | 75 | |
| 3 | 38 | 21 | 11 | 6 | 61 | 39 | +22 | 74 | |
| 4 | 38 | 20 | 10 | 8 | 54 | 35 | +19 | 70 | |
| 5 | 38 | 19 | 11 | 8 | 47 | 34 | +13 | 68 | |
| 6 | 38 | 15 | 13 | 10 | 52 | 48 | +4 | 58 | |
7Caen | 7 | 38 | 13 | 11 | 14 | 51 | 42 | +9 | 50 |
| 8 | 38 | 13 | 11 | 14 | 38 | 41 | -3 | 50 | |
| 9 | 38 | 14 | 7 | 17 | 44 | 51 | -7 | 49 | |
10PAU | 10 | 38 | 14 | 7 | 17 | 41 | 49 | -8 | 49 |
11Dijon | 11 | 38 | 13 | 8 | 17 | 48 | 53 | -5 | 47 |
12Bastia | 12 | 38 | 10 | 16 | 12 | 38 | 36 | +2 | 46 |
13Niort | 13 | 38 | 12 | 10 | 16 | 39 | 42 | -3 | 46 |
14Amiens | 14 | 38 | 9 | 17 | 12 | 43 | 41 | +2 | 44 |
15Grenoble | 15 | 38 | 12 | 8 | 18 | 32 | 44 | -12 | 44 |
| 16 | 38 | 10 | 14 | 14 | 34 | 47 | -13 | 44 | |
17Rodez | 17 | 38 | 10 | 13 | 15 | 32 | 42 | -10 | 43 |
18Quevilly | 18 | 38 | 10 | 10 | 18 | 33 | 50 | -17 | 40 |
| 19 | 38 | 8 | 7 | 23 | 28 | 53 | -25 | 31 | |
20Nancy | 20 | 38 | 6 | 9 | 23 | 32 | 69 | -37 | 27 |
Betting Insights
Most Common Scorelines
2-1
16.0%(8)
1-1
12.0%(6)
2-0
10.0%(5)
1-2
10.0%(5)
1-0
10.0%(5)
1-3
8.0%(4)
0-0
6.0%(3)
0-1
6.0%(3)
2-2
4.0%(2)
2-3
4.0%(2)
Teams
Toulouse
Ajaccio
Auxerre
Paris FC
Sochaux
Guingamp
Caen
LE Havre
Nimes
PAU
Dijon
Bastia
Niort
Amiens
Grenoble
Valenciennes
Rodez
Quevilly
Dunkerque
Nancy
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Quevilly | 2 – 0 | Villefranche | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Villefranche | 1 – 3 | Quevilly | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Auxerre | 0 – 0 | Sochaux | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Paris FC | 1 – 2 | Sochaux | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Niort | 1 – 2 | Valenciennes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quevilly | 3 – 1 | Dunkerque | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sochaux | 2 – 2 | Dijon | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Auxerre | 2 – 1 | Amiens | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rodez | 2 – 0 | Caen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nancy | 2 – 3 | PAU | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 24 Apr 2026