Ligue 1 2015–16

Paris Saint-Germain finished top of the Ligue 1 in 2015–16 on 96 points. All 380 results are below, and the table is worked out from them.

← 2014–15 · 2016–17 →

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-Germain38306210219+8396
2Olympique Lyonnais38198116743+2465
3AS Monaco38171475750+765
4OGC Nice38189115841+1763
5Lille OSC38151583927+1260
6AS Saint-Étienne38177144237+558
7SM Caen38166163952-1354
8Stade Rennais381313125254-252
9Angers SCO381311144038+250
10SC Bastia38148163642-650
11Girondins Bordeaux381214125057-750
12Montpellier HSC38147174947+249
13Olympique Marseille381018104842+648
14FC Nantes381212143344-1148
15FC Lorient381113144758-1146
16EA Guingamp381111164756-944
17Toulouse FC38913164555-1040
18Stade de Reims38109194457-1339
19Gazélec FC Ajaccio38813173758-2137
20ESTAC Troyes3839262883-5518

Every result

Matchday 1

DateHomeScoreAway
2015-08-07Lille OSC0–1Paris Saint-Germain
2015-08-08ESTAC Troyes0–0Gazélec FC Ajaccio
2015-08-08FC Nantes1–0EA Guingamp
2015-08-08Montpellier HSC0–2Angers SCO
2015-08-08OGC Nice1–2AS Monaco
2015-08-08Olympique Marseille0–1SM Caen
2015-08-08SC Bastia2–1Stade Rennais
2015-08-09Girondins Bordeaux1–2Stade de Reims
2015-08-09Olympique Lyonnais0–0FC Lorient
2015-08-09Toulouse FC2–1AS Saint-Étienne

Matchday 2

DateHomeScoreAway
2015-08-14AS Monaco0–0Lille OSC
2015-08-15AS Saint-Étienne1–1Girondins Bordeaux
2015-08-15Angers SCO0–0FC Nantes
2015-08-15EA Guingamp0–1Olympique Lyonnais
2015-08-15ESTAC Troyes3–3OGC Nice
2015-08-15SM Caen1–0Toulouse FC
2015-08-15Stade Rennais1–0Montpellier HSC
2015-08-16FC Lorient1–1SC Bastia
2015-08-16Paris Saint-Germain2–0Gazélec FC Ajaccio
2015-08-16Stade de Reims1–0Olympique Marseille

Matchday 3

DateHomeScoreAway
2015-08-21Montpellier HSC0–1Paris Saint-Germain
2015-08-22FC Nantes1–0Stade de Reims
2015-08-22Gazélec FC Ajaccio0–2Angers SCO
2015-08-22OGC Nice2–1SM Caen
2015-08-22Olympique Lyonnais1–2Stade Rennais
2015-08-22SC Bastia3–0EA Guingamp
2015-08-22Toulouse FC1–1AS Monaco
2015-08-23FC Lorient0–1AS Saint-Étienne
2015-08-23Lille OSC0–0Girondins Bordeaux
2015-08-23Olympique Marseille6–0ESTAC Troyes

Matchday 4

DateHomeScoreAway
2015-08-28EA Guingamp2–0Olympique Marseille
2015-08-29Angers SCO1–1OGC Nice
2015-08-29ESTAC Troyes0–0Montpellier HSC
2015-08-29Lille OSC1–0Gazélec FC Ajaccio
2015-08-29SM Caen0–4Olympique Lyonnais
2015-08-29Stade Rennais3–1Toulouse FC
2015-08-29Stade de Reims4–1FC Lorient
2015-08-30AS Monaco0–3Paris Saint-Germain
2015-08-30AS Saint-Étienne2–1SC Bastia
2015-08-30Girondins Bordeaux2–0FC Nantes

Matchday 5

DateHomeScoreAway
2015-09-11Paris Saint-Germain2–2Girondins Bordeaux
2015-09-12ESTAC Troyes1–3SM Caen
2015-09-12FC Lorient3–1Angers SCO
2015-09-12Montpellier HSC1–2AS Saint-Étienne
2015-09-12OGC Nice0–1EA Guingamp
2015-09-12Olympique Lyonnais0–0Lille OSC
2015-09-12Toulouse FC2–2Stade de Reims
2015-09-13FC Nantes0–2Stade Rennais
2015-09-13Gazélec FC Ajaccio0–1AS Monaco
2015-09-13Olympique Marseille4–1SC Bastia

Matchday 6

