Ligue 1 2016–17

AS Monaco finished top of the Ligue 1 in 2016–17 on 95 points. All 380 results are below, and the table is worked out from them.

← 2015–16 · 2017–18 →

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
1AS Monaco38305310731+7695
2Paris Saint-Germain3827658327+5687
3OGC Nice38221246336+2778
4Olympique Lyonnais38205137748+2965
5Olympique Marseille381711105741+1662
6Girondins Bordeaux38151495343+1059
7FC Nantes38149154054-1451
8AS Saint-Étienne381214124142-150
9Stade Rennais381214123642-650
10EA Guingamp38148164653-750
11Lille OSC38137184047-746
12Angers SCO38137184049-946
13Toulouse FC381014143741-444
14FC Metz381110173972-3343
15Montpellier HSC38109194866-1839
16Dijon FCO38813174658-1237
17SM Caen38107213665-2937
18FC Lorient38106224470-2636
19AS Nancy Lorraine3898212952-2335
20SC Bastia38811192954-2535

Every result

Matchday 1

DateHomeScoreAway
2016-08-12AS Monaco2–2EA Guingamp
2016-08-12SC Bastia0–1Paris Saint-Germain
2016-08-13Dijon FCO0–1FC Nantes
2016-08-13FC Metz3–2Lille OSC
2016-08-13Girondins Bordeaux3–2AS Saint-Étienne
2016-08-13Montpellier HSC1–0Angers SCO
2016-08-13SM Caen3–2FC Lorient
2016-08-14AS Nancy Lorraine0–3Olympique Lyonnais
2016-08-14OGC Nice1–0Stade Rennais
2016-08-14Olympique Marseille0–0Toulouse FC

Matchday 2

DateHomeScoreAway
2016-08-19Olympique Lyonnais2–0SM Caen
2016-08-20Angers SCO0–1OGC Nice
2016-08-20FC Lorient0–3SC Bastia
2016-08-20FC Nantes0–1AS Monaco
2016-08-20Lille OSC1–0Dijon FCO
2016-08-20Stade Rennais2–0AS Nancy Lorraine
2016-08-20Toulouse FC4–1Girondins Bordeaux
2016-08-21AS Saint-Étienne3–1Montpellier HSC
2016-08-21EA Guingamp2–1Olympique Marseille
2016-08-21Paris Saint-Germain3–0FC Metz

Matchday 3

DateHomeScoreAway
2016-08-26Olympique Marseille2–0FC Lorient
2016-08-27AS Nancy Lorraine0–2EA Guingamp
2016-08-27Dijon FCO4–2Olympique Lyonnais
2016-08-27FC Metz2–0Angers SCO
2016-08-27Montpellier HSC1–1Stade Rennais
2016-08-27OGC Nice1–1Lille OSC
2016-08-27SM Caen2–0SC Bastia
2016-08-28AS Monaco3–1Paris Saint-Germain
2016-08-28AS Saint-Étienne0–0Toulouse FC
2016-08-28Girondins Bordeaux1–0FC Nantes

Matchday 4

DateHomeScoreAway
2016-09-09Paris Saint-Germain1–1AS Saint-Étienne
2016-09-10Angers SCO3–1Dijon FCO
2016-09-10EA Guingamp1–1Montpellier HSC
2016-09-10FC Lorient0–2AS Nancy Lorraine
2016-09-10Lille OSC1–4AS Monaco
2016-09-10Olympique Lyonnais1–3Girondins Bordeaux
2016-09-10SC Bastia2–1Toulouse FC
2016-09-11FC Nantes0–3FC Metz
2016-09-11OGC Nice3–2Olympique Marseille
2016-09-11Stade Rennais2–0SM Caen

Matchday 5

DateHomeScoreAway
2016-09-16SM Caen0–6Paris Saint-Germain
2016-09-17AS Monaco3–0Stade Rennais
2016-09-17AS Nancy Lorraine1–1FC Nantes
2016-09-17Dijon FCO0–0FC Metz
2016-09-17FC Lorient1–0Lille OSC
2016-09-17Girondins Bordeaux0–1Angers SCO
2016-09-17Toulouse FC2–1EA Guingamp
2016-09-18AS Saint-Étienne1–0SC Bastia
2016-09-18Montpellier HSC1–1OGC Nice
2016-09-18Olympique Marseille0–0Olympique Lyonnais

Matchday 6

