2016–17 Ligue 1

{{Short description|79th season of top-tier French football}}{{Infobox football league season

| competition = Ligue 1

| image =

| season = 2016–17

| dates = 12 August 2016 – 20 May 2017

| winners = Monaco
8th Ligue 1 title
8th French title

| relegated = Lorient
Nancy
Bastia

| continentalcup1 = Champions League

| continentalcup1 qualifiers = Monaco
Paris Saint-Germain
Nice

| continentalcup2 = Europa League

| continentalcup2 qualifiers = Lyon
Marseille
Bordeaux

| league topscorer = Edinson Cavani
(35 goals){{cite web |url=https://www.ligue1.com/ranking/scorers?seasonId=2016-2017&StatsActiveTab=0 |title=French Ligue 1 Statistics |publisher=Ligue1.com |access-date=26 December 2022}}

| biggest home win = Monaco 6–0 Nancy
(5 November 2016)

| biggest away win = Metz 0–7 Monaco
(7 October 2016)

| highest scoring = Monaco 6–2 Montpellier
(21 October 2016)

| matches = 380

| total goals = 991

| longest wins = 12 matches
Monaco{{cite web |url=http://www.statto.com/football/stats/france/ligue-1/2016-2017/longest-sequences |title=French Ligue 1 2016-2017 Longest Sequences Table - Statto.com |publisher=statto.com |access-date=21 December 2016 |archive-date=22 December 2016 |archive-url=https://web.archive.org/web/20161222083518/http://www.statto.com/football/stats/france/ligue-1/2016-2017/longest-sequences |url-status=dead }}

| longest unbeaten = 20 matches
Monaco

| longest winless = 13 matches
Bastia

| longest losses = 5 matches
Angers
Lorient
Montpellier

| highest attendance = 65,252
{{Nowrap|Marseille 1–5 Paris Saint-Germain{{cite web |url=http://www.espnfc.com/french-ligue-1/9/statistics/performance?season=2016&seasonType=1 |title=French Ligue 1 Statistics – ESPN FC |publisher=espnfc.com |access-date=21 December 2016}}
(26 February 2017)}}

| lowest attendance = 4,319
Monaco 2–1 Caen
(21 December 2016)

| attendance = 7,806,638

| average attendance = 21,099

| prevseason = 2015–16

| nextseason = 2017–18

}}

The 2016–17 Ligue 1 season was the 79th season since its establishment. Paris Saint-Germain were the defending champions. The fixtures were announced on 1 June 2016.{{cite news |url=http://www.ligue1.com/ligue1/article/season-2016-2017-calendar.htm |title=The LFP has ratified the Ligue 1 calendar for season 2016–17 – check out the key dates! |website=www.ligue1.com |date=1 June 2016 |access-date=1 June 2016}} The season began on 12 August 2016 and ended on 20 May 2017.

On 17 May 2017, Monaco secured the title after 37 matches, their first since the 1999–2000 season, the first under the Ligue 1 name and their eighth French title in total.{{cite web|url= http://www.espnfc.com/as-monaco/story/3128518/monacos-ligue-1-title-worth-four-of-paris-saint-germains-leonardo-jardim|title=Prince Albert II, boss Leonardo Jardim hail Monaco's Ligue 1 title|date=17 May 2017|work=ESPN|access-date=18 May 2017}}{{cite web|url= https://www.bbc.com/sport/football/39909535|title=Monaco 2 St Etienne 0|date=17 May 2017|work=BBC Sport|access-date=18 May 2017}}

Teams

There were 20 clubs in the league, with three promoted teams from Ligue 2 replacing the three teams that were relegated from Ligue 1 following the 2015–16 season. All clubs that secured Ligue 1 status for the season were subject to approval by the DNCG before becoming eligible to participate.

= Stadia and locations =

{{Location map+ |France |width=450|float=right |caption=Location of teams in 2016–17 Ligue 1 |places=

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

{{Location map~ |France |lat=42.7008 |long=9.4503 |label=Bastia|position=bottom}}

{{Location map~ |France |lat=44.896944 |long=-0.563333 |label=Bordeaux|position=left}}

{{Location map~ |France |lat=49.179461 |long=-0.396767 |label=Caen|position=left}}

{{Location map~ |France |lat=47.2906 |long=5.0428 |label=Dijon|position=left}}

{{Location map~ |France |lat=48.566186 |long=-3.164706 |label=Guingamp|position=left}}

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

{{Location map~ |France |lat=47.748747 |long=-3.369367 |label=Lorient|position=bottom}}

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

{{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=right}}

{{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=top}}

{{Location map~ |France |lat=48.6955 |long=6.210687 |label=Nancy|position=right}}

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

{{Location map~ |France |lat=43.683328 |long=7.25875 |label=Nice|position=bottom}}

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

{{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=left}}

{{Location map~ |France |lat=43.583314 |long=1.434047 |label=Toulouse|position=bottom}}

}}

class="wikitable sortable"

! Club

! Location

! Venue

! Capacity

{{sort|Angers|Angers}}

|Angers

|Stade Raymond Kopa

| align="center" | 17,835

{{sort|Bastia|Bastia}}

|Bastia

|Stade Armand Cesari

| align="center" | 16,480

{{sort|Bordeaux|Bordeaux}}

|Bordeaux

|Matmut Atlantique

| align="center" | 42,115

{{sort|Caen|Caen}}

|Caen

|Stade Michel d'Ornano

| align="center" | 20,453

{{sort|Dijon|Dijon}}

|Dijon

|Stade Gaston Gérard

| align="center" | 16,098

{{sort|Guingamp|Guingamp}}

|Guingamp

|Stade du Roudourou

| align="center" | 18,126

{{sort|Lille|Lille}}

|Villeneuve-d'Ascq

|Stade Pierre-Mauroy

| align="center" | 50,186

{{sort|Lorient|Lorient}}

|Lorient

|Stade du Moustoir

| align="center" | 18,890

{{sort|Lyon|Lyon}}

|Décines-Charpieu

|Parc OL

| align="center" | 59,186

{{sort|Marseille|Marseille}}

|Marseille

|Stade Vélodrome

| align="center" | 67,381

{{sort|Metz|Metz}}

|Metz

|Stade Saint-Symphorien

| align="center" | 25,636

{{sort|Monaco|Monaco}}

|{{flagicon|Monaco}} Monaco

|Stade Louis II

| align="center" | 18,500

{{sort|Montpellier|Montpellier}}

|Montpellier

|Stade de la Mosson

| align="center" | 32,939

{{sort|Nancy|Nancy}}

|Tomblaine

|Stade Marcel Picot

| align="center" | 20,087

{{sort|Nantes|Nantes}}

|Nantes

|Stade de la Beaujoire

| align="center" | 38,285

{{sort|Nice|Nice}}

|Nice

|Allianz Riviera

| align="center" | 35,624

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

|Paris

|Parc des Princes

| align="center" | 48,712

{{sort|Rennes|Rennes}}

|Rennes

|Roazhon Park

| align="center" | 29,376

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

|Saint-Étienne

|Stade Geoffroy-Guichard

| align="center" | 42,000

{{sort|Toulouse|Toulouse}}

|Toulouse

|Stadium Municipal

| align="center" | 35,470

= Personnel and kits =

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

! Team

! Manager

! Captain

! Kit Manufacturer

! Shirt sponsors (front)

!Shirt sponsors (back)

!Shirt sponsors (sleeve)

!Shorts sponsors

!Socks sponsors

Angers

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

| {{flagicon|SEN}} {{sortname|Cheikh|N'Doye}}

| Kappa

| Scania (H)/Bodet (A)/Rénoval vérandas (in league cup matches), L'Atoll Angers, Brioche Pasquier, Angers

|La Boucherie

|Algimouss

|Système U

|None

Bastia

| {{flagicon|POR}} Rui Almeida

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

| Kappa

| Oscaro, Collectivité Territoriale de Corse, Corsica Ferries, Vito Corse, Athys Ltd

|Pago

|Qwant, Haute-Corse

|Che Rebel Spirit Energy Drink, No Publik

|None

Bordeaux

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

| {{flagicon|CZE}} {{sortname|Jaroslav|Plašil}}

| Puma

| Mon Cartable Connecté/Hôpital des Enfants du CHU de Bordeaux/Groupe Sweetcom (H)/MonAlbumPhoto.fr (A)/PSI (in league cup matches), Sports Weather

|MonAlbumPhoto.fr (H)/Groupe Sweetcom (A)

|Heart Protekt

|Winamax, Pitaya Thai

|None

Caen

| {{flagicon|FRA}} {{sortname|Patrice|Garande}}

| {{flagicon|FRA}} {{sortname|Julien|Féret}}

| Umbro

| Maisons France Confort (H)/ Campagne de France (A & 3), Künkel, Petit Forestier

|Groupe IDEC

|Alticap

|None

|None

Dijon

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

| {{flagicon|FRA}} {{sortname|Cédric|Varrault}}

| Lotto

| Groupe Roger Martin (H)/Suez (A), Incendie Protection Sécurité, DVF

|DORAS (H)/Transalp Renouvellement (A)

|Leader Interim, Auteur des Williams, Coup d'Pouce

|Engie, Dalkia

|Caisse d'Épargne

Guingamp

| {{flagicon|New Caledonia|football}} Antoine Kombouaré

| {{flagicon|FRA}} {{sortname|Jimmy|Briand}}

| Patrick

| Servagroupe (H)/Aroma Celte (A), Société ADS, Breizh Cola

|Rapidoprêt

|None

|BRIEUC biscuiterie, caramelerie, confiturerie

|None

Lille

| {{flagicon|FRA}} Franck Passi (caretaker)

| {{flagicon|FRA}} {{sortname|Rio|Mavuba}}

| New Balance

| Partouche

|Vacansoleil

|Boulanger

|No Publik

|None

Lorient

| {{flagicon|FRA}} Bernard Casoni

| {{flagicon|FRA}} Benjamin Lecomte

| Adidas

| B&B Hotels (H)/Jean Floc'h (A), Jean Floc'h (H)/B&B Hotels (A), Breizh Cola

|Salaün Holidays

|Ria Money Transfer

|Virage Conseil

|None

Lyon

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

| {{flagicon|FRA}} {{sortname|Maxime|Gonalons}}

| Adidas

| Hyundai/Veolia (in UEFA matches), Groupama, MDA Electroménager

|ALILA Promoteur

|Cegid/24Option.com

|Intermarché

|None

Marseille

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

| {{flagicon|FRA}} Bafétimbi Gomis

| Adidas

| Intersport (H & A)/Mutuelles du Soleil (3)

|Boulanger

|Mutuelles du Soleil

|Winamax

|None

Metz

| {{flagicon|FRA}} {{sortname|Philippe|Hinschberger}}

| {{flagicon|FRA}} {{sortname|Kévin|Lejeune}}

| Nike

| Tchad: Oasis du Sahel/Force Glass/Groupe Rega, Moselle, Théobald Automobiles, Inter-Conseil Intérim

|Tchad: Oasis du Sahel/Force Glass

|Bigben

|E.Leclerc Moselle

|None

Monaco

| {{flagicon|POR}} {{sortname|Leonardo|Jardim}}

| {{flagicon|COL}} {{sortname|Radamel|Falcao}}

| Nike

| Fedcom

|None

|Triangle Intérim

|Orezza

|None

Montpellier

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

| {{flagicon|BRA}} {{sortname|Vitorino|Hilton}}

| Nike

| Sud de France, Dyneff Gaz, Montpellier Métropole, Mutuelles du Soleil

|SOS Malus

|FAUN-Environnement

|Système U, O'Tacos, Myprotein

|None

Nancy

| {{flagicon|URU}} {{sortname|Pablo|Correa}}

| {{flagicon|MAR}} {{sortname|Youssouf|Hadji}}

| Nike

| Groupe Sweetcom, Groupe dlsi, Lorraine Repro (H)/MDA Electroménager (A)

|Casino JOA

|Wati B

|Caisse d'Épargne

|None

Nantes

| {{flagicon|POR}} {{sortname|Sérgio|Conceição}}

| {{flagicon|FRA}} Rémy Riou

| Umbro

| Synergie, Manitou, Proginov

|Anvolia

|Flamino

|Winamax, etixx

|None

Nice

| {{flagicon|SUI}} {{sortname|Lucien|Favre}}

| {{flagicon|BRA}} Dante

| Macron

| Mutuelles du Soleil, Ville de Nice, Métropole Nice Côte d'Azur

|Pizzorno Environnement

|Airton France

|Winamax

|None

Paris Saint-Germain

| {{flagicon|ESP}} {{sortname|Unai|Emery}}

| {{flagicon|BRA}} {{sortname|Thiago|Silva}}

| Nike

| Fly Emirates

|Ooredoo

|QNB

|None

|None

Rennes

| {{flagicon|FRA}} {{sortname|Christian|Gourcuff}}

| {{flagicon|POR}} Pedro Mendes

| Puma

| Samsic, Del Arte, Armor-Lux, Association ELA

|Blot Immobilier

|rennes.fr

|Bretagne Structures

|None

Saint-Étienne

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

| {{flagicon|FRA}} {{sortname|Loïc|Perrin}}

| Le Coq Sportif

| EoviMcd Mutuelle, Loire

|BewellConnect

|MARKAL

|Desjoyaux Piscines

|None

Toulouse

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

| {{flagicon|DEN}} Martin Braithwaite

| Joma

| Triangle Intérim, Natur House, LP Promotion

|Newrest

|Prévoir Assurances

|So Toulouse

|None

=Managerial changes=

class="wikitable sortable"
Team

!Outgoing manager

!Manner of departure

!Date of vacancy

!Position in table

!Incoming manager

!Date of appointment

Nantes

| {{flagicon|ARM}} {{sort|name|Michel Der Zakarian}}

| rowspan=2 | End of contract

| 17 May 2016{{cite news |title=Nantes : Michel Der Zakarian a annoncé son départ en fin de saison |url=https://www.lequipe.fr/Football/Actualites/Nantes-michel-der-zakarian-a-annonce-son-depart-en-fin-de-saison/655297 |work=lequipe.fr |date=24 April 2016 |access-date=11 May 2016}}

| rowspan=6 | Pre-season

| {{flagicon|FRA}} René Girard

| 17 May 2016{{cite news |url=http://www.fcnantes.com/articles/article2809.php?num=13933 |title=René Girard, entraîneur du FC Nantes |language=fr |work=fcnantes.com |date=11 May 2016 |access-date=11 May 2016}}

Rennes

| {{flagicon|FRA}} {{sort|name|Rolland Courbis}}

| 17 May 2016

| {{flagicon|FRA}} Christian Gourcuff

| 17 May 2016{{cite news |url=http://www.staderennais.com/christian-gourcuff-nouvel-entraineur-du-stade-rennais-fc |title=Christian Gourcuff, nouvel entraîneur du Stade Rennais F.C. ! |language=fr |work=staderennais.com |date=17 May 2016 |access-date=17 May 2016}}

Nice

| {{flagicon|FRA}} {{sort|name|Claude Puel}}

| Mutual consent

| 24 May 2016{{cite news |title=Communiqué du club et de Claude Puel |url=http://www.ogcnice.com/fr/actualite/26978/communique-du-club-et-de-claude-puel |work=ogcnice.com |date=24 May 2016 |access-date=24 May 2016}}

| {{flagicon|SWI}} Lucien Favre

| 24 May 2016{{cite news |url=http://www.ogcnice.com/fr/actualite/26979/favre-nouvel-entraineur-de-logc-nice |title=Favre nouvel entraîneur de l'OGC Nice |language=fr |work=ogcnice.com |date=24 May 2016 |access-date=24 May 2016 |archive-date=27 May 2016 |archive-url=https://web.archive.org/web/20160527092000/http://www.ogcnice.com/fr/actualite/26979/favre-nouvel-entraineur-de-logc-nice |url-status=dead }}

Guingamp

| {{flagicon|FRA}} {{sort|name|Jocelyn Gourvennec}}

| Signed by Bordeaux

| 27 May 2016{{cite news |title=Accord trouvé entre Guingamp et Bordeaux pour la mutation de Jocelyn Gourvennec |url=https://www.lequipe.fr/Football/Actualites/Accord-trouve-entre-guingamp-et-bordeaux-pour-la-mutation-de-jocelyn-gourvennec/683367 |work=L'Equipe.fr |date=27 May 2016 |access-date=27 May 2016}}

| {{flagicon|New Caledonia}} Antoine Kombouaré

| 30 May 2016{{cite news |title=Antoine Kombouaré, nouvel entraîneur d'En Avant de Guingamp |url=http://www.eaguingamp.com/antoine-kombouare-nouvel-entraineur-den-avant-de-guingamp/ |work=eaguingamp.com |date=30 May 2016 |access-date=30 May 2016}}

Bordeaux

| {{flagicon|FRA}} {{sort|name|Ulrich Ramé}}

| End of contract

| 27 May 2016

| {{flagicon|FRA}} Jocelyn Gourvennec

| 27 May 2016

Paris Saint-Germain

| {{flagicon|FRA}} {{sort|name|Laurent Blanc}}

| Resigned

| 27 June 2016{{cite web|url=https://www.bbc.co.uk/sport/football/36470132|title=Paris St-Germain: Laurent Blanc leaves position as manager|date=27 June 2016|via=www.bbc.co.uk}}

| {{flagicon|ESP}} Unai Emery

| 28 June 2016{{cite web|url=https://www.bbc.co.uk/sport/football/36655876|title=Paris St-Germain: Former Sevilla boss Unai Emery appointed on two-year deal|date=28 June 2016|via=www.bbc.co.uk}}

Marseille

| {{flagicon|FRA}} {{sort|name|Franck Passi}}

| End of interim

| 20 October 2016{{cite web|url=https://www.bbc.co.uk/sport/football/37719837|title=Marseille: Rudi Garcia named new coach of Ligue 1 club|date=20 October 2016|via=www.bbc.co.uk}}

| 12th

| {{flagicon|FRA}} Rudi Garcia

| 20 October 2016

Lorient

| {{flagicon|FRA}} {{sortname|Sylvain|Ripoll}}

| rowspan=3 | Resigned

| 23 October 2016

| 20th

| {{flagicon|FRA}} {{sortname|Bernard|Casoni}}

| 8 November 2016{{cite news|url=http://www.espnfc.com/lorient/story/2992776/bernard-casoni-becomes-new-manager-of-struggling-ligue-1-side-lorient|title=Bernard Casoni becomes new manager of struggling Ligue 1 side Lorient|publisher=ESPN|date=9 November 2016}}

Lille

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

| 22 November 2016

| 19th

| {{flagicon|FRA}} Patrick Collot (caretaker)

| 22 November 2016{{cite news|url=http://pulse.ng/sports/football/antonetti-manager-departs-ligue-1-strugglers-lille-id5796806.html|title=Manager departs Ligue 1 strugglers Lille|publisher=Pulse Nigeria|date=23 November 2016}}

Nantes

| {{flagicon|FRA}} René Girard

| 1 December 2016

| 19th

| {{flagicon|POR}} Sérgio Conceição

| 8 December 2016{{cite news|url=http://www.espnfc.com/nantes/story/3014606/nantes-name-sergio-conceicao-as-new-coach-after-rene-girard-exit|title=Nantes name Sergio Conceicao as new coach after Rene Girard exit|publisher=ESPN|date=8 December 2016}}

Montpellier

| {{flagicon|FRA}} Frédéric Hantz

| Sacked

| 30 January 2017

| 15th

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

| 30 January 2017{{cite news|url=http://www.lemonde.fr/ligue-1/article/2017/01/30/ligue-1-montpellier-evince-son-entraineur-frederic-hantz_5071748_1616940.html|title=Ligue 1 : Montpellier évince son entraîneur, Frédéric Hantz|publisher=Le Monde|date=30 January 2017}}

Lille

| {{flagicon|FRA}} Patrick Collot

| End of interim

| 14 February 2017

| 17th

| {{flagicon|FRA}} Franck Passi (caretaker)

| 14 February 2017{{cite news|url=http://www.espnfc.com/lille/story/3061228/franck-passi-named-interim-lille-manager-amid-reports-of-marcelo-bielsa-arrival|title=Lille name Franck Passi interim boss amid Marcelo Bielsa reports|publisher=ESPN|date=15 February 2017}}

Bastia

| {{flagicon|FRA}} François Ciccolini

| Sacked

| 27 February 2017

| 19th

| {{flagicon|POR}} Rui Almeida

| 27 February 2017{{cite news|language=fr|title=Bastia : François Ciccolini viré, Rui Almeida le remplace (officiel)|url=https://www.lequipe.fr/Football/Actualites/Bastia-francois-ciccolini-vire/781638|publisher=lequipe.fr|date=27 February 2017}}

League table

{{2016–17 Ligue 1 table}}

Results

{{#invoke:sports results|main

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

| update = complete

| a_note = yes

| matches_style = FBR

| team1 = ANG | team2 = BAS | team3 = BOR | team4 = CAE | team5 = DIJ | team6 = GUI | team7 = LIL | team8 = LOR | team9 = OL | team10 = OM | team11 = MET

| team12 = ASM | team13 = MHS | team14 = NAL | team15 = FCN | team16 = NIC | team17 = PSG | team18 = REN | team19 = STE | team20 = TFC

| name_ANG = Angers

| name_BAS = Bastia

| name_BOR = Bordeaux

| name_CAE = Caen

| name_DIJ = Dijon

| name_GUI = Guingamp

| name_LIL = Lille

| name_LOR = Lorient

| name_OL = Lyon

| name_OM = Marseille

| name_MET = Metz

| name_ASM = Monaco

| name_MHS = Montpellier

| name_NAL = Nancy

| name_FCN = Nantes

| name_NIC = Nice

| name_PSG = Paris SG

| name_REN = Rennes

| name_STE = Saint-Étienne

| name_TFC = Toulouse

| match_ANG_BAS = 3–0

| match_ANG_BOR = 1–1

| match_ANG_CAE = 2–1

| match_ANG_DIJ = 3–1

| match_ANG_GUI = 3–0

| match_ANG_LIL = 1–0

| match_ANG_LOR = 2–2

| match_ANG_OL = 1–2

| match_ANG_OM = 1–1

| match_ANG_MET = 2–1

| match_ANG_ASM = 0–1

| match_ANG_MHS = 2–0

| match_ANG_NAL = 1–0

| match_ANG_FCN = 0–2

| match_ANG_NIC = 0–1

| match_ANG_PSG = 0–2

| match_ANG_REN = 0–0

| match_ANG_STE = 1–3

| match_ANG_TFC = 0–0

| match_BAS_ANG = 1–2

| match_BAS_BOR = 1–1

| match_BAS_CAE = 1–1

| match_BAS_DIJ = 0–0

| match_BAS_GUI = 1–0

| match_BAS_LIL = 0–1

| match_BAS_LOR = 2–0

| match_BAS_OL = 0–3

| match_BAS_OM = 1–2

| match_BAS_MET = 2–0

| match_BAS_ASM = 1–1

| match_BAS_MHS = 1–1

| match_BAS_NAL = 0–0

| match_BAS_FCN = 2–2

| match_BAS_NIC = 1–1

| match_BAS_PSG = 0–1

| match_BAS_REN = 1–0

| match_BAS_STE = 0–0

| match_BAS_TFC = 2–1

| match_BOR_ANG = 0–1

| match_BOR_BAS = 2–0

| match_BOR_CAE = 0–0

| match_BOR_DIJ = 3–2

| match_BOR_GUI = 3–0

| match_BOR_LIL = 0–1

| match_BOR_LOR = 2–1

| match_BOR_OL = 1–1

| match_BOR_OM = 1–1

| match_BOR_MET = 3–0

| match_BOR_ASM = 0–4

| match_BOR_MHS = 5–1

| match_BOR_NAL = 1–1

| match_BOR_FCN = 1–0

| match_BOR_NIC = 0–0

| match_BOR_PSG = 0–3

| match_BOR_REN = 1–1

| match_BOR_STE = 3–2

| match_BOR_TFC = 1–0

| match_CAE_ANG = 2–3

| match_CAE_BAS = 2–0

| match_CAE_BOR = 0–4

| match_CAE_DIJ = 3–3

| match_CAE_GUI = 1–1

| match_CAE_LIL = 0–1

| match_CAE_LOR = 3–2

| match_CAE_OL = 3–2

| match_CAE_OM = 1–5

| match_CAE_MET = 3–0

| match_CAE_ASM = 0–3

| match_CAE_MHS = 0–2

| match_CAE_NAL = 1–0

| match_CAE_FCN = 0–2

| match_CAE_NIC = 1–0

| match_CAE_PSG = 0–6

| match_CAE_REN = 0–1

| match_CAE_STE = 0–2

| match_CAE_TFC = 1–0

| match_DIJ_ANG = 3–2

| match_DIJ_BAS = 1–2

| match_DIJ_BOR = 0–0

| match_DIJ_CAE = 2–0

| match_DIJ_GUI = 3–3

| match_DIJ_LIL = 0–0

| match_DIJ_LOR = 1–0

| match_DIJ_OL = 4–2

| match_DIJ_OM = 1–2

| match_DIJ_MET = 0–0

| match_DIJ_ASM = 1–1

| match_DIJ_MHS = 3–3

| match_DIJ_NAL = 2–0

| match_DIJ_FCN = 0–1

| match_DIJ_NIC = 0–1

| match_DIJ_PSG = 1–3

| match_DIJ_REN = 3–0

| match_DIJ_STE = 0–1

| match_DIJ_TFC = 2–0

| match_GUI_ANG = 1–0

| match_GUI_BAS = 5–0

| match_GUI_BOR = 1–1

| match_GUI_CAE = 0–1

| match_GUI_DIJ = 4–0

| match_GUI_LIL = 1–0

| match_GUI_LOR = 1–0

| match_GUI_OL = 2–1

| match_GUI_OM = 2–1

| match_GUI_MET = 1–0

| match_GUI_ASM = 1–2

| match_GUI_MHS = 1–1

| match_GUI_NAL = 1–0

| match_GUI_FCN = 2–0

| match_GUI_NIC = 0–1

| match_GUI_PSG = 2–1

| match_GUI_REN = 1–1

| match_GUI_STE = 0–2

| match_GUI_TFC = 2–1

| match_LIL_ANG = 1–2

| match_LIL_BAS = 2–1

| match_LIL_BOR = 2–3

| match_LIL_CAE = 4–2

| match_LIL_DIJ = 1–0

| match_LIL_GUI = 3–0

| match_LIL_LOR = 0–1

| match_LIL_OL = 0–1

| match_LIL_OM = 0–0

| match_LIL_MET = 0–2

| match_LIL_ASM = 1–4

| match_LIL_MHS = 2–1

| match_LIL_NAL = 1–0

| match_LIL_FCN = 3–0

| match_LIL_NIC = 1–2

| match_LIL_PSG = 0–1

| match_LIL_REN = 1–1

| match_LIL_STE = 1–1

| match_LIL_TFC = 1–2

| match_LOR_ANG = 1–1

| match_LOR_BAS = 0–3

| match_LOR_BOR = 1–1

| match_LOR_CAE = 1–0

| match_LOR_DIJ = 2–3

| match_LOR_GUI = 3–1

| match_LOR_LIL = 1–0

| match_LOR_OL = 1–0

| match_LOR_OM = 1–4

| match_LOR_MET = 5–1

| match_LOR_ASM = 0–3

| match_LOR_MHS = 2–2

| match_LOR_NAL = 0–2

| match_LOR_FCN = 1–2

| match_LOR_NIC = 0–1

| match_LOR_PSG = 1–2

| match_LOR_REN = 2–1

| match_LOR_STE = 2–1

| match_LOR_TFC = 1–1

| match_OL_ANG = 2–0

| match_OL_BAS = 2–1

| match_OL_BOR = 1–3

| match_OL_CAE = 2–0

| match_OL_DIJ = 4–2

| match_OL_GUI = 1–3

| match_OL_LIL = 1–2

| match_OL_LOR = 1–4

| match_OL_OM = 3–1

| match_OL_MET = 5–0

| match_OL_ASM = 1–2

| match_OL_MHS = 5–1

| match_OL_NAL = 4–0

| match_OL_FCN = 3–2

| match_OL_NIC = 3–3

| match_OL_PSG = 1–2

| match_OL_REN = 1–0

| match_OL_STE = 2–0

| match_OL_TFC = 4–0

| match_OM_ANG = 3–0

| match_OM_BAS = 1–0

| match_OM_BOR = 0–0

| match_OM_CAE = 1–0

| match_OM_DIJ = 1–1

| match_OM_GUI = 2–0

| match_OM_LIL = 2–0

| match_OM_LOR = 2–0

| match_OM_OL = 0–0

| match_OM_MET = 1–0

| match_OM_ASM = 1–4

| match_OM_MHS = 5–1

| match_OM_NAL = 3–0

| match_OM_FCN = 2–1

| match_OM_NIC = 2–1

| match_OM_PSG = 1–5

| match_OM_REN = 2–0

| match_OM_STE = 4–0

| match_OM_TFC = 0–0

| match_MET_ANG = 2–0

| match_MET_BAS = 1–0

| match_MET_BOR = 0–3

| match_MET_CAE = 2–2

| match_MET_DIJ = 2–1

| match_MET_GUI = 2–2

| match_MET_LIL = 3–2

| match_MET_LOR = 3–3

| match_MET_OL = 0–3

| match_MET_OM = 1–0

| match_MET_ASM = 0–7

| match_MET_MHS = 2–0

| match_MET_NAL = 2–1

| match_MET_FCN = 1–1

| match_MET_NIC = 2–4

| match_MET_PSG = 2–3

| match_MET_REN = 1–1

| match_MET_STE = 0–0

| match_MET_TFC = 1–1

| match_ASM_ANG = 2–1

| match_ASM_BAS = 5–0

| match_ASM_BOR = 2–1

| match_ASM_CAE = 2–1

| match_ASM_DIJ = 2–1

| match_ASM_GUI = 2–2

| match_ASM_LIL = 4–0

| match_ASM_LOR = 4–0

| match_ASM_OL = 1–3

| match_ASM_OM = 4–0

| match_ASM_MET = 5–0

| match_ASM_MHS = 6–2

| match_ASM_NAL = 6–0

| match_ASM_FCN = 4–0

| match_ASM_NIC = 3–0

| match_ASM_PSG = 3–1

| match_ASM_REN = 3–0

| match_ASM_STE = 2–0

| match_ASM_TFC = 3–1

| match_MHS_ANG = 1–0

| match_MHS_BAS = 2–1

| match_MHS_BOR = 4–0

| match_MHS_CAE = 3–2

| match_MHS_DIJ = 1–1

| match_MHS_GUI = 1–1

| match_MHS_LIL = 0–3

| match_MHS_LOR = 2–0

| match_MHS_OL = 1–3

| match_MHS_OM = 3–1

| match_MHS_MET = 0–1

| match_MHS_ASM = 1–2

| match_MHS_NAL = 0–0

| match_MHS_FCN = 2–3

| match_MHS_NIC = 1–1

| match_MHS_PSG = 3–0

| match_MHS_REN = 1–1

| match_MHS_STE = 2–1

| match_MHS_TFC = 0–1

| match_NAL_ANG = 2–0

| match_NAL_BAS = 1–0

| match_NAL_BOR = 0–2

| match_NAL_CAE = 2–0

| match_NAL_DIJ = 1–0

| match_NAL_GUI = 0–2

| match_NAL_LIL = 1–2

| match_NAL_LOR = 2–3

| match_NAL_OL = 0–3

| match_NAL_OM = 0–0

| match_NAL_MET = 4–0

| match_NAL_ASM = 0–3

| match_NAL_MHS = 0–3

| match_NAL_FCN = 1–1

| match_NAL_NIC = 0–1

| match_NAL_PSG = 1–2

| match_NAL_REN = 3–0

| match_NAL_STE = 3–1

| match_NAL_TFC = 0–0

| match_FCN_ANG = 2–1

| match_FCN_BAS = 1–0

| match_FCN_BOR = 0–1

| match_FCN_CAE = 1–0

| match_FCN_DIJ = 3–1

| match_FCN_GUI = 4–1

| match_FCN_LIL = 0–0

| match_FCN_LOR = 1–0

| match_FCN_OL = 0–6

| match_FCN_OM = 3–2

| match_FCN_MET = 0–3

| match_FCN_ASM = 0–1

| match_FCN_MHS = 1–0

| match_FCN_NAL = 0–2

| match_FCN_NIC = 1–1

| match_FCN_PSG = 0–2

| match_FCN_REN = 1–2

| match_FCN_STE = 0–0

| match_FCN_TFC = 1–1

| match_NIC_ANG = 0–2

| match_NIC_BAS = 1–1

| match_NIC_BOR = 2–1

| match_NIC_CAE = 2–2

| match_NIC_DIJ = 2–1

| match_NIC_GUI = 3–1

| match_NIC_LIL = 1–1

| match_NIC_LOR = 2–1

| match_NIC_OL = 2–0

| match_NIC_OM = 3–2

| match_NIC_MET = 0–0

| match_NIC_ASM = 4–0

| match_NIC_MHS = 2–1

| match_NIC_NAL = 3–1

| match_NIC_FCN = 4–1

| match_NIC_PSG = 3–1

| match_NIC_REN = 1–0

| match_NIC_STE = 1–0

| match_NIC_TFC = 3–0

| match_PSG_ANG = 2–0

| match_PSG_BAS = 5–0

| match_PSG_BOR = 2–0

| match_PSG_CAE = 1–1

| match_PSG_DIJ = 3–0

| match_PSG_GUI = 4–0

| match_PSG_LIL = 2–1

| match_PSG_LOR = 5–0

| match_PSG_OL = 2–1

| match_PSG_OM = 0–0

| match_PSG_MET = 3–0

| match_PSG_ASM = 1–1

| match_PSG_MHS = 2–0

| match_PSG_NAL = 1–0

| match_PSG_FCN = 2–0

| match_PSG_NIC = 2–2

| match_PSG_REN = 4–0

| match_PSG_STE = 1–1

| match_PSG_TFC = 0–0

| match_REN_ANG = 1–1

| match_REN_BAS = 1–2

| match_REN_BOR = 1–1

| match_REN_CAE = 2–0

| match_REN_DIJ = 1–1

| match_REN_GUI = 1–0

| match_REN_LIL = 2–0

| match_REN_LOR = 1–0

| match_REN_OL = 1–1

| match_REN_OM = 3–2

| match_REN_MET = 1–0

| match_REN_ASM = 2–3

| match_REN_MHS = 1–0

| match_REN_NAL = 2–0

| match_REN_FCN = 1–1

| match_REN_NIC = 2–2

| match_REN_PSG = 0–1

| match_REN_STE = 2–0

| match_REN_TFC = 1–0

| match_STE_ANG = 2–1

| match_STE_BAS = 1–0

| match_STE_BOR = 2–2

| match_STE_CAE = 0–1

| match_STE_DIJ = 1–1

| match_STE_GUI = 1–0

| match_STE_LIL = 3–1

| match_STE_LOR = 4–0

| match_STE_OL = 2–0

| match_STE_OM = 0–0

| match_STE_MET = 2–2

| match_STE_ASM = 1–1

| match_STE_MHS = 3–1

| match_STE_NAL = 0–0

| match_STE_FCN = 1–1

| match_STE_NIC = 0–1

| match_STE_PSG = 0–5

| match_STE_REN = 1–1

| match_STE_TFC = 0–0

| match_TFC_ANG = 4–0

| match_TFC_BAS = 4–1

| match_TFC_BOR = 4–1

| match_TFC_CAE = 0–1

| match_TFC_DIJ = 0–0

| match_TFC_GUI = 2–1

| match_TFC_LIL = 1–1

| match_TFC_LOR = 3–2

| match_TFC_OL = 1–2

| match_TFC_OM = 0–0

| match_TFC_MET = 1–2

| match_TFC_ASM = 3–1

| match_TFC_MHS = 1–0

| match_TFC_NAL = 1–1

| match_TFC_FCN = 0–1

| match_TFC_NIC = 1–1

| match_TFC_PSG = 2–0

| match_TFC_REN = 0–0

| match_TFC_STE = 0–3

| match_BAS_OL_note = Match awarded 3–0 to Lyon due to the match being abandoned at half-time, with no score, when Bastia fans stormed the pitch and attacked the Lyon players.{{cite web|url=http://www.ligue1.com/ligue1/article/bastia-forfeit-abandoned-ol-clash.htm|title=Ligue1.com – Bastia forfeit abandoned OL clash|date=5 May 2017|work=Ligue 1|access-date=6 May 2017}}

}}

Relegation play-offs

The 2016–17 season saw the return of relegation play-offs between the 18th placed Ligue 1 team, Lorient, and the 3rd placed Ligue 2 team, Troyes, on a two-legged confrontation.

{{football box

|date = {{Start date|2017|5|25|df=y}}

|time = 20:45 CEST

|team1 = Troyes

|score = 2–1

|report = [http://www.ligue1.com/ligue1/feuille_match/82815 Report]

|team2 = Lorient

|goals1 =

|goals2 =

|stadium = Stade de l'Aube, Troyes

|attendance = 14,081{{cite web|url=https://int.soccerway.com/matches/2017/05/25/france/play-offs-12/esperance-sportive-troyes-aube-champagne/football-cub-lorient-bretagne-sud/2453069|title=Troyes vs. Lorient|date=25 May 2017|work=Soccerway|access-date=28 May 2017}}

|referee = Ruddy Buquet

}}

----

{{football box

|date = {{Start date|2017|5|28|df=y}}

|time = 21:00 CEST

|team1 = Lorient

|score = 0–0

|report = [http://www.ligue1.com/ligue1/feuille_match/82816 Report]

|team2 = Troyes

|goals1 =

|goals2 =

|stadium = Stade du Moustoir, Lorient

|attendance = 16,000{{cite web|url=https://int.soccerway.com/matches/2017/05/28/france/play-offs-12/football-cub-lorient-bretagne-sud/esperance-sportive-troyes-aube-champagne/2453070/|title=Lorient vs. Troyes|date=28 May 2017|work=Soccerway|access-date=28 May 2017}}

|referee = Clément Turpin

}}

Troyes won 2–1 on aggregate and were promoted to 2017–18 Ligue 1; Lorient were relegated to 2017–18 Ligue 2.

Season statistics

=Top goalscorers=

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

! Player

! Club

! Goals

1

|align="left"|{{flagicon|URU}} Edinson Cavani

|align="left"|Paris Saint-Germain

|35

2

|align="left"|{{flagicon|FRA}} Alexandre Lacazette

|align="left"|Lyon

|28

3

|align="left"|{{flagicon|COL}} Radamel Falcao

|align="left"|Monaco

|21

4

|align="left"|{{flagicon|FRA}} Bafétimbi Gomis

|align="left"|Marseille

|20

rowspan="4"|5

|align="left"|{{flagicon|ITA}} Mario Balotelli

|align="left"|Nice

|rowspan="4"|15

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

|align="left"|Monaco

align="left"|{{flagicon|CRO}} Ivan Santini

|align="left"|Caen

align="left"|{{flagicon|FRA}} Florian Thauvin

|align="left"|Marseille

rowspan="2"|9

|align="left"|{{flagicon|FRA}} Nicolas de Préville

|align="left"|Lille

|rowspan="2"|14

align="left"|{{flagicon|BEN}} Steve Mounié

|align="left"|Montpellier

=Hat-tricks=

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

class="wikitable sortable"

!Player

!Club

!Against

!align="center"| Result

!Date

{{flagicon|FRA}} Alexandre Lacazette

|Lyon

|Nancy

|align="center"| [https://web.archive.org/web/20170621164620/http://www.ligue1.com/ligue1/feuille_match/81802 3–0 (A)]

|{{dts|format=dmy|2016|8|14}}

{{flagicon|TUR}} Mevlüt Erdinç

|Metz

|Nantes

|align="center"| [https://web.archive.org/web/20170612083052/http://www.ligue1.com/ligue1/feuille_match/81830 3–0 (A)]

|{{dts|format=dmy|2016|9|11}}

{{flagicon|URU}} Edinson Cavani4

|Paris Saint-Germain

|Caen

|align="center"| [https://web.archive.org/web/20170628010329/http://www.ligue1.com/ligue1/feuille_match/81835 6–0 (A)]

|{{dts|format=dmy|2016|9|16}}

{{flagicon|CHA}} Casimir Ninga

|Montpellier

|Dijon

|align="center"| [https://web.archive.org/web/20161018084649/http://www.ligue1.com/ligue1/feuille_match/81866 3–3 (A)]

|{{dts|format=dmy|2016|10|1}}

{{flagicon|FRA}} Alassane Pléa

|Nice

|Metz

|align="center"| [https://web.archive.org/web/20161220120857/http://www.ligue1.com/ligue1/feuille_match/81890 4–2 (A)]

|{{dts|format=dmy|2016|10|24}}

{{flagicon|COL}} Radamel Falcao

|Monaco

|Bordeaux

|align="center"| [https://web.archive.org/web/20161220081954/http://www.ligue1.com/ligue1/feuille_match/81955 4–0 (A)]

|{{dts|format=dmy|2016|12|10}}

{{flagicon|SWE}} Ola Toivonen

|Toulouse

|Lorient

|align="center"| [https://web.archive.org/web/20161220085158/http://www.ligue1.com/ligue1/feuille_match/81963 3–2 (H)]

|{{dts|format=dmy|2016|12|10}}

{{flagicon|FRA}} Bafétimbi Gomis

|Marseille

|Montpellier

|align="center"| [https://web.archive.org/web/20170617012854/http://www.ligue1.com/ligue1/feuille_match/82008 5–1 (H)]

|{{dts|format=dmy|2017|01|27}}

{{flagicon|FRA}} Kylian Mbappé

|Monaco

|Metz

|align="center"| [https://web.archive.org/web/20170217114416/http://www.ligue1.com/ligue1/feuille_match/82038 5–0 (H)]

|{{dts|format=dmy|2017|02|11}}

{{flagicon|FRA}} Florian Thauvin

|Marseille

|Caen

|align="center"| [https://web.archive.org/web/20170504194120/http://www.ligue1.com/ligue1/feuille_match/82136 5–1 (A)]

|{{dts|format=dmy|2017|04|30}}

{{flagicon|FRA}} Nicolas de Préville

|Lille

|Nantes

|align="center"| [https://web.archive.org/web/20170523111418/http://www.ligue1.com/ligue1/feuille_match/82166 3–0 (H)]

|{{dts|format=dmy|2017|05|20}}

;Note

4 Player scored 4 goals

==Clean sheets==

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

!Player

!Club

!Clean
sheets{{cite web |url=http://www.foxsports.com/soccer/stats?competition=43&season=20160&category=goalkeeping&sort=10|title=Statistical Leaders – 2016 |work=FOX Sports|access-date=13 July 2017}}

1

|align="left"|{{flagicon|FRA}} Yohann Pelé

|align="left"|Marseille

|18

2

|align="left"|{{flagicon|CRO}} Danijel Subašić

|align="left"|Monaco

|17

3

|align="left"|{{flagicon|GER}} Kevin Trapp

|align="left"|Paris Saint-Germain

|15

rowspan="2"|4

|align="left"|{{flagicon|FRA}} Benoît Costil

|align="left"|Rennes

|rowspan="2"|12

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

|align="left"|Lyon

rowspan="2"|6

|align="left"|{{flagicon|FRA}} Yoan Cardinale

|align="left"|Nice

|rowspan="2"|11

align="left"|{{flagicon|FRA}} Stéphane Ruffier

|align="left"|Saint-Étienne

8

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

|align="left"|Toulouse

|10

rowspan="2"|9

|align="left"|{{flagicon|FRA}} Cédric Carrasso

|align="left"|Bordeaux

|rowspan="2"|9

align="left"|{{flagicon|FRA}} Thomas Didillon

|align="left"|Metz

Awards

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

class="wikitable"
style="background-color: #eedd82" |Award{{cite web |title=Palmarès |url=https://www.tropheesunfp.com/palmares/ |website=Trophées UNFP du Football |access-date=6 August 2019 |language=fr}}

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

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

Player of the Season

| {{flagicon|URU}} Edinson Cavani

| Paris Saint-Germain

Young Player of the Season

| {{flagicon|FRA}} Kylian Mbappé

| Monaco

Goalkeeper of the Season

| {{flagicon|CRO}} Danijel Subašić

| Monaco

Goal of the Season

| {{flagicon|Netherlands}} Memphis Depay

| Lyon

Manager of the Season

| {{flagicon|POR}} Leonardo Jardim

| Monaco

class="wikitable"
colspan="5" style="background-color: #eedd82" | Team of the Year{{cite web |title=Palmarès |url=https://www.tropheesunfp.com/palmares/ |website=Trophées UNFP du Football |access-date=6 August 2019 |language=fr}}
Goalkeeper

| colspan="4" align="center" | {{flagicon|CRO}} Danijel Subašić (Monaco)

Defenders

| align="center" |{{flagicon|FRA}} Djibril Sidibé (Monaco)

| align="center" | {{flagicon|POL}} Kamil Glik (Monaco)

| align="center" | {{flagicon|BRA}} Thiago Silva (Paris Saint-Germain)

| align="center" | {{flagicon|FRA}} Ferland Mendy (Lyon)

Midfielders

| align="center" | {{flagicon|Ivory Coast}} Jean Michaël Seri (Nice)

| colspan="2" |{{flagicon|ITA}} Marco Verratti (Paris Saint-Germain)

|{{flagicon|POR}} Bernardo Silva (Monaco)

Forwards

| align="center" | {{flagicon|FRA}} Kylian Mbappé (Monaco)

| colspan="2" | {{flagicon|URU}} Edinson Cavani (Paris Saint-Germain)

|{{flagicon|FRA}} Alexandre Lacazette (Lyon)

Attendances

These are the average attendances of the teams.

{{fb a header}}

{{fb a2 team|p=1 |t=Paris Saint-Germain |s=861020 |h=47929 |a=45317 }}

{{fb a2 team|p=2 |t=Marseille |s=758061 |h=65252 |a=39898 }}

{{fb a2 team|p=3 |t=Lyon |s=744248 |h=57050 |a=39171 }}

{{fb a2 team|p=4 |t=Lille |s=560257 |h=40485 |a=29487 }}

{{fb a2 team|p=5 |t=Saint-Étienne |s=490263 |h=37029 |a=25803 }}

{{fb a2 team|p=6 |t=Bordeaux |s=460127 |h=41265 |a=24217 }}

{{fb a2 team|p=7 |t=Nantes |s=439886 |h=32858 |a=23152 }}

{{fb a2 team|p=8 |t=Nice |s=436035 |h=33190 |a=22949 }}

{{fb a2 team|p=9 |t=Rennes |s=431082 |h=29054 |a=22689 }}

{{fb a2 team|p=10|t=Nancy |s=332801 |h=20087 |a=17516 }}

{{fb a2 team|p=11|t=Toulouse |s=324294 |h=29425 |a=17068 }}

{{fb a2 team|p=12|t=Caen |s=300119 |h=20054 |a=15796 }}

{{fb a2 team|p=13|t=Metz |s=291508 |h=21009 |a=15343 }}

{{fb a2 team|p=14|t=Guingamp |s=281003 |h=18033 |a=14790 }}

{{fb a2 team|p=15|t=Montpellier |s=234763 |h=22217 |a=12356 }}

{{fb a2 team|p=16|t=Angers |s=227121 |h=15909 |a=11954 }}

{{fb a2 team|p=17|t=Lorient |s=224802 |h=15884 |a=11832 }}

{{fb a2 team|p=18|t=Dijon |s=192433 |h=13416 |a=10128 }}

{{fb a2 team|p=19|t=Monaco |s=180485 |h=16049 |a=9499 }}

{{fb a2 team|p=20|t=Bastia |s=178682 |h=13135 |a=9,405 }}

{{fb a footer|s=0 |h=0 |l=0 |a=0 |pr=0 |source=[https://www.worldfootball.net/attendance/fra-ligue-1-2016-2017/1/ worldfootball.net] |notes= |date=December 2016}}

References

{{Reflist|30em}}