DateHomeScoreAway
2015-09-18Stade Rennais1–1Lille OSC
2015-09-19Angers SCO1–0ESTAC Troyes
2015-09-19EA Guingamp2–1Gazélec FC Ajaccio
2015-09-19SC Bastia1–3OGC Nice
2015-09-19SM Caen2–1Montpellier HSC
2015-09-19Stade de Reims1–1Paris Saint-Germain
2015-09-20AS Monaco2–3FC Lorient
2015-09-20AS Saint-Étienne2–0FC Nantes
2015-09-20Girondins Bordeaux1–1Toulouse FC
2015-09-20Olympique Marseille1–1Olympique Lyonnais

Matchday 7

DateHomeScoreAway
2015-09-22Angers SCO0–0Stade de Reims
2015-09-22Paris Saint-Germain3–0EA Guingamp
2015-09-23ESTAC Troyes0–1AS Saint-Étienne
2015-09-23FC Lorient2–0SM Caen
2015-09-23Gazélec FC Ajaccio1–1Stade Rennais
2015-09-23OGC Nice6–1Girondins Bordeaux
2015-09-23Olympique Lyonnais2–0SC Bastia
2015-09-23Toulouse FC1–1Olympique Marseille
2015-09-24Montpellier HSC2–3AS Monaco
2015-09-29Lille OSC0–1FC Nantes

Matchday 8

DateHomeScoreAway
2015-09-25Stade de Reims1–0Lille OSC
2015-09-26FC Nantes1–4Paris Saint-Germain
2015-09-26Girondins Bordeaux3–1Olympique Lyonnais
2015-09-26SC Bastia3–0Toulouse FC
2015-09-26SM Caen2–0Gazélec FC Ajaccio
2015-09-26Stade Rennais1–1ESTAC Troyes
2015-09-27AS Saint-Étienne1–4OGC Nice
2015-09-27EA Guingamp3–3AS Monaco
2015-09-27Montpellier HSC2–1FC Lorient
2015-09-27Olympique Marseille1–2Angers SCO

Matchday 9

DateHomeScoreAway
2015-10-02Lille OSC2–0Montpellier HSC
2015-10-03Angers SCO1–0SC Bastia
2015-10-03ESTAC Troyes0–1EA Guingamp
2015-10-03Gazélec FC Ajaccio2–2Toulouse FC
2015-10-03Olympique Lyonnais1–0Stade de Reims
2015-10-04AS Monaco1–1Stade Rennais
2015-10-04FC Lorient3–2Girondins Bordeaux
2015-10-04Paris Saint-Germain2–1Olympique Marseille
2015-10-04SM Caen1–0AS Saint-Étienne
2015-11-04OGC Nice1–2FC Nantes

Matchday 10

DateHomeScoreAway
2015-10-16AS Monaco1–1Olympique Lyonnais
2015-10-17AS Saint-Étienne2–0Gazélec FC Ajaccio
2015-10-17EA Guingamp1–1Lille OSC
2015-10-17FC Nantes3–0ESTAC Troyes
2015-10-17SC Bastia0–2Paris Saint-Germain
2015-10-17Stade de Reims0–1SM Caen
2015-10-17Toulouse FC1–2Angers SCO
2015-10-18Girondins Bordeaux0–0Montpellier HSC
2015-10-18Olympique Marseille1–1FC Lorient
2015-10-18Stade Rennais1–4OGC Nice

Matchday 11

DateHomeScoreAway
2015-10-23Olympique Lyonnais3–0Toulouse FC
2015-10-23SM Caen0–2FC Nantes
2015-10-24Angers SCO0–0EA Guingamp
2015-10-24FC Lorient1–1Stade Rennais
2015-10-24Gazélec FC Ajaccio3–1OGC Nice
2015-10-24Montpellier HSC2–0SC Bastia
2015-10-25Girondins Bordeaux1–0ESTAC Troyes
2015-10-25Lille OSC1–2Olympique Marseille
2015-10-25Paris Saint-Germain4–1AS Saint-Étienne
2015-10-25Stade de Reims0–1AS Monaco

Matchday 12

DateHomeScoreAway
2015-10-30Stade Rennais0–1Paris Saint-Germain
2015-10-31AS Saint-Étienne3–0Stade de Reims
2015-10-31EA Guingamp2–2FC Lorient
2015-10-31ESTAC Troyes0–1Olympique Lyonnais
2015-10-31Gazélec FC Ajaccio2–0Girondins Bordeaux
2015-10-31SC Bastia1–0SM Caen
2015-10-31Toulouse FC1–1Montpellier HSC
2015-11-01AS Monaco1–0Angers SCO
2015-11-01FC Nantes0–1Olympique Marseille
2015-11-01OGC Nice0–0Lille OSC