DateHomeScoreAway
2016-09-20Lille OSC1–2Toulouse FC
2016-09-20Paris Saint-Germain3–0Dijon FCO
2016-09-21Angers SCO2–1SM Caen
2016-09-21EA Guingamp1–0FC Lorient
2016-09-21FC Metz0–3Girondins Bordeaux
2016-09-21FC Nantes0–0AS Saint-Étienne
2016-09-21OGC Nice4–0AS Monaco
2016-09-21Olympique Lyonnais5–1Montpellier HSC
2016-09-21SC Bastia0–0AS Nancy Lorraine
2016-09-21Stade Rennais3–2Olympique Marseille

Matchday 7

DateHomeScoreAway
2016-09-23Toulouse FC2–0Paris Saint-Germain
2016-09-24AS Monaco2–1Angers SCO
2016-09-24Dijon FCO3–0Stade Rennais
2016-09-24FC Lorient1–0Olympique Lyonnais
2016-09-24Girondins Bordeaux0–0SM Caen
2016-09-24Montpellier HSC0–1FC Metz
2016-09-24SC Bastia1–0EA Guingamp
2016-09-25AS Nancy Lorraine0–1OGC Nice
2016-09-25AS Saint-Étienne3–1Lille OSC
2016-09-25Olympique Marseille2–1FC Nantes

Matchday 8

DateHomeScoreAway
2016-09-30Stade Rennais1–0EA Guingamp
2016-10-01Dijon FCO3–3Montpellier HSC
2016-10-01FC Metz0–7AS Monaco
2016-10-01FC Nantes1–0SC Bastia
2016-10-01Lille OSC1–0AS Nancy Lorraine
2016-10-01Paris Saint-Germain2–0Girondins Bordeaux
2016-10-01SM Caen1–0Toulouse FC
2016-10-02Angers SCO1–1Olympique Marseille
2016-10-02OGC Nice2–1FC Lorient
2016-10-02Olympique Lyonnais2–0AS Saint-Étienne

Matchday 9

DateHomeScoreAway
2016-10-14OGC Nice2–0Olympique Lyonnais
2016-10-14Toulouse FC3–1AS Monaco
2016-10-15AS Nancy Lorraine1–2Paris Saint-Germain
2016-10-15EA Guingamp1–0Lille OSC
2016-10-15FC Lorient1–2FC Nantes
2016-10-15Montpellier HSC3–2SM Caen
2016-10-15SC Bastia1–2Angers SCO
2016-10-16AS Saint-Étienne1–1Dijon FCO
2016-10-16Olympique Marseille1–0FC Metz
2016-10-16Stade Rennais1–1Girondins Bordeaux

Matchday 10

DateHomeScoreAway
2016-10-21AS Monaco6–2Montpellier HSC
2016-10-22Angers SCO0–0Toulouse FC
2016-10-22Dijon FCO1–0FC Lorient
2016-10-22FC Nantes1–2Stade Rennais
2016-10-22Girondins Bordeaux1–1AS Nancy Lorraine
2016-10-22Lille OSC2–1SC Bastia
2016-10-22Olympique Lyonnais1–3EA Guingamp
2016-10-23FC Metz2–4OGC Nice
2016-10-23Paris Saint-Germain0–0Olympique Marseille
2016-10-23SM Caen0–2AS Saint-Étienne

Matchday 11

DateHomeScoreAway
2016-10-28Lille OSC0–1Paris Saint-Germain
2016-10-29AS Nancy Lorraine2–0SM Caen
2016-10-29AS Saint-Étienne1–1AS Monaco
2016-10-29EA Guingamp1–0Angers SCO
2016-10-29FC Lorient2–2Montpellier HSC
2016-10-29SC Bastia0–0Dijon FCO
2016-10-29Toulouse FC1–2Olympique Lyonnais
2016-10-30OGC Nice4–1FC Nantes
2016-10-30Olympique Marseille0–0Girondins Bordeaux
2016-10-30Stade Rennais1–0FC Metz

Matchday 12

DateHomeScoreAway
2016-11-04Montpellier HSC3–1Olympique Marseille
2016-11-05AS Monaco6–0AS Nancy Lorraine
2016-11-05Angers SCO1–0Lille OSC
2016-11-05Dijon FCO3–3EA Guingamp
2016-11-05FC Nantes1–1Toulouse FC
2016-11-05Girondins Bordeaux2–1FC Lorient
2016-11-05Olympique Lyonnais2–1SC Bastia
2016-11-06FC Metz0–0AS Saint-Étienne
2016-11-06Paris Saint-Germain4–0Stade Rennais
2016-11-06SM Caen1–0OGC Nice

