Ligue 2 — 2020
Playoffs
Promotion Play-offs - 1st Round
Grenoble2
Paris FC0
2–0
Promotion Play-offs - 2nd Round
Toulouse3
Grenoble0
3–0
Promotion Play-offs - 1st Round
Grenoble2
Paris FC0
2–0
Promotion Play-offs - 2nd Round
Toulouse3
Grenoble0
3–0
Standings — 2020
The 2020 Ligue 2 season standings featuring 20 teams. Estac Troyes leads the table with 77 points from 38 matches, followed by Clermont Foot on 72 points. The teams have scored 910 goals combined this season.
Played 38Won 23Drawn 8Lost 7Goal Diff +24Points 77
Played 38Won 21Drawn 9Lost 8Goal Diff +36Points 72
Played 38Won 20Drawn 10Lost 8Goal Diff +29Points 70
Played 38Won 18Drawn 11Lost 9Goal Diff +16Points 65
Played 38Won 17Drawn 13Lost 8Goal Diff +16Points 64
Played 38Won 16Drawn 14Lost 8Goal Diff +21Points 62
Played 38Won 12Drawn 15Lost 11Goal Diff +8Points 51
Played 38Won 11Drawn 14Lost 13Goal Diff +0Points 47
Played 38Won 10Drawn 17Lost 11Goal Diff -2Points 47
10Amiens
Played 38Won 11Drawn 14Lost 13Goal Diff -6Points 47
Played 38Won 12Drawn 11Lost 15Goal Diff -9Points 47
12LE Havre
Played 38Won 11Drawn 14Lost 13Goal Diff -10Points 47
13Ajaccio
Played 38Won 11Drawn 13Lost 14Goal Diff -9Points 46
14PAU
Played 38Won 11Drawn 11Lost 16Goal Diff -7Points 44
15Rodez
Played 38Won 8Drawn 19Lost 11Goal Diff -6Points 43
Played 38Won 10Drawn 11Lost 17Goal Diff -13Points 41
17Caen
Played 38Won 9Drawn 14Lost 15Goal Diff -15Points 41
18Niort
Played 38Won 9Drawn 14Lost 15Goal Diff -24Points 41
Played 38Won 9Drawn 11Lost 18Goal Diff -23Points 38
Played 38Won 4Drawn 11Lost 23Goal Diff -26Points 23
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 38 | 23 | 8 | 7 | 60 | 36 | +24 | 77 | |
| 2 | 38 | 21 | 9 | 8 | 61 | 25 | +36 | 72 | |
| 3 | 38 | 20 | 10 | 8 | 71 | 42 | +29 | 70 | |
| 4 | 38 | 18 | 11 | 9 | 51 | 35 | +16 | 65 | |
| 5 | 38 | 17 | 13 | 8 | 53 | 37 | +16 | 64 | |
| 6 | 38 | 16 | 14 | 8 | 64 | 43 | +21 | 62 | |
| 7 | 38 | 12 | 15 | 11 | 45 | 37 | +8 | 51 | |
| 8 | 38 | 11 | 14 | 13 | 53 | 53 | +0 | 47 | |
| 9 | 38 | 10 | 17 | 11 | 41 | 43 | -2 | 47 | |
10Amiens | 10 | 38 | 11 | 14 | 13 | 34 | 40 | -6 | 47 |
| 11 | 38 | 12 | 11 | 15 | 50 | 59 | -9 | 47 | |
12LE Havre | 12 | 38 | 11 | 14 | 13 | 38 | 48 | -10 | 47 |
13Ajaccio | 13 | 38 | 11 | 13 | 14 | 34 | 43 | -9 | 46 |
14PAU | 14 | 38 | 11 | 11 | 16 | 42 | 49 | -7 | 44 |
15Rodez | 15 | 38 | 8 | 19 | 11 | 38 | 44 | -6 | 43 |
| 16 | 38 | 10 | 11 | 17 | 34 | 47 | -13 | 41 | |
17Caen | 17 | 38 | 9 | 14 | 15 | 34 | 49 | -15 | 41 |
18Niort | 18 | 38 | 9 | 14 | 15 | 34 | 58 | -24 | 41 |
| 19 | 38 | 9 | 11 | 18 | 41 | 64 | -23 | 38 | |
| 20 | 38 | 4 | 11 | 23 | 32 | 58 | -26 | 23 |
Betting Insights
Most Common Scorelines
1-1
16.0%(8)
2-0
12.0%(6)
0-0
10.0%(5)
3-0
8.0%(4)
3-1
8.0%(4)
1-0
8.0%(4)
2-2
6.0%(3)
2-1
6.0%(3)
0-1
4.0%(2)
1-2
4.0%(2)
Teams
Estac Troyes
Clermont Foot
Toulouse
Grenoble
Paris FC
Auxerre
Sochaux
Nancy
Guingamp
Amiens
Valenciennes
LE Havre
Ajaccio
PAU
Rodez
Dunkerque
Caen
Niort
Chambly Thelle FC
Chateauroux
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.
Niort | 2 – 0 | Villefranche | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Toulouse | 3 – 0 | Grenoble | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
21 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Villefranche | 3 – 1 | Niort | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grenoble | 2 – 0 | Paris FC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chateauroux | 0 – 0 | Ajaccio | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nancy | 2 – 2 | Amiens | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Niort | 0 – 2 | Guingamp | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Paris FC | 3 – 0 | Chambly Thelle FC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dunkerque | 3 – 3 | Toulouse | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Caen | 2 – 1 | Clermont Foot | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 24 Apr 2026