Ligue 1 2019–20

Paris Saint-Germain finished top of the Ligue 1 in 2019–20 on 68 points. All 279 results are below, and the table is worked out from them.

← 2018–19 · 2020–21 →

The table

Ordered on points, then goal difference, then goals scored. Three for a win and one for a draw, which every league here used throughout this window — but the tie-break is not the same everywhere: Spain and Italy separate level clubs on their head-to-head record first. Where two clubs finish level, the official order may differ from this one.

#ClubPWDLGFGAGDPts
1Paris Saint-Germain2722237524+5168
2Olympique Marseille2816844129+1256
3Stade Rennais2815583824+1450
4Lille OSC2815493527+849
5Stade de Reims28101172621+541
6OGC Nice2811894138+341
7Olympique Lyonnais28117104227+1540
8Montpellier HSC28117103534+140
9AS Monaco28117104444040
10Angers SCO28116112833-539
11RC Strasbourg27115113232038
12Girondins Bordeaux2891094034+637
13FC Nantes28114132831-337
14Stade Brestois 2928810103437-334
15FC Metz28810102735-834
16Dijon FCO2879122737-1030
17AS Saint-Étienne2886142945-1630
18Nîmes Olympique2876152944-1527
19Amiens SC28411133150-1923
20Toulouse FC2834212258-3613

Every result

Matchday 1

DateHomeScoreAway
2019-08-09AS Monaco0–3Olympique Lyonnais
2019-08-10Angers SCO3–1Girondins Bordeaux
2019-08-10Dijon FCO1–2AS Saint-Étienne
2019-08-10Montpellier HSC0–1Stade Rennais
2019-08-10OGC Nice2–1Amiens SC
2019-08-10Olympique Marseille0–2Stade de Reims
2019-08-10Stade Brestois 291–1Toulouse FC
2019-08-11Lille OSC2–1FC Nantes
2019-08-11Paris Saint-Germain3–0Nîmes Olympique
2019-08-11RC Strasbourg1–1FC Metz

Matchday 2

DateHomeScoreAway
2019-08-16Olympique Lyonnais6–0Angers SCO
2019-08-17Amiens SC1–0Lille OSC
2019-08-17FC Metz3–0AS Monaco
2019-08-17FC Nantes0–0Olympique Marseille
2019-08-17Girondins Bordeaux1–1Montpellier HSC
2019-08-17Nîmes Olympique1–2OGC Nice
2019-08-17Toulouse FC1–0Dijon FCO
2019-08-18AS Saint-Étienne1–1Stade Brestois 29
2019-08-18Stade Rennais2–1Paris Saint-Germain
2019-08-18Stade de Reims0–0RC Strasbourg

Matchday 3

DateHomeScoreAway
2019-08-24Amiens SC1–2FC Nantes
2019-08-24Angers SCO3–0FC Metz
2019-08-24Dijon FCO0–2Girondins Bordeaux
2019-08-24Stade Brestois 291–0Stade de Reims
2019-08-25AS Monaco2–2Nîmes Olympique
2019-08-25Paris Saint-Germain4–0Toulouse FC
2019-08-25RC Strasbourg0–2Stade Rennais
2019-08-27Montpellier HSC1–0Olympique Lyonnais
2019-08-28Lille OSC3–0AS Saint-Étienne
2019-08-28OGC Nice1–2Olympique Marseille

Matchday 4

DateHomeScoreAway
2019-08-30FC Metz0–2Paris Saint-Germain
2019-08-31Angers SCO2–0Dijon FCO
2019-08-31FC Nantes1–0Montpellier HSC
2019-08-31Nîmes Olympique3–0Stade Brestois 29
2019-08-31Olympique Lyonnais1–1Girondins Bordeaux
2019-08-31Toulouse FC2–0Amiens SC
2019-09-01Olympique Marseille1–0AS Saint-Étienne
2019-09-01RC Strasbourg2–2AS Monaco
2019-09-01Stade Rennais1–2OGC Nice
2019-09-01Stade de Reims2–0Lille OSC