Matchday 13

DateHomeScoreAway
2015-11-06Angers SCO0–2Stade Rennais
2015-11-07FC Lorient4–1ESTAC Troyes
2015-11-07Lille OSC1–1SC Bastia
2015-11-07Montpellier HSC2–1FC Nantes
2015-11-07Paris Saint-Germain5–0Toulouse FC
2015-11-07SM Caen2–1EA Guingamp
2015-11-07Stade de Reims1–2Gazélec FC Ajaccio
2015-11-08Girondins Bordeaux3–1AS Monaco
2015-11-08Olympique Lyonnais3–0AS Saint-Étienne
2015-11-08Olympique Marseille0–1OGC Nice

Matchday 14

DateHomeScoreAway
2015-11-20OGC Nice3–0Olympique Lyonnais
2015-11-21AS Monaco1–0FC Nantes
2015-11-21EA Guingamp2–0Toulouse FC
2015-11-21ESTAC Troyes1–1Lille OSC
2015-11-21FC Lorient1–2Paris Saint-Germain
2015-11-21Montpellier HSC3–1Stade de Reims
2015-11-22AS Saint-Étienne0–2Olympique Marseille
2015-11-22SC Bastia1–2Gazélec FC Ajaccio
2015-11-22SM Caen0–0Angers SCO
2015-11-22Stade Rennais2–2Girondins Bordeaux

Matchday 15

DateHomeScoreAway
2015-11-27Olympique Lyonnais2–4Montpellier HSC
2015-11-28Angers SCO2–0Lille OSC
2015-11-28FC Nantes0–0SC Bastia
2015-11-28Gazélec FC Ajaccio1–1FC Lorient
2015-11-28Paris Saint-Germain4–1ESTAC Troyes
2015-11-28Stade de Reims2–2Stade Rennais
2015-11-28Toulouse FC2–0OGC Nice
2015-11-29AS Saint-Étienne3–0EA Guingamp
2015-11-29Girondins Bordeaux1–4SM Caen
2015-11-29Olympique Marseille3–3AS Monaco

Matchday 16

DateHomeScoreAway
2015-12-01Angers SCO0–0Paris Saint-Germain
2015-12-01FC Lorient0–0OGC Nice
2015-12-01FC Nantes0–0Olympique Lyonnais
2015-12-02AS Monaco1–1SM Caen
2015-12-02EA Guingamp1–2Stade de Reims
2015-12-02ESTAC Troyes0–3Toulouse FC
2015-12-02Lille OSC1–0AS Saint-Étienne
2015-12-02Montpellier HSC0–2Gazélec FC Ajaccio
2015-12-02SC Bastia1–0Girondins Bordeaux
2015-12-03Stade Rennais0–1Olympique Marseille

Matchday 17

DateHomeScoreAway
2015-12-04OGC Nice0–3Paris Saint-Germain
2015-12-05Gazélec FC Ajaccio1–1FC Nantes
2015-12-05Olympique Lyonnais0–2Angers SCO
2015-12-05SC Bastia1–2AS Monaco
2015-12-05SM Caen1–2Lille OSC
2015-12-05Stade de Reims1–1ESTAC Troyes
2015-12-05Toulouse FC2–3FC Lorient
2015-12-06AS Saint-Étienne1–1Stade Rennais
2015-12-06Girondins Bordeaux1–0EA Guingamp
2015-12-06Olympique Marseille2–2Montpellier HSC

Matchday 18

DateHomeScoreAway
2015-12-11Stade Rennais1–1SM Caen
2015-12-12ESTAC Troyes1–1SC Bastia
2015-12-12FC Nantes1–1Toulouse FC
2015-12-12Lille OSC3–0FC Lorient
2015-12-12Montpellier HSC2–1EA Guingamp
2015-12-12Stade de Reims1–1OGC Nice
2015-12-13AS Monaco1–0AS Saint-Étienne
2015-12-13Angers SCO1–1Girondins Bordeaux
2015-12-13Olympique Marseille1–1Gazélec FC Ajaccio
2015-12-13Paris Saint-Germain5–1Olympique Lyonnais

Matchday 19

