France

Ligue 1 2020/21 final table, results and top scorers

The 2020/21 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.

Final table

Final table
#TeamPWDLGoalsGDPts
1Lille382411364:23+4183
2Paris Saint-Germain38264886:28+5882
3Monaco38246876:42+3478
4Lyon382210681:43+3876
5Marseille3816121054:47+760
6Rennes3816101252:40+1258
7Lens3815121155:54+157
8Montpellier3814121260:62−254
9Nice381571650:53−352
10Metz3812111544:48−447
11Saint-Étienne3812101642:54−1246
12Bordeaux381361942:56−1445
13Angers381281840:58−1844
14Reims389151442:50−842
15Strasbourg381191849:58−942
16Lorient381191850:68−1842
17Brest381181950:66−1641
18Nantes389131647:55−840
19Nîmes38982140:71−3135
20Dijon38492525:73−4821

League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Kylian Mbappé
Paris Saint-Germain
27
2Memphis Depay
Lyon
20
3Wissam Ben Yedder
Monaco
20

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Wissam Ben Yedder
Monaco
10
2Memphis Depay
Lyon
8
3Gaël Kakuta
Lens
7

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Aleksandr Golovin
Monaco
1
2Arkadiusz Milik
Marseille
1
3Boulaye Dia
Reims
1
4Ibrahima Niane
Metz
1
5Memphis Depay
Lyon
1
6Terem Moffi
Lorient
1
7Wahbi Khazri
Saint-Étienne
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Álvaro González
Marseille
14
2Wout Faes
Reims
13
3Facundo Medina
Lens
11
4Loïc Badé
Lens
11
5Pape Gueye
Marseille
11

The season's records

Biggest win: Paris Saint-Germain 6–1 Angers (2 Oct 2020)

Highest-scoring game: Lens 4–4 Reims (8 Nov 2020)

All results