Matchday 5

DateHomeScoreAway
2019-09-13Amiens SC2–2Olympique Lyonnais
2019-09-13Lille OSC2–1Angers SCO
2019-09-14Dijon FCO0–0Nîmes Olympique
2019-09-14Girondins Bordeaux2–0FC Metz
2019-09-14Montpellier HSC2–1OGC Nice
2019-09-14Paris Saint-Germain1–0RC Strasbourg
2019-09-14Stade Brestois 290–0Stade Rennais
2019-09-15AS Monaco3–4Olympique Marseille
2019-09-15AS Saint-Étienne2–2Toulouse FC
2019-09-15FC Nantes1–0Stade de Reims

Matchday 6

DateHomeScoreAway
2019-09-20RC Strasbourg2–1FC Nantes
2019-09-21FC Metz1–2Amiens SC
2019-09-21Girondins Bordeaux2–2Stade Brestois 29
2019-09-21Nîmes Olympique1–0Toulouse FC
2019-09-21OGC Nice2–1Dijon FCO
2019-09-21Olympique Marseille1–1Montpellier HSC
2019-09-21Stade de Reims0–0AS Monaco
2019-09-22Angers SCO4–1AS Saint-Étienne
2019-09-22Olympique Lyonnais0–1Paris Saint-Germain
2019-09-22Stade Rennais1–1Lille OSC

Matchday 7

DateHomeScoreAway
2019-09-24AS Monaco3–1OGC Nice
2019-09-24Dijon FCO0–0Olympique Marseille
2019-09-25AS Saint-Étienne0–1FC Metz
2019-09-25Amiens SC1–3Girondins Bordeaux
2019-09-25FC Nantes1–0Stade Rennais
2019-09-25Lille OSC2–0RC Strasbourg
2019-09-25Montpellier HSC1–0Nîmes Olympique
2019-09-25Paris Saint-Germain0–2Stade de Reims
2019-09-25Stade Brestois 292–2Olympique Lyonnais
2019-09-25Toulouse FC0–2Angers SCO

Matchday 8

DateHomeScoreAway
2019-09-28AS Monaco4–1Stade Brestois 29
2019-09-28Angers SCO1–1Amiens SC
2019-09-28FC Metz2–2Toulouse FC
2019-09-28Girondins Bordeaux0–1Paris Saint-Germain
2019-09-28OGC Nice1–1Lille OSC
2019-09-28Olympique Lyonnais0–1FC Nantes
2019-09-28Stade de Reims1–2Dijon FCO
2019-09-29Nîmes Olympique0–1AS Saint-Étienne
2019-09-29Olympique Marseille1–1Stade Rennais
2019-09-29RC Strasbourg1–0Montpellier HSC

Matchday 9

DateHomeScoreAway
2019-10-04Amiens SC3–1Olympique Marseille
2019-10-05Dijon FCO1–0RC Strasbourg
2019-10-05FC Nantes1–0OGC Nice
2019-10-05Montpellier HSC3–1AS Monaco
2019-10-05Paris Saint-Germain4–0Angers SCO
2019-10-05Stade Brestois 292–0FC Metz
2019-10-05Toulouse FC1–3Girondins Bordeaux
2019-10-06AS Saint-Étienne1–0Olympique Lyonnais
2019-10-06Lille OSC2–2Nîmes Olympique
2019-10-06Stade Rennais0–1Stade de Reims

Matchday 10

DateHomeScoreAway
2019-10-18OGC Nice1–4Paris Saint-Germain
2019-10-19Angers SCO0–1Stade Brestois 29
2019-10-19FC Metz1–0FC Nantes
2019-10-19Nîmes Olympique1–1Amiens SC
2019-10-19Olympique Lyonnais0–0Dijon FCO
2019-10-19Stade de Reims1–0Montpellier HSC
2019-10-19Toulouse FC2–1Lille OSC
2019-10-20AS Monaco3–2Stade Rennais
2019-10-20Girondins Bordeaux0–1AS Saint-Étienne
2019-10-20Olympique Marseille2–0RC Strasbourg