DateHomeScoreAway
2015-12-18OGC Nice1–0Montpellier HSC
2015-12-19EA Guingamp0–2Stade Rennais
2015-12-19ESTAC Troyes0–0AS Monaco
2015-12-19FC Lorient0–0FC Nantes
2015-12-19SC Bastia2–0Stade de Reims
2015-12-19SM Caen0–3Paris Saint-Germain
2015-12-19Toulouse FC1–1Lille OSC
2015-12-20AS Saint-Étienne1–0Angers SCO
2015-12-20Gazélec FC Ajaccio2–1Olympique Lyonnais
2015-12-20Girondins Bordeaux1–1Olympique Marseille

Matchday 20

DateHomeScoreAway
2016-01-08Paris Saint-Germain2–0SC Bastia
2016-01-09AS Monaco2–2Gazélec FC Ajaccio
2016-01-09Angers SCO2–0SM Caen
2016-01-09Montpellier HSC0–1Girondins Bordeaux
2016-01-09Olympique Lyonnais4–1ESTAC Troyes
2016-01-09Stade Rennais2–2FC Lorient
2016-01-09Stade de Reims1–3Toulouse FC
2016-01-10FC Nantes2–1AS Saint-Étienne
2016-01-10Lille OSC1–1OGC Nice
2016-01-10Olympique Marseille0–0EA Guingamp

Matchday 21

DateHomeScoreAway
2016-01-15OGC Nice2–1Angers SCO
2016-01-16EA Guingamp2–2FC Nantes
2016-01-16ESTAC Troyes2–4Stade Rennais
2016-01-16Gazélec FC Ajaccio2–2Stade de Reims
2016-01-16Girondins Bordeaux1–0Lille OSC
2016-01-16SC Bastia1–0Montpellier HSC
2016-01-16Toulouse FC0–1Paris Saint-Germain
2016-01-17AS Saint-Étienne1–0Olympique Lyonnais
2016-01-17FC Lorient0–2AS Monaco
2016-01-17SM Caen1–3Olympique Marseille

Matchday 22

DateHomeScoreAway
2016-01-22Stade Rennais1–0Gazélec FC Ajaccio
2016-01-23EA Guingamp1–0SC Bastia
2016-01-23FC Nantes2–2Girondins Bordeaux
2016-01-23Lille OSC1–3ESTAC Troyes
2016-01-23Montpellier HSC1–2SM Caen
2016-01-23OGC Nice2–1FC Lorient
2016-01-23Paris Saint-Germain5–1Angers SCO
2016-01-24AS Monaco4–0Toulouse FC
2016-01-24Olympique Lyonnais1–1Olympique Marseille
2016-01-24Stade de Reims1–1AS Saint-Étienne

Matchday 23

DateHomeScoreAway
2016-01-29Olympique Marseille1–1Lille OSC
2016-01-30Angers SCO3–0AS Monaco
2016-01-30ESTAC Troyes0–1FC Nantes
2016-01-30FC Lorient2–0Stade de Reims
2016-01-30Gazélec FC Ajaccio0–4Montpellier HSC
2016-01-30SC Bastia1–0Olympique Lyonnais
2016-01-30Toulouse FC1–2EA Guingamp
2016-01-31AS Saint-Étienne0–2Paris Saint-Germain
2016-01-31Girondins Bordeaux4–0Stade Rennais
2016-01-31SM Caen2–0OGC Nice

Matchday 24

DateHomeScoreAway
2016-02-02AS Monaco2–0SC Bastia
2016-02-02Montpellier HSC0–1Olympique Marseille
2016-02-03EA Guingamp4–0ESTAC Troyes
2016-02-03FC Nantes3–1Gazélec FC Ajaccio
2016-02-03Lille OSC1–0SM Caen
2016-02-03OGC Nice1–0Toulouse FC
2016-02-03Olympique Lyonnais3–0Girondins Bordeaux
2016-02-03Paris Saint-Germain3–1FC Lorient
2016-02-03Stade de Reims2–1Angers SCO
2016-02-04Stade Rennais0–1AS Saint-Étienne

Matchday 25

DateHomeScoreAway
2016-02-06AS Monaco1–0OGC Nice
2016-02-06Angers SCO0–3Olympique Lyonnais
2016-02-06FC Lorient1–1Montpellier HSC
2016-02-06Gazélec FC Ajaccio0–0EA Guingamp
2016-02-06SC Bastia2–0ESTAC Troyes
2016-02-06SM Caen0–2Stade de Reims
2016-02-06Toulouse FC0–0FC Nantes
2016-02-07Girondins Bordeaux1–4AS Saint-Étienne
2016-02-07Lille OSC1–1Stade Rennais
2016-02-07Olympique Marseille1–2Paris Saint-Germain

