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.
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.
| # | Club | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint-Germain | 27 | 22 | 2 | 3 | 75 | 24 | +51 | 68 |
| 2 | Olympique Marseille | 28 | 16 | 8 | 4 | 41 | 29 | +12 | 56 |
| 3 | Stade Rennais | 28 | 15 | 5 | 8 | 38 | 24 | +14 | 50 |
| 4 | Lille OSC | 28 | 15 | 4 | 9 | 35 | 27 | +8 | 49 |
| 5 | Stade de Reims | 28 | 10 | 11 | 7 | 26 | 21 | +5 | 41 |
| 6 | OGC Nice | 28 | 11 | 8 | 9 | 41 | 38 | +3 | 41 |
| 7 | Olympique Lyonnais | 28 | 11 | 7 | 10 | 42 | 27 | +15 | 40 |
| 8 | Montpellier HSC | 28 | 11 | 7 | 10 | 35 | 34 | +1 | 40 |
| 9 | AS Monaco | 28 | 11 | 7 | 10 | 44 | 44 | 0 | 40 |
| 10 | Angers SCO | 28 | 11 | 6 | 11 | 28 | 33 | -5 | 39 |
| 11 | RC Strasbourg | 27 | 11 | 5 | 11 | 32 | 32 | 0 | 38 |
| 12 | Girondins Bordeaux | 28 | 9 | 10 | 9 | 40 | 34 | +6 | 37 |
| 13 | FC Nantes | 28 | 11 | 4 | 13 | 28 | 31 | -3 | 37 |
| 14 | Stade Brestois 29 | 28 | 8 | 10 | 10 | 34 | 37 | -3 | 34 |
| 15 | FC Metz | 28 | 8 | 10 | 10 | 27 | 35 | -8 | 34 |
| 16 | Dijon FCO | 28 | 7 | 9 | 12 | 27 | 37 | -10 | 30 |
| 17 | AS Saint-Étienne | 28 | 8 | 6 | 14 | 29 | 45 | -16 | 30 |
| 18 | Nîmes Olympique | 28 | 7 | 6 | 15 | 29 | 44 | -15 | 27 |
| 19 | Amiens SC | 28 | 4 | 11 | 13 | 31 | 50 | -19 | 23 |
| 20 | Toulouse FC | 28 | 3 | 4 | 21 | 22 | 58 | -36 | 13 |
Every result
Matchday 1
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-08-09 | AS Monaco | 0–3 | Olympique Lyonnais |
| 2019-08-10 | Angers SCO | 3–1 | Girondins Bordeaux |
| 2019-08-10 | Dijon FCO | 1–2 | AS Saint-Étienne |
| 2019-08-10 | Montpellier HSC | 0–1 | Stade Rennais |
| 2019-08-10 | OGC Nice | 2–1 | Amiens SC |
| 2019-08-10 | Olympique Marseille | 0–2 | Stade de Reims |
| 2019-08-10 | Stade Brestois 29 | 1–1 | Toulouse FC |
| 2019-08-11 | Lille OSC | 2–1 | FC Nantes |
| 2019-08-11 | Paris Saint-Germain | 3–0 | Nîmes Olympique |
| 2019-08-11 | RC Strasbourg | 1–1 | FC Metz |
Matchday 2
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-08-16 | Olympique Lyonnais | 6–0 | Angers SCO |
| 2019-08-17 | Amiens SC | 1–0 | Lille OSC |
| 2019-08-17 | FC Metz | 3–0 | AS Monaco |
| 2019-08-17 | FC Nantes | 0–0 | Olympique Marseille |
| 2019-08-17 | Girondins Bordeaux | 1–1 | Montpellier HSC |
| 2019-08-17 | Nîmes Olympique | 1–2 | OGC Nice |
| 2019-08-17 | Toulouse FC | 1–0 | Dijon FCO |
| 2019-08-18 | AS Saint-Étienne | 1–1 | Stade Brestois 29 |
| 2019-08-18 | Stade Rennais | 2–1 | Paris Saint-Germain |
| 2019-08-18 | Stade de Reims | 0–0 | RC Strasbourg |
Matchday 3
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-08-24 | Amiens SC | 1–2 | FC Nantes |
| 2019-08-24 | Angers SCO | 3–0 | FC Metz |
| 2019-08-24 | Dijon FCO | 0–2 | Girondins Bordeaux |
| 2019-08-24 | Stade Brestois 29 | 1–0 | Stade de Reims |
| 2019-08-25 | AS Monaco | 2–2 | Nîmes Olympique |
| 2019-08-25 | Paris Saint-Germain | 4–0 | Toulouse FC |
| 2019-08-25 | RC Strasbourg | 0–2 | Stade Rennais |
| 2019-08-27 | Montpellier HSC | 1–0 | Olympique Lyonnais |
| 2019-08-28 | Lille OSC | 3–0 | AS Saint-Étienne |
| 2019-08-28 | OGC Nice | 1–2 | Olympique Marseille |
Matchday 4
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-08-30 | FC Metz | 0–2 | Paris Saint-Germain |
| 2019-08-31 | Angers SCO | 2–0 | Dijon FCO |
| 2019-08-31 | FC Nantes | 1–0 | Montpellier HSC |
| 2019-08-31 | Nîmes Olympique | 3–0 | Stade Brestois 29 |
| 2019-08-31 | Olympique Lyonnais | 1–1 | Girondins Bordeaux |
| 2019-08-31 | Toulouse FC | 2–0 | Amiens SC |
| 2019-09-01 | Olympique Marseille | 1–0 | AS Saint-Étienne |
| 2019-09-01 | RC Strasbourg | 2–2 | AS Monaco |
| 2019-09-01 | Stade Rennais | 1–2 | OGC Nice |
| 2019-09-01 | Stade de Reims | 2–0 | Lille OSC |
Matchday 5
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-09-13 | Amiens SC | 2–2 | Olympique Lyonnais |
| 2019-09-13 | Lille OSC | 2–1 | Angers SCO |
| 2019-09-14 | Dijon FCO | 0–0 | Nîmes Olympique |
| 2019-09-14 | Girondins Bordeaux | 2–0 | FC Metz |
| 2019-09-14 | Montpellier HSC | 2–1 | OGC Nice |
| 2019-09-14 | Paris Saint-Germain | 1–0 | RC Strasbourg |
| 2019-09-14 | Stade Brestois 29 | 0–0 | Stade Rennais |
| 2019-09-15 | AS Monaco | 3–4 | Olympique Marseille |
| 2019-09-15 | AS Saint-Étienne | 2–2 | Toulouse FC |
| 2019-09-15 | FC Nantes | 1–0 | Stade de Reims |
Matchday 6
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-09-20 | RC Strasbourg | 2–1 | FC Nantes |
| 2019-09-21 | FC Metz | 1–2 | Amiens SC |
| 2019-09-21 | Girondins Bordeaux | 2–2 | Stade Brestois 29 |
| 2019-09-21 | Nîmes Olympique | 1–0 | Toulouse FC |
| 2019-09-21 | OGC Nice | 2–1 | Dijon FCO |
| 2019-09-21 | Olympique Marseille | 1–1 | Montpellier HSC |
| 2019-09-21 | Stade de Reims | 0–0 | AS Monaco |
| 2019-09-22 | Angers SCO | 4–1 | AS Saint-Étienne |
| 2019-09-22 | Olympique Lyonnais | 0–1 | Paris Saint-Germain |
| 2019-09-22 | Stade Rennais | 1–1 | Lille OSC |
Matchday 7
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-09-24 | AS Monaco | 3–1 | OGC Nice |
| 2019-09-24 | Dijon FCO | 0–0 | Olympique Marseille |
| 2019-09-25 | AS Saint-Étienne | 0–1 | FC Metz |
| 2019-09-25 | Amiens SC | 1–3 | Girondins Bordeaux |
| 2019-09-25 | FC Nantes | 1–0 | Stade Rennais |
| 2019-09-25 | Lille OSC | 2–0 | RC Strasbourg |
| 2019-09-25 | Montpellier HSC | 1–0 | Nîmes Olympique |
| 2019-09-25 | Paris Saint-Germain | 0–2 | Stade de Reims |
| 2019-09-25 | Stade Brestois 29 | 2–2 | Olympique Lyonnais |
| 2019-09-25 | Toulouse FC | 0–2 | Angers SCO |
Matchday 8
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-09-28 | AS Monaco | 4–1 | Stade Brestois 29 |
| 2019-09-28 | Angers SCO | 1–1 | Amiens SC |
| 2019-09-28 | FC Metz | 2–2 | Toulouse FC |
| 2019-09-28 | Girondins Bordeaux | 0–1 | Paris Saint-Germain |
| 2019-09-28 | OGC Nice | 1–1 | Lille OSC |
| 2019-09-28 | Olympique Lyonnais | 0–1 | FC Nantes |
| 2019-09-28 | Stade de Reims | 1–2 | Dijon FCO |
| 2019-09-29 | Nîmes Olympique | 0–1 | AS Saint-Étienne |
| 2019-09-29 | Olympique Marseille | 1–1 | Stade Rennais |
| 2019-09-29 | RC Strasbourg | 1–0 | Montpellier HSC |
Matchday 9
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-10-04 | Amiens SC | 3–1 | Olympique Marseille |
| 2019-10-05 | Dijon FCO | 1–0 | RC Strasbourg |
| 2019-10-05 | FC Nantes | 1–0 | OGC Nice |
| 2019-10-05 | Montpellier HSC | 3–1 | AS Monaco |
| 2019-10-05 | Paris Saint-Germain | 4–0 | Angers SCO |
| 2019-10-05 | Stade Brestois 29 | 2–0 | FC Metz |
| 2019-10-05 | Toulouse FC | 1–3 | Girondins Bordeaux |
| 2019-10-06 | AS Saint-Étienne | 1–0 | Olympique Lyonnais |
| 2019-10-06 | Lille OSC | 2–2 | Nîmes Olympique |
| 2019-10-06 | Stade Rennais | 0–1 | Stade de Reims |
Matchday 10
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-10-18 | OGC Nice | 1–4 | Paris Saint-Germain |
| 2019-10-19 | Angers SCO | 0–1 | Stade Brestois 29 |
| 2019-10-19 | FC Metz | 1–0 | FC Nantes |
| 2019-10-19 | Nîmes Olympique | 1–1 | Amiens SC |
| 2019-10-19 | Olympique Lyonnais | 0–0 | Dijon FCO |
| 2019-10-19 | Stade de Reims | 1–0 | Montpellier HSC |
| 2019-10-19 | Toulouse FC | 2–1 | Lille OSC |
| 2019-10-20 | AS Monaco | 3–2 | Stade Rennais |
| 2019-10-20 | Girondins Bordeaux | 0–1 | AS Saint-Étienne |
| 2019-10-20 | Olympique Marseille | 2–0 | RC Strasbourg |
Matchday 11
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-10-25 | FC Nantes | 0–1 | AS Monaco |
| 2019-10-26 | Lille OSC | 3–0 | Girondins Bordeaux |
| 2019-10-26 | Montpellier HSC | 0–0 | Angers SCO |
| 2019-10-26 | Olympique Lyonnais | 2–0 | FC Metz |
| 2019-10-26 | RC Strasbourg | 1–0 | OGC Nice |
| 2019-10-26 | Stade Brestois 29 | 2–0 | Dijon FCO |
| 2019-10-26 | Stade de Reims | 0–0 | Nîmes Olympique |
| 2019-10-27 | AS Saint-Étienne | 2–2 | Amiens SC |
| 2019-10-27 | Paris Saint-Germain | 4–0 | Olympique Marseille |
| 2019-10-27 | Stade Rennais | 3–2 | Toulouse FC |
Matchday 12
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-11-01 | Dijon FCO | 2–1 | Paris Saint-Germain |
| 2019-11-02 | Amiens SC | 1–0 | Stade Brestois 29 |
| 2019-11-02 | Angers SCO | 1–0 | RC Strasbourg |
| 2019-11-02 | FC Metz | 2–2 | Montpellier HSC |
| 2019-11-02 | Olympique Marseille | 2–1 | Lille OSC |
| 2019-11-02 | Toulouse FC | 2–3 | Olympique Lyonnais |
| 2019-11-03 | AS Saint-Étienne | 1–0 | AS Monaco |
| 2019-11-03 | Girondins Bordeaux | 2–0 | FC Nantes |
| 2019-11-03 | OGC Nice | 2–0 | Stade de Reims |
| 2020-01-15 | Nîmes Olympique | 0–1 | Stade Rennais |
Matchday 13
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-11-08 | OGC Nice | 1–1 | Girondins Bordeaux |
| 2019-11-09 | AS Monaco | 1–0 | Dijon FCO |
| 2019-11-09 | Lille OSC | 0–0 | FC Metz |
| 2019-11-09 | RC Strasbourg | 4–1 | Nîmes Olympique |
| 2019-11-09 | Stade Brestois 29 | 1–2 | Paris Saint-Germain |
| 2019-11-09 | Stade de Reims | 0–0 | Angers SCO |
| 2019-11-10 | FC Nantes | 2–3 | AS Saint-Étienne |
| 2019-11-10 | Montpellier HSC | 3–0 | Toulouse FC |
| 2019-11-10 | Olympique Marseille | 2–1 | Olympique Lyonnais |
| 2019-11-10 | Stade Rennais | 3–1 | Amiens SC |
Matchday 14
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-11-22 | Paris Saint-Germain | 2–0 | Lille OSC |
| 2019-11-23 | Amiens SC | 0–4 | RC Strasbourg |
| 2019-11-23 | Angers SCO | 1–0 | Nîmes Olympique |
| 2019-11-23 | Dijon FCO | 2–1 | Stade Rennais |
| 2019-11-23 | FC Metz | 1–1 | Stade de Reims |
| 2019-11-23 | Olympique Lyonnais | 2–1 | OGC Nice |
| 2019-11-23 | Stade Brestois 29 | 1–1 | FC Nantes |
| 2019-11-24 | AS Saint-Étienne | 0–0 | Montpellier HSC |
| 2019-11-24 | Girondins Bordeaux | 2–1 | AS Monaco |
| 2019-11-24 | Toulouse FC | 0–2 | Olympique Marseille |
Matchday 15
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-11-29 | Olympique Marseille | 2–1 | Stade Brestois 29 |
| 2019-11-30 | Lille OSC | 1–0 | Dijon FCO |
| 2019-11-30 | Montpellier HSC | 4–2 | Amiens SC |
| 2019-11-30 | Nîmes Olympique | 1–1 | FC Metz |
| 2019-11-30 | OGC Nice | 3–1 | Angers SCO |
| 2019-11-30 | RC Strasbourg | 1–2 | Olympique Lyonnais |
| 2019-11-30 | Stade de Reims | 1–1 | Girondins Bordeaux |
| 2019-12-01 | FC Nantes | 2–1 | Toulouse FC |
| 2019-12-01 | Stade Rennais | 2–1 | AS Saint-Étienne |
| 2020-01-15 | AS Monaco | 1–4 | Paris Saint-Germain |
Matchday 16
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-12-03 | Angers SCO | 0–2 | Olympique Marseille |
| 2019-12-03 | Girondins Bordeaux | 6–0 | Nîmes Olympique |
| 2019-12-03 | Olympique Lyonnais | 0–1 | Lille OSC |
| 2019-12-03 | Stade Brestois 29 | 5–0 | RC Strasbourg |
| 2019-12-04 | AS Saint-Étienne | 4–1 | OGC Nice |
| 2019-12-04 | Dijon FCO | 2–2 | Montpellier HSC |
| 2019-12-04 | FC Metz | 0–1 | Stade Rennais |
| 2019-12-04 | Paris Saint-Germain | 2–0 | FC Nantes |
| 2019-12-04 | Toulouse FC | 1–2 | AS Monaco |
| 2020-01-15 | Amiens SC | 1–1 | Stade de Reims |
Matchday 17
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-12-06 | Lille OSC | 1–0 | Stade Brestois 29 |
| 2019-12-06 | Nîmes Olympique | 0–4 | Olympique Lyonnais |
| 2019-12-07 | AS Monaco | 3–0 | Amiens SC |
| 2019-12-07 | Montpellier HSC | 1–3 | Paris Saint-Germain |
| 2019-12-07 | OGC Nice | 4–1 | FC Metz |
| 2019-12-07 | RC Strasbourg | 4–2 | Toulouse FC |
| 2019-12-07 | Stade Rennais | 2–1 | Angers SCO |
| 2019-12-08 | FC Nantes | 1–0 | Dijon FCO |
| 2019-12-08 | Olympique Marseille | 3–1 | Girondins Bordeaux |
| 2019-12-08 | Stade de Reims | 3–1 | AS Saint-Étienne |
Matchday 18
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-12-13 | Lille OSC | 2–1 | Montpellier HSC |
| 2019-12-14 | Amiens SC | 1–1 | Dijon FCO |
| 2019-12-14 | Angers SCO | 0–0 | AS Monaco |
| 2019-12-14 | FC Metz | 1–1 | Olympique Marseille |
| 2019-12-14 | Nîmes Olympique | 0–1 | FC Nantes |
| 2019-12-14 | Stade Brestois 29 | 0–0 | OGC Nice |
| 2019-12-14 | Toulouse FC | 0–1 | Stade de Reims |
| 2019-12-15 | AS Saint-Étienne | 0–4 | Paris Saint-Germain |
| 2019-12-15 | Girondins Bordeaux | 0–1 | RC Strasbourg |
| 2019-12-15 | Olympique Lyonnais | 0–1 | Stade Rennais |
Matchday 19
| Date | Home | Score | Away |
|---|---|---|---|
| 2019-12-21 | AS Monaco | 5–1 | Lille OSC |
| 2019-12-21 | Dijon FCO | 2–2 | FC Metz |
| 2019-12-21 | FC Nantes | 1–2 | Angers SCO |
| 2019-12-21 | Montpellier HSC | 4–0 | Stade Brestois 29 |
| 2019-12-21 | OGC Nice | 3–0 | Toulouse FC |
| 2019-12-21 | Olympique Marseille | 3–1 | Nîmes Olympique |
| 2019-12-21 | Paris Saint-Germain | 4–1 | Amiens SC |
| 2019-12-21 | RC Strasbourg | 2–1 | AS Saint-Étienne |
| 2019-12-21 | Stade Rennais | 1–0 | Girondins Bordeaux |
| 2019-12-21 | Stade de Reims | 1–1 | Olympique Lyonnais |
Matchday 20
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-01-10 | Stade Rennais | 0–1 | Olympique Marseille |
| 2020-01-11 | Amiens SC | 1–2 | Montpellier HSC |
| 2020-01-11 | Angers SCO | 1–1 | OGC Nice |
| 2020-01-11 | FC Metz | 1–0 | RC Strasbourg |
| 2020-01-11 | Girondins Bordeaux | 1–2 | Olympique Lyonnais |
| 2020-01-11 | Nîmes Olympique | 2–0 | Stade de Reims |
| 2020-01-11 | Toulouse FC | 2–5 | Stade Brestois 29 |
| 2020-01-12 | AS Saint-Étienne | 0–2 | FC Nantes |
| 2020-01-12 | Dijon FCO | 1–0 | Lille OSC |
| 2020-01-12 | Paris Saint-Germain | 3–3 | AS Monaco |
Matchday 21
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-01-24 | OGC Nice | 1–1 | Stade Rennais |
| 2020-01-25 | AS Monaco | 1–3 | RC Strasbourg |
| 2020-01-25 | AS Saint-Étienne | 2–1 | Nîmes Olympique |
| 2020-01-25 | Montpellier HSC | 2–1 | Dijon FCO |
| 2020-01-25 | Olympique Marseille | 0–0 | Angers SCO |
| 2020-01-25 | Stade Brestois 29 | 2–1 | Amiens SC |
| 2020-01-25 | Stade de Reims | 0–1 | FC Metz |
| 2020-01-26 | FC Nantes | 0–1 | Girondins Bordeaux |
| 2020-01-26 | Lille OSC | 0–2 | Paris Saint-Germain |
| 2020-01-26 | Olympique Lyonnais | 3–0 | Toulouse FC |
Matchday 22
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-01-31 | Stade Rennais | 3–2 | FC Nantes |
| 2020-02-01 | Amiens SC | 0–0 | Toulouse FC |
| 2020-02-01 | Angers SCO | 1–4 | Stade de Reims |
| 2020-02-01 | Dijon FCO | 3–0 | Stade Brestois 29 |
| 2020-02-01 | Nîmes Olympique | 3–1 | AS Monaco |
| 2020-02-01 | Paris Saint-Germain | 5–0 | Montpellier HSC |
| 2020-02-01 | RC Strasbourg | 1–2 | Lille OSC |
| 2020-02-02 | FC Metz | 3–1 | AS Saint-Étienne |
| 2020-02-02 | Girondins Bordeaux | 0–0 | Olympique Marseille |
| 2020-02-02 | OGC Nice | 2–1 | Olympique Lyonnais |
Matchday 23
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-02-04 | AS Monaco | 1–0 | Angers SCO |
| 2020-02-04 | FC Nantes | 1–2 | Paris Saint-Germain |
| 2020-02-04 | Lille OSC | 1–0 | Stade Rennais |
| 2020-02-05 | AS Saint-Étienne | 0–2 | Olympique Marseille |
| 2020-02-05 | Montpellier HSC | 1–1 | FC Metz |
| 2020-02-05 | Nîmes Olympique | 2–0 | Dijon FCO |
| 2020-02-05 | Olympique Lyonnais | 0–0 | Amiens SC |
| 2020-02-05 | Stade Brestois 29 | 1–1 | Girondins Bordeaux |
| 2020-02-05 | Stade de Reims | 1–1 | OGC Nice |
| 2020-02-05 | Toulouse FC | 0–1 | RC Strasbourg |
Matchday 24
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-02-07 | Angers SCO | 0–2 | Lille OSC |
| 2020-02-08 | Amiens SC | 1–2 | AS Monaco |
| 2020-02-08 | Dijon FCO | 3–3 | FC Nantes |
| 2020-02-08 | FC Metz | 1–2 | Girondins Bordeaux |
| 2020-02-08 | OGC Nice | 1–3 | Nîmes Olympique |
| 2020-02-08 | Olympique Marseille | 1–0 | Toulouse FC |
| 2020-02-08 | Stade Rennais | 0–0 | Stade Brestois 29 |
| 2020-02-09 | Montpellier HSC | 1–0 | AS Saint-Étienne |
| 2020-02-09 | Paris Saint-Germain | 4–2 | Olympique Lyonnais |
| 2020-02-09 | RC Strasbourg | 3–0 | Stade de Reims |
Matchday 25
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-02-14 | AS Monaco | 1–0 | Montpellier HSC |
| 2020-02-15 | Amiens SC | 4–4 | Paris Saint-Germain |
| 2020-02-15 | FC Nantes | 0–0 | FC Metz |
| 2020-02-15 | Girondins Bordeaux | 2–2 | Dijon FCO |
| 2020-02-15 | Nîmes Olympique | 1–0 | Angers SCO |
| 2020-02-15 | Toulouse FC | 0–2 | OGC Nice |
| 2020-02-16 | Lille OSC | 1–2 | Olympique Marseille |
| 2020-02-16 | Olympique Lyonnais | 1–1 | RC Strasbourg |
| 2020-02-16 | Stade Brestois 29 | 3–2 | AS Saint-Étienne |
| 2020-02-16 | Stade de Reims | 1–0 | Stade Rennais |
Matchday 26
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-02-21 | FC Metz | 0–2 | Olympique Lyonnais |
| 2020-02-21 | OGC Nice | 2–2 | Stade Brestois 29 |
| 2020-02-22 | Angers SCO | 1–0 | Montpellier HSC |
| 2020-02-22 | Dijon FCO | 1–1 | AS Monaco |
| 2020-02-22 | Lille OSC | 3–0 | Toulouse FC |
| 2020-02-22 | Olympique Marseille | 1–3 | FC Nantes |
| 2020-02-22 | RC Strasbourg | 0–0 | Amiens SC |
| 2020-02-23 | AS Saint-Étienne | 1–1 | Stade de Reims |
| 2020-02-23 | Paris Saint-Germain | 4–3 | Girondins Bordeaux |
| 2020-02-23 | Stade Rennais | 2–1 | Nîmes Olympique |
Matchday 27
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-02-28 | Nîmes Olympique | 2–3 | Olympique Marseille |
| 2020-02-29 | AS Monaco | 1–1 | Stade de Reims |
| 2020-02-29 | Amiens SC | 0–1 | FC Metz |
| 2020-02-29 | Montpellier HSC | 3–0 | RC Strasbourg |
| 2020-02-29 | Paris Saint-Germain | 4–0 | Dijon FCO |
| 2020-02-29 | Stade Brestois 29 | 0–1 | Angers SCO |
| 2020-02-29 | Toulouse FC | 0–2 | Stade Rennais |
| 2020-03-01 | FC Nantes | 0–1 | Lille OSC |
| 2020-03-01 | Girondins Bordeaux | 1–1 | OGC Nice |
| 2020-03-01 | Olympique Lyonnais | 2–0 | AS Saint-Étienne |
Matchday 28
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-03-06 | Olympique Marseille | 2–2 | Amiens SC |
| 2020-03-07 | Angers SCO | 2–0 | FC Nantes |
| 2020-03-07 | Dijon FCO | 2–1 | Toulouse FC |
| 2020-03-07 | FC Metz | 2–1 | Nîmes Olympique |
| 2020-03-07 | OGC Nice | 2–1 | AS Monaco |
| 2020-03-07 | RC Strasbourg | — | Paris Saint-Germain |
| 2020-03-07 | Stade de Reims | 1–0 | Stade Brestois 29 |
| 2020-03-08 | AS Saint-Étienne | 1–1 | Girondins Bordeaux |
| 2020-03-08 | Lille OSC | 1–0 | Olympique Lyonnais |
| 2020-03-08 | Stade Rennais | 5–0 | Montpellier HSC |
Matchday 29
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-03-13 | Olympique Lyonnais | — | Stade de Reims |
| 2020-03-14 | Amiens SC | — | Angers SCO |
| 2020-03-14 | FC Nantes | — | Nîmes Olympique |
| 2020-03-14 | Montpellier HSC | — | Olympique Marseille |
| 2020-03-14 | RC Strasbourg | — | Dijon FCO |
| 2020-03-14 | Stade Brestois 29 | — | Lille OSC |
| 2020-03-14 | Toulouse FC | — | FC Metz |
| 2020-03-15 | AS Monaco | — | AS Saint-Étienne |
| 2020-03-15 | Girondins Bordeaux | — | Stade Rennais |
| 2020-03-15 | Paris Saint-Germain | — | OGC Nice |
Matchday 30
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-03-20 | Lille OSC | — | AS Monaco |
| 2020-03-21 | Angers SCO | — | Toulouse FC |
| 2020-03-21 | Dijon FCO | — | Amiens SC |
| 2020-03-21 | FC Metz | — | Stade Brestois 29 |
| 2020-03-21 | Nîmes Olympique | — | Girondins Bordeaux |
| 2020-03-21 | OGC Nice | — | Montpellier HSC |
| 2020-03-21 | Stade Rennais | — | Olympique Lyonnais |
| 2020-03-22 | AS Saint-Étienne | — | RC Strasbourg |
| 2020-03-22 | Olympique Marseille | — | Paris Saint-Germain |
| 2020-03-22 | Stade de Reims | — | FC Nantes |
Matchday 31
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-04-05 | AS Monaco | — | FC Nantes |
| 2020-04-05 | Amiens SC | — | Stade Rennais |
| 2020-04-05 | Dijon FCO | — | OGC Nice |
| 2020-04-05 | Girondins Bordeaux | — | Stade de Reims |
| 2020-04-05 | Montpellier HSC | — | Lille OSC |
| 2020-04-05 | RC Strasbourg | — | Angers SCO |
| 2020-04-05 | Stade Brestois 29 | — | Olympique Marseille |
| 2020-04-05 | Toulouse FC | — | AS Saint-Étienne |
| 2020-04-22 | Olympique Lyonnais | — | Nîmes Olympique |
| 2020-04-22 | Paris Saint-Germain | — | FC Metz |
Matchday 32
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-04-11 | AS Saint-Étienne | — | Stade Rennais |
| 2020-04-11 | Angers SCO | — | Paris Saint-Germain |
| 2020-04-11 | FC Metz | — | Lille OSC |
| 2020-04-11 | FC Nantes | — | Olympique Lyonnais |
| 2020-04-11 | Girondins Bordeaux | — | Amiens SC |
| 2020-04-11 | Nîmes Olympique | — | Montpellier HSC |
| 2020-04-11 | OGC Nice | — | RC Strasbourg |
| 2020-04-11 | Olympique Marseille | — | Dijon FCO |
| 2020-04-11 | Stade Brestois 29 | — | AS Monaco |
| 2020-04-11 | Stade de Reims | — | Toulouse FC |
Matchday 33
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-04-18 | AS Monaco | — | Girondins Bordeaux |
| 2020-04-18 | Amiens SC | — | Nîmes Olympique |
| 2020-04-18 | Dijon FCO | — | Angers SCO |
| 2020-04-18 | Lille OSC | — | OGC Nice |
| 2020-04-18 | Montpellier HSC | — | Stade de Reims |
| 2020-04-18 | Paris Saint-Germain | — | AS Saint-Étienne |
| 2020-04-18 | RC Strasbourg | — | Stade Brestois 29 |
| 2020-04-18 | Stade Rennais | — | FC Metz |
| 2020-04-18 | Toulouse FC | — | FC Nantes |
| 2020-04-19 | Olympique Lyonnais | — | Olympique Marseille |
Matchday 34
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-04-26 | AS Saint-Étienne | — | Angers SCO |
| 2020-04-26 | FC Metz | — | Dijon FCO |
| 2020-04-26 | FC Nantes | — | Amiens SC |
| 2020-04-26 | Girondins Bordeaux | — | Toulouse FC |
| 2020-04-26 | Nîmes Olympique | — | Lille OSC |
| 2020-04-26 | Olympique Lyonnais | — | AS Monaco |
| 2020-04-26 | Olympique Marseille | — | OGC Nice |
| 2020-04-26 | Stade Brestois 29 | — | Montpellier HSC |
| 2020-04-26 | Stade Rennais | — | RC Strasbourg |
| 2020-04-26 | Stade de Reims | — | Paris Saint-Germain |
Matchday 35
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-05-02 | AS Monaco | — | FC Metz |
| 2020-05-02 | Amiens SC | — | AS Saint-Étienne |
| 2020-05-02 | Angers SCO | — | Stade Rennais |
| 2020-05-02 | Dijon FCO | — | Olympique Lyonnais |
| 2020-05-02 | Lille OSC | — | Stade de Reims |
| 2020-05-02 | Montpellier HSC | — | Girondins Bordeaux |
| 2020-05-02 | OGC Nice | — | FC Nantes |
| 2020-05-02 | Paris Saint-Germain | — | Stade Brestois 29 |
| 2020-05-02 | RC Strasbourg | — | Olympique Marseille |
| 2020-05-02 | Toulouse FC | — | Nîmes Olympique |
Matchday 36
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-05-09 | AS Saint-Étienne | — | Lille OSC |
| 2020-05-09 | FC Metz | — | OGC Nice |
| 2020-05-09 | FC Nantes | — | Stade Brestois 29 |
| 2020-05-09 | Girondins Bordeaux | — | Angers SCO |
| 2020-05-09 | Nîmes Olympique | — | RC Strasbourg |
| 2020-05-09 | Olympique Lyonnais | — | Montpellier HSC |
| 2020-05-09 | Olympique Marseille | — | AS Monaco |
| 2020-05-09 | Stade Rennais | — | Dijon FCO |
| 2020-05-09 | Stade de Reims | — | Amiens SC |
| 2020-05-09 | Toulouse FC | — | Paris Saint-Germain |
Matchday 37
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-05-16 | AS Monaco | — | Toulouse FC |
| 2020-05-16 | Angers SCO | — | Olympique Lyonnais |
| 2020-05-16 | Dijon FCO | — | Stade de Reims |
| 2020-05-16 | Lille OSC | — | Amiens SC |
| 2020-05-16 | Montpellier HSC | — | FC Nantes |
| 2020-05-16 | OGC Nice | — | AS Saint-Étienne |
| 2020-05-16 | Olympique Marseille | — | FC Metz |
| 2020-05-16 | Paris Saint-Germain | — | Stade Rennais |
| 2020-05-16 | RC Strasbourg | — | Girondins Bordeaux |
| 2020-05-16 | Stade Brestois 29 | — | Nîmes Olympique |
Matchday 38
| Date | Home | Score | Away |
|---|---|---|---|
| 2020-05-23 | AS Saint-Étienne | — | Dijon FCO |
| 2020-05-23 | Amiens SC | — | OGC Nice |
| 2020-05-23 | FC Metz | — | Angers SCO |
| 2020-05-23 | FC Nantes | — | RC Strasbourg |
| 2020-05-23 | Girondins Bordeaux | — | Lille OSC |
| 2020-05-23 | Nîmes Olympique | — | Paris Saint-Germain |
| 2020-05-23 | Olympique Lyonnais | — | Stade Brestois 29 |
| 2020-05-23 | Stade Rennais | — | AS Monaco |
| 2020-05-23 | Stade de Reims | — | Olympique Marseille |
| 2020-05-23 | Toulouse 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.