Matchday 11

DateHomeScoreAway
2019-10-25FC Nantes0–1AS Monaco
2019-10-26Lille OSC3–0Girondins Bordeaux
2019-10-26Montpellier HSC0–0Angers SCO
2019-10-26Olympique Lyonnais2–0FC Metz
2019-10-26RC Strasbourg1–0OGC Nice
2019-10-26Stade Brestois 292–0Dijon FCO
2019-10-26Stade de Reims0–0Nîmes Olympique
2019-10-27AS Saint-Étienne2–2Amiens SC
2019-10-27Paris Saint-Germain4–0Olympique Marseille
2019-10-27Stade Rennais3–2Toulouse FC

Matchday 12

DateHomeScoreAway
2019-11-01Dijon FCO2–1Paris Saint-Germain
2019-11-02Amiens SC1–0Stade Brestois 29
2019-11-02Angers SCO1–0RC Strasbourg
2019-11-02FC Metz2–2Montpellier HSC
2019-11-02Olympique Marseille2–1Lille OSC
2019-11-02Toulouse FC2–3Olympique Lyonnais
2019-11-03AS Saint-Étienne1–0AS Monaco
2019-11-03Girondins Bordeaux2–0FC Nantes
2019-11-03OGC Nice2–0Stade de Reims
2020-01-15Nîmes Olympique0–1Stade Rennais

Matchday 13

DateHomeScoreAway
2019-11-08OGC Nice1–1Girondins Bordeaux
2019-11-09AS Monaco1–0Dijon FCO
2019-11-09Lille OSC0–0FC Metz
2019-11-09RC Strasbourg4–1Nîmes Olympique
2019-11-09Stade Brestois 291–2Paris Saint-Germain
2019-11-09Stade de Reims0–0Angers SCO
2019-11-10FC Nantes2–3AS Saint-Étienne
2019-11-10Montpellier HSC3–0Toulouse FC
2019-11-10Olympique Marseille2–1Olympique Lyonnais
2019-11-10Stade Rennais3–1Amiens SC

Matchday 14

DateHomeScoreAway
2019-11-22Paris Saint-Germain2–0Lille OSC
2019-11-23Amiens SC0–4RC Strasbourg
2019-11-23Angers SCO1–0Nîmes Olympique
2019-11-23Dijon FCO2–1Stade Rennais
2019-11-23FC Metz1–1Stade de Reims
2019-11-23Olympique Lyonnais2–1OGC Nice
2019-11-23Stade Brestois 291–1FC Nantes
2019-11-24AS Saint-Étienne0–0Montpellier HSC
2019-11-24Girondins Bordeaux2–1AS Monaco
2019-11-24Toulouse FC0–2Olympique Marseille

Matchday 15

DateHomeScoreAway
2019-11-29Olympique Marseille2–1Stade Brestois 29
2019-11-30Lille OSC1–0Dijon FCO
2019-11-30Montpellier HSC4–2Amiens SC
2019-11-30Nîmes Olympique1–1FC Metz
2019-11-30OGC Nice3–1Angers SCO
2019-11-30RC Strasbourg1–2Olympique Lyonnais
2019-11-30Stade de Reims1–1Girondins Bordeaux
2019-12-01FC Nantes2–1Toulouse FC
2019-12-01Stade Rennais2–1AS Saint-Étienne
2020-01-15AS Monaco1–4Paris Saint-Germain

Matchday 16