Matchday 26

DateHomeScoreAway
2016-02-12Stade Rennais1–0Angers SCO
2016-02-13EA Guingamp2–4Girondins Bordeaux
2016-02-13FC Nantes2–1FC Lorient
2016-02-13Gazélec FC Ajaccio2–3ESTAC Troyes
2016-02-13Montpellier HSC2–0Toulouse FC
2016-02-13Paris Saint-Germain0–0Lille OSC
2016-02-13Stade de Reims0–1SC Bastia
2016-02-14AS Saint-Étienne1–1AS Monaco
2016-02-14OGC Nice1–1Olympique Marseille
2016-02-14Olympique Lyonnais4–1SM Caen

Matchday 27

DateHomeScoreAway
2016-02-19Girondins Bordeaux0–0OGC Nice
2016-02-20AS Monaco3–1ESTAC Troyes
2016-02-20Angers SCO2–3Montpellier HSC
2016-02-20FC Lorient4–3EA Guingamp
2016-02-20Paris Saint-Germain4–1Stade de Reims
2016-02-20Toulouse FC1–1Gazélec FC Ajaccio
2016-02-21Lille OSC1–0Olympique Lyonnais
2016-02-21Olympique Marseille1–1AS Saint-Étienne
2016-02-21SM Caen1–0Stade Rennais
2016-03-09SC Bastia0–0FC Nantes

Matchday 28

DateHomeScoreAway
2016-02-26OGC Nice0–2SC Bastia
2016-02-27EA Guingamp2–2Angers SCO
2016-02-27ESTAC Troyes0–1FC Lorient
2016-02-27Montpellier HSC3–0Lille OSC
2016-02-27Stade de Reims4–1Girondins Bordeaux
2016-02-27Toulouse FC1–2Stade Rennais
2016-02-28AS Saint-Étienne1–2SM Caen
2016-02-28FC Nantes0–0AS Monaco
2016-02-28Olympique Lyonnais2–1Paris Saint-Germain
2016-03-09Gazélec FC Ajaccio1–1Olympique Marseille

Matchday 29

DateHomeScoreAway
2016-03-04SM Caen2–2AS Monaco
2016-03-05Angers SCO0–0AS Saint-Étienne
2016-03-05Girondins Bordeaux1–1Gazélec FC Ajaccio
2016-03-05Lille OSC2–0Stade de Reims
2016-03-05OGC Nice2–1ESTAC Troyes
2016-03-05Paris Saint-Germain0–0Montpellier HSC
2016-03-05SC Bastia0–0FC Lorient
2016-03-06Olympique Lyonnais5–1EA Guingamp
2016-03-06Olympique Marseille1–1Toulouse FC
2016-03-06Stade Rennais4–1FC Nantes

Matchday 30

DateHomeScoreAway
2016-03-11AS Monaco2–2Stade de Reims
2016-03-12EA Guingamp2–0AS Saint-Étienne
2016-03-12FC Lorient1–1Olympique Marseille
2016-03-12Gazélec FC Ajaccio1–0SM Caen
2016-03-12Montpellier HSC0–2OGC Nice
2016-03-12SC Bastia1–2Lille OSC
2016-03-12Toulouse FC4–0Girondins Bordeaux
2016-03-13ESTAC Troyes0–9Paris Saint-Germain
2016-03-13FC Nantes2–0Angers SCO
2016-03-13Stade Rennais2–2Olympique Lyonnais

Matchday 31

DateHomeScoreAway
2016-03-18Olympique Marseille2–5Stade Rennais
2016-03-19AS Saint-Étienne3–0Montpellier HSC
2016-03-19Angers SCO5–1FC Lorient
2016-03-19Lille OSC1–0Toulouse FC
2016-03-19Olympique Lyonnais2–0FC Nantes
2016-03-19SM Caen2–1ESTAC Troyes
2016-03-19Stade de Reims0–1EA Guingamp
2016-03-20Girondins Bordeaux1–1SC Bastia
2016-03-20OGC Nice3–0Gazélec FC Ajaccio
2016-03-20Paris Saint-Germain0–2AS Monaco

Matchday 32