Matchday 13

DateHomeScoreAway
2016-11-18FC Lorient0–3AS Monaco
2016-11-18Lille OSC0–1Olympique Lyonnais
2016-11-19AS Nancy Lorraine1–0Dijon FCO
2016-11-19Paris Saint-Germain2–0FC Nantes
2016-11-19SC Bastia1–1Montpellier HSC
2016-11-19Stade Rennais1–1Angers SCO
2016-11-19Toulouse FC1–2FC Metz
2016-11-20AS Saint-Étienne0–1OGC Nice
2016-11-20EA Guingamp1–1Girondins Bordeaux
2016-11-20Olympique Marseille1–0SM Caen

Matchday 14

DateHomeScoreAway
2016-11-25Stade Rennais1–0Toulouse FC
2016-11-26AS Monaco4–0Olympique Marseille
2016-11-26FC Metz3–3FC Lorient
2016-11-26FC Nantes0–0Lille OSC
2016-11-26Girondins Bordeaux3–2Dijon FCO
2016-11-26Montpellier HSC0–0AS Nancy Lorraine
2016-11-26SM Caen1–1EA Guingamp
2016-11-27Angers SCO1–2AS Saint-Étienne
2016-11-27OGC Nice1–1SC Bastia
2016-11-27Olympique Lyonnais1–2Paris Saint-Germain

Matchday 15

DateHomeScoreAway
2016-11-29Dijon FCO1–1AS Monaco
2016-11-29FC Lorient2–1Stade Rennais
2016-11-29Lille OSC4–2SM Caen
2016-11-30AS Nancy Lorraine4–0FC Metz
2016-11-30AS Saint-Étienne0–0Olympique Marseille
2016-11-30EA Guingamp0–1OGC Nice
2016-11-30FC Nantes0–6Olympique Lyonnais
2016-11-30Paris Saint-Germain2–0Angers SCO
2016-11-30SC Bastia1–1Girondins Bordeaux
2016-11-30Toulouse FC1–0Montpellier HSC

Matchday 16

DateHomeScoreAway
2016-12-02SM Caen3–3Dijon FCO
2016-12-03AS Monaco5–0SC Bastia
2016-12-03Angers SCO2–2FC Lorient
2016-12-03EA Guingamp2–0FC Nantes
2016-12-03Girondins Bordeaux0–1Lille OSC
2016-12-03Montpellier HSC3–0Paris Saint-Germain
2016-12-04OGC Nice3–0Toulouse FC
2016-12-04Olympique Marseille3–0AS Nancy Lorraine
2016-12-04Stade Rennais2–0AS Saint-Étienne
2017-04-05FC Metz0–3Olympique Lyonnais

Matchday 17

DateHomeScoreAway
2016-12-10AS Nancy Lorraine2–0Angers SCO
2016-12-10Dijon FCO1–2Olympique Marseille
2016-12-10Girondins Bordeaux0–4AS Monaco
2016-12-10Lille OSC2–1Montpellier HSC
2016-12-10SC Bastia2–0FC Metz
2016-12-10Toulouse FC3–2FC Lorient
2016-12-11AS Saint-Étienne1–0EA Guingamp
2016-12-11Olympique Lyonnais1–0Stade Rennais
2016-12-11Paris Saint-Germain2–2OGC Nice
2017-01-18FC Nantes1–0SM Caen

Matchday 18

DateHomeScoreAway
2016-12-16Angers SCO0–2FC Nantes
2016-12-17EA Guingamp2–1Paris Saint-Germain
2016-12-17FC Lorient2–1AS Saint-Étienne
2016-12-17Montpellier HSC4–0Girondins Bordeaux
2016-12-17Stade Rennais1–2SC Bastia
2016-12-17Toulouse FC1–1AS Nancy Lorraine
2016-12-18AS Monaco1–3Olympique Lyonnais
2016-12-18OGC Nice2–1Dijon FCO
2016-12-18Olympique Marseille2–0Lille OSC
2016-12-18SM Caen3–0FC Metz

Matchday 19

