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

Bar width is to scale with the number of clubs in each tier.

Tier 1

Ligue 1

20 clubs · final table

Ligue 1 table
PosClubPWDLGFGAGDFormPtsL5
1Paris Saint-Germain2722237524+51WWDWW6813
2Marseille2816844129+12WWLWD5610
3Rennes2815583824+14DLWWW5010
4Lille2815493527+8WLWWW4912
5Reims28101172621+5LWDDW418
6Nice2811894138+3LWDDW418
7Lyon28117104227+15LDWWL407
8Montpellier28117103534+1WLLWL406
9Monaco281171044440WWDDL408
10Angers28116112833−5LLWWW399
11Strasbourg271151132320WWDDL388
12Bordeaux2891094034+6WDLDD376
13Nantes28114132831−3DDWLL375
14Brest28810103437−3DWDLL345
15Metz28810102735−8LDLWW347
16Dijon2879122737−10DDDLW306
17Saint-Étienne2886142945−16LLDLD302
18Nimes2876152944−15WWLLL276
19Amiens28411133150−19LDDLD233
20Toulouse2834212258−36LLLLL130

Tier 2

Ligue 2

20 clubs · final table

  • 1–2 Promotion
  • 18th Relegation play-off
  • 19–20 Relegation
Ligue 2 table
PosClubPWDLGFGAGDFormPtsL5
1 (Promotion)Lorient2817384525+20LLWLL543
2 (Promotion)Lens2815853924+15DLLWW537
3Ajaccio2815763822+16LWWDW5210
4Troyes2816393425+9WWWWD5113
5Clermont2814863525+10WWLWW5012
6LE Havre28111163825+13DLLWW447
7Valenciennes2811982420+4LWLDW427
8Guingamp2810994033+7WWDLL397
9Grenoble2871472729−2DWLLL354
10Chambly Thelle FC2898112632−6LDWWD358
11Auxerre28810103130+1WDLWL347
12Nancy2861662726+1DLLLD342
13Caen28810103334−1DLWWL347
14Sochaux28810102830−2WLDDL345
15Chateauroux2897122238−16LWWLW349
16Rodez2888123134−3DDLDW326
17Paris FC2877142240−18WWWLD2810
18 (Relegation play-off)NiortStayed up2868143041−11WLWLD267
19 (Relegation)Le Mans2875163045−15LDLWD265
20 (Relegation)Orléans2847172143−22LLWLL193
Advertisement728 × 90320 × 100

Tier 3

Championnat National

18 clubs · final table

  • 1–2 Promotion
  • 3rd Play-offs
  • 15–18 Relegation
Championnat National table
PosClubPWDLGFGAGDFormPtsL5
1 (Promotion)Pau2513934320+23WWDWL4810
2 (Promotion)Dunkerque2514564226+16WLWLD477
3 (Play-offs)Boulogne2514473217+15WLWWW4612
4Red Star2512673022+8LDWDL425
5Bourg-Péronnas2511953830+8DWDWW4211
6Avranches2413383026+4LWWWL429
7Villefranche25101143424+10DDLLD413
8Lyon Duchere2511773732+5WLLWL406
9Creteil259883327+6LLWDW357
10Laval259882624+2LWLWL356
11Concarneau2587102125−4LWWWW3112
12Cholet2577113240−8DLDWL285
13Bastia-Borgo235992232−10WLWDL247
14Quevilly-Rouen2466122634−8LWWLL246
15 (Relegation)Le Puy2565142740−13WWLLW239
16 (Relegation)Beziers2558122643−17DLLLW234
17 (Relegation)Gazelec FC Ajaccio−12548131535−20WLLLW196
18 (Relegation)Toulon25110141734−17LLWLL133
  • Gazelec FC Ajaccio: 1 point deducted.

Final tables as they stood at the end of the season.

Clubs are ranked by points, then by each league's own tie-break rules.

Football Pyramids is an independent site and is not affiliated with any league, federation or club. Club and competition names are used only to identify them.