DateHomeScoreAway
2019-12-03Angers SCO0–2Olympique Marseille
2019-12-03Girondins Bordeaux6–0Nîmes Olympique
2019-12-03Olympique Lyonnais0–1Lille OSC
2019-12-03Stade Brestois 295–0RC Strasbourg
2019-12-04AS Saint-Étienne4–1OGC Nice
2019-12-04Dijon FCO2–2Montpellier HSC
2019-12-04FC Metz0–1Stade Rennais
2019-12-04Paris Saint-Germain2–0FC Nantes
2019-12-04Toulouse FC1–2AS Monaco
2020-01-15Amiens SC1–1Stade de Reims

Matchday 17

DateHomeScoreAway
2019-12-06Lille OSC1–0Stade Brestois 29
2019-12-06Nîmes Olympique0–4Olympique Lyonnais
2019-12-07AS Monaco3–0Amiens SC
2019-12-07Montpellier HSC1–3Paris Saint-Germain
2019-12-07OGC Nice4–1FC Metz
2019-12-07RC Strasbourg4–2Toulouse FC
2019-12-07Stade Rennais2–1Angers SCO
2019-12-08FC Nantes1–0Dijon FCO
2019-12-08Olympique Marseille3–1Girondins Bordeaux
2019-12-08Stade de Reims3–1AS Saint-Étienne

Matchday 18

DateHomeScoreAway
2019-12-13Lille OSC2–1Montpellier HSC
2019-12-14Amiens SC1–1Dijon FCO
2019-12-14Angers SCO0–0AS Monaco
2019-12-14FC Metz1–1Olympique Marseille
2019-12-14Nîmes Olympique0–1FC Nantes
2019-12-14Stade Brestois 290–0OGC Nice
2019-12-14Toulouse FC0–1Stade de Reims
2019-12-15AS Saint-Étienne0–4Paris Saint-Germain
2019-12-15Girondins Bordeaux0–1RC Strasbourg
2019-12-15Olympique Lyonnais0–1Stade Rennais

Matchday 19

DateHomeScoreAway
2019-12-21AS Monaco5–1Lille OSC
2019-12-21Dijon FCO2–2FC Metz
2019-12-21FC Nantes1–2Angers SCO
2019-12-21Montpellier HSC4–0Stade Brestois 29
2019-12-21OGC Nice3–0Toulouse FC
2019-12-21Olympique Marseille3–1Nîmes Olympique
2019-12-21Paris Saint-Germain4–1Amiens SC
2019-12-21RC Strasbourg2–1AS Saint-Étienne
2019-12-21Stade Rennais1–0Girondins Bordeaux
2019-12-21Stade de Reims1–1Olympique Lyonnais

Matchday 20

DateHomeScoreAway
2020-01-10Stade Rennais0–1Olympique Marseille
2020-01-11Amiens SC1–2Montpellier HSC
2020-01-11Angers SCO1–1OGC Nice
2020-01-11FC Metz1–0RC Strasbourg
2020-01-11Girondins Bordeaux1–2Olympique Lyonnais
2020-01-11Nîmes Olympique2–0Stade de Reims
2020-01-11Toulouse FC2–5Stade Brestois 29
2020-01-12AS Saint-Étienne0–2FC Nantes
2020-01-12Dijon FCO1–0Lille OSC
2020-01-12Paris Saint-Germain3–3AS Monaco

Matchday 21

DateHomeScoreAway
2020-01-24OGC Nice1–1Stade Rennais
2020-01-25AS Monaco1–3RC Strasbourg
2020-01-25AS Saint-Étienne2–1Nîmes Olympique
2020-01-25Montpellier HSC2–1Dijon FCO
2020-01-25Olympique Marseille0–0Angers SCO
2020-01-25Stade Brestois 292–1Amiens SC
2020-01-25Stade de Reims0–1FC Metz
2020-01-26FC Nantes0–1Girondins Bordeaux
2020-01-26Lille OSC0–2Paris Saint-Germain
2020-01-26Olympique Lyonnais3–0Toulouse FC

Matchday 22

