The French football pyramid, 2019–20
Final tables for the top three tiers of French football in 2019–20, from Ligue 1 down to Championnat National. Promotion, relegation and play-off places are marked where they apply, from each league's records.
Final tables
Tier 1
Ligue 1
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint-Germain | 27 | 22 | 2 | 3 | 75 | 24 | +51 | WWDWW | 6813 |
| 2 | Marseille | 28 | 16 | 8 | 4 | 41 | 29 | +12 | WWLWD | 5610 |
| 3 | Rennes | 28 | 15 | 5 | 8 | 38 | 24 | +14 | DLWWW | 5010 |
| 4 | Lille | 28 | 15 | 4 | 9 | 35 | 27 | +8 | WLWWW | 4912 |
| 5 | Reims | 28 | 10 | 11 | 7 | 26 | 21 | +5 | LWDDW | 418 |
| 6 | Nice | 28 | 11 | 8 | 9 | 41 | 38 | +3 | LWDDW | 418 |
| 7 | Lyon | 28 | 11 | 7 | 10 | 42 | 27 | +15 | LDWWL | 407 |
| 8 | Montpellier | 28 | 11 | 7 | 10 | 35 | 34 | +1 | WLLWL | 406 |
| 9 | Monaco | 28 | 11 | 7 | 10 | 44 | 44 | 0 | WWDDL | 408 |
| 10 | Angers | 28 | 11 | 6 | 11 | 28 | 33 | −5 | LLWWW | 399 |
| 11 | Strasbourg | 27 | 11 | 5 | 11 | 32 | 32 | 0 | WWDDL | 388 |
| 12 | Bordeaux | 28 | 9 | 10 | 9 | 40 | 34 | +6 | WDLDD | 376 |
| 13 | Nantes | 28 | 11 | 4 | 13 | 28 | 31 | −3 | DDWLL | 375 |
| 14 | Brest | 28 | 8 | 10 | 10 | 34 | 37 | −3 | DWDLL | 345 |
| 15 | Metz | 28 | 8 | 10 | 10 | 27 | 35 | −8 | LDLWW | 347 |
| 16 | Dijon | 28 | 7 | 9 | 12 | 27 | 37 | −10 | DDDLW | 306 |
| 17 | Saint-Étienne | 28 | 8 | 6 | 14 | 29 | 45 | −16 | LLDLD | 302 |
| 18 | Nimes | 28 | 7 | 6 | 15 | 29 | 44 | −15 | WWLLL | 276 |
| 19 | Amiens | 28 | 4 | 11 | 13 | 31 | 50 | −19 | LDDLD | 233 |
| 20 | Toulouse | 28 | 3 | 4 | 21 | 22 | 58 | −36 | LLLLL | 130 |
Tier 2
Ligue 2
- 1–2 Promotion
- 18th Relegation play-off
- 19–20 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Lorient | 28 | 17 | 3 | 8 | 45 | 25 | +20 | LLWLL | 543 |
| 2 (Promotion) | Lens | 28 | 15 | 8 | 5 | 39 | 24 | +15 | DLLWW | 537 |
| 3 | Ajaccio | 28 | 15 | 7 | 6 | 38 | 22 | +16 | LWWDW | 5210 |
| 4 | Troyes | 28 | 16 | 3 | 9 | 34 | 25 | +9 | WWWWD | 5113 |
| 5 | Clermont | 28 | 14 | 8 | 6 | 35 | 25 | +10 | WWLWW | 5012 |
| 6 | LE Havre | 28 | 11 | 11 | 6 | 38 | 25 | +13 | DLLWW | 447 |
| 7 | Valenciennes | 28 | 11 | 9 | 8 | 24 | 20 | +4 | LWLDW | 427 |
| 8 | Guingamp | 28 | 10 | 9 | 9 | 40 | 33 | +7 | WWDLL | 397 |
| 9 | Grenoble | 28 | 7 | 14 | 7 | 27 | 29 | −2 | DWLLL | 354 |
| 10 | Chambly Thelle FC | 28 | 9 | 8 | 11 | 26 | 32 | −6 | LDWWD | 358 |
| 11 | Auxerre | 28 | 8 | 10 | 10 | 31 | 30 | +1 | WDLWL | 347 |
| 12 | Nancy | 28 | 6 | 16 | 6 | 27 | 26 | +1 | DLLLD | 342 |
| 13 | Caen | 28 | 8 | 10 | 10 | 33 | 34 | −1 | DLWWL | 347 |
| 14 | Sochaux | 28 | 8 | 10 | 10 | 28 | 30 | −2 | WLDDL | 345 |
| 15 | Chateauroux | 28 | 9 | 7 | 12 | 22 | 38 | −16 | LWWLW | 349 |
| 16 | Rodez | 28 | 8 | 8 | 12 | 31 | 34 | −3 | DDLDW | 326 |
| 17 | Paris FC | 28 | 7 | 7 | 14 | 22 | 40 | −18 | WWWLD | 2810 |
| 18 (Relegation play-off) | NiortStayed up | 28 | 6 | 8 | 14 | 30 | 41 | −11 | WLWLD | 267 |
| 19 (Relegation) | Le Mans | 28 | 7 | 5 | 16 | 30 | 45 | −15 | LDLWD | 265 |
| 20 (Relegation) | Orléans | 28 | 4 | 7 | 17 | 21 | 43 | −22 | LLWLL | 193 |
Advertisement728 × 90320 × 100
Tier 3
Championnat National
- 1–2 Promotion
- 3rd Play-offs
- 15–18 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Pau | 25 | 13 | 9 | 3 | 43 | 20 | +23 | WWDWL | 4810 |
| 2 (Promotion) | Dunkerque | 25 | 14 | 5 | 6 | 42 | 26 | +16 | WLWLD | 477 |
| 3 (Play-offs) | Boulogne | 25 | 14 | 4 | 7 | 32 | 17 | +15 | WLWWW | 4612 |
| 4 | Red Star | 25 | 12 | 6 | 7 | 30 | 22 | +8 | LDWDL | 425 |
| 5 | Bourg-Péronnas | 25 | 11 | 9 | 5 | 38 | 30 | +8 | DWDWW | 4211 |
| 6 | Avranches | 24 | 13 | 3 | 8 | 30 | 26 | +4 | LWWWL | 429 |
| 7 | Villefranche | 25 | 10 | 11 | 4 | 34 | 24 | +10 | DDLLD | 413 |
| 8 | Lyon Duchere | 25 | 11 | 7 | 7 | 37 | 32 | +5 | WLLWL | 406 |
| 9 | Creteil | 25 | 9 | 8 | 8 | 33 | 27 | +6 | LLWDW | 357 |
| 10 | Laval | 25 | 9 | 8 | 8 | 26 | 24 | +2 | LWLWL | 356 |
| 11 | Concarneau | 25 | 8 | 7 | 10 | 21 | 25 | −4 | LWWWW | 3112 |
| 12 | Cholet | 25 | 7 | 7 | 11 | 32 | 40 | −8 | DLDWL | 285 |
| 13 | Bastia-Borgo | 23 | 5 | 9 | 9 | 22 | 32 | −10 | WLWDL | 247 |
| 14 | Quevilly-Rouen | 24 | 6 | 6 | 12 | 26 | 34 | −8 | LWWLL | 246 |
| 15 (Relegation) | Le Puy | 25 | 6 | 5 | 14 | 27 | 40 | −13 | WWLLW | 239 |
| 16 (Relegation) | Beziers | 25 | 5 | 8 | 12 | 26 | 43 | −17 | DLLLW | 234 |
| 17 (Relegation) | Gazelec FC Ajaccio−1 | 25 | 4 | 8 | 13 | 15 | 35 | −20 | WLLLW | 196 |
| 18 (Relegation) | Toulon | 25 | 1 | 10 | 14 | 17 | 34 | −17 | LLWLL | 133 |
- Gazelec FC Ajaccio: 1 point deducted.