DateHomeScoreAway
2016-12-21AS Monaco2–1SM Caen
2016-12-21AS Saint-Étienne0–0AS Nancy Lorraine
2016-12-21Dijon FCO2–0Toulouse FC
2016-12-21FC Metz2–2EA Guingamp
2016-12-21FC Nantes1–0Montpellier HSC
2016-12-21Girondins Bordeaux0–0OGC Nice
2016-12-21Lille OSC1–1Stade Rennais
2016-12-21Olympique Lyonnais2–0Angers SCO
2016-12-21Paris Saint-Germain5–0FC Lorient
2016-12-21SC Bastia1–2Olympique Marseille

Matchday 20

DateHomeScoreAway
2017-01-13Lille OSC1–1AS Saint-Étienne
2017-01-14AS Nancy Lorraine1–0SC Bastia
2017-01-14Angers SCO1–1Girondins Bordeaux
2017-01-14FC Lorient3–1EA Guingamp
2017-01-14Montpellier HSC1–1Dijon FCO
2017-01-14Stade Rennais0–1Paris Saint-Germain
2017-01-14Toulouse FC0–1FC Nantes
2017-01-15OGC Nice0–0FC Metz
2017-01-15Olympique Marseille1–4AS Monaco
2017-01-15SM Caen3–2Olympique Lyonnais

Matchday 21

DateHomeScoreAway
2017-01-20SC Bastia1–1OGC Nice
2017-01-21Dijon FCO0–0Lille OSC
2017-01-21EA Guingamp1–1Stade Rennais
2017-01-21FC Metz2–0Montpellier HSC
2017-01-21FC Nantes0–2Paris Saint-Germain
2017-01-21Girondins Bordeaux1–0Toulouse FC
2017-01-22AS Monaco4–0FC Lorient
2017-01-22AS Saint-Étienne2–1Angers SCO
2017-01-22Olympique Lyonnais3–1Olympique Marseille
2017-02-21SM Caen1–0AS Nancy Lorraine

Matchday 22

DateHomeScoreAway
2017-01-27Olympique Marseille5–1Montpellier HSC
2017-01-28AS Nancy Lorraine0–2Girondins Bordeaux
2017-01-28Angers SCO2–1FC Metz
2017-01-28FC Lorient2–3Dijon FCO
2017-01-28Olympique Lyonnais1–2Lille OSC
2017-01-28SC Bastia1–1SM Caen
2017-01-28Stade Rennais1–1FC Nantes
2017-01-29OGC Nice3–1EA Guingamp
2017-01-29Paris Saint-Germain1–1AS Monaco
2017-01-29Toulouse FC0–3AS Saint-Étienne

Matchday 23

DateHomeScoreAway
2017-02-03FC Metz1–0Olympique Marseille
2017-02-04AS Monaco3–0OGC Nice
2017-02-04Dijon FCO1–3Paris Saint-Germain
2017-02-04EA Guingamp0–1SM Caen
2017-02-04Girondins Bordeaux1–1Stade Rennais
2017-02-04Lille OSC0–1FC Lorient
2017-02-04Montpellier HSC2–1SC Bastia
2017-02-05AS Saint-Étienne2–0Olympique Lyonnais
2017-02-05FC Nantes0–2AS Nancy Lorraine
2017-02-05Toulouse FC4–0Angers SCO

Matchday 24

DateHomeScoreAway
2017-02-07Montpellier HSC1–2AS Monaco
2017-02-07Paris Saint-Germain2–1Lille OSC
2017-02-07SM Caen0–4Girondins Bordeaux
2017-02-08Angers SCO0–0Stade Rennais
2017-02-08FC Lorient1–1Toulouse FC
2017-02-08FC Metz2–1Dijon FCO
2017-02-08OGC Nice1–0AS Saint-Étienne
2017-02-08Olympique Lyonnais4–0AS Nancy Lorraine
2017-02-08Olympique Marseille2–0EA Guingamp
2017-03-01SC Bastia2–2FC Nantes

Matchday 25

DateHomeScoreAway
2017-02-10Girondins Bordeaux0–3Paris Saint-Germain
2017-02-11AS Monaco5–0FC Metz
2017-02-11AS Nancy Lorraine0–3Montpellier HSC
2017-02-11Dijon FCO2–0SM Caen
2017-02-11EA Guingamp2–1Olympique Lyonnais
2017-02-11Lille OSC1–2Angers SCO
2017-02-11Toulouse FC4–1SC Bastia
2017-02-12AS Saint-Étienne4–0FC Lorient
2017-02-12FC Nantes3–2Olympique Marseille
2017-02-12Stade Rennais2–2OGC Nice

