2021–22 Ligue 1#Monthly

{{Short description|84th season of top-tier French football}}

{{Use dmy dates|date=August 2021}}

{{Infobox football league season

| competition = Ligue 1

| logo = Ligue1 Uber Eats logo.png

| pixels =

| relegated = Saint-Étienne
Metz
Bordeaux

| season = 2021–22

| dates = 6 August 2021 – 21 May 2022

| winners = Paris Saint-Germain
10th Ligue 1 title
10th French title

| continentalcup1 = Champions League

| continentalcup1 qualifiers = Paris Saint-Germain
Marseille
Monaco

| continentalcup2 = Europa League

| continentalcup2 qualifiers = Nantes
(as Coupe de France winners)
Rennes

| continentalcup3 = Europa Conference League

| continentalcup3 qualifiers = Nice

| matches = 380

| total goals = 1067

| league topscorer = Kylian Mbappé
(28 goals)

| biggest home win = {{nowrap|Rennes 6–0 Clermont}}
{{small|(22 September 2021)}}
{{nowrap|Rennes 6–0 Bordeaux}}
{{small|(16 January 2022)}}

| biggest away win = {{nowrap|Saint-Étienne 0–5 Rennes}}
{{small|(5 December 2021)}}
{{nowrap|Clermont 1–6 Paris Saint-Germain}}
{{small|(9 April 2022)}}

| highest scoring = {{nowrap|Lorient 6–2 Saint-Étienne}}
{{small|(8 April 2022)}}
{{nowrap|Nantes 5–3 Bordeaux}}
{{small|(24 April 2022)}}

| longest wins = Monaco
(9 matches)

| longest unbeaten = Paris Saint-Germain
(15 matches)

| longest winless = Lorient
(15 matches)

| longest losses = Angers
Lorient
Saint-Étienne
(7 matches)

| highest attendance =

| lowest attendance =

| attendance =

| average attendance =

| prevseason = 2020–21

| nextseason = 2022–23

}}

