Ligue 1 — 2020
Standings — 2020
The 2020 Ligue 1 season standings featuring 20 teams. Lille leads the table with 83 points from 38 matches, followed by Paris Saint Germain on 82 points. The teams have scored 1,049 goals combined this season.
Played 38Won 24Drawn 11Lost 3Goal Diff +41Points 83
Played 38Won 26Drawn 4Lost 8Goal Diff +58Points 82
Played 38Won 24Drawn 6Lost 8Goal Diff +34Points 78
4Lyon
Played 38Won 22Drawn 10Lost 6Goal Diff +38Points 76
Played 38Won 16Drawn 12Lost 10Goal Diff +7Points 60
Played 38Won 16Drawn 10Lost 12Goal Diff +12Points 58
7Lens
Played 38Won 15Drawn 12Lost 11Goal Diff +1Points 57
Played 38Won 14Drawn 12Lost 12Goal Diff -2Points 54
9Nice
Played 38Won 15Drawn 7Lost 16Goal Diff -3Points 52
10Metz
Played 38Won 12Drawn 11Lost 15Goal Diff -4Points 47
Played 38Won 12Drawn 10Lost 16Goal Diff -12Points 46
12Bordeaux
Played 38Won 13Drawn 6Lost 19Goal Diff -14Points 45
13Angers
Played 38Won 12Drawn 8Lost 18Goal Diff -18Points 44
14Reims
Played 38Won 9Drawn 15Lost 14Goal Diff -8Points 42
Played 38Won 11Drawn 9Lost 18Goal Diff -9Points 42
16Lorient
Played 38Won 11Drawn 9Lost 18Goal Diff -18Points 42
Played 38Won 11Drawn 8Lost 19Goal Diff -16Points 41
18Nantes
Played 38Won 9Drawn 13Lost 16Goal Diff -8Points 40
19Nimes
Played 38Won 9Drawn 8Lost 21Goal Diff -31Points 35
20Dijon
Played 38Won 4Drawn 9Lost 25Goal Diff -48Points 21
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 38 | 24 | 11 | 3 | 64 | 23 | +41 | 83 | |
| 2 | 38 | 26 | 4 | 8 | 86 | 28 | +58 | 82 | |
| 3 | 38 | 24 | 6 | 8 | 76 | 42 | +34 | 78 | |
4Lyon | 4 | 38 | 22 | 10 | 6 | 81 | 43 | +38 | 76 |
| 5 | 38 | 16 | 12 | 10 | 54 | 47 | +7 | 60 | |
| 6 | 38 | 16 | 10 | 12 | 52 | 40 | +12 | 58 | |
7Lens | 7 | 38 | 15 | 12 | 11 | 55 | 54 | +1 | 57 |
| 8 | 38 | 14 | 12 | 12 | 60 | 62 | -2 | 54 | |
9Nice | 9 | 38 | 15 | 7 | 16 | 50 | 53 | -3 | 52 |
10Metz | 10 | 38 | 12 | 11 | 15 | 44 | 48 | -4 | 47 |
| 11 | 38 | 12 | 10 | 16 | 42 | 54 | -12 | 46 | |
12Bordeaux | 12 | 38 | 13 | 6 | 19 | 42 | 56 | -14 | 45 |
13Angers | 13 | 38 | 12 | 8 | 18 | 40 | 58 | -18 | 44 |
14Reims | 14 | 38 | 9 | 15 | 14 | 42 | 50 | -8 | 42 |
| 15 | 38 | 11 | 9 | 18 | 49 | 58 | -9 | 42 | |
16Lorient | 16 | 38 | 11 | 9 | 18 | 50 | 68 | -18 | 42 |
| 17 | 38 | 11 | 8 | 19 | 50 | 66 | -16 | 41 | |
18Nantes | 18 | 38 | 9 | 13 | 16 | 47 | 55 | -8 | 40 |
19Nimes | 19 | 38 | 9 | 8 | 21 | 40 | 71 | -31 | 35 |
20Dijon | 20 | 38 | 4 | 9 | 25 | 25 | 73 | -48 | 21 |
Betting Insights
Most Common Scorelines
1-2
12.0%(6)
0-1
8.0%(4)
2-3
8.0%(4)
1-1
8.0%(4)
2-1
8.0%(4)
2-0
6.0%(3)
0-0
6.0%(3)
3-0
6.0%(3)
0-2
4.0%(2)
3-2
4.0%(2)
Teams
Lille
Paris Saint Germain
Monaco
Lyon
Marseille
Rennes
Lens
Montpellier
Nice
Metz
Saint Etienne
Bordeaux
Angers
Reims
Strasbourg
Lorient
Stade Brestois 29
Nantes
Nimes
Dijon
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.
Nantes | 0 – 1 | Toulouse | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
30 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Toulouse | 1 – 2 | Nantes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
27 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stade Brestois 29 | 0 – 2 | Paris Saint Germain | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reims | 1 – 2 | Bordeaux | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lyon | 2 – 3 | Nice | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Strasbourg | 1 – 1 | Lorient | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Saint Etienne | 0 – 1 | Dijon | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Angers | 1 – 2 | Lille | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rennes | 2 – 0 | Nimes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nantes | 1 – 2 | Montpellier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
23 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 24 Apr 2026