Matchday 26

DateHomeScoreAway
2017-02-17SC Bastia1–1AS Monaco
2017-02-18Angers SCO1–0AS Nancy Lorraine
2017-02-18FC Lorient0–1OGC Nice
2017-02-18FC Metz1–1FC Nantes
2017-02-18Olympique Marseille2–0Stade Rennais
2017-02-18SM Caen0–1Lille OSC
2017-02-19Girondins Bordeaux3–0EA Guingamp
2017-02-19Montpellier HSC2–1AS Saint-Étienne
2017-02-19Olympique Lyonnais4–2Dijon FCO
2017-02-19Paris Saint-Germain0–0Toulouse FC

Matchday 27

DateHomeScoreAway
2017-02-24FC Nantes3–1Dijon FCO
2017-02-24OGC Nice2–1Montpellier HSC
2017-02-25AS Nancy Lorraine0–0Toulouse FC
2017-02-25Angers SCO3–0SC Bastia
2017-02-25EA Guingamp1–2AS Monaco
2017-02-25Lille OSC2–3Girondins Bordeaux
2017-02-25Stade Rennais1–0FC Lorient
2017-02-26AS Saint-Étienne0–1SM Caen
2017-02-26Olympique Lyonnais5–0FC Metz
2017-02-26Olympique Marseille1–5Paris Saint-Germain

Matchday 28

DateHomeScoreAway
2017-03-03Girondins Bordeaux1–1Olympique Lyonnais
2017-03-04Dijon FCO0–1OGC Nice
2017-03-04FC Metz1–1Stade Rennais
2017-03-04Montpellier HSC1–1EA Guingamp
2017-03-04Paris Saint-Germain1–0AS Nancy Lorraine
2017-03-04SC Bastia0–0AS Saint-Étienne
2017-03-04SM Caen2–3Angers SCO
2017-03-05AS Monaco4–0FC Nantes
2017-03-05FC Lorient1–4Olympique Marseille
2017-03-05Toulouse FC1–1Lille OSC

Matchday 29

DateHomeScoreAway
2017-03-10OGC Nice2–2SM Caen
2017-03-10Olympique Marseille3–0Angers SCO
2017-03-11AS Monaco2–1Girondins Bordeaux
2017-03-11AS Nancy Lorraine1–2Lille OSC
2017-03-11EA Guingamp5–0SC Bastia
2017-03-11Montpellier HSC2–3FC Nantes
2017-03-11Stade Rennais1–1Dijon FCO
2017-03-12AS Saint-Étienne2–2FC Metz
2017-03-12FC Lorient1–2Paris Saint-Germain
2017-03-12Olympique Lyonnais4–0Toulouse FC

Matchday 30

DateHomeScoreAway
2017-03-17FC Metz1–0SC Bastia
2017-03-17Lille OSC0–0Olympique Marseille
2017-03-18AS Nancy Lorraine2–3FC Lorient
2017-03-18Angers SCO3–0EA Guingamp
2017-03-18FC Nantes1–1OGC Nice
2017-03-18Girondins Bordeaux5–1Montpellier HSC
2017-03-18Toulouse FC0–0Stade Rennais
2017-03-19Dijon FCO0–1AS Saint-Étienne
2017-03-19Paris Saint-Germain2–1Olympique Lyonnais
2017-03-19SM Caen0–3AS Monaco

Matchday 31

DateHomeScoreAway
2017-03-31EA Guingamp1–0AS Nancy Lorraine
2017-04-01Olympique Marseille1–1Dijon FCO
2017-04-01SC Bastia0–1Lille OSC
2017-04-02FC Lorient1–0SM Caen
2017-04-02FC Nantes2–1Angers SCO
2017-04-02Montpellier HSC0–1Toulouse FC
2017-04-02OGC Nice2–1Girondins Bordeaux
2017-04-02Stade Rennais1–1Olympique Lyonnais
2017-04-18FC Metz2–3Paris Saint-Germain
2017-05-17AS Monaco2–0AS Saint-Étienne

Matchday 32