DateHomeScoreAway
2016-04-01AS Monaco1–2Girondins Bordeaux
2016-04-02EA Guingamp2–2Montpellier HSC
2016-04-02ESTAC Troyes0–1Angers SCO
2016-04-02Gazélec FC Ajaccio0–2AS Saint-Étienne
2016-04-02Paris Saint-Germain4–1OGC Nice
2016-04-02Stade Rennais3–1Stade de Reims
2016-04-02Toulouse FC2–0SM Caen
2016-04-03FC Lorient1–3Olympique Lyonnais
2016-04-03FC Nantes0–3Lille OSC
2016-04-03SC Bastia2–1Olympique Marseille

Matchday 33

DateHomeScoreAway
2016-04-08Montpellier HSC0–2Olympique Lyonnais
2016-04-09AS Saint-Étienne1–0ESTAC Troyes
2016-04-09Angers SCO0–0Gazélec FC Ajaccio
2016-04-09EA Guingamp0–2Paris Saint-Germain
2016-04-09SM Caen1–2FC Lorient
2016-04-09Stade de Reims2–1FC Nantes
2016-04-09Toulouse FC4–0SC Bastia
2016-04-10Lille OSC4–1AS Monaco
2016-04-10OGC Nice3–0Stade Rennais
2016-04-10Olympique Marseille0–0Girondins Bordeaux

Matchday 34

DateHomeScoreAway
2016-04-15Olympique Lyonnais1–1OGC Nice
2016-04-16ESTAC Troyes2–1Stade de Reims
2016-04-16FC Lorient1–1Toulouse FC
2016-04-16Gazélec FC Ajaccio2–4Lille OSC
2016-04-16Girondins Bordeaux1–3Angers SCO
2016-04-16Paris Saint-Germain6–0SM Caen
2016-04-16SC Bastia0–1AS Saint-Étienne
2016-04-17AS Monaco2–1Olympique Marseille
2016-04-17FC Nantes0–2Montpellier HSC
2016-04-17Stade Rennais0–3EA Guingamp

Matchday 35

DateHomeScoreAway
2016-04-22OGC Nice2–0Stade de Reims
2016-04-23Toulouse FC2–3Olympique Lyonnais
2016-04-24AS Saint-Étienne2–0FC Lorient
2016-04-24EA Guingamp1–1SM Caen
2016-04-24Gazélec FC Ajaccio3–2SC Bastia
2016-04-24Montpellier HSC4–1ESTAC Troyes
2016-04-24Olympique Marseille1–1FC Nantes
2016-04-24Stade Rennais1–1AS Monaco
2016-04-27Lille OSC0–0Angers SCO
2016-05-11Girondins Bordeaux1–1Paris Saint-Germain

Matchday 36

DateHomeScoreAway
2016-04-29Paris Saint-Germain4–0Stade Rennais
2016-04-30AS Monaco3–2EA Guingamp
2016-04-30AS Saint-Étienne0–0Toulouse FC
2016-04-30ESTAC Troyes2–4Girondins Bordeaux
2016-04-30FC Lorient0–1Lille OSC
2016-04-30FC Nantes1–0OGC Nice
2016-04-30Olympique Lyonnais2–1Gazélec FC Ajaccio
2016-04-30SM Caen0–0SC Bastia
2016-04-30Stade de Reims2–3Montpellier HSC
2016-05-01Angers SCO0–1Olympique Marseille

Matchday 37

DateHomeScoreAway
2016-05-07FC Nantes1–2SM Caen
2016-05-07Gazélec FC Ajaccio0–4Paris Saint-Germain
2016-05-07Girondins Bordeaux3–0FC Lorient
2016-05-07Lille OSC0–0EA Guingamp
2016-05-07Montpellier HSC2–0Stade Rennais
2016-05-07OGC Nice2–0AS Saint-Étienne
2016-05-07Olympique Lyonnais6–1AS Monaco
2016-05-07Olympique Marseille1–0Stade de Reims
2016-05-07SC Bastia1–0Angers SCO
2016-05-07Toulouse FC1–0ESTAC Troyes

Matchday 38

DateHomeScoreAway
2016-05-14AS Monaco2–0Montpellier HSC
2016-05-14AS Saint-Étienne0–1Lille OSC
2016-05-14Angers SCO2–3Toulouse FC
2016-05-14EA Guingamp2–3OGC Nice
2016-05-14ESTAC Troyes1–1Olympique Marseille
2016-05-14FC Lorient1–0Gazélec FC Ajaccio
2016-05-14Paris Saint-Germain4–0FC Nantes
2016-05-14SM Caen1–0Girondins Bordeaux
2016-05-14Stade Rennais1–2SC Bastia
2016-05-14Stade de Reims4–1Olympique Lyonnais

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