DateHomeScoreAway
2020-01-31Stade Rennais3–2FC Nantes
2020-02-01Amiens SC0–0Toulouse FC
2020-02-01Angers SCO1–4Stade de Reims
2020-02-01Dijon FCO3–0Stade Brestois 29
2020-02-01Nîmes Olympique3–1AS Monaco
2020-02-01Paris Saint-Germain5–0Montpellier HSC
2020-02-01RC Strasbourg1–2Lille OSC
2020-02-02FC Metz3–1AS Saint-Étienne
2020-02-02Girondins Bordeaux0–0Olympique Marseille
2020-02-02OGC Nice2–1Olympique Lyonnais

Matchday 23

DateHomeScoreAway
2020-02-04AS Monaco1–0Angers SCO
2020-02-04FC Nantes1–2Paris Saint-Germain
2020-02-04Lille OSC1–0Stade Rennais
2020-02-05AS Saint-Étienne0–2Olympique Marseille
2020-02-05Montpellier HSC1–1FC Metz
2020-02-05Nîmes Olympique2–0Dijon FCO
2020-02-05Olympique Lyonnais0–0Amiens SC
2020-02-05Stade Brestois 291–1Girondins Bordeaux
2020-02-05Stade de Reims1–1OGC Nice
2020-02-05Toulouse FC0–1RC Strasbourg

Matchday 24

DateHomeScoreAway
2020-02-07Angers SCO0–2Lille OSC
2020-02-08Amiens SC1–2AS Monaco
2020-02-08Dijon FCO3–3FC Nantes
2020-02-08FC Metz1–2Girondins Bordeaux
2020-02-08OGC Nice1–3Nîmes Olympique
2020-02-08Olympique Marseille1–0Toulouse FC
2020-02-08Stade Rennais0–0Stade Brestois 29
2020-02-09Montpellier HSC1–0AS Saint-Étienne
2020-02-09Paris Saint-Germain4–2Olympique Lyonnais
2020-02-09RC Strasbourg3–0Stade de Reims

Matchday 25

DateHomeScoreAway
2020-02-14AS Monaco1–0Montpellier HSC
2020-02-15Amiens SC4–4Paris Saint-Germain
2020-02-15FC Nantes0–0FC Metz
2020-02-15Girondins Bordeaux2–2Dijon FCO
2020-02-15Nîmes Olympique1–0Angers SCO
2020-02-15Toulouse FC0–2OGC Nice
2020-02-16Lille OSC1–2Olympique Marseille
2020-02-16Olympique Lyonnais1–1RC Strasbourg
2020-02-16Stade Brestois 293–2AS Saint-Étienne
2020-02-16Stade de Reims1–0Stade Rennais

Matchday 26

DateHomeScoreAway
2020-02-21FC Metz0–2Olympique Lyonnais
2020-02-21OGC Nice2–2Stade Brestois 29
2020-02-22Angers SCO1–0Montpellier HSC
2020-02-22Dijon FCO1–1AS Monaco
2020-02-22Lille OSC3–0Toulouse FC
2020-02-22Olympique Marseille1–3FC Nantes
2020-02-22RC Strasbourg0–0Amiens SC
2020-02-23AS Saint-Étienne1–1Stade de Reims
2020-02-23Paris Saint-Germain4–3Girondins Bordeaux
2020-02-23Stade Rennais2–1Nîmes Olympique

Matchday 27

DateHomeScoreAway
2020-02-28Nîmes Olympique2–3Olympique Marseille
2020-02-29AS Monaco1–1Stade de Reims
2020-02-29Amiens SC0–1FC Metz
2020-02-29Montpellier HSC3–0RC Strasbourg
2020-02-29Paris Saint-Germain4–0Dijon FCO
2020-02-29Stade Brestois 290–1Angers SCO
2020-02-29Toulouse FC0–2Stade Rennais
2020-03-01FC Nantes0–1Lille OSC
2020-03-01Girondins Bordeaux1–1OGC Nice
2020-03-01Olympique Lyonnais2–0AS Saint-Étienne

Matchday 28