DateHomeScoreAway
2017-04-07Lille OSC1–2OGC Nice
2017-04-08AS Nancy Lorraine3–0Stade Rennais
2017-04-08Angers SCO0–1AS Monaco
2017-04-08Dijon FCO1–2SC Bastia
2017-04-08Girondins Bordeaux3–0FC Metz
2017-04-08Olympique Lyonnais1–4FC Lorient
2017-04-08SM Caen0–2Montpellier HSC
2017-04-09AS Saint-Étienne1–1FC Nantes
2017-04-09Paris Saint-Germain4–0EA Guingamp
2017-04-09Toulouse FC0–0Olympique Marseille

Matchday 33

DateHomeScoreAway
2017-04-14Angers SCO0–2Paris Saint-Germain
2017-04-15AS Monaco2–1Dijon FCO
2017-04-15EA Guingamp2–1Toulouse FC
2017-04-15FC Metz2–2SM Caen
2017-04-15Montpellier HSC2–0FC Lorient
2017-04-15OGC Nice3–1AS Nancy Lorraine
2017-04-15Stade Rennais2–0Lille OSC
2017-04-16FC Nantes0–1Girondins Bordeaux
2017-04-16Olympique Marseille4–0AS Saint-Étienne
2017-04-16SC Bastia0–0Olympique Lyonnais

Matchday 34

DateHomeScoreAway
2017-04-21AS Nancy Lorraine0–0Olympique Marseille
2017-04-22Dijon FCO3–2Angers SCO
2017-04-22FC Lorient5–1FC Metz
2017-04-22Girondins Bordeaux2–0SC Bastia
2017-04-22Lille OSC3–0EA Guingamp
2017-04-22Paris Saint-Germain2–0Montpellier HSC
2017-04-22SM Caen0–2FC Nantes
2017-04-23AS Saint-Étienne1–1Stade Rennais
2017-04-23Olympique Lyonnais1–2AS Monaco
2017-04-23Toulouse FC1–1OGC Nice

Matchday 35

DateHomeScoreAway
2017-04-28Angers SCO1–2Olympique Lyonnais
2017-04-29AS Monaco3–1Toulouse FC
2017-04-29EA Guingamp0–2AS Saint-Étienne
2017-04-29FC Metz2–1AS Nancy Lorraine
2017-04-29FC Nantes1–0FC Lorient
2017-04-29Montpellier HSC0–3Lille OSC
2017-04-29SC Bastia1–0Stade Rennais
2017-04-30Dijon FCO0–0Girondins Bordeaux
2017-04-30OGC Nice3–1Paris Saint-Germain
2017-04-30SM Caen1–5Olympique Marseille

Matchday 36

DateHomeScoreAway
2017-05-05AS Saint-Étienne2–2Girondins Bordeaux
2017-05-06AS Nancy Lorraine0–3AS Monaco
2017-05-06EA Guingamp4–0Dijon FCO
2017-05-06FC Lorient1–1Angers SCO
2017-05-06Lille OSC0–2FC Metz
2017-05-06Paris Saint-Germain5–0SC Bastia
2017-05-06Toulouse FC0–1SM Caen
2017-05-07Olympique Lyonnais3–2FC Nantes
2017-05-07Olympique Marseille2–1OGC Nice
2017-05-07Stade Rennais1–0Montpellier HSC

Matchday 37

DateHomeScoreAway
2017-05-14AS Monaco4–0Lille OSC
2017-05-14AS Saint-Étienne0–5Paris Saint-Germain
2017-05-14Dijon FCO2–0AS Nancy Lorraine
2017-05-14FC Metz1–1Toulouse FC
2017-05-14FC Nantes4–1EA Guingamp
2017-05-14Girondins Bordeaux1–1Olympique Marseille
2017-05-14Montpellier HSC1–3Olympique Lyonnais
2017-05-14OGC Nice0–2Angers SCO
2017-05-14SC Bastia2–0FC Lorient
2017-05-14SM Caen0–1Stade Rennais

Matchday 38

DateHomeScoreAway
2017-05-20AS Nancy Lorraine3–1AS Saint-Étienne
2017-05-20Angers SCO2–0Montpellier HSC
2017-05-20EA Guingamp1–0FC Metz
2017-05-20FC Lorient1–1Girondins Bordeaux
2017-05-20Lille OSC3–0FC Nantes
2017-05-20Olympique Lyonnais3–3OGC Nice
2017-05-20Olympique Marseille1–0SC Bastia
2017-05-20Paris Saint-Germain1–1SM Caen
2017-05-20Stade Rennais2–3AS Monaco
2017-05-20Toulouse FC0–0Dijon FCO

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