May 2021 · 39 matches
All results · May 2021
DateMatchScore
1 MayLille – Nice2–0
1 MayParis Saint-Germain – Lens2–1
2 MayBordeaux – Rennes1–0
2 MayBrest – Nantes1–4
2 MayDijon – Metz1–5
2 MayLorient – Angers2–0
2 MayMonaco – Lyon2–3
2 MayMontpellier – Saint-Étienne1–2
2 MayNîmes – Reims2–2
7 MayLens – Lille0–3
8 MayLyon – Lorient4–1
8 MayNantes – Bordeaux3–0
9 MayAngers – Dijon3–0
9 MayMetz – Nîmes0–3
9 MayNice – Brest3–2
9 MayReims – Monaco0–1
9 MayRennes – Paris Saint-Germain1–1
9 MaySaint-Étienne – Marseille1–0
9 MayStrasbourg – Montpellier2–3
16 MayBordeaux – Lens3–0
16 MayDijon – Nantes0–4
16 MayLille – Saint-Étienne0–0
16 MayLorient – Metz2–1
16 MayMarseille – Angers3–2
16 MayMonaco – Rennes2–1
16 MayMontpellier – Brest0–0
16 MayNice – Strasbourg0–2
16 MayNîmes – Lyon2–5
16 MayParis Saint-Germain – Reims4–0
23 MayAngers – Lille1–2
23 MayBrest – Paris Saint-Germain0–2
23 MayLens – Monaco0–0
23 MayLyon – Nice2–3
23 MayMetz – Marseille1–1
23 MayNantes – Montpellier1–2
23 MayReims – Bordeaux1–2
23 MayRennes – Nîmes2–0
23 MaySaint-Étienne – Dijon0–1
23 MayStrasbourg – Lorient1–1
April 2021 · 41 matches
All results · April 2021
DateMatchScore
3 AprLens – Lyon1–1
3 AprMonaco – Metz4–0
3 AprParis Saint-Germain – Lille0–1
4 AprAngers – Montpellier1–1
4 AprBordeaux – Strasbourg2–3
4 AprLorient – Brest1–0
4 AprMarseille – Dijon2–0
4 AprNantes – Nice1–2
4 AprNîmes – Saint-Étienne0–2
4 AprReims – Rennes2–2
9 AprMetz – Lille0–2
10 AprMontpellier – Marseille3–3
10 AprStrasbourg – Paris Saint-Germain1–4
11 AprBrest – Nîmes1–1
11 AprLens – Lorient4–1
11 AprLyon – Angers3–0
11 AprMonaco – Dijon3–0
11 AprNice – Reims0–0
11 AprRennes – Nantes1–0
11 AprSaint-Étienne – Bordeaux4–1
16 AprLille – Montpellier1–1
17 AprAngers – Rennes0–3
17 AprMarseille – Lorient3–2
18 AprBordeaux – Monaco0–3
18 AprBrest – Lens1–1
18 AprDijon – Nice2–0
18 AprNantes – Lyon1–2
18 AprNîmes – Strasbourg1–1
18 AprParis Saint-Germain – Saint-Étienne3–2
18 AprReims – Metz0–0
23 AprReims – Marseille1–3
24 AprMetz – Paris Saint-Germain1–3
24 AprSaint-Étienne – Brest1–2
25 AprAngers – Monaco0–1
25 AprLens – Nîmes2–1
25 AprLorient – Bordeaux4–1
25 AprLyon – Lille2–3
25 AprNice – Montpellier3–1
25 AprRennes – Dijon5–1
25 AprStrasbourg – Nantes1–2
30 AprMarseille – Strasbourg1–1
March 2021 · 31 matches
All results · March 2021
DateMatchScore
3 MarBordeaux – Paris Saint-Germain0–1
3 MarBrest – Dijon3–1
3 MarLille – Marseille2–0
3 MarLyon – Rennes1–0
3 MarMetz – Angers0–1
3 MarMontpellier – Lorient1–1
3 MarNantes – Reims1–2
3 MarNice – Nîmes2–1
3 MarSaint-Étienne – Lens2–3
3 MarStrasbourg – Monaco1–0
10 MarMarseille – Rennes1–0
12 MarReims – Lyon1–1
13 MarAngers – Saint-Étienne0–1
13 MarMarseille – Brest3–1
14 MarDijon – Bordeaux1–3
14 MarLens – Metz2–2
14 MarLorient – Nice1–1
14 MarMonaco – Lille0–0
14 MarNîmes – Montpellier1–1
14 MarParis Saint-Germain – Nantes1–2
14 MarRennes – Strasbourg1–0
19 MarSaint-Étienne – Monaco0–4
20 MarMetz – Rennes1–3
20 MarNice – Marseille3–0
21 MarBrest – Angers0–0
21 MarDijon – Reims0–1
21 MarLille – Nîmes1–2
21 MarLyon – Paris Saint-Germain2–4
21 MarMontpellier – Bordeaux3–1
21 MarNantes – Lorient1–1
21 MarStrasbourg – Lens1–2
February 2021 · 52 matches
All results · February 2021
DateMatchScore
3 FebBordeaux – Lille0–3
3 FebDijon – Lyon0–1
3 FebLens – Marseille2–2
3 FebMetz – Montpellier1–1
3 FebMonaco – Nice2–1
3 FebParis Saint-Germain – Nîmes3–0
3 FebReims – Angers0–0
3 FebRennes – Lorient1–1
3 FebSaint-Étienne – Nantes1–1
3 FebStrasbourg – Brest2–2
6 FebLens – Rennes0–0
6 FebLorient – Reims1–0
6 FebLyon – Strasbourg3–0
7 FebBrest – Bordeaux2–1
7 FebMarseille – Paris Saint-Germain0–2
7 FebMontpellier – Dijon4–2
7 FebNantes – Lille0–2
7 FebNice – Angers3–0
7 FebNîmes – Monaco3–4
7 FebSaint-Étienne – Metz1–0
13 FebLyon – Montpellier1–2
13 FebParis Saint-Germain – Nice2–1
13 FebReims – Lens1–1
14 FebAngers – Nantes1–3
14 FebBordeaux – Marseille0–0
14 FebDijon – Nîmes0–2
14 FebLille – Brest0–0
14 FebMetz – Strasbourg1–2
14 FebMonaco – Lorient2–2
14 FebRennes – Saint-Étienne0–2
17 FebMarseille – Nice3–2
19 FebBrest – Lyon2–3
20 FebNantes – Marseille1–1
20 FebSaint-Étienne – Reims1–1
21 FebLens – Dijon2–1
21 FebLorient – Lille1–4
21 FebMontpellier – Rennes2–1
21 FebNice – Metz1–2
21 FebNîmes – Bordeaux2–0
21 FebParis Saint-Germain – Monaco0–2
21 FebStrasbourg – Angers0–0
24 FebNîmes – Lorient1–0
26 FebRennes – Nice1–2
27 FebBordeaux – Metz1–2
27 FebDijon – Paris Saint-Germain0–4
28 FebAngers – Lens2–2
28 FebLille – Strasbourg1–1
28 FebLorient – Saint-Étienne2–1
28 FebMarseille – Lyon1–1
28 FebMonaco – Brest2–0
28 FebNîmes – Nantes1–1
28 FebReims – Montpellier0–0
January 2021 · 49 matches
All results · January 2021
DateMatchScore
6 JanBrest – Nice2–0
6 JanLille – Angers1–2
6 JanLorient – Monaco2–5
6 JanLyon – Lens3–2
6 JanMarseille – Montpellier3–1
6 JanMetz – Bordeaux0–0
6 JanNantes – Rennes0–0
6 JanReims – Dijon0–0
6 JanSaint-Étienne – Paris Saint-Germain1–1
6 JanStrasbourg – Nîmes5–0
9 JanBordeaux – Lorient2–1
9 JanDijon – Marseille0–0
9 JanLens – Strasbourg0–1
9 JanMetz – Nice1–1
9 JanMonaco – Angers3–0
9 JanMontpellier – Nantes1–1
9 JanNîmes – Lille0–1
9 JanParis Saint-Germain – Brest3–0
9 JanReims – Saint-Étienne3–1
9 JanRennes – Lyon2–2
15 JanMontpellier – Monaco2–3
16 JanAngers – Paris Saint-Germain0–1
16 JanMarseille – Nîmes1–2
17 JanBrest – Rennes1–2
17 JanLille – Reims2–1
17 JanLyon – Metz0–1
17 JanNantes – Lens1–1
17 JanNice – Bordeaux0–3
17 JanStrasbourg – Saint-Étienne1–0
20 JanMarseille – Lens0–1
22 JanParis Saint-Germain – Montpellier4–0
23 JanLens – Nice0–1
23 JanMonaco – Marseille3–1
24 JanBordeaux – Angers2–1
24 JanDijon – Strasbourg1–1
24 JanMetz – Nantes2–0
24 JanReims – Brest1–0
24 JanRennes – Lille0–1
24 JanSaint-Étienne – Lyon0–5
27 JanLorient – Dijon3–2
29 JanLyon – Bordeaux2–1
30 JanMontpellier – Lens1–2
31 JanAngers – Nîmes3–1
31 JanBrest – Metz2–4
31 JanLille – Dijon1–0
31 JanLorient – Paris Saint-Germain3–2
31 JanNantes – Monaco1–2
31 JanNice – Saint-Étienne0–1
31 JanStrasbourg – Reims0–1
December 2020 · 50 matches
All results · December 2020
DateMatchScore
4 DecNîmes – Marseille0–2
5 DecMontpellier – Paris Saint-Germain1–3
5 DecRennes – Lens0–2
6 DecAngers – Lorient2–0
6 DecBordeaux – Brest1–0
6 DecDijon – Saint-Étienne0–0
6 DecLille – Monaco2–1
6 DecMetz – Lyon1–3
6 DecNantes – Strasbourg0–4
6 DecReims – Nice0–0
11 DecSaint-Étienne – Angers0–0
12 DecLens – Montpellier2–3
12 DecMarseille – Monaco2–1
13 DecBrest – Reims2–1
13 DecLille – Bordeaux2–1
13 DecLorient – Nîmes3–0
13 DecNantes – Dijon1–1
13 DecNice – Rennes0–1
13 DecParis Saint-Germain – Lyon0–1
13 DecStrasbourg – Metz2–2
16 DecAngers – Strasbourg0–2
16 DecBordeaux – Saint-Étienne1–2
16 DecDijon – Lille0–2
16 DecLyon – Brest2–2
16 DecMonaco – Lens0–3
16 DecMontpellier – Metz0–2
16 DecNîmes – Nice0–2
16 DecParis Saint-Germain – Lorient2–0
16 DecReims – Nantes3–2
16 DecRennes – Marseille2–1
19 DecMarseille – Reims1–1
19 DecMetz – Lens2–0
19 DecNice – Lyon1–4
20 DecBrest – Montpellier2–2
20 DecDijon – Monaco0–1
20 DecLille – Paris Saint-Germain0–0
20 DecLorient – Rennes0–3
20 DecNantes – Angers1–1
20 DecSaint-Étienne – Nîmes2–2
20 DecStrasbourg – Bordeaux0–2
23 DecAngers – Marseille2–1
23 DecBordeaux – Reims1–3
23 DecLens – Brest2–1
23 DecLyon – Nantes3–0
23 DecMonaco – Saint-Étienne2–2
23 DecMontpellier – Lille2–3
23 DecNice – Lorient2–2
23 DecNîmes – Dijon1–3
23 DecParis Saint-Germain – Strasbourg4–0
23 DecRennes – Metz1–0
November 2020 · 37 matches
All results · November 2020
DateMatchScore
1 NovAngers – Nice0–3
1 NovDijon – Lorient0–0
1 NovLille – Lyon1–1
1 NovMonaco – Bordeaux4–0
1 NovNîmes – Metz0–1
1 NovReims – Strasbourg2–1
1 NovSaint-Étienne – Montpellier0–1
6 NovStrasbourg – Marseille0–1
7 NovBordeaux – Montpellier0–2
7 NovParis Saint-Germain – Rennes3–0
8 NovBrest – Lille3–2
8 NovLens – Reims4–4
8 NovLorient – Nantes0–2
8 NovLyon – Saint-Étienne2–1
8 NovMetz – Dijon1–1
8 NovNice – Monaco1–2
8 NovNîmes – Angers1–5
20 NovMonaco – Paris Saint-Germain3–2
20 NovRennes – Bordeaux0–1
21 NovBrest – Saint-Étienne4–1
22 NovAngers – Lyon0–1
22 NovDijon – Lens0–1
22 NovLille – Lorient4–0
22 NovMontpellier – Strasbourg4–3
22 NovNantes – Metz1–1
22 NovReims – Nîmes0–1
25 NovLens – Nantes1–1
27 NovStrasbourg – Rennes1–1
28 NovMarseille – Nantes3–1
28 NovParis Saint-Germain – Bordeaux2–2
29 NovLens – Angers1–3
29 NovLorient – Montpellier0–1
29 NovLyon – Reims3–0
29 NovMetz – Brest0–2
29 NovMonaco – Nîmes3–0
29 NovNice – Dijon1–3
29 NovSaint-Étienne – Lille1–1
October 2020 · 31 matches
All results · October 2020
DateMatchScore
2 OctParis Saint-Germain – Angers6–1
3 OctLens – Saint-Étienne2–0
3 OctNice – Nantes2–1
4 OctBordeaux – Dijon3–0
4 OctBrest – Monaco1–0
4 OctLyon – Marseille1–1
4 OctMetz – Lorient3–1
4 OctMontpellier – Nîmes0–1
4 OctRennes – Reims2–2
4 OctStrasbourg – Lille0–3
16 OctDijon – Rennes1–1
16 OctNîmes – Paris Saint-Germain0–4
17 OctMarseille – Bordeaux3–1
17 OctReims – Lorient1–3
18 OctAngers – Metz1–1
18 OctLille – Lens4–0
18 OctMonaco – Montpellier1–1
18 OctNantes – Brest3–1
18 OctSaint-Étienne – Nice1–3
18 OctStrasbourg – Lyon2–3
23 OctRennes – Angers1–2
24 OctLorient – Marseille0–1
24 OctParis Saint-Germain – Dijon4–0
25 OctBordeaux – Nîmes2–0
25 OctBrest – Strasbourg0–3
25 OctLyon – Monaco4–1
25 OctMetz – Saint-Étienne2–0
25 OctMontpellier – Reims0–4
25 OctNice – Lille1–1
31 OctNantes – Paris Saint-Germain0–3
31 OctRennes – Brest2–1
September 2020 · 34 matches
All results · September 2020
DateMatchScore
10 SepLens – Paris Saint-Germain1–0
11 SepBordeaux – Lyon0–0
12 SepMontpellier – Nice3–1
12 SepSaint-Étienne – Strasbourg2–0
13 SepAngers – Reims1–0
13 SepDijon – Brest0–2
13 SepLille – Metz1–0
13 SepLorient – Lens2–3
13 SepMonaco – Nantes2–1
13 SepNîmes – Rennes2–4
13 SepParis Saint-Germain – Marseille0–1
15 SepMontpellier – Lyon2–1
16 SepParis Saint-Germain – Metz1–0
17 SepMarseille – Saint-Étienne0–2
18 SepLyon – Nîmes0–0
19 SepLens – Bordeaux2–1
19 SepRennes – Monaco2–1
20 SepBrest – Lorient3–2
20 SepMarseille – Lille1–1
20 SepMetz – Reims2–1
20 SepMontpellier – Angers4–1
20 SepNantes – Saint-Étienne2–2
20 SepNice – Paris Saint-Germain0–3
20 SepStrasbourg – Dijon1–0
25 SepLille – Nantes2–0
26 SepMarseille – Metz1–1
26 SepSaint-Étienne – Rennes0–3
27 SepAngers – Brest3–2
27 SepBordeaux – Nice0–0
27 SepDijon – Montpellier2–2
27 SepLorient – Lyon1–1
27 SepMonaco – Strasbourg3–2
27 SepNîmes – Lens1–1
27 SepReims – Paris Saint-Germain0–2
August 2020 · 16 matches
All results · August 2020
DateMatchScore
21 AugBordeaux – Nantes0–0
22 AugDijon – Angers0–1
22 AugLille – Rennes1–1
23 AugLorient – Strasbourg3–1
23 AugMonaco – Reims2–2
23 AugNice – Lens2–1
23 AugNîmes – Brest4–0
28 AugLyon – Dijon4–1
29 AugRennes – Montpellier2–1
29 AugStrasbourg – Nice0–2
30 AugAngers – Bordeaux0–2
30 AugBrest – Marseille2–3
30 AugMetz – Monaco0–1
30 AugNantes – Nîmes2–1
30 AugReims – Lille0–1
30 AugSaint-Étienne – Lorient2–0

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Jérôme Brisard20
Ruddy Buquet20
Benoît Bastien19
Clement Turpin19
Mikael Lesage19
Benoît Millot18
Willy Delajod18
Eric Wattellier17
François Letexier17
H. Ben El Hadj17
Jeremie Pignard17
Johan Hamel17
Antony Gautier16
Frank Schneider16
Stephanie Frappart16
Amaury Delerue15
Aurelien Petit15
Florent Batta15
Jeremy Stinat15
Jerome Miguelgorry15
B. Dechepy14
Karim Abed13
Thomas Léonard12

Matches per referee from the season's schedule; the table lists referees with at least 3 matches.

From our data: the season's league matches. History only, never a prediction.

The day's tips on Telegram

Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.