DateHomeScoreAway
2020-03-06Olympique Marseille2–2Amiens SC
2020-03-07Angers SCO2–0FC Nantes
2020-03-07Dijon FCO2–1Toulouse FC
2020-03-07FC Metz2–1Nîmes Olympique
2020-03-07OGC Nice2–1AS Monaco
2020-03-07RC Strasbourg—Paris Saint-Germain
2020-03-07Stade de Reims1–0Stade Brestois 29
2020-03-08AS Saint-Étienne1–1Girondins Bordeaux
2020-03-08Lille OSC1–0Olympique Lyonnais
2020-03-08Stade Rennais5–0Montpellier HSC

Matchday 29

DateHomeScoreAway
2020-03-13Olympique Lyonnais—Stade de Reims
2020-03-14Amiens SC—Angers SCO
2020-03-14FC Nantes—Nîmes Olympique
2020-03-14Montpellier HSC—Olympique Marseille
2020-03-14RC Strasbourg—Dijon FCO
2020-03-14Stade Brestois 29—Lille OSC
2020-03-14Toulouse FC—FC Metz
2020-03-15AS Monaco—AS Saint-Étienne
2020-03-15Girondins Bordeaux—Stade Rennais
2020-03-15Paris Saint-Germain—OGC Nice

Matchday 30

DateHomeScoreAway
2020-03-20Lille OSC—AS Monaco
2020-03-21Angers SCO—Toulouse FC
2020-03-21Dijon FCO—Amiens SC
2020-03-21FC Metz—Stade Brestois 29
2020-03-21Nîmes Olympique—Girondins Bordeaux
2020-03-21OGC Nice—Montpellier HSC
2020-03-21Stade Rennais—Olympique Lyonnais
2020-03-22AS Saint-Étienne—RC Strasbourg
2020-03-22Olympique Marseille—Paris Saint-Germain
2020-03-22Stade de Reims—FC Nantes

Matchday 31

DateHomeScoreAway
2020-04-05AS Monaco—FC Nantes
2020-04-05Amiens SC—Stade Rennais
2020-04-05Dijon FCO—OGC Nice
2020-04-05Girondins Bordeaux—Stade de Reims
2020-04-05Montpellier HSC—Lille OSC
2020-04-05RC Strasbourg—Angers SCO
2020-04-05Stade Brestois 29—Olympique Marseille
2020-04-05Toulouse FC—AS Saint-Étienne
2020-04-22Olympique Lyonnais—Nîmes Olympique
2020-04-22Paris Saint-Germain—FC Metz

Matchday 32

DateHomeScoreAway
2020-04-11AS Saint-Étienne—Stade Rennais
2020-04-11Angers SCO—Paris Saint-Germain
2020-04-11FC Metz—Lille OSC
2020-04-11FC Nantes—Olympique Lyonnais
2020-04-11Girondins Bordeaux—Amiens SC
2020-04-11Nîmes Olympique—Montpellier HSC
2020-04-11OGC Nice—RC Strasbourg
2020-04-11Olympique Marseille—Dijon FCO
2020-04-11Stade Brestois 29—AS Monaco
2020-04-11Stade de Reims—Toulouse FC

Matchday 33

DateHomeScoreAway
2020-04-18AS Monaco—Girondins Bordeaux
2020-04-18Amiens SC—Nîmes Olympique
2020-04-18Dijon FCO—Angers SCO
2020-04-18Lille OSC—OGC Nice
2020-04-18Montpellier HSC—Stade de Reims
2020-04-18Paris Saint-Germain—AS Saint-Étienne
2020-04-18RC Strasbourg—Stade Brestois 29
2020-04-18Stade Rennais—FC Metz
2020-04-18Toulouse FC—FC Nantes
2020-04-19Olympique Lyonnais—Olympique Marseille

Matchday 34