The 2021–22 Ligue 1 season, also known as Ligue 1 Uber Eats for sponsorship reasons, was a French association football tournament within Ligue 1. It was the 84th season since its establishment. It began on 6 August 2021 and concluded on 21 May 2022.{{Cite web|url=https://rmcsport.bfmtv.com/football/ligue-1/ligue-1-les-dates-de-la-saison-2021-22-sont-connues_VN-202103110304.html|title=Ligue 1 : Les dates de la saison 2021/22 sont connues|date=11 March 2021|access-date=18 March 2021|via=rmcsport.bfmtv.com}} The league fixtures were announced on 25 June 2021.{{Cite web|url=https://www.ligue1.com/Articles/NEWS/2021/06/23/2021-22-ligue-1-uber-eats-calendar-unveiled-on-25-june|title=2021-22 Ligue 1 Uber Eats calendar unveiled on 25 June|date=23 June 2021|website=ligue1.com}}{{Cite web|url=https://www.ligue1.com/Articles/NEWS/2021/06/25/ligue-1-uber-eats-and-ligue-2-bkt-2021-22-calendars|title=Ligue 1 Uber Eats and Ligue 2 BKT: 2021-22 calendars!|date=25 June 2021|website=ligue1.com}} Lille were the defending champions.

On 23 April, Paris Saint-Germain won a record-equalling tenth title with four matches to spare following a 1–1 draw against Lens.{{cite news|url=https://www.theguardian.com/football/2022/apr/23/european-roundup-inter-roma-psg|title=European roundup: PSG seal Ligue 1 title with draw but many fans leave early|work=The Guardian|date=23 April 2022|access-date=23 April 2022}}

Teams

A total of twenty teams participated in the 2021–22 edition of the Ligue 1.

=Changes=

Troyes (promoted after a three-year absence) and Clermont (promoted to Ligue 1 for the first time in their history) were promoted from the 2020–21 Ligue 2. Dijon (relegated after five years in the top flight) and Nîmes (relegated after three years in the top flight) were relegated to 2021–22 Ligue 2.

class="wikitable"
Promoted to 2021–22 Ligue 1Relegated from 2020–21 Ligue 1
Troyes
Clermont

| Dijon
Nîmes

=Stadiums and locations=

{{Location map+ |France |width=400|float=right |caption=Location of teams in 2021–22 Ligue 1 |places=

{{Location map~ |France |lat=47.460427 |long=-0.530804 |label=Angers|position=right}}

{{Location map~ |France |lat=48.385567 |long=-4.488992 |label=Brest|position=right}}

{{Location map~ |France |lat=45.783088 |long=3.082352 |label=Clermont|position=top}}

{{Location map~ |France |lat=50.43285 |long=2.814853 |label=Lens|position=left}}

{{Location map~ |France |lat=50.621137 |long=3.157519 |label=Lille|position=right}}

{{Location map~ |France |lat=47.748430 |long=-3.369073 |label=Lorient|position=bottom}}

{{Location map~ |France |lat=45.723778 |long=4.93225 |label=Lyon|position=right}}

{{Location map~ |France |lat=43.269806 |long=5.395922 |label=Marseille|position=bottom}}

{{Location map~ |France |lat=49.0713 |long=6.1040 |label=Metz |position=bottom}}

{{Location map~ |France |lat=43.727606 |long=7.415614 |label=Monaco|position=right}}

{{Location map~ |France |lat=43.61194 |long=3.97722 |label=Montpellier|position=left}}

{{Location map~ |France |lat=47.255631 |long=-1.525375 |label=Nantes|position=bottom}}

{{Location map~ |France |lat=43.673328 |long=7.258756 |label=Nice|position=left}}

{{Location map~ |France |lat=48.841422 |long=2.393053 |label=PSG|position=left}}

{{Location map~ |France |lat=48.1147 |long=-1.6794 |label=Rennes|position=right}}

{{Location map~ |France |lat=45.460767 |long=4.490117 |label=St-Étienne|position=bottom}}

{{Location map~ |France |lat=48.2997 |long=4.0792 |label=Troyes|position=right}}

{{Location map~ |France |lat=48.5734053 |long=7.7521113 |label=Strasbourg|position=bottom}}

{{Location map~ |France |lat=44.837789 |long=-0.57918 |label=Bordeaux|position=left}}

{{Location map~ |France |lat=49.258329 |long=4.031696 |label=Reims|position=top}}

}}

class="wikitable sortable"

! Club

! Location

! Venue

! Capacity

! 2020–21 season

{{sort|Angers|Angers}}

|Angers

|Stade Raymond Kopa

| align="center" | 18,752

| align="center" | {{Sort|13|13th}}

{{sort|FC Girondins de Bordeaux|Bordeaux}}

|Bordeaux

|Matmut Atlantique

| align="center" | 42,115

| align="center" | {{Sort|12|12th}}

{{sort|Brest|Brest}}

|Brest

|Stade Francis-Le Blé

| align="center" | 15,931

| align="center" | {{Sort|17|17th}}

{{sort|Clermont|Clermont}}

|Clermont-Ferrand

|Stade Gabriel Montpied

| style="text-align:center;" |11,980

| align="center"| {{Sort|20|Ligue 2, 2nd}}

{{sort|Lens|Lens}}

|Lens

|Stade Bollaert-Delelis

| align="center" |37,705

| align="center" | {{Sort|07|7th}}

{{sort|Lille|Lille}}

|Villeneuve-d'Ascq

|Stade Pierre-Mauroy

| align="center" | 50,186

| align="center" | {{Sort|01|1st}}

{{sort|Lorient|Lorient}}

|Lorient

|Stade du Moustoir

| align="center" |18,890

| align="center" | {{Sort|16|16th}}

{{sort|Lyon|Lyon}}

|Décines-Charpieu

|Groupama Stadium

| align="center" | 59,186

| align="center" | {{Sort|04|4th}}

{{sort|Marseille|Marseille}}

|Marseille

|Orange Vélodrome

| align="center" | 67,394

| align="center" | {{Sort|05|5th}}

{{sort|Metz|Metz}}

|Longeville-lès-Metz

|Stade Saint-Symphorien

| align="center" | 25,636

| align="center" | {{Sort|10|10th}}

{{sort|Monaco|Monaco}}

|{{flagicon|Monaco}} Monaco

|Stade Louis II

| align="center" | 18,523

| align="center" | {{Sort|03|3rd}}

{{sort|Montpellier|Montpellier}}

|Montpellier

|Stade de la Mosson

| align="center" | 32,900

| align="center" | {{Sort|08|8th}}

{{sort|Nantes|Nantes}}

|Nantes

|Stade de la Beaujoire

| align="center" | 35,322

| align="center" | {{Sort|18|18th}}

{{sort|Nice|Nice}}

|Nice

|Allianz Riviera

| align="center" | 35,624

| align="center" | {{Sort|09|9th}}

{{sort|Paris Saint-Germain|Paris Saint-Germain}}

|Paris

|Parc des Princes

| align="center" | 48,583

| align="center" | {{Sort|02|2nd}}

{{sort|Reims|Reims}}

|Reims

|Stade Auguste Delaune

| align="center" | 21,029

| align="center" | {{Sort|14|14th}}

{{sort|Rennes|Rennes}}

|Rennes

|Roazhon Park

| align="center" | 29,778

| align="center" | {{Sort|06|6th}}

{{sort|Saint-Étienne|Saint-Étienne}}

|Saint-Étienne

|Stade Geoffroy-Guichard

| align="center" | 41,965

| align="center" | {{Sort|11|11th}}

{{sort|Strasbourg|Strasbourg}}

|Strasbourg

|Stade de la Meinau

| align="center" | 29,230

| align="center" | {{Sort|15|15th}}

{{sort|Troyes|Troyes}}

|Troyes

|Stade de l'Aube

| style="text-align:center;" |20,400

| align="center" | {{Sort|19|Ligue 2, 1st}}

=Personnel and kits=

class="wikitable sortable" style="text-align: left;"

! Team

! Manager

! Captain

! Kit manufacturer

! Shirt sponsor (front)

!Shirt sponsor (back)

!Shirt sponsor (sleeve)

!Shorts sponsor

!Socks sponsor

Angers

| {{flagicon|FRA}} {{sortname|Gérald|Baticle}}

| {{flagicon|CIV}} {{sortname|Ismaël|Traoré}}

| Kappa

| Groupe Actual (H), Le Gaulois (A & 3), L'Atoll Angers, Angers

|[https://openenergie.fr Open Energie]

|P2I

|Système U

|None

Bordeaux

| {{flagicon|FRA}} {{sortname|David|Guion}}

| {{flagicon|FRA}} {{sortname|Benoît|Costil}}

| Adidas

| Fonds de dotation Cœur Marine et Blanc, Crédit Mutuel du Sud-Ouest

|[https://www.bistro-regent.fr/ Bistro Régent]

|Cupra

|None

|None

Brest

| {{flagicon|ARM}} {{sortname|Michel|Der Zakarian}}

| {{flagicon|BEN}} {{sortname|Steve|Mounié}}

| Adidas

| Quéguiner Matériaux (H), Yaourt Malo (A & 3), SILL (H), Breizh Cola (A & 3), GUYOT Environnement, Oceania Hotels

|Écomiam, Groupe Océanic

|None

|E.Leclerc, E.Leclerc Drive

|BSP Securité

Clermont

| {{flagicon|FRA}} {{sortname|Pascal|Gastien}}

| {{flagicon|FRA}} {{sortname|Florent|Ogier}}

| Patrick

| Crédit Mutuel, Clermont Ferrand, Puy-de-Dôme, Auvergne-Rhône-Alpes (H)

|Systèmes Solaires, Groupe Batipro

|Radio SCOOP

|Veolia

|None

Lens

| {{flagicon|FRA}} {{sortname|Franck|Haise}}

| {{flagicon|FRA}} {{sortname|Yannick|Cahuzac}}

| Puma

| Auchan, Groupe Lempereur, Smart Good Things

|Assifep, Winamax

|Aushopping Noyelles

|Pas-de-Calais, McDonald's

|None

Lille

| {{flagicon|FRA}} {{sortname|Jocelyn|Gourvennec}}

| {{flagicon|POR}} {{sortname|José|Fonte}}

| New Balance

| Boulanger, RIKA, Métropole Européenne de Lille (H), Hello Lille (A & 3)

|Carrosserie Essalmi

|Sibel Energie

|Winamax

|None

Lorient

| {{flagicon|FRA}} {{sortname|Christophe|Pélissier|link=Christophe Pélissier (footballer)}}

| {{flagicon|FRA}} {{sortname|Fabien|Lemoine}}

| Kappa

| Jean Floc'h, Breizh Cola

|[https://www.olmix.com/ KarrGreen, Olmix Group]

|Groupe Actual, Lorient Agglomération

|Virage Conseil, B&B Hotels

|None

Lyon

| {{flagicon|NED}} {{sortname|Peter|Bosz}}

| {{flagicon|FRA}} {{sortname|Léo|Dubois}}

| Adidas

| Emirates

|OOGarden, Groupe ALILA

|MG Motor

|Teddy Smith

|None

Marseille

| {{flagicon|ARG}} {{sortname|Jorge|Sampaoli}}

| {{flagicon|FRA}} {{sortname|Steve|Mandanda}}

| Puma

| Uber Eats, Parions Sport

|[https://www.boulanger.com/ Boulanger]

|None

|Hotels.com

|None

Metz

| {{flagicon|FRA}} {{sortname|Frédéric|Antonetti}}

| {{flagicon|TUN}} {{sortname|Dylan|Bronn}}

| Kappa

| Car Avenue (H), MOSL, Malezieux, Axia Interim

|technoit, Nacon Gaming (H), Forcepower (A & 3)

|Eurométropole de Metz

|E.Leclerc, LCR

|None

Monaco

| {{flagicon|BEL}} {{sortname|Philippe|Clement}}

| {{flagicon|FRA}} {{sortname|Wissam|Ben Yedder}}

| Kappa

| eToro, Fedcom (UEFA matches only), Triangle Intérim

|Fedcom, Alain Afflelou

|None

|VBET

|None

Montpellier

| {{flagicon|FRA}} {{sortname|Olivier|Dall'Oglio}}

| {{flagicon|FRA}} {{sortname|Téji|Savanier}}

| Nike

| Partouche, FAUN-Environnement, Montpellier Métropole, Smart Good Things

|NG Promotion, Sud de France

|NG Promotion

|Système U, Groupe Ilios, UP2IT

|None

Nantes

| {{flagicon|NCL}} {{sortname|Antoine|Kombouaré}}

| {{flagicon|FRA}} {{sortname|Alban|Lafont}}

| Macron

| Synergie, Groupe AFD, Proginov

|Préservation du Patrimoine, Millet

|LNA Santé

|Univers City Immo, Flamino

|None

Nice

| {{flagicon|FRA}} {{sortname|Christophe|Galtier}}

| {{flagicon|BRA}} {{sortname|Dante

link=Dante (footballer)}}

| Macron

| Ineos

|Ineos Grenadier

|Ineos Hygienics

|Ville de Nice

|None

Paris Saint-Germain

| {{flagicon|ARG}} {{sortname|Mauricio|Pochettino}}

| {{flagicon|BRA}} {{sortname|Marquinhos

link=Marquinhos}}

| Air Jordan, Nike (away)

| ALL - Accor Live Limitless

|Ooredoo

|QNB Group

|None

|None

Reims

| {{flagicon|ESP}} {{sortname|Óscar|García|link=Óscar García (footballer, born 1973)}}

| {{flagicon|MAR}} {{sortname|Yunis|Abdelhamid}}

| Umbro

| Maisons France Confort (H), Hexaom (A & 3), Transports Caillot, Crédit Agricole

|SOS Malus

|Triangle Intérim, Grand Reims (H), Reims (A & 3)

|Winamax

|None

Rennes

| {{flagicon|FRA}} {{sortname|Bruno|Génésio}}

| {{flagicon|MLI}} {{sortname|Hamari|Traoré}}

| Puma

| Samsic, Del Arte, Groupe Launay, Association ELA

|PokerStars Sports, Blot Immobilier

|Ici Rennes

|Convivio

|None

Saint-Étienne

| {{flagicon|FRA}} {{sortname|Pascal|Dupraz}}

| {{flagicon|TUN}} {{sortname|Wahbi|Khazri}}

| Le Coq Sportif

| ZEbet, Loire, Groupe BYmyCAR, Groupe Atrium

|ASSE Cœur-Vert, Alain Afflelou

|Smart Good Things

|Aésio Mutuelle, Desjoyaux Piscines

|None

Strasbourg

| {{flagicon|FRA}} {{sortname|Julien|Stéphan}}

| {{flagicon|FRA}} {{sortname|Dimitri|Liénard}}

| Adidas

| ÉS Énergies (H), Winamax (A & 3), Hager, Pierre Schmidt (H), Stoeffler (A & 3)

|Winamax (H), ÉS Énergies (A & 3), Boulanger

|Würth

|Eurométropole de Strasbourg, LCR, Atheo

|None

Troyes

| {{flagicon|FRA}} {{sortname|Bruno|Irles}}

| Vacant

| Le Coq Sportif

|Babeau Seguin, Lex Persona, norelem, Festilight

|[https://www.sinfin.fr/en/ Sinfin, Premium Automobiles]

|Desimo

|Troyes, LCR

|None

=Managerial changes=

class="wikitable sortable"
Team

!Outgoing manager

!Manner of departure

!Date of vacancy

!Position in table

!Incoming manager

!Date of appointment

Angers

| {{flagicon|FRA}} {{sortname|Stéphane|Moulin}}

| Resigned

| 24 May 2021{{cite news|url=https://www.angers-sco.fr/fr/actualites-infos/communiqu%C3%A9-officiel-3|title=Communiqué officiel|language=fr|publisher=Angers|date=26 March 2021|access-date=27 May 2021}}

| rowspan=9| Pre-season

| {{flagicon|FRA}} {{sortname|Gérald|Baticle}}

| 27 May 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Gerald-baticle-nouvel-entraineur-d-angers/1255162|title=Gérald Baticle nouvel entraîneur d'Angers|language=fr|publisher=L'Équipe|date=23 May 2021|access-date=27 May 2021}}

Lyon

| {{flagicon|FRA}} {{sortname|Rudi|Garcia}}

| Resigned

| 24 May 2021{{cite news|url=https://www.sport.fr/football/ol-garcia-non-conserve-un-echange-gagnant-gagnant-775840.shtm|title=OL – Garcia non conservé, un échange " gagnant-gagnant "|language=fr|publisher=Sport.fr|date=13 May 2021|access-date=16 May 2021}}

| {{flagicon|NED}} {{sortname|Peter|Bosz}}

| 29 May 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Le-neerlandais-peter-bosz-nouvel-entraineur-de-l-olympique-lyonnais/1257026|title=Le Néerlandais Peter Bosz nouvel entraîneur de l'OL|language=fr|publisher=L'Équipe|date=29 May 2021|access-date=29 May 2021}}

Nice

| {{flagicon|ROU}} {{sortname|Adrian|Ursea}}

| Mutual consent

| 24 May 2021{{cite news|url=https://www.footmercato.net/a7426322024596063383-nice-annonce-le-depart-dadrian-ursea|title=Nice annonce le départ d'Adrian Ursea|language=fr|publisher=footmercato.net|date=23 May 2021|access-date=28 May 2021}}

| {{flagicon|FRA}} {{sortname|Christophe|Galtier}}

| 30 June 2021{{cite news|url=https://www.ligue1.com/Articles/NEWS/2021/06/30/nice-land-galtier-to-lead-ambitious-ineos-project|title=Nice land Galtier to lead ambitious Ineos project|language=en|publisher=Ligue1.com|date=30 June 2021|access-date=30 June 2021}}

Lille

| {{flagicon|FRA}} {{sortname|Christophe|Galtier}}

| Resigned

| 25 May 2021{{cite news|url=https://www.bbc.com/sport/football/57248572|title=Christophe Galtier leaves French champions Lille two days after winning title|publisher=BBC Sport|date=25 May 2021|access-date=25 May 2021}}

| {{flagicon|FRA}} {{sortname|Jocelyn|Gourvennec}}

| 5 July 2021{{cite news|url=https://www.losc.fr/node/106947 |title=JOCELYN GOURVENNEC EST LE NOUVEL ENTRAÎNEUR DU LOSC |language=fr|publisher=Lille OSC |date=5 July 2021|access-date=5 July 2021}}

Reims

| {{flagicon|FRA}} {{sortname|David|Guion}}

| Resigned

| 30 June 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Ligue-1-david-guion-quittera-reims-a-la-fin-de-la-saison/1243109|title=Ligue 1 : David Guion quittera Reims à la fin de la saison|language=fr|publisher=L'Équipe|date=16 April 2021|access-date=23 June 2021}}

| {{flagicon|ESP}} {{sortname|Óscar|García|link=Óscar García (footballer, born 1973)}}

| 1 July 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Oscar-garcia-nouvel-entraineur-de-reims-les-jeunes-c-est-notre-force/1265307|title=Oscar Garcia, nouvel entraîneur de Reims : " Les jeunes, c'est notre force "|language=fr|publisher=L'Équipe|date=23 June 2021|access-date=23 June 2021}}

Montpellier

| {{flagicon|ARM}} {{sortname|Michel|Der Zakarian}}

| Mutual consent

| 30 June 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Michel-der-zakarian-va-quitter-montpellier/1248327|title=Michel Der Zakarian va quitter Montpellier|language=fr|publisher=L'Équipe|date=2 May 2021|access-date=16 May 2021}}

| {{flagicon|FRA}} {{sortname|Olivier|Dall'Oglio}}

| 1 July 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Olivier-dall-oglio-devient-le-nouvel-entraineur-de-montpellier/1257973|title=Olivier Dall'Oglio officiellement nommé entraîneur de Montpellier|language=fr|publisher=L'Équipe|date=1 June 2021|access-date=1 June 2021}}

Strasbourg

| {{flagicon|FRA}} {{sortname|Thierry|Laurey}}

| End of contract

| 30 June 2021{{cite news|url=https://www.rcstrasbourgalsace.fr/merci-thierry-laurey/|title=Merci Thierry Laurey|language=fr|publisher=Strasbourg|date=24 May 2021|access-date=27 May 2021}}

| {{flagicon|FRA}} {{sortname|Julien|Stéphan}}

| 1 July 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Julien-stephan-nouvel-entraineur-de-strasbourg/1256670|title=Julien Stéphan nouvel entraîneur de Strasbourg|language=fr|publisher=L'Équipe|date=28 May 2021|access-date=28 May 2021}}

Brest

| {{flagicon|FRA}} {{sortname|Olivier|Dall'Oglio}}

| Signed for Montpellier

| 30 June 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Olivier-dall-oglio-devient-le-nouvel-entraineur-de-montpellier/1257973|title=Olivier Dall'Oglio officiellement nommé entraîneur de Montpellier|language=fr|publisher=L'Équipe|date=1 June 2021|access-date=1 June 2021}}

| {{flagicon|ARM}} {{sortname|Michel|Der Zakarian}}

| 1 July 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Michel-der-zakarian-nomme-entraineur-du-stade-brestois-officiel/1265029|title=Michel Der Zakarian nommé entraîneur du Stade Brestois (officiel)|language=fr|publisher=L'Équipe|date=22 June 2021|access-date=22 June 2021}}

Bordeaux

| {{flagicon|FRA}} {{sortname|Jean-Louis|Gasset}}

| rowspan=2|Sacked

| 27 July 2021

| {{flagicon|BIH}} {{sortname|Vladimir|Petković}}

| 27 July 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Vladimir-petkovic-nouvel-entraineur-des-girondins-de-bordeaux/1273679|title=Vladimir Petkovic nouvel entraîneur des Girondins de Bordeaux|language=fr|publisher=L'Équipe|date=27 July 2021|access-date=18 August 2021}}

Saint-Étienne

| {{flagicon|FRA}} {{sortname|Claude|Puel}}

| 5 December 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Saint-etienne-claude-puel-tout-pres-d-etre-limoge-apres-la-defaite-face-a-rennes/1303313|title=Saint-Étienne : Claude Puel va être limogé après la défaite face à Rennes|language=fr|publisher=L'Équipe|date=5 December 2021|access-date=6 December 2021}}

| 20th

| {{flagicon|FRA}} {{sortname|Pascal|Dupraz}}

| 14 December 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Pascal-dupraz-est-le-nouvel-entraineur-de-saint-etienne/1305349|title=Pascal Dupraz est le nouvel entraîneur de Saint-Étienne|language=fr|publisher=L'Équipe|date=14 December 2021|access-date=14 December 2021}}

Troyes

| {{flagicon|FRA}} {{sortname|Laurent|Batlles}}

| Resigned

| 30 December 2021{{cite news|url=https://www.lequipe.fr/Football/Actualites/Laurent-batlles-quitte-troyes/1307650|title=Laurent Batlles n'est plus l'entraîneur de Troyes|language=fr|publisher=L'Équipe|date=30 December 2021|access-date=30 December 2021}}

| 15th

| {{flagicon|FRA}} {{sortname|Bruno|Irles}}

| 3 January 2022{{cite news|url=https://www.lequipe.fr/Football/Actualites/Bruno-irles-nomme-entraineur-de-troyes-ou-il-succede-a-laurent-batlles-officiel/1308178|title=Bruno Irles nommé entraîneur de Troyes, où il succède à Laurent Batlles (officiel)|language=fr|publisher=L'Équipe|date=3 January 2022|access-date=9 January 2022}}

Monaco

|{{flagicon|CRO}} Niko Kovač

| rowspan="2" |Sacked

|1 January 2022{{Cite web|date=2022-01-01|title=Niko Kovac to leave AS Monaco|url=https://www.asmonaco.com/en/niko-kovac-to-leave-as-monaco/|url-status=live|access-date=|publisher=AS Monaco|archive-url=https://web.archive.org/web/20220101184013/https://www.asmonaco.com/en/niko-kovac-to-leave-as-monaco/ |archive-date=1 January 2022 }}

|6th

| {{flagicon|BEL}} {{sortname|Philippe|Clement}}

| 3 January 2022{{cite news|url=https://www.lequipe.fr/Football/Actualites/Philippe-clement-nomme-entraineur-de-monaco-en-remplacement-de-niko-kovac-officiel/1308235|title=Philippe Clement nommé entraîneur de Monaco en remplacement de Niko Kovac (officiel)|language=fr|publisher=L'Équipe|date=3 January 2022|access-date=9 January 2022}}

Bordeaux

| {{flagicon|BIH}} {{sortname|Vladimir|Petković}}

| 12 February 2022{{cite web |url=https://www.france24.com/en/live-news/20220207-struggling-bordeaux-fire-coach-petkovic |title=Struggling Bordeaux fire coach Petkovic |website=France24 |date=7 February 2022 }}

| 19th

| {{flagicon|FRA}} {{sortname|David|Guion}}

| 17 February 2022{{cite news|url=https://www.lequipe.fr/Football/Actualites/Ligue-1-david-guion-officiellement-nouvel-entraineur-de-bordeaux/1318004|title=Ligue 1 : David Guion officiellement nouvel entraîneur de Bordeaux

|language=fr|publisher=L'Équipe|date=17 February 2022|access-date=17 February 2022}}

League table

{{2021–22 Ligue 1 table}}

Results

{{#invoke:sports results|main

| source = [https://www.ligue1.com/fixtures-results?seasonId=2021-2022&matchDay=38 Ligue 1]

| update= complete

| a_note = yes

| matches_style = FBR

|team_order=ANG, BOR, BRE, CLE, LEN, LIL, LOR, OL, OM, MET, ASM, MON, FCN, NIC, PSG, REI, REN, STE, STR, TRO

|name_ANG=Angers

|name_BOR=Bordeaux

|name_BRE=Brest

|name_CLE=Clermont

|name_LEN=Lens

|name_LIL=Lille

|name_LOR=Lorient

|name_OL =Lyon

|name_OM =Marseille

|name_MET=Metz

|name_ASM=Monaco

|name_MON=Montpellier

|name_FCN=Nantes

|name_NIC=Nice

|name_PSG=Paris SG

|name_REI=Reims

|name_REN=Rennes

|name_STE=Saint-Étienne

|name_STR=Strasbourg

|name_TRO=Troyes

| match_ANG_BOR = 4–1

| match_ANG_BRE = 1–0

| match_ANG_CLE = 0–1

| match_ANG_LEN = 1–2

| match_ANG_LIL = 1–1

| match_ANG_LOR = 1–0

| match_ANG_OL = 3–0

| match_ANG_OM = 0–0

| match_ANG_MET = 3–2

| match_ANG_ASM = 1–3

| match_ANG_MON = 2–0

| match_ANG_FCN = 1–4

| match_ANG_NIC = 1–2

| match_ANG_PSG = 0–3

| match_ANG_REI = 0–1

| match_ANG_REN = 2–0

| match_ANG_STE = 0–1

| match_ANG_STR = 0–1

| match_ANG_TRO = 2–1

| match_BOR_ANG = 1–1

| match_BOR_BRE = 1–2

| match_BOR_CLE = 0–2

| match_BOR_LEN = 2–3

| match_BOR_LIL = 2–3

| match_BOR_LOR = 0–0

| match_BOR_OL = 2–2

| match_BOR_OM = 0–1

| match_BOR_MET = 3–1

| match_BOR_ASM = 1–1

| match_BOR_MON = 0–2

| match_BOR_FCN = 1–1

| match_BOR_NIC = 0–1

| match_BOR_PSG = 2–3

| match_BOR_REI = 3–2

| match_BOR_REN = 1–1

| match_BOR_STE = 2–2

| match_BOR_STR = 4–3

| match_BOR_TRO = 0–2

| match_BRE_ANG = 1–1

| match_BRE_BOR = 2–4

| match_BRE_CLE = 2–0

| match_BRE_LEN = 4–0

| match_BRE_LIL = 2–0

| match_BRE_LOR = 0–1

| match_BRE_OL = 2–1

| match_BRE_OM = 1–4

| match_BRE_MET = 1–2

| match_BRE_ASM = 2–0

| match_BRE_MON = 0–4

| match_BRE_FCN = 1–1

| match_BRE_NIC = 0–3

| match_BRE_PSG = 2–4

| match_BRE_REI = 1–1

| match_BRE_REN = 1–1

| match_BRE_STE = 1–0

| match_BRE_STR = 0–1

| match_BRE_TRO = 5–1

| match_CLE_ANG = 2–2

| match_CLE_BOR = 1–1

| match_CLE_BRE = 1–1

| match_CLE_LEN = 2–2

| match_CLE_LIL = 1–0

| match_CLE_LOR = 0–2

| match_CLE_OL = 1–2

| match_CLE_OM = 0–1

| match_CLE_MET = 2–2

| match_CLE_ASM = 1–3

| match_CLE_MON = 2–1

| match_CLE_FCN = 2–3

| match_CLE_NIC = 1–2

| match_CLE_PSG = 1–6

| match_CLE_REI = 0–0

| match_CLE_REN = 2–1

| match_CLE_STE = 1–2

| match_CLE_STR = 0–2

| match_CLE_TRO = 2–0

| match_LEN_ANG = 2–2

| match_LEN_BOR = 3–2

| match_LEN_BRE = 0–1

| match_LEN_CLE = 3–1

| match_LEN_LIL = 1–0

| match_LEN_LOR = 2–2

| match_LEN_OL = 1–1

| match_LEN_OM = 0–2

| match_LEN_MET = 4–1

| match_LEN_ASM = 2–2

| match_LEN_MON = 2–0

| match_LEN_FCN = 2–2

| match_LEN_NIC = 3–0

| match_LEN_PSG = 1–1

| match_LEN_REI = 2–0

| match_LEN_REN = 1–0

| match_LEN_STE = 2–2

| match_LEN_STR = 0–1

| match_LEN_TRO = 4–0

| match_LIL_ANG = 1–1

| match_LIL_BOR = 0–0

| match_LIL_BRE = 1–1

| match_LIL_CLE = 4–0

| match_LIL_LEN = 1–2

| match_LIL_LOR = 3–1

| match_LIL_OL = 0–0

| match_LIL_OM = 2–0

| match_LIL_MET = 0–0

| match_LIL_ASM = 1–2

| match_LIL_MON = 2–1

| match_LIL_FCN = 1–1

| match_LIL_NIC = 0–4

| match_LIL_PSG = 1–5

| match_LIL_REI = 2–1

| match_LIL_REN = 2–2

| match_LIL_STE = 0–0

| match_LIL_STR = 1–0

| match_LIL_TRO = 2–1

| match_LOR_ANG = 0–0

| match_LOR_BOR = 1–1

| match_LOR_BRE = 1–2

| match_LOR_CLE = 1–1

| match_LOR_LEN = 2–0

| match_LOR_LIL = 2–1

| match_LOR_OL = 1–4

| match_LOR_OM = 0–3

| match_LOR_MET = 1–0

| match_LOR_ASM = 1–0

| match_LOR_MON = 0–1

| match_LOR_FCN = 0–1

| match_LOR_NIC = 1–0

| match_LOR_PSG = 1–1

| match_LOR_REI = 1–2

| match_LOR_REN = 0–2

| match_LOR_STE = 6–2

| match_LOR_STR = 0–0

| match_LOR_TRO = 1–1

| match_OL_ANG = 3–2

| match_OL_BOR = 6–1

| match_OL_BRE = 1–1

| match_OL_CLE = 3–3

| match_OL_LEN = 2–1

| match_OL_LIL = 0–1

| match_OL_LOR = 1–1

| match_OL_OM = 2–1

| match_OL_MET = 1–1

| match_OL_ASM = 2–0

| match_OL_MON = 5–2

| match_OL_FCN = 3–2

| match_OL_NIC = 2–0

| match_OL_PSG = 1–1

| match_OL_REI = 1–2

| match_OL_REN = 2–4

| match_OL_STE = 1–0

| match_OL_STR = 3–1

| match_OL_TRO = 3–1

| match_OM_ANG = 5–2

| match_OM_BOR = 2–2

| match_OM_BRE = 1–2

| match_OM_CLE = 0–2

| match_OM_LEN = 2–3

| match_OM_LIL = 1–1

| match_OM_LOR = 4–1

| match_OM_OL = 0–3

| match_OM_MET = 0–0

| match_OM_ASM = 0–1

| match_OM_MON = 2–0

| match_OM_FCN = 3–2

| match_OM_NIC = 2–1

| match_OM_PSG = 0–0

| match_OM_REI = 1–1

| match_OM_REN = 2–0

| match_OM_STE = 3–1

| match_OM_STR = 4–0

| match_OM_TRO = 1–0

| match_MET_ANG = 1–0

| match_MET_BOR = 3–3

| match_MET_BRE = 0–1

| match_MET_CLE = 1–1

| match_MET_LEN = 0–0

| match_MET_LIL = 3–3

| match_MET_LOR = 4–1

| match_MET_OL = 3–2

| match_MET_OM = 1–2

| match_MET_ASM = 1–2

| match_MET_MON = 1–3

| match_MET_FCN = 0–0

| match_MET_NIC = 0–2

| match_MET_PSG = 1–2

| match_MET_REI = 1–1

| match_MET_REN = 0–3

| match_MET_STE = 1–1

| match_MET_STR = 0–2

| match_MET_TRO = 0–2

| match_ASM_ANG = 2–0

| match_ASM_BOR = 3–0

| match_ASM_BRE = 4–2

| match_ASM_CLE = 4–0

| match_ASM_LEN = 0–2

| match_ASM_LIL = 2–2

| match_ASM_LOR = 0–0

| match_ASM_OL = 2–0

| match_ASM_OM = 0–2

| match_ASM_MET = 4–0

| match_ASM_MON = 3–1

| match_ASM_FCN = 1–1

| match_ASM_NIC = 1–0

| match_ASM_PSG = 3–0

| match_ASM_REI = 1–2

| match_ASM_REN = 2–1

| match_ASM_STE = 3–1

| match_ASM_STR = 1–1

| match_ASM_TRO = 2–1

| match_MON_ANG = 4–1

| match_MON_BOR = 3–3

| match_MON_BRE = 1–2

| match_MON_CLE = 1–0

| match_MON_LEN = 1–0

| match_MON_LIL = 0–1

| match_MON_LOR = 3–1

| match_MON_OL = 0–1

| match_MON_OM = 2–3

| match_MON_MET = 2–2

| match_MON_ASM = 3–2

| match_MON_FCN = 2–0

| match_MON_NIC = 0–0

| match_MON_PSG = 0–4

| match_MON_REI = 0–0

| match_MON_REN = 2–4

| match_MON_STE = 2–0

| match_MON_STR = 1–1

| match_MON_TRO = 0–1

| match_FCN_ANG = 1–1

| match_FCN_BOR = 5–3

| match_FCN_BRE = 3–1

| match_FCN_CLE = 2–1

| match_FCN_LEN = 3–2

| match_FCN_LIL = 0–1

| match_FCN_LOR = 4–2

| match_FCN_OL = 0–1

| match_FCN_OM = 0–1

| match_FCN_MET = 2–0

| match_FCN_ASM = 0–0

| match_FCN_MON = 2–0

| match_FCN_NIC = 0–2

| match_FCN_PSG = 3–1

| match_FCN_REI = 1–0

| match_FCN_REN = 2–1

| match_FCN_STE = 1–1

| match_FCN_STR = 2–2

| match_FCN_TRO = 2–0

| match_NIC_ANG = 1–0

| match_NIC_BOR = 4–0

| match_NIC_BRE = 2–1

| match_NIC_CLE = 0–1

| match_NIC_LEN = 2–1

| match_NIC_LIL = 1–3

| match_NIC_LOR = 2–1

| match_NIC_OL = 3–2

| match_NIC_OM = 1–1

| match_NIC_MET = 0–1

| match_NIC_ASM = 2–2

| match_NIC_MON = 0–1

| match_NIC_FCN = 2–1

| match_NIC_PSG = 1–0

| match_NIC_REI = 0–0

| match_NIC_REN = 1–1

| match_NIC_STE = 4–2

| match_NIC_STR = 0–3

| match_NIC_TRO = 1–0

| match_PSG_ANG = 2–1

| match_PSG_BOR = 3–0

| match_PSG_BRE = 2–0

| match_PSG_CLE = 4–0

| match_PSG_LEN = 1–1

| match_PSG_LIL = 2–1

| match_PSG_LOR = 5–1

| match_PSG_OL = 2–1

| match_PSG_OM = 2–1

| match_PSG_MET = 5–0

| match_PSG_ASM = 2–0

| match_PSG_MON = 2–0

| match_PSG_FCN = 3–1

| match_PSG_NIC = 0–0

| match_PSG_REI = 4–0

| match_PSG_REN = 1–0

| match_PSG_STE = 3–1

| match_PSG_STR = 4–2

| match_PSG_TRO = 2–2

| match_REI_ANG = 1–2

| match_REI_BOR = 5–0

| match_REI_BRE = 1–1

| match_REI_CLE = 1–0

| match_REI_LEN = 1–2

| match_REI_LIL = 2–1

| match_REI_LOR = 0–0

| match_REI_OL = 0–0

| match_REI_OM = 0–1

| match_REI_MET = 0–1

| match_REI_ASM = 0–0

| match_REI_MON = 3–3

| match_REI_FCN = 3–1

| match_REI_NIC = 2–3

| match_REI_PSG = 0–2

| match_REI_REN = 2–3

| match_REI_STE = 2–0

| match_REI_STR = 1–1

| match_REI_TRO = 1–2

| match_REN_ANG = 2–0

| match_REN_BOR = 6–0

| match_REN_BRE = 2–0

| match_REN_CLE = 6–0

| match_REN_LEN = 1–1

| match_REN_LIL = 1–2

| match_REN_LOR = 5–0

| match_REN_OL = 4–1

| match_REN_OM = 2–0

| match_REN_MET = 6–1

| match_REN_ASM = 2–3

| match_REN_MON = 2–0

| match_REN_FCN = 1–0

| match_REN_NIC = 1–2

| match_REN_PSG = 2–0

| match_REN_REI = 0–2

| match_REN_STE = 2–0

| match_REN_STR = 1–0

| match_REN_TRO = 4–1

| match_STE_ANG = 2–2

| match_STE_BOR = 1–2

| match_STE_BRE = 2–1

| match_STE_CLE = 3–2

| match_STE_LEN = 1–2

| match_STE_LIL = 1–1

| match_STE_LOR = 1–1

| match_STE_OL = 1–1

| match_STE_OM = 2–4

| match_STE_MET = 1–0

| match_STE_ASM = 1–4

| match_STE_MON = 3–1

| match_STE_FCN = 0–1

| match_STE_NIC = 0–3

| match_STE_PSG = 1–3

| match_STE_REI = 1–2

| match_STE_REN = 0–5

| match_STE_STR = 2–2

| match_STE_TRO = 1–1

| match_STR_ANG = 0–2

| match_STR_BOR = 5–2

| match_STR_BRE = 3–1

| match_STR_CLE = 1–0

| match_STR_LEN = 1–0

| match_STR_LIL = 1–2

| match_STR_LOR = 4–0

| match_STR_OL = 1–1

| match_STR_OM = 0–2

| match_STR_MET = 3–0

| match_STR_ASM = 1–0

| match_STR_MON = 3–1

| match_STR_FCN = 1–0

| match_STR_NIC = 0–0

| match_STR_PSG = 3–3

| match_STR_REI = 1–1

| match_STR_REN = 2–1

| match_STR_STE = 5–1

| match_STR_TRO = 1–1

| match_TRO_ANG = 1–1

| match_TRO_BOR = 1–2

| match_TRO_BRE = 1–1

| match_TRO_CLE = 0–1

| match_TRO_LEN = 1–3

| match_TRO_LIL = 3–0

| match_TRO_LOR = 2–0

| match_TRO_OL = 0–1

| match_TRO_OM = 1–1

| match_TRO_MET = 0–0

| match_TRO_ASM = 1–2

| match_TRO_MON = 1–1

| match_TRO_FCN = 1–0

| match_TRO_NIC = 1–0

| match_TRO_PSG = 1–2

| match_TRO_REI = 1–0

| match_TRO_REN = 2–2

| match_TRO_STE = 0–1

| match_TRO_STR = 1–1

}}

{{reflist|group=n}}

Relegation play-offs

The 2021–22 season ended with a relegation play-off between the 18th-placed Ligue 1 team, Saint-Étienne, and the winner of the semi-final of the Ligue 2 play-off, Auxerre, on a two-legged confrontation.

1st leg

{{football box

|date = {{Start date|2022|5|26|df=y}}

|time = 19:00 CEST

|team1 = Auxerre

|score = 1–1

|report = https://int.soccerway.com/matches/2022/05/26/france/play-offs-12/association-de-la-jeunesse-auxerroise/association-sportive-de-saint-etienne-loire/3787250/

|team2 = Saint-Étienne

|goals1 =

|goals2 =

|stadium = Stade de l'Abbé-Deschamps

|location = Auxerre

|attendance = 17,479

|referee = Benoît Millot

}}

2nd leg

{{football box

|date = {{Start date|2022|5|29|df=y}}

|time = 19:00 CEST

|team1 = Saint-Étienne

|score = 1–1

|aet = yes

|report = https://int.soccerway.com/matches/2022/05/29/france/play-offs-12/association-sportive-de-saint-etienne-loire/association-de-la-jeunesse-auxerroise/3787251/

|team2 = Auxerre

|goals1 =

|goals2 =

|penaltyscore = 4–5

|penalties1 =

|penalties2 =

|stadium = Stade Geoffroy-Guichard

|location = Saint-Étienne

|attendance = 24,489

|referee = Antony Gautier

}}

2–2 on aggregate. Auxerre won 5–4 on penalties and were promoted to 2022–23 Ligue 1; Saint-Étienne were relegated to 2022–23 Ligue 2.

Season statistics

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

! Player

! Club

! Goals{{cite web|title=Classement buteurs - Ligue 1 Uber Eats - LFP|url=https://www.ligue1.com/ranking/scorers?seasonId=2021-2022&StatsActiveTab=0|access-date=19 August 2021|website=Ligue 1}}

1

|align="left"|{{flagicon|FRA}} Kylian Mbappé

|align="left"|Paris Saint-Germain

|28

2

|align="left"|{{flagicon|FRA}} Wissam Ben Yedder

|align="left"|Monaco

|25

rowspan=2|3

|align="left"|{{flagicon|FRA}} Moussa Dembélé

|align="left"|Lyon

|rowspan=2|21

align="left"|{{flagicon|FRA}} Martin Terrier

|align="left"|Rennes

5

|align="left"|{{flagicon|ALG}} Andy Delort

|align="left"|Montpellier/Nice{{efn|name=Delort|Played for Montpellier until matchday 3, scoring 2 goals}}

|18

rowspan=2|6

|align="left"|{{flagicon|CAN}} Jonathan David

|align="left"|Lille

|rowspan=2|15

align="left"|{{flagicon|FRA}} Gaëtan Laborde

|align="left"|Montpellier/Rennes{{efn|name=Laborde|Played for Montpellier until matchday 4, scoring 3 goals}}

8

|align="left"|{{flagicon|GUI}} Mohamed Bayo

|align="left"|Clermont

|14

9

|align="left"|{{flagicon|BRA}} Neymar

|align="left"|Paris Saint-Germain

|13

rowspan=5|10

|align="left"|{{flagicon|FRA}} Ludovic Ajorque

|align="left"|Strasbourg

|rowspan=5|12

align="left"|{{flagicon|FRA}} Arnaud Kalimuendo

|align="left"|Lens

align="left"|{{flagicon|FRA}} Randal Kolo Muani

|align="left"|Nantes

align="left"|{{flagicon|FRA}} Dimitri Payet

|align="left"|Marseille

align="left"|{{flagicon|CMR}} Karl Toko Ekambi

|align="left"|Lyon

{{notelist}}

=Clean sheets=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Clean sheets

1

|align="left"|{{flagicon|ARG}} Walter Benítez

|align="left"|Nice

|14

2

|align="left"|{{flagicon|BEL}} Matz Sels

|align="left"|Strasbourg

|13

rowspan=2|3

|align="left"|{{flagicon|GER}} Alexander Nübel

|align="left"|Monaco

|rowspan=2|11

align="left"|{{flagicon|SRB}} Predrag Rajković

|align="left"|Reims

rowspan=2|5

|align="left"|{{flagicon|SEN}} Alfred Gomis

|align="left"|Rennes

|rowspan=2|10

align="left"|{{flagicon|ESP}} Pau López

|align="left"|Marseille

rowspan=5|7

|align="left"|{{flagicon|FRA}} Gauthier Gallon

|align="left"|Troyes

|rowspan=5|8

align="left"|{{flagicon|BRA}} Léo Jardim

|align="left"|Lille

align="left"|{{flagicon|FRA}} Alban Lafont

|align="left"|Nantes

align="left"|{{flagicon|POR}} Anthony Lopes

|align="left"|Lyon

align="left"|{{flagicon|SUI}} Jonas Omlin

|align="left"|Montpellier

=Hat-tricks=

{{main|List of Ligue 1 hat-tricks}}

class="wikitable sortable"
Player

!Club

!Against

!Result

!Date

{{flagicon|FRA}} Martin Terrier

|Rennes

|Saint-Étienne

|[https://www.ligue1.com/match?matchId=69077 5–0 (A)]

|{{dts|format=dmy|2021|12|5}}

{{flagicon|KOR}} Hwang Ui-jo

|Bordeaux

|Strasbourg

|[https://www.ligue1.com/match?matchId=69119 4–3 (H)]

|{{dts|format=dmy|2022|1|23}}

{{flagicon|POL}} Arkadiusz Milik

|Marseille

|Angers

|[https://www.ligue1.com/match?matchId=69130 5–2 (H)]

|{{dts|format=dmy|2022|2|4}}

{{flagicon|GUI}} Serhou Guirassy

|Rennes

|Metz

|[https://www.ligue1.com/match?matchId=69196 6–1 (H)]

|{{dts|format=dmy|2022|3|20}}

{{flagicon|FRA}} Kylian Mbappé

| rowspan="2" | Paris Saint-Germain

| rowspan="2" | Clermont

| rowspan="2" | [https://www.ligue1.com/match?matchId=69211 6–1 (A)]

| rowspan="2" | {{dts|format=dmy|2022|4|9}}

{{flagicon|BRA}} Neymar
{{flagicon|FRA}} Wissam Ben Yedder

|Monaco

|Brest

|[https://www.ligue1.com/match?matchId=69271 4–2 (H)]

|{{dts|format=dmy|2022|5|14}}

{{flagicon|FRA}} Kylian Mbappé

|Paris Saint-Germain

|Metz

|[https://www.ligue1.com/match?matchId=69286 5–0 (H)]

|{{dts|format=dmy|2022|5|21}}

{{flagicon|ALG}} Andy Delort

|Nice

|Reims

|[https://www.ligue1.com/match?matchId=69287 3–2 (A)]

|{{dts|format=dmy|2022|5|21}}

=Discipline=

==Player==

  • Most yellow cards: 12
  • {{flagicon|ITA}} Marco Verratti (Paris Saint-Germain)
  • Most red cards: 3
  • {{flagicon|BRA}} Dante (Nice)

==Team==

Awards

=Monthly=

class="wikitable"
rowspan="2"|Month

!colspan="2"|Player of the Month

!rowspan="2"|Ref.

Player

!Club

August

| {{flagicon|FRA}} Kylian Mbappé

| Paris Saint-Germain

| {{cite web|url=https://www.unfp.org/2021/09/kylian-mbappe-joueur-du-mois-daout-la-ligue-1-uber-eats/|title=Kylian Mbappé, joueur du mois d'août de la Ligue 1 Uber Eats !|trans-title=Kylian Mbappé, player of the month for August in Ligue 1 Uber Eats!|publisher=National Union of Professional Footballers|language=fr|date=23 September 2021|access-date=23 September 2021}}

September

| {{flagicon|CIV}} Seko Fofana

| Lens

| {{cite web|url=https://www.unfp.org/2021/10/seko-fofana-joueur-du-mois-de-septembre-de-la-ligue-1-uber-eats/|title=Seko Fofana, joueur du mois de septembre de la Ligue 1 Uber Eats !|trans-title=Seko Fofana, player of the month for September in Ligue 1 Uber Eats!|publisher=National Union of Professional Footballers|language=fr|date=21 October 2021|access-date=23 October 2021}}

October

| {{flagicon|BRA}} Lucas Paquetá

| Lyon

| {{cite web|url=https://www.unfp.org/2021/11/lucas-paqueta-joueur-du-mois-doctobre-de-la-ligue-1-uber-eats/|title=Lucas Paquetá, joueur du mois d'octobre de la Ligue 1 Uber Eats !|trans-title=Lucas Paquetá, Uber Eats Ligue 1 Player of the Month for October!|publisher=National Union of Professional Footballers|language=fr|date=18 November 2021|access-date=18 November 2021}}

November

| {{flagicon|FRA}} Gaëtan Laborde

| Rennes

| {{cite web|url=https://www.unfp.org/2021/12/gaen-laborde-joueur-du-mois-de-novembre-de-la-ligue-1-uber-eats/|title=Gaën Laborde, joueur du mois de novembre de la Ligue 1 Uber Eats !|trans-title=Gaën Laborde, player of the month for November in Ligue 1 Uber Eats!|publisher=National Union of Professional Footballers|language=fr|date=22 December 2021|access-date=22 December 2021}}

December

| {{flagicon|FRA}} Téji Savanier

| Montpellier

| {{cite web|url=https://www.unfp.org/2022/01/teji-savanier-joueur-du-mois-de-decembre-de-la-ligue-1-uber-eats/|title=Téji Savanier, joueur du mois de décembre de la Ligue 1 Uber Eats !|trans-title=Téji Savanier, Ligue 1 Uber Eats player of the month for December!|publisher=National Union of Professional Footballers|language=fr|date=20 January 2022|access-date=22 January 2022}}

January

| {{flagicon|FRA}} Wissam Ben Yedder

| Monaco

| {{cite web|url=https://www.unfp.org/2022/02/wissam-ben-yedder-joueur-du-mois-de-janvier-de-la-ligue-1-uber-eats/|title=Wissam Ben Yedder, joueur du mois de janvier de la Ligue 1 Uber Eats !|trans-title=Wissam Ben Yedder, Ligue 1 Uber Eats Player of the Month for January!|publisher=National Union of Professional Footballers|language=fr|date=17 February 2022|access-date=17 February 2022}}

February

| {{flagicon|FRA}} Kylian Mbappé

| Paris Saint-Germain

| {{cite web|url=https://www.unfp.org/2022/03/kylian-mbappe-joueur-du-mois-de-fevrier-de-la-ligue-1-uber-eats-2/|title=Kylian Mbappé, joueur du mois de février de la Ligue 1 Uber Eats !|trans-title=Kylian Mbappé, Player of the Month for February in Ligue 1 Uber Eats!|publisher=National Union of Professional Footballers|language=fr|date=17 March 2022|access-date=17 March 2022}}

March

| {{flagicon|FRA}} Martin Terrier

| Rennes

| {{cite web|url=https://www.unfp.org/2022/04/martin-terrier-joueur-du-mois-de-mars-de-la-ligue-1-uber-eats/|title=Martin Terrier, joueur du mois de mars de la Ligue 1 Uber Eats !|trans-title=Martin Terrier, player of the month for Ligue 1 Uber Eats!|publisher=National Union of Professional Footballers|language=fr|date=14 April 2022|access-date=14 April 2022}}

April

| {{flagicon|FRA}} Benjamin Bourigeaud

| Rennes

| {{cite web|url=https://www.unfp.org/2022/05/rhys-healey-et-benjamin-bourigeaud-joueurs-du-mois-davril/|title=Rhys Healey et Benjamin Bourigeaud, joueurs du mois d’avril !|trans-title=Rhys Healey and Benjamin Bourigeaud, players of the month for April!|publisher=National Union of Professional Footballers|language=fr|date=19 May 2022|access-date=19 May 2022}}

=Annual=

{{see also|Trophées UNFP du football}}

class="wikitable"
style="background-color: #eedd82" | Award

! style="background-color: #eedd82" | Winner

! style="background-color: #eedd82" | Club

! style="background-color: #eedd82" | Ref.

Player of the Season

| {{flagicon|FRA}} Kylian Mbappé

| Paris Saint-Germain

| rowspan=5|{{cite web|url=https://www.unfp.org/2022/05/mbappe-historique-katoto-feerique-le-tfc-plebiscite-et-benzema-forcement/|title=Mbappé, historique, Katoto, féérique, le TFC, plébiscité et Benzema… forcément !|trans-title=Mbappé, historic, Katoto, magical, the TFC, acclaimed and Benzema… inevitably!|publisher=National Union of Professional Footballers|language=fr|date=15 May 2022|access-date=15 May 2022}}

Young Player of the Season

| {{flagicon|FRA}} William Saliba

| Marseille

Goalkeeper of the Season

| {{flagicon|ITA}} Gianluigi Donnarumma

| Paris Saint-Germain

Goal of the Season

| {{flagicon|SEN}} Bamba Dieng

| Marseille

Manager of the Season

| {{flagicon|FRA}} Bruno Génésio

| Rennes

class="wikitable" style="text-align:center"
style="background-color: #eedd82" colspan="5" |Team of the Year{{cite news |title=L'équipe type de la saison de Ligue 1 aux trophées UNFP avec un trio d'attaque Terrier-Ben Yedder-Mbappé |url=https://www.lequipe.fr/Football/Actualites/L-equipe-type-de-la-saison-de-ligue-1-aux-trophees-unfp-avec-un-trio-d-attaque-terrier-ben-yedder-mbappe/1333260 |access-date=18 May 2022 |work=L'Équipe |date=15 May 2022 |language=fr}}
Goalkeeper

| colspan="4" |{{flagicon|ITA}} Gianluigi Donnarumma (Paris Saint-Germain)

Defenders

| {{flagicon|FRA}} Jonathan Clauss (Lens)

| {{flagicon|BRA}} Marquinhos (Paris Saint-Germain)

| {{flagicon|FRA}} William Saliba (Marseille)

| {{flagicon|POR}} Nuno Mendes (Paris Saint-Germain)

Midfielders

| {{flagicon|FRA}} Dimitri Payet (Marseille)

| {{flagicon|FRA}} Aurélien Tchouaméni (Monaco)

| {{flagicon|CIV}} Seko Fofana (Lens)

| {{flagicon|FRA}} Martin Terrier (Rennes)

Forwards

| colspan="2.5" |

{{flagicon|FRA}} Wissam Ben Yedder (Monaco)

| colspan="2.5" | {{flagicon|FRA}} Kylian Mbappé (Paris Saint-Germain)

References

{{Reflist}}