DateHomeScoreAway
2020-04-26AS Saint-Étienne—Angers SCO
2020-04-26FC Metz—Dijon FCO
2020-04-26FC Nantes—Amiens SC
2020-04-26Girondins Bordeaux—Toulouse FC
2020-04-26Nîmes Olympique—Lille OSC
2020-04-26Olympique Lyonnais—AS Monaco
2020-04-26Olympique Marseille—OGC Nice
2020-04-26Stade Brestois 29—Montpellier HSC
2020-04-26Stade Rennais—RC Strasbourg
2020-04-26Stade de Reims—Paris Saint-Germain

Matchday 35

DateHomeScoreAway
2020-05-02AS Monaco—FC Metz
2020-05-02Amiens SC—AS Saint-Étienne
2020-05-02Angers SCO—Stade Rennais
2020-05-02Dijon FCO—Olympique Lyonnais
2020-05-02Lille OSC—Stade de Reims
2020-05-02Montpellier HSC—Girondins Bordeaux
2020-05-02OGC Nice—FC Nantes
2020-05-02Paris Saint-Germain—Stade Brestois 29
2020-05-02RC Strasbourg—Olympique Marseille
2020-05-02Toulouse FC—Nîmes Olympique

Matchday 36

DateHomeScoreAway
2020-05-09AS Saint-Étienne—Lille OSC
2020-05-09FC Metz—OGC Nice
2020-05-09FC Nantes—Stade Brestois 29
2020-05-09Girondins Bordeaux—Angers SCO
2020-05-09Nîmes Olympique—RC Strasbourg
2020-05-09Olympique Lyonnais—Montpellier HSC
2020-05-09Olympique Marseille—AS Monaco
2020-05-09Stade Rennais—Dijon FCO
2020-05-09Stade de Reims—Amiens SC
2020-05-09Toulouse FC—Paris Saint-Germain

Matchday 37

DateHomeScoreAway
2020-05-16AS Monaco—Toulouse FC
2020-05-16Angers SCO—Olympique Lyonnais
2020-05-16Dijon FCO—Stade de Reims
2020-05-16Lille OSC—Amiens SC
2020-05-16Montpellier HSC—FC Nantes
2020-05-16OGC Nice—AS Saint-Étienne
2020-05-16Olympique Marseille—FC Metz
2020-05-16Paris Saint-Germain—Stade Rennais
2020-05-16RC Strasbourg—Girondins Bordeaux
2020-05-16Stade Brestois 29—Nîmes Olympique

Matchday 38

DateHomeScoreAway
2020-05-23AS Saint-Étienne—Dijon FCO
2020-05-23Amiens SC—OGC Nice
2020-05-23FC Metz—Angers SCO
2020-05-23FC Nantes—RC Strasbourg
2020-05-23Girondins Bordeaux—Lille OSC
2020-05-23Nîmes Olympique—Paris Saint-Germain
2020-05-23Olympique Lyonnais—Stade Brestois 29
2020-05-23Stade Rennais—AS Monaco
2020-05-23Stade de Reims—Olympique Marseille
2020-05-23Toulouse FC—Montpellier HSC

Why there is no line-up here

This page cannot tell you who played. The results come from openfootball, which publishes fixtures and scores and no team sheets; the players come from Wikidata, which records which club a man belonged to and for how many years but not which seasons he turned out in — nineteen in twenty of its dates give the year and no month. Working a squad out from those years gives about forty men a club, because loans and reserve registrations count as membership and nothing separates them: one season of Parma comes out at a hundred and thirty-seven. A registered squad is nearer twenty-five, so that list would be wrong in a way nobody could see from the page.

Each club’s own page has every player Wikidata records for it, with the years of his spell and his appearances where they are known. That is the same information without the guess.

Where this came from

Fixtures and results from openfootball, released into the public domain (CC0). Players, clubs and career figures from Wikidata (CC0). Tables, totals and records on this page are worked out here from the results rather than copied from anywhere. No free source links players to individual matches, so these pages give results and career totals but never who scored in a given game.

Every Ligue 1 season · All the football pages