List of Ligue 1 hat-tricks


Since the inception of the French football league competition, Ligue 1, in 1948, more than 200 players from 49 countries have scored three goals or more in a single match. The French former striker Thadée Cisowski is the player with the most Ligue 1 hat-tricks in history, with 22 scored between clubs Metz and RC Paris. The foreign players with the most hat-tricks are Gunnar Andersson of Sweden and Delio Onnis of Argentina, each of whom scored twelve. Algerian former footballer Ahmed Oudjani, Malian former footballer Salif Keïta and Argentine former footballer Carlos Bianchi each scored six goals in a match, the most ever scored in a single Ligue 1 game.

Hat-tricks

1940s

PlayerNationalityPositionForAgainstResultDateRef.
Jean Grumellon4FWRennesMetz*6–122 8 1948
Roger PlantéFWStrasbourg*FC Nancy4–222 8 1948
Roger QuenolleFWRC ParisMontpellier*4–029 8 1948
André Strappe4MFLilleReims*4–25 9 1948
Pierre Flamion4FWReims*Metz6–112 9 1948
Jean GrumellonFWRennes*FC Nancy4–03 10 1948
Pierre Bini4MFReims*Montpellier6–43 10 1948
Paul PerezFWNice*Sète4–17 10 1948
Joseph HumpalFWSochaux*Sète7–014 11 1948
Pierre DossénaFWMontpellier*Metz4–114 11 1948
Thadée CisowskiFWMetz*Sochaux4–128 11 1948
Jean LauerFWSaint-Étienne*Colmar5–228 11 1948
Jean GrumellonFWRennes*Metz4–35 12 1948
René Bihel4FWMarseilleRoubaix-Tourcoing*10–219 12 1948
Jean RobinFWMarseilleRoubaix-Tourcoing*10–219 12 1948
Jean BaratteFWLille*Colmar8–02 1 1949
Marcel LanfranchiFWToulouse*Saint-Étienne5–116 1 1949
André VoisembertFWFC Nancy*RC Paris3–123 1 1949
Jean LechantreFWLille*Metz5–023 1 1949
André Strappe5FWLille*Cannes6–120 2 1949
Pierre BiniFWReimsRoubaix-Tourcoing*5–113 3 1949
Abdelkader HamiriFWCannes*Colmar4–217 4 1949
Pierre BiniFWReims*Nice6–115 5 1949
Mohamed MahjoubFWMarseille*Montpellier6–329 5 1949
Angelo BollanoMFMarseille*Bordeaux3–021 8 1949
Jean BaratteFWLilleSaint-Étienne*4–321 8 1949
Edmond UrbanskiFWToulouse*Metz8–211 9 1949
Christian BottollierFWFC NancySaint-Étienne*5–318 9 1949
Jean GrumellonFWRennesMontpellier*6–518 9 1949
Michel JacquesFWSochaux*Sète8–118 9 1949
Roger CourtoisFWSochaux*Saint-Étienne6–223 10 1949
Helge BroneeFWFC Nancy*Sète4–06 11 1949
Jean BaratteFWLille*Toulouse4–16 11 1949

1950s

PlayerNationalityPositionForAgainstResultDateRef.
Bronislaw SboralskiFWMontpellier*Lens4–25 3 1950
Pierre FlamionFWReims*Strasbourg6–123 3 1950
Joseph UjlakiFWSète*Metz4–123 3 1950
Christian BottollierFWFC Nancy*Metz7–230 4 1950
Thadée CisowskiFWMetz*Strasbourg6–321 5 1950
Pierre WadouxMFRC ParisRoubaix-Tourcoing*3–121 5 1950
Jean CombotFWRennes*Saint-Étienne6–027 8 1950
Jean BaratteFWLilleSochaux*4–03 9 1950
Albert GudmundssonMFRC ParisRoubaix-Tourcoing*4–13 9 1950
Geoffrey TaylorMFRennesNice*6–33 9 1950
Jean GrumellonFWRennes*Toulouse6–010 9 1950
Abraham AppelFWReimsToulouse*3–129 10 1950
Jean TaminiFWSaint-ÉtienneStrasbourg*6–219 11 1950
Jean CourteauxFWStrasbourg*Nice4–126 11 1950
Roger PiantoniFWFC Nancy*Lens4–224 12 1950
Jean SaunierFWLe HavreStrasbourg*4–111 2 1951
Robert GangloffFWStrasbourg*RC Paris3–018 2 1951
Charles WagnerFWMarseille*Saint-Étienne7–04 3 1951
Per Uno BengtssonFWNice*RC Paris3–011 3 1951
Léon DeladerrièreFWFC Nancy*Marseille5–111 3 1951
Roger Piantoni5FWFC Nancy*Le Havre6–11 4 1951
Per Uno BengtssonFWNice*Lens5–01 4 1951
René Alpsteg4FWSaint-Étienne*Toulouse4–022 4 1951
Jean-Jacques KretzschmarFWRoubaix-Tourcoing*Sète6–029 4 1951
Léon Deladerrière4FWFC Nancy*Rennes5–36 5 1951
Jean LevandowskiFWLensRC Paris*3–120 5 1951
Gunnar AnderssonFWMarseille*Bordeaux3–320 5 1951
Émile AntonioFWSète*RC Paris5–127 5 1951
Roger PiantoniFWFC NancyStrasbourg*5–127 5 1951
Jean BaratteFWLille*Rennes9–12 9 1951
André StrappeMFLille*Rennes9–12 9 1951
René Alpsteg4FWSaint-ÉtienneMarseille*10–316 9 1951
Gunnar AnderssonFWMarseille*Saint-Étienne3–1016 9 1951
Jacques FoixFWRC Paris*Marseille5–123 9 1951
Édouard KarguFWBordeaux*Lyon6–130 9 1951
Per Uno BengtssonFWNice*Lyon6–14 11 1951
Jacques FoixFWRC Paris*Reims5–211 11 1951
Edmond PlewaFWFC Nancy*Rennes9–118 11 1951
Roger Piantoni4FWFC Nancy*Rennes9–118 11 1951
Abraham AppelFWReims*Marseille8–125 11 1951
Raymond KopaMFReims*Marseille8–125 11 1951
Bertus de HarderFWBordeaux*Saint-Étienne9–025 11 1951
André LukacFWBordeaux*Saint-Étienne9–025 11 1951
Léon Deladerrière4FWFC Nancy*RC Paris6–32 12 1951
Wilhelm van LentFWLens*Strasbourg5–12 12 1951
Bertus de HarderFWBordeaux*Marseille6–12 12 1951
Jean VincentFWLille*Sochaux7–39 12 1951
Gunnar AnderssonFWMarseille*Metz4–030 12 1951
Jean SaunierFWLe HavreRC Paris*6–230 12 1951
Albert GudmundssonFWRC Paris*Lyon4–020 1 1952
Marcel RouvièreFWNîmes*Saint-Étienne5–127 1 1952
Lucien genetFWLyon*Lens4–120 3 1952
Thadée CisowskiFWMetz*Roubaix-Tourcoing3–023 3 1952
Léon DeladerrièreFWFC NancyLille*3–023 3 1952
Bertus de HarderFWBordeaux*Lens4–130 3 1952
Marcel Rouvière5FWNîmes*Rennes7–011 5 1952
Gunnar AnderssonFWMarseille*Bordeaux6–018 5 1952
Jean louis reignierFWSochauxReims*5–118 5 1952
Robert BaucomontMFStade FrançaisSochaux*3–111 9 1952
Marcel RouvièreFWNîmes*Montpellier4–211 9 1952
Gunnar Andersson4FWMarseille*FC Nancy4–35 10 1952
François LudoDFLens*Rennes5–012 10 1952
Roger Vandooren4FWStade Français*RC Paris5–026 10 1952
Abdesselem Ben MohammedFWBordeaux*Nîmes3–223 11 1952
Gunnar AnderssonFWMarseille*Roubaix-Tourcoing4–214 12 1952
Georges DuprazFWMontpellierStade Français*4–221 12 1952
Abdesselem Ben MohammedFWBordeaux*Rennes7–04 1 1953
Édouard SalzbornMFSochaux*Bordeaux8–211 1 1953
Gunnar AnderssonFWMarseille*Bordeaux3–025 1 1953
Armando MartinsMFLens*Sochaux5–122 3 1953
Abdesselem Ben MohammedFWBordeaux*Montpellier6–022 3 1953
Abraham AppelFWReimsStade Français*5–117 5 1953
Édouard KarguFWBordeaux*Sète3–024 5 1953
André SchwagerFWNîmesMarseille*4–023 8 1953
Jean-Paul DerousseauMFLille*Nice3–16 9 1953
Julien StopyraFWLens*Nîmes4–127 9 1953
Gunnar AnderssonFWMarseille*Monaco5–111 10 1953
Michel HidalgoMFLe HavreSète*4–411 10 1953
Édouard Kargu4FWBordeaux*Monaco4–325 10 1953
Wilhelm van LentFWLens*Marseille4–125 10 1953
Gunnar AnderssonFWMarseille*Strasbourg5–115 11 1953
René LinkenheldFWMetz*Roubaix-Tourcoing4–213 12 1953
Ferenc KocsurMFSaint-Étienne*FC Nancy3–113 12 1953
Robert BahlFWRoubaix-Tourcoing*Nîmes4–227 12 1953
Just Fontaine5FWNice*Lens6–13 1 1954
Eduardo Di LoretoFWLe Havre*Sète10–031 1 1954
Jean-Jacques KretzschmarFWSèteSaint-Étienne*3–628 2 1954
Roger ScottiMFMarseilleNice*4–221 3 1954
Eduardo Di LoretoFWLe HavreBordeaux*4–121 3 1954
Édouard SalzbornMFSochaux*Strasbourg7–115 4 1954
Ake HjalmarssonFWLyonNice*3–722 8 1954
Jean VincentFWLille*RC Paris6–022 8 1954
Ernst StojaspalFWStrasbourgFC Nancy*5–122 8 1954
Gunnar AnderssonFWMarseille*Roubaix-Tourcoing5–25 9 1954
Karl DeckerMFSochaux*RC Paris3–29 9 1954
Ernst StojaspalFWStrasbourg*Nice7–112 9 1954
Bart CarlierFWStrasbourg*Nice7–112 9 1954
Édouard KarguFWBordeaux*Nice7–226 9 1954
Jacques Foix4FWSaint-Étienne*Strasbourg5–13 10 1954
Pierre Flamion4FWTroyesRoubaix-Tourcoing*6–124 10 1954
Abdesselem Ben MohammedFWBordeaux*Lille4–221 11 1954
Jacques FaivreFWSochaux*Marseille4–012 12 1954
Erich HabitzlMFLens*Sochaux6–216 1 1955
Alberto MuroFWSochaux*Roubaix-Tourcoing5–023 1 1955
Ernst StojaspalFWStrasbourg*Saint-Étienne5–013 2 1955
René BliardFWReimsRC Paris*5–213 2 1955
Bruno ZboralskiFWLens*Roubaix-Tourcoing4–320 2 1955
Jean HédiartFWFC Nancy*Troyes4–120 2 1955
Mohammed AbderrazackFWNice*Sochaux4–027 2 1955
Édouard KarguFWBordeauxTroyes*3–120 3 1955
Roger PiantoniFWFC Nancy*Metz7–020 3 1955
Stéphane BrueyFWMonaco*Lens6–020 3 1955
Joseph Emile LorentzFWFC NancyBordeaux*3–210 4 1955
Pierre FlamionFWTroyes*Marseille4–224 4 1955
Thadée CisowskiFWRC ParisNîmes*5–121 8 1955
Thadée CisowskiFWRC ParisStrasbourg*4–111 9 1955
Laurent RobuschiFWMonacoTroyes*5–211 9 1955
François MilazzoMFNice*Lille7–118 9 1955
René BliardFWReims*Bordeaux3–030 10 1955
Henri Skiba4FWStrasbourgToulouse*4–430 10 1955
Antoine KellerFWFC Nancy*Sedan4–230 10 1955
Gérard BourbotteFWLille*Troyes4–06 11 1955
Hassan Akesbi4FWNîmes*Troyes5–213 11 1955
Gunnar AnderssonFWMarseilleLille*3–011 12 1955
Abdesselem Ben MohammedFWNîmes*Monaco6–215 1 1956
Robert LemaîtreDFLille*RC Paris6–122 1 1956
Thadée CisowskiFWRC ParisMarseille*4–118 3 1956
Ernest SchultzFWLyonTroyes*3–118 3 1956
Thadée CisowskiFWRC ParisBordeaux*4–11 4 1956
Michel HidalgoMFReims*Strasbourg6–222 4 1956
René BliardFWReimsTroyes*3–21 5 1956
Rachid MekloufiFWSaint-ÉtienneBordeaux*3–41 5 1956
Bernard LefèvreMFLilleTroyes*6–120 5 1956
Egon JönssonMFLensMetz*5–119 8 1956
Rachid MekloufiFWSaint-Étienne*Marseille6–326 8 1956
Thadée Cisowski4FWRC Paris*Angers6–226 8 1956
Just FontaineFWReims*Monaco5–14 9 1956
Henri SkibaFWStrasbourg*Valenciennes6–09 9 1956
Eugène N'Jo LéaFWSaint-ÉtienneSedan*6–216 9 1956
Thadée Cisowski4FWRC Paris*Lens5–016 9 1956
Rachid MekloufiFWSaint-ÉtienneReims*5–430 9 1956
Just FontaineFWReims*Saint-Étienne4–530 9 1956
Thadée CisowskiFWRC Paris*FC Nancy6–130 9 1956
René DereuddreMFToulouse*Angers*5–228 10 1956
Abdelhamid BouchoukFWToulouse*Rennes6–018 11 1956
Thadée CisowskiFWRC ParisSochaux*5–318 11 1956
Eugène N'Jo LéaFWSaint-Étienne*Sochaux6–025 11 1956
Rachid MekloufiFWSaint-Étienne*Sochaux6–025 11 1956
Antoine KellerFWMonacoStrasbourg*4–225 11 1956
Ginès Liron4FWSochaux*Strasbourg6–09 12 1956
Egon JönssonMFLens*Toulouse4–116 12 1956
Christian AmandFWNice*Nîmes5–26 1 1957
Jean-Marie CourtinFWLens*Sochaux3–110 2 1957
Gunnar Andersson4FWMarseille*Saint-Étienne3–417 3 1957
Rachid MekloufiFWSaint-ÉtienneMarseille*3–417 3 1957
Egon JönssonMFLensNîmes*3–231 3 1957
Bruno BolliniDF/MFRC Paris*Toulouse6–212 5 1957
Hassan AkesbiFWNîmes*Angers3–112 5 1957
Édouard StakoMFValenciennesFC Nancy*4–112 5 1957
Thadée CisowskiFWRC Paris*Sochaux6–418 8 1957
Serge RoyFWMonaco*Sochaux5–225 8 1957
Léon GlovackiFWMonaco*Reims3–08 9 1957
Alberto MuroFWNice*Sedan8–015 9 1957
Jacques FoixFWNice*Sedan8–015 9 1957
Just FontaineFWReims*Lyon4–015 9 1957
Just FontaineFWReims*Béziers5–029 9 1957
Serge RoyFWMonaco*Valenciennes4–013 10 1957
Thadée CisowskiFWRC ParisValenciennes*5–01 11 1957
Just FontaineFWReims*Alès4–224 11 1957
Jean guillotMF/FWRC Paris*Sedan4–21 12 1957
Fernand Devlaminck4FWLille*Béziers10–18 12 1957
François HeutteFWLille*Béziers10–18 12 1957
Abdelhamid KermaliFWLyonRC Paris*4–229 12 1957
Yngve Brodd5FWSochaux*RC Paris5–05 1 1958
Henri SkibaFWNîmes*Marseille5–05 1 1958
Just FontaineFWReims*Sochaux3–19 2 1958
Just FontaineFWReimsRC Paris*5–116 2 1958
Célestin OliverFWSedan*Béziers8–416 2 1958
Joseph UjlakiFWNice*Sochaux4–323 2 1958
Roger Piantoni4FWReimsSedan*5–223 3 1958
François MilazzoMFNice*Saint-Étienne6–11 5 1958
Just Fontaine4FWReimsValenciennes*6–01 5 1958
Jean TokpaFWAlèsSochaux*5–417 8 1958
Ignace WogninFWAngers*Valenciennes4–017 8 1958
Roger PiantoniFWReimsFC Nancy*5–317 8 1958
Thadée CisowskiFWRC Paris*FC Nancy4–424 8 1958
Just Fontaine4FWReims*Rennes4–027 8 1958
Thadée Cisowski4FWRC ParisLille*6–127 8 1958
Antoine CuissardMFRennes*Angers3–031 8 1958
Thadée CisowskiFWRC Paris*Lens5–031 8 1958
Maxime Fulgenzy4FWSedan*Saint-Étienne5–07 9 1958
Henri SkibaFWNîmesAlès*4–027 9 1958
Hassan AkesbiFWNîmesStrasbourg*5–119 10 1958
Fernand Devlaminck4FWLille*Valenciennes6–12 11 1958
Roger Piantoni5FWReimsAlès*6–316 11 1958
Alain JubertFWFC Nancy*Lyon4–34 1 1959
Hassan AkesbiFWNîmesToulouse*4–215 2 1959
Michel LefèbvreMFSedan*Valenciennes4–015 2 1959
Monday OsseyFWLimoges*Lille5–08 3 1959
Thadée CisowskiFWRC Paris*Alès5–28 3 1959
Claude BourrigaultMFAngersNîmes*3–58 3 1959
Victor NurenbergFWNiceRennes*3–05 4 1959
Mahi KhennaneFWRennes*Sedan3–126 4 1959
Jacques FoixFWNiceSaint-Étienne*4–37 5 1959
Thadée Cisowski4FWRC Paris*Lille7–210 5 1959
Victor NurenbergFWNice*Sochaux5–010 5 1959
Michel LafranceschinaFWLensAlès*6–224 5 1959
Just FontaineFWReims*Sochaux4–116 8 1959
Thadée Cisowski4FWRC Paris*Le Havre9–023 8 1959
Keita Omar BarrouFWNice*Sochaux3–023 8 1959
Henri Skiba4FWNîmes*Toulon4–123 8 1959
Pierre DumasMFStade FrançaisStrasbourg*5–223 8 1959
Jean Tokpa5FWRC Paris*Toulon7–16 9 1959
Hassan AkesbiFWNîmes*Monaco5–116 9 1959
Robert BérardFWReimsLens*5–220 9 1959
Just Fontaine4FWReims*Bordeaux8–24 10 1959
Roger Piantoni4FWReims*Bordeaux8–24 10 1959
Hassan Akesbi4FWNîmes*Nice5–14 10 1959
Ginès LironFWSaint-Étienne*Strasbourg7–34 10 1959
Yvon-Raymond LubiatoFWValenciennes*Toulouse5–311 10 1959
Laurent RobuschiMF/FWBordeaux*Sochaux6–411 10 1959
Thadée CisowskiFWRC ParisStade Français*3–318 10 1959
Yvon-Raymond LubiatoFWValenciennesBordeaux*7–325 10 1959
Michel HidalgoMFMonaco*Bordeaux5–029 10 1959
Just FontaineFWReimsSaint-Étienne*5–21 11 1959
Keita Omar Barrou4FWNice*Toulon4–21 11 1959
Joseph UjlakiFWRC Paris*Sochaux8–029 11 1959
Ernest SchultzFWToulouseSedan*4–329 11 1959
Laurent RobuschiMF/FWBordeaux*Monaco4–26 12 1959
Monday OsseyFWRennes*Strasbourg4–027 12 1959

1960s

PlayerNationalityPositionForAgainstResultDateRef.
Guy HatchiMFLimoges*Strasbourg8–017 1 1960
Egon JönssonMFToulonRennes*3–331 1 1960
Ahmed OudjaniFWLens*Bordeaux3–17 2 1960
Thadée CisowskiFWRC ParisToulon*3–121 2 1960
Thadée CisowskiFWRC Paris*Valenciennes6–41 5 1960
Roger PiantoniFWReims*Le Havre8–229 5 1960
François HeutteFWRC ParisSochaux*6–329 5 1960
Eugène N'Jo LéaFWLyon*Rennes4–027 8 1960
Petrus van RhijnFWStade Français*Saint-Étienne5–027 8 1960
Mohamed SalemFWSedan*Rouen4–027 8 1960
François HeutteFWRC Paris*Grenoble6–34 9 1960
Héctor De Bourgoing
MFNiceStade Français*3–115 9 1960
Alphonse CassarMFNîmesSedan*3–115 9 1960
Jean VincentFWReims*Nîmes5–16 11 1960
Antoine KellerFWTroyes*Stade Français5–36 11 1960
Lucien CossouFWMonaco*Rennes3–011 11 1960
Mohamed SalemFWSedan*Grenoble3–027 11 1960
André HessMFMonacoFC Nancy*4–027 11 1960
Héctor De Bourgoing
MFNiceTroyes*5–025 12 1960
Yvon GoujonMFLimoges*Stade Français4–321 1 1961
Jacques MeyerFWRouen*Toulouse7–05 2 1961
Antoine KellerFWTroyes*Sedan3–75 2 1961
Maxime FulgenzyFWSedanTroyes*7–35 2 1961
Yannick LebertFWSedanTroyes*7–35 2 1961
Jean-Jacques MarcelMFRC Paris*Limoges3–119 3 1961
Jacques FaivreFWRennes*Lens4–219 3 1961
Alberto MuroFWFC NancyNîmes*4–323 4 1961
Yvon DouisFWLe Havre*Troyes5–211 5 1961
Jean-Claude LavaudDFRennes*Lyon6–114 5 1961
Edmond BoulleFWGrenoble*Sedan6–34 6 1961
Roger PiantoniFWReims*Lens4–120 8 1961
Joseph UjlakiFWRC Paris*Angers4–327 8 1961
Jean-Jacques MarcelMFRC Paris*Le Havre4–110 9 1961
Lucien CossouFWMonaco*Montpellier5–31 10 1961
Michel Perchey4FWNîmesRC Paris*4–022 10 1961
Gérard LeroyMFSochaux*Le Havre6–11 11 1961
Michel LafranceschinaFWLens*Montpellier5–11 11 1961
Joseph UjlakiFWRC Paris*Metz11–223 11 1961
François HeutteFWRC Paris*Metz11–223 11 1961
Yvon GoujonMFRennes*Monaco4–614 1 1962
Serge RoyFWMonacoRennes*6–414 1 1962
Casimir KozaFWStrasbourgRC Paris*3–311 2 1962
Casimir KozaFWStrasbourg*Lyon5–226 2 1962
Alain JubertFWToulouse*Strasbourg4–128 3 1962
Jean-Pierre ThomasFWAngers*Nîmes8–31 4 1962
Jacques FoixFWToulouse*Sochaux6–122 4 1962
Paul SauvageFWReims*Strasbourg5–120 5 1962
Sékou TouréFWMontpellier*Saint-Étienne4–320 5 1962
Hassan AkesbiFWReims*Lyon5–126 8 1962
Claude DubaëleMF/FWReims*FC Nancy5–119 9 1962
Yvon GinerFWNice*Montpellier3–123 9 1962
Hassan AkesbiFWReimsGrenoble*3–04 10 1962
Angel SegurolaFWBordeauxLens*3–313 10 1962
Ahmed OudjaniFWLensMarseille*3–314 10 1962
Hassan AkesbiFWReims*Stade Français6–21 11 1962
Serge MasnaghettiFWValenciennes*RC Paris4–018 11 1962
Néstor CombinFWLyonStrasbourg*3–018 11 1962
Guy Van SamFWRC Paris*Reims3–325 11 1962
Serge MasnaghettiFWValenciennesMontpellier*4–025 11 1962
Lucien Cossou4MFMonaco*Rennes5–02 12 1962
Aimé Gori5MFBordeaux*Rennes6–030 12 1962
Maryan WisnieskiFWLensFC Nancy*3–130 12 1962
Lucien CossouFWMonaco*Reims5–27 1 1963
Roger PiantoniFWReims*Rouen4–013 1 1963
Guy Van SamFWRC Paris*Marseille3–027 1 1963
Ramon MullerFWStrasbourg*Nice7–027 1 1963
Rachid MekloufiFWSaint-Étienne*Boulogne4–310 2 1963
Héctor De Bourgoing
MFNiceRC Paris*4–317 3 1963
Mohamed SalemFWSedanStrasbourg*5–124 3 1963
Rachid MekloufiFWSaint-ÉtienneCA Paris*4–07 4 1963
Giovanni PellegriniFWRennes*Lens4–27 4 1963
Yvon DouisFWMonaco*Nice6–27 4 1963
Rachid MekloufiFWSaint-Étienne*Toulon3–121 4 1963
Jean-Pierre ThomasFWAngersRC Paris*4–221 4 1963
Salah Djebaïli4MFNîmes*Nice6–321 4 1963
Ahmed OudjaniFWLens*Marseille8–128 4 1963
Lucien CossouFWMonacoToulouse*5–01 5 1963
Serge MasnaghettiFWValenciennesStade Français*3–11 5 1963
Maurice Charpentier5MFRC Paris*Montpellier9–119 5 1963
Néstor CombinFWLyonNice*5–319 5 1963
Mahi KhennaneFWToulouse*Valenciennes5–125 5 1963
Edmond BaraffeFWToulouseNice*4–21 9 1963
Ángel RambertFWLyon*Saint-Étienne4–522 9 1963
Jean DeloffreMFLens*Stade Français3–06 10 1963
Héctor De Bourgoing
MFBordeaux*Nice6–213 11 1963
Bert CarlierFWMonaco*Toulouse5–013 11 1963
Francis MagnyFWRC Paris*Nîmes5–017 11 1963
Néstor CombinFWLyon*Monaco5–124 11 1963
Ahmed Oudjani6FWLens*RC Paris10–28 12 1963
Roger LemerreDFSedan*Nice8–115 12 1963
Lucien Cossou4FWMonaco*Lens5–029 12 1963
André Guy4FWSaint-Étienne*Toulouse7–126 1 1964
Néstor CombinFWLyon*Rennes4–123 2 1964
Jean Deloffre4MFLens*Bordeaux8–18 3 1964
Serge MasnaghettiFWValenciennesBordeaux*3–015 3 1964
Salah DjebaïliMFNîmes*Rennes3–115 3 1964
Fleury Di NalloFWLyon*RC Paris5–15 4 1964
Jacques FoixFWSaint-Étienne*Bordeaux4–029 4 1964
Jacques SimonMFNantes*Rouen7–129 4 1964
Joseph BonnelMFValenciennes*Rouen3–030 8 1964
Francis MagnyFWLille*Monaco3–06 9 1964
Serge TulikFWAngersLille*4–322 11 1964
Serge MasnaghettiFWValenciennes*Monaco3–029 11 1964
Paul Sauvage4FWValenciennes*Lens6–17 2 1965
Rafael SantosFWNantes*Toulouse3–021 3 1965
José FaríasMFStrasbourgRouen*3–128 3 1965
Yvon DouisFWMonacoToulon*6–025 4 1965
Edmond BaraffeFWToulouseNîmes*4–08 5 1965
Jean GuillotFWNantes*Lyon3–08 5 1965
Daniel RodighiéroFWRennes*Rouen4–016 5 1965
Philippe GondetFWNantes*Lens4–228 8 1965
Robert Herbin5MFSaint-ÉtienneCannes*8–210 9 1965
Fleury Di NalloFWLyon*Lille6–310 9 1965
Robert TrabaFWLyon*Lille6–310 9 1965
José FaríasMFStrasbourg*Red Star7–110 9 1965
Claude BrényFWSedan*Cannes3–118 9 1965
Philippe Gondet4FWNantes*Red Star7–220 10 1965
Michel LafranceschinaFWSochaux*Lyon7–224 10 1965
Rachid MekloufiFWSaint-Étienne*Lille7–424 10 1965
Maryan WisnieskiFWSaint-Étienne*Lille7–424 10 1965
André GuyFWLilleSaint-Étienne*4–724 10 1965
Mohamed LekkakFWRouenSedan*4–411 11 1965
Bernard LechMFLens*Rennes4–114 11 1965
Philippe GondetFWNantesMonaco*3–15 12 1965
Robert Herbin4MFSaint-ÉtienneRed Star*5–15 12 1965
Jean-Pierre SerraFW/MFNice*Sochaux3–119 12 1965
Georges LechFWLensRouen*3–120 2 1966
Hervé RevelliFWSaint-Étienne*Angers4–027 2 1966
Roger MoyDF/MFRed Star*Lille6–423 4 1966
Rafael SantosFWNice*Angers5–223 4 1966
Philippe GondetFWNantes*Rennes4–023 4 1966
André GuyFWLille*Valenciennes6–130 4 1966
Pierre DorsiniFWToulouse*Cannes6–130 4 1966
Didier Couécou4FWBordeaux*Red Star6–030 4 1966
Daniel RodighiéroFWRennes*Rouen4–021 5 1966
Robert HerbinMFSaint-Étienne*Sedan7–027 5 1966
Philippe GondetFWNantesCannes*6–111 6 1966
José FaríasMFStrasbourg*Monaco4–218 8 1966
Franck FiawooFWMarseille*Nîmes4–011 9 1966
Hervé RevelliFWSaint-Étienne*Rouen3–014 9 1966
Paul CourtinFWLensSochaux*5–225 9 1966
Aimé GoriMFReims*Bordeaux4–19 10 1966
Francis MagnyFWNantes*Reims6–212 10 1966
Claude Dubaële4MF/FWAngersMonaco*5–112 10 1966
Francis MagnyFWNantes*Nîmes5–328 10 1966
Georges LechFWLens*Reims5–220 11 1966
Georges PeyrocheMFLille*Nîmes4–04 12 1966
Charly LoubetFWNice*Valenciennes5–24 12 1966
Héctor De Bourgoing
MFBordeauxSedan*3–011 12 1966
Georges LechFWLens*Nantes4–08 1 1967
Hervé RevelliFWSaint-Étienne*Nice7–022 1 1967
Hervé RevelliFWSaint-Étienne*Rennes4–126 2 1967
Michel MargottinMFAngers*Rouen5–22 3 1967
Philippe LevavasseurFWSedan*Lille4–125 3 1967
Hervé Revelli4FWSaint-Étienne*Stade Français7–128 4 1967
Carlos RuiterFWBordeaux*Strasbourg4–17 5 1967
Louis BourgeoisFWReims*Lens4–027 5 1967
Daniel RodighiéroFWRennes*Strasbourg4–327 5 1967
Robert HerbinMFSaint-ÉtienneAngers*3–011 6 1967
Philippe GondetFWNantesLens*3–130 8 1967
Michel MargottinMFAngers*Ajaccio3–030 8 1967
André GuyFWLyon*Angers8–02 9 1967
Jean-Louis MasséFWBordeaux*Nantes6–223 9 1967
Robert GassertFWAix*Bordeaux5–121 10 1967
Philippe LevavasseurFWSedanMetz*5–13 12 1967
Étienne Sansonetti4FWAjaccio*Aix8–210 12 1967
Jacques RossignolMFRennes*Lille4–121 1 1968
Guy LassaletteFWSochaux*Ajaccio3–128 1 1968
Johny LéonardFWMetz*Rennes6–125 2 1968
Philippe LevavasseurFWSedan*Angers3–123 3 1968
Jacques SimonMFNantesAix*6–224 3 1968
André GuyFWLyon*Lens3–030 3 1968
Étienne Sansonetti5FWAjaccio*Rouen5–34 5 1968
Réginald DortombFWRouen*Aix5–019 5 1968
Roger WickeFWLens*Marseille5–116 6 1968
André Guy4FWLyon*Aix4–321 6 1968
Gérard Hausser4FWMetz*Rouen7–38 9 1968
Johny LéonardFWMetz*Rouen7–38 9 1968
Joseph Yegba MayaFWMarseille*Sedan4–128 9 1968
André Guy4FWLyon*Bastia8–328 9 1968
Mohamed LekkakFWLyon*Nantes3–112 10 1968
Carlos RuiterFWBordeaux*Bastia8–120 10 1968
Didier CouécouFWBordeaux*Bastia8–120 10 1968
André GuyFWLyon*Sochaux6–326 10 1968
André CoustilletMFValenciennes*Nice3–01 11 1968
Joseph Yegba MayaFWMarseille*Nice3–124 11 1968
Hervé RevelliFWSaint-Étienne*Metz4–030 11 1968
Olek Wolniak
MF/FWValenciennes*Monaco4–21 2 1969
Jean claude blanchardFWBastia*Lyon4–023 2 1969
Serge LenoirFWRennes*Sochaux3–223 2 1969
Joseph BonnelMFMarseille*Ajaccio3–016 3 1969
Jacques SimonMFBordeaux*Red Star6–112 4 1969
Johny LéonardFWMetz*Sochaux3–03 5 1969
Hervé Revelli4FWSaint-Étienne*Bastia7–29 5 1969
Silvester Takač4FWRennes*Nice4–218 5 1969
Étienne SansonettiFWAjaccio*Red Star3–123 5 1969
Michel MargottinMFAngers*Bastia5–09 8 1969
Fleury Di NalloFWLyon*Sedan4–29 8 1969
Hervé Revelli4FWSaint-Étienne*Rennes8–220 8 1969
Philippe LevavasseurFWNantes*Rennes6–13 9 1969
Hervé RevelliFWSaint-ÉtienneRed Star*5–120 9 1969
Félix BurdinoFWBordeaux*Sochaux3–027 9 1969
Joseph Yegba Maya5FWMarseilleRed Star*6–18 11 1969
Gérard GrizzettiFWAngoulême*Sochaux4–030 11 1969
Adolf SchererFWNîmes*Lyon5–214 12 1969
Selimir MilosevicFWRed Star*Nîmes3–021 12 1969

1970s

PlayerNationalityPositionForAgainstResultDateRef.
Adolf SchererFWNîmes*Bastia4–11 2 1970
Bernard BlanchetFWNantesLyon*5–28 3 1970
Claude Dubaële4MF/FWAngers*Red Star5–110 6 1970
Nestor RambertFWLyonRennes*3–417 6 1970
Étienne SansonettiFWAjaccio*Nancy5–012 8 1970
Jacky VergnesFWNîmes*Marseille3–022 8 1970
Robert RicoFWRennesRed Star*5–120 9 1970
Philippe PiatFWSochaux*Ajaccio5–123 9 1970
Florea VoineaFWNîmes*Sochaux4–33 10 1970
Réginald Dortomb4FWAjaccio*Bastia6–13 10 1970
Vladica KovačevićFWAngersRed Star*5–011 10 1970
Serge DellamoreFWSedan*Bastia5–118 10 1970
Ilija LukićFWRennes*Nancy5–124 10 1970
Selimir MilosevicFWRed Star*Ajaccio3–024 10 1970
Josip SkoblarFWMarseilleLyon*4–124 10 1970
Salif Keïta4FWSaint-Étienne*Bastia6–024 3 1971
François M'Pelé4FWAjaccioBastia*4–13 4 1971
Jacky VergnesFWNîmes*Strasbourg3–08 5 1971
Finn WibergFWNancy*Rennes5–08 5 1971
Joseph Yegba MayaFWValenciennes*Reims3–115 5 1971
Josip SkoblarFWMarseille*Bastia5–215 5 1971
Félix BurdinoFWBordeaux*Angers3–018 5 1971
Josip Skoblar4FWMarseille*Rennes5–023 5 1971
Salif Keïta6FWSaint-Étienne*Sedan8–04 6 1971
Salif Keïta4FWSaint-Étienne*Ajaccio5–219 6 1971
Philippe PiatFWSochauxNice*5–423 6 1971
Josip SkoblarFWMarseille*Strasbourg6–326 6 1971
Jacky VergnesFWNîmes*Bastia6–218 8 1971
Néstor CombinFWMetz*Lille4–018 8 1971
Salif Keïta4FWSaint-Étienne*Reims9–125 8 1971
Jean-Michel LarquéMFSaint-Étienne*Reims9–125 8 1971
Josip SkoblarFWMarseille*Red Star6–011 9 1971
Ángel MarcosFWNantes*Metz5–12 10 1971
Philippe PiatFWSochaux*Rennes3–216 10 1971
Hervé RevelliFWNice*Lille3–130 10 1971
Patrice VicqMF/FWNancy*Nice3–214 11 1971
Sokrat MojsovFWRennes*Reims4–121 11 1971
Éric EdwigeFWAngers*Angoulême8–121 11 1971
Florea VoineaFWNîmesRed Star*5–121 11 1971
Antoine KuszowskiFWNancyParis Saint-Germain*4–116 1 1972
Josip SkoblarFWMarseilleRed Star*4–227 2 1972
Bernard LacombeFWLyon*Red Star5–11 3 1972
Réginald DortombFWAjaccio*Angers3–01 3 1972
Delio OnnisFWReims*Paris Saint-Germain3–31 4 1972
Ion PârcălabFWNîmes*Lille5–223 4 1972
Josip SkoblarFWMarseilleAngoulême*3–223 4 1972
Hervé RevelliFWNice*Bordeaux5–13 5 1972
Dick van DijkFWNice*Ajaccio5–321 8 1972
Éric EdwigeFWAngersNice*4–220 9 1972
Néstor CombinFWMetz*Sedan4–230 9 1972
Dick van DijkFWNiceSedan*5–028 10 1972
Mordechai SpieglerFWParis FC*Lyon5–117 12 1972
Hervé RevelliFWNiceAjaccio*3–017 1 1973
Pierino LattuadaFWBordeaux*Ajaccio3–04 2 1973
Serge DellamoreFWSedan*Ajaccio5–025 2 1973
Édouard WojciakFWBordeauxParis FC*3–425 2 1973
Néstor CombinFWMetzParis FC*3–19 3 1973
Henri MichelMFNantes*Ajaccio6–117 3 1973
François M'PeléFWAjaccio*Lyon4–317 3 1973
Serge LenoirFWBastia*Metz4–031 3 1973
Bernard LacombeFWLyon*Strasbourg4–011 4 1973
Gilles RampillonMFNantes*Lyon3–01 5 1973
Néstor Combin5FWMetz*Ajaccio7–029 5 1973
Yvan RoyFWStrasbourg*Sochaux4–229 5 1973
Patrick Revelli4FWSaint-Étienne*Bordeaux6–22 6 1973
Josip Skoblar4FWMarseille*Strasbourg6–114 8 1973
Hervé RevelliFWSaint-Étienne*Paris FC4–017 8 1973
Marc Berdoll4FWAngers*Saint-Étienne4–024 8 1973
Serge ChiesaFWLyon*Angers3–11 9 1973
Robert RicoFWBordeaux*Paris FC6–11 9 1973
Ange Di CaroFWNancyMonaco*3–312 9 1973
Claude PapiFWBastia*Lyon5–125 9 1973
Romain ArgyroudisFWLens*Bastia3–16 10 1973
Juan Carlos TrebucqFWTroyes*Paris FC4–16 10 1973
Nico BraunFWMetz*Bastia3–030 10 1973
Hervé RevelliFWSaint-Étienne*Nancy6–010 11 1973
Éric Edwige4FWAngers*Troyes6–19 12 1973
Nico BraunFWMetz*Paris FC4–016 12 1973
Nico Braun4FWMetz*Saint-Étienne5–122 12 1973
Carlos BianchiFWReims*Angers4–213 1 1974
Gérard SolerFWSochaux*Nancy4–110 2 1974
Jacky Vergnes4FWBastia*Monaco4–016 4 1974
Hugo CurioniFWNantes*Lens4–019 4 1974
Carlos Bianchi5FWReims*Monaco8–425 5 1974
Delio Onnis4FWMonacoReims*4–825 5 1974
Mustapha DahlebMFSedan*Troyes4–325 5 1974
Carlos Bianchi6FWReims*Paris Saint-Germain6–19 8 1974
François M'PeléFWParis Saint-Germain*Angers3–223 8 1974
Serge LenoirFWBastiaLens*3–35 10 1974
Jacky VergnesFWBastia*Troyes5–118 10 1974
Néstor CombinFWRed Star*Nice4–126 10 1974
Guy NosiborFWParis Saint-GermainTroyes*3–126 10 1974
Jacky VergnesFWBastia*Nîmes4–029 10 1974
Marc Berdoll4FWAngersLille*5–11 11 1974
Laurent PokouFWRennes*Strasbourg5–19 11 1974
Delio OnnisFWMonacoLens*3–69 11 1974
Stanislav KarasiFWLille*Metz4–020 11 1974
Jean GalliceFWBordeaux*Strasbourg4–18 12 1974
Bernard Lacombe4FWLyon*Bastia8–126 1 1975
Santiago SantamariaFWReims*Troyes3–016 2 1975
Boško AntićFWAngers*Strasbourg5–120 3 1975
Francis PiaseckiMFSochaux*Lyon3–13 5 1975
Michel MaillardFWLyonNancy*4–122 8 1975
Serge ChiesaFWLyonNantes*3–227 8 1975
Delio OnnisFWMonaco*Nîmes3–127 8 1975
Delio OnnisFWMonaco*Valenciennes3–112 9 1975
Hugo Curioni4FWMetz*Nîmes4–326 9 1975
Pierre PleimeldingFWMonaco*Nantes4–426 9 1975
Joachim MarxFWLens*Lyon3–131 10 1975
Carlos BianchiFWReims*Strasbourg6–031 10 1975
Mustapha DahlebMFParis Saint-GermainNancy*4–28 11 1975
Carlos Bianchi4FWReimsMetz*4–27 12 1975
Robert PintenatFWSochaux*Lille4–113 12 1975
Delio Onnis4FWMonaco*Nice4–117 1 1976
Michel PlatiniMF/FWNancy*Marseille4–215 2 1976
Claude PapiFWBastia*Lyon4–17 4 1976
Stanislav KarasiFWLille*Valenciennes5–19 5 1976
Bruno BaronchelliFWNantesSochaux*6–27 9 1976
Bernard LacombeFWLyon*Lens3–37 9 1976
Michel Platini4MF/FWNancy*Bordeaux7–318 9 1976
Slobodan JankovićMFLens*Paris Saint-Germain3–324 9 1976
Francisco RubioMFNancy*Metz4–12 10 1976
Jacky VergnesFWLaval*Saint-Étienne3–14 12 1976
André Barthelemy4FWAngers*Nice5–022 1 1977
Carlos BianchiFWReims*Nancy3–330 1 1977
Luizinho Da SilvaFWNîmes*Bordeaux3–224 2 1977
François M'PeléFWParis Saint-GermainValenciennes*3–027 5 1977
Nico BraunFWMetz*Laval5–34 6 1977
Santiago SantamariaFWReims*Lille3–18 6 1977
Ignacio PeñaFWRouen*Metz5–23 8 1977
Christian DalgerFWMonacoBordeaux*4–016 8 1977
Nenad BjekovićFWNiceBordeaux*5–32 9 1977
Zvonko IvezićFWSochaux*Troyes5–217 9 1977
Gérard Soler4FWSochaux*Lens7–211 10 1977
Carlos Bianchi4FWParis Saint-Germain*Troyes8–214 10 1977
Bernard LacombeFWLyon*Marseille4–222 10 1977
Johnny RepMFBastiaLens*4–32 11 1977
Michel Platini4MF/FWNancyNice*7–32 11 1977
Mustapha DahlebMFParis Saint-Germain*Saint-Étienne4–19 11 1977
Nenad BjekovićFWNice*Bastia3–119 11 1977
Ignacio PeñaFWRouen*Lyon3–219 11 1977
Bernard LacombeFWLyon*Laval5–017 12 1977
Carlos BianchiFWParis Saint-Germain*Rouen3–122 1 1978
Didier SixFWLensNice*4–53 2 1978
Delio OnnisFWMonaco*Rouen6–126 2 1978
Carlos BianchiFWParis Saint-Germain*Nîmes5–011 3 1978
Olivier RouyerFWNancyTroyes*3–225 3 1978
Carlos BianchiFWParis Saint-Germain*Sochaux3–15 4 1978
Sarr BoubacarFWMarseille*Metz4–021 4 1978
Santiago SantamariaFWReims*Troyes5–121 4 1978
Nenad Bjeković4FWNice*Rouen6–125 4 1978
Delio Onnis4FWMonaco*Metz4–028 4 1978
Albert GemmrichFWStrasbourgLaval*3–22 5 1978
Victor TrosseroFWNantes*Angers5–025 8 1978
Gilbert MargueriteFWNîmes*Bordeaux4–222 9 1978
Nenad BjekovićFWNice*Metz5–014 10 1978
Éric PécoutFWNantesReims*4–13 12 1978
Jacky Vergnes4FWBordeauxParis Saint-Germain*5–210 12 1978
Delio OnnisFWMonaco*Metz4–127 12 1978
Delio OnnisFWMonacoParis FC*7–13 2 1979
Éric PécoutFWNantesMetz*3–128 3 1979
Patrick FormicaFWMetz*Paris FC5–17 4 1979
Bernard CastellaniFWNice*Paris FC5–05 5 1979
Carlos BianchiFWParis Saint-Germain*Monaco3–025 5 1979
Éric BenoitMFSochaux*Metz4–025 5 1979
Gérard SolerFWBordeaux*Valenciennes7–010 8 1979
Albert GemmrichFWBordeaux*Valenciennes7–010 8 1979
Patrick RevelliFWSochauxAngers*3–128 9 1979
Michel N'GomFWMarseilleNice*3–028 9 1979
Erwin KosteddeFWLaval*Nîmes3–16 10 1979
Yannick StopyraFWSochauxBordeaux*3–213 10 1979
Pierre PleimeldingFWLilleLens*3–52 12 1979

1980s

PlayerNationalityPositionForAgainstResultDateRef.
Éric PécoutFWNantes*Bordeaux4–12 2 1980
Nambatingue TokoFWValenciennesMarseille*6–323 2 1980
François BrissonFWLaval*Nice3–029 3 1980
Erwin KosteddeFWLaval*Marseille3–06 5 1980
Delio OnnisFWMonaco*Lyon4–06 5 1980
Laurent RousseyFWSaint-Étienne*Angers5–022 8 1980
Michel DecastelMFStrasbourg*Tours4–14 10 1980
Karim MarocFWLyon*Angers5–111 10 1980
Uwe KrauseFWLaval*Lens3–08 11 1980
Dominique RocheteauFWParis Saint-Germain*Lille4–15 12 1980
Simo NikolićFWLyon*Sochaux5–18 2 1980
Andrzej SzarmachFWAuxerre*Metz4–28 2 1980
Simo NikolićFWLyon*Nancy4–228 3 1981
Simo NikolićFWLyonAngers*3–115 4 1981
Bernard LacombeFWBordeaux*Valenciennes4–012 5 1981
Bernard ZénierFWNancy*Valenciennes7–129 5 1981
Pascal ZarembaMFValenciennes*Lille4–07 8 1981
Éric Pécout4FWMonaco*Auxerre7–111 8 1981
Jean-François LariosMFSaint-ÉtienneLens*5–221 8 1981
Simo NikolićFWLyon*Bastia4–11 9 1981
Ralf EdströmFWMonaco*Lille4–027 10 1981
Jean-Michel FerrièreFWNancy*Nice4–021 11 1981
Michel Platini4MFSaint-Étienne*Valenciennes5–122 11 1981
Delio OnnisFWTours*Brest5–029 11 1981
Bruno BelloneFWMonacoSochaux*4–112 12 1981
Bernard LacombeFWBordeaux*Bastia4–020 2 1982
Jean-Marc ValadierFWMonaco*Valenciennes3–128 2 1982
Andrzej SzarmachFWAuxerre*Valenciennes3–09 4 1982
Milan RadovićFWBrest*Bordeaux3–123 4 1982
Roger MillaFWBastia*Nancy3–23 9 1982
Kees KistFWParis Saint-Germain*Mulhouse5–121 9 1982
Dieter Müller4FWBordeaux*Lyon5–112 10 1982
Jean-François BeltraminiFWRouen*Tours4–212 10 1982
Jean-Philippe DehonMFTours*Lens5–129 10 1982
Albert EmonFWLyon*Metz3–320 11 1982
Tony KurbosFWMetzLyon*3–320 11 1982
Jean-François BeltraminiFWRouen*Mulhouse4–215 12 1982
Abdelkrim MerryFWMetz*Tours5–118 12 1982
Abdelkrim MerryFWMetz*Rouen3–222 1 1983
Simo NikolićFWLyon*Mulhouse7–322 1 1983
Bernard FerrignoFWTours*Laval4–129 1 1983
Yves IbanezFWMulhouse*Bordeaux4–429 1 1983
Andrzej SzarmachFWAuxerre*Saint-Étienne4–119 3 1983
Alain GiresseMFBordeaux*Sochaux3–129 4 1983
Philippe AnzianiFWSochaux*Brest4–020 5 1983
Alain GiresseMFBordeaux*Nîmes4–03 8 1983
Patrice GarandeFWAuxerre*Laval3–010 8 1983
Andrzej SzarmachFWAuxerre*Brest5–020 8 1983
Jean-François Beltramini4FWRouen*Nancy7–131 8 1983
Alain GiresseMFBordeauxToulouse*3–117 9 1983
Dušan SavićFWLille*Toulon4–221 9 1983
Andrzej Szarmach4FWAuxerre*Nancy4–05 11 1983
Philippe VercruysseMFLens*Toulon5–116 11 1983
Dieter MüllerFWBordeauxBastia*3–119 11 1983
Dieter MüllerFWBordeaux*Saint-Étienne7–031 3 1984
Philippe Anziani5FWSochaux*Toulon8–214 4 1984
Tony Kurbos6FWMetzNîmes*7–328 4 1984
Stéphane PailleFWSochaux*RC Paris6–124 8 1984
Fabrice PicotFWNancy*RC Paris4–028 9 1984
Bernard LacombeFWBordeaux*Metz6–016 10 1984
Chérif OudjaniFWLens*Tours6–12 11 1984
Dieter MüllerFWBordeaux*Laval5–224 11 1984
Bernard GenghiniMFMonaco*Bordeaux3–01 12 1984
Bernard LacombeFWBordeaux*Nancy3–114 12 1984
Delio OnnisFWToulon*Paris Saint-Germain5–121 12 1984
Jules BocandéFWMetzLaval*4–121 12 1984
Dieter MüllerFWBordeaux*Bastia4–01 3 1985
Jean-Louis ZanonMFMarseille*Bastia5–015 3 1985
Bruno BelloneMFMonaco*Lille6–112 4 1985
Uwe ReindersFWBordeaux*Monaco5–130 8 1985
Chérif OudjaniFWLaval*Toulouse3–211 10 1985
Vahid HalilhodžićFWNantes*Lens4–018 10 1985
Abdelkrim Merry4FWLe Havre*Toulon4–325 10 1985
Jules BocandéFWMetz*Rennes4–120 11 1985
Dominique RocheteauFWParis Saint-Germain*Laval5–17 12 1985
Bernard Genghini4MFMonaco*Bordeaux9–018 1 1986
Patrick CubaynesFWStrasbourg*Bastia6–118 1 1986
Marc PascalFWBordeaux*Le Havre5–318 4 1986
Guy LacombeFWLille*Sochaux6–014 12 1986
Alberto MárcicoMFToulouse*Rennes4–217 4 1987
Marc Pascal4FWBrest*Lens4–122 8 1987
Philippe FargeonFWBordeaux*Cannes3–319 9 1987
François Omam-BiyikFWLaval*Le Havre4–331 10 1987
Christian PerezFWMontpellier*Brest6–026 3 1988
Roger MillaFWMontpellier*Saint-Étienne5–09 4 1988
Roger MillaFWMontpellier*Laval6–23 9 1988
Daniel BravoMFNice*Lens3–017 9 1988
Zlatko VujovićFWCannes*Strasbourg4–122 2 1989
Philippe HinschbergerMFMetzRC Paris*4–111 3 1988
Philippe TibeufFWSaint-ÉtienneCaen*3–218 3 1989
Fabrice DivertFWCannesBordeaux*3–220 5 1989
Dragan JakovljevićFWNantes*RC Paris5–15 8 1989
Guy MengualFWCaen*Lille3–05 8 1989
Jean-Pierre Papin4FWMarseille*Sochaux6–129 8 1989
Robby LangersFWNice*Montpellier3–016 9 1989
Jean-Pierre PapinFWMarseille*Toulouse6–13 12 1989

1990s

PlayerNationalityPositionForAgainstResultDateRef.
Jean-Pierre PapinFWMarseille*Toulon3–015 3 1990
Kálmán KovácsFWAuxerreMonaco*4–224 3 1990
Jean-Pierre PapinFWMarseille*Lille4–131 3 1990
Miloš BursaćFWToulon*Montpellier3–07 4 1990
Etienne MendyFWSaint-Étienne*Brest6–12 12 1990
Roberto CabañasFWLyon*Toulouse4–113 1 1991
Jean-Pierre Papin4FWMarseille*Lyon7–013 1 1991
Bernard FerrerMFBrest*Lyon3–010 2 1991
Enzo ScifoMFAuxerre*Sochaux4–110 2 1991
Anthony BancarelFWSaint-ÉtienneToulouse*4–16 4 1991
Jean-Pierre PapinFWMarseille*Nancy6–26 4 1991
Stéphane PailleFWCaen*Nancy5–114 9 1991
Jean-Pierre PapinFWMarseille*Rennes5–114 12 1991
Leonardo Rodríguez4FWToulon*Nancy4–218 1 1992
Gérald BaticleFWAuxerre*Monaco4–115 8 1992
Japhet N'DoramFWNantes*Lens3–219 9 1992
Christophe RobertFWValenciennes*Le Havre4–117 10 1992
Xavier GravelaineFWCaenLens*3–024 10 1992
Jürgen Klinsmann4FWMonaco*Auxerre4–09 1 1993
Rudi VöllerFWMarseille*Toulon5–29 1 1993
Fabrice DivertFWMontpellierValenciennes*3–130 1 1993
Lionel PratFWSochaux*Le Havre3–26 2 1993
Anthony BancarelFWToulouse*Nîmes3–012 3 1993
Alen BokšićFWMarseille*Strasbourg5–01 5 1993
Lilian LaslandesFWAuxerre*Nîmes5–222 5 1993
Nicolas OuédecFWNantes*Toulouse4–129 5 1993
Gérald BaticleFWAuxerre*Lyon3–223 8 1993
Frank LeboeufDFStrasbourg*Caen3–022 10 1993
Youri Djorkaeff4FWMonaco*Martigues7–023 10 1993
Roger BoliFWLens*Le Havre5–12 4 1994
Jean-Philippe SéchetFWLilleMetz*4–026 4 1994
Laurent BlancDFSaint-Étienne*Le Havre4–127 8 1994
ValdeirFWBordeauxSochaux*4–117 9 1994
Didier Tholot4FWMartigues*Bastia5–223 9 1994
Kenneth AnderssonFWCaen*Rennes5–128 10 1994
Kenneth AnderssonFWCaen*Bordeaux4–29 11 1994
Lionel PratFWSochaux*Metz4–219 11 1994
Patrice LokoFWNantes*Lille3–07 1 1995
Nicolas OuédecFWNantes*Montpellier3–21 2 1995
Florian MauriceFWLyon*Lille3–111 2 1995
Sonny Anderson4FWMonaco*Bordeaux6–322 3 1995
Youri DjorkaeffFWMonaco*Lens6–029 4 1995
Japhet N'DoramFWMartiguesNantes*4–026 7 1995
Fabien LefévreFWMontpellier*Bastia4–314 10 1995
Marco GrassiFWRennes*Guingamp3–07 11 1995
Corentin MartinsMFAuxerre*Martigues3–02 3 1996
Laurent CharvetDFCannes*Lens5–211 5 1996
Youri DjorkaeffFWParis Saint-Germain*Bastia5–118 5 1996
Robert PiresFWMetz*Strasbourg3–128 8 1996
Jean-Philippe DurandMFMarseille*Rennes3–13 9 1996
David ZitelliFWStrasbourg*Lille3–028 9 1996
Tony CascarinoFWNancyLe Havre*3–120 12 1996
Stéphane Guivarc'hFWRennes*Marseille4–220 12 1996
Ibrahima BakayokoFWMontpellierLille*4–025 3 1997
Pascal Nouma4FWStrasbourgMontpellier*4–126 4 1997
Patrice Loko4FWParis Saint-Germain*Nice5–027 4 1997
Ludovic GiulyMFLyon*Marseille8–024 5 1997
Anto DrobnjakFR Yugoslavia|name=Yugoslavia

2000s

PlayerNationalityPositionForAgainstResultDateRef.
Christian4FWParis Saint-Germain*Strasbourg4–226 1 2000
Peguy LuyindulaFWStrasbourg*Lyon4–22 2 2000
Laurent Leroy4FWParis Saint-Germain*Lens4–114 4 2000
PauletaFWBordeauxNantes*5–06 9 2000
Alex DiasFWSaint-Étienne*Troyes4–14 11 2000
Pius NdiefiFWSedan*Paris Saint-Germain5–12 12 2000
Djibril Cissé4FWAuxerreRennes*5–028 7 2001
Olivier MonterrubioFWRennes*Monaco3–011 8 2001
Daniel MoreiraFWLensLorient*3–213 10 2001
Jean-Claude DarchevilleFWLorient*Guingamp6–227 10 2001
Christophe DelmotteFWLyonGuingamp*4–25 1 2002
Kaba DiawaraFWNice*Strasbourg4–010 8 2002
Sonny AndersonFWLyon*Bastia4–124 8 2002
Juninho PernambucanoMFLyon*Auxerre3–019 10 2002
Frédéric PiquionneFWRennes*Lille5–130 11 2002
PauletaFWBordeauxAjaccio*6–119 4 2003
Henri CamaraFWSedan*Troyes4–019 4 2003
Shabani NondaFWMonaco*Troyes6–024 5 2003
Juninho PernambucanoMFLyon*Lens4–027 9 2003
Peguy LuyindulaFWLyonAjaccio*4–24 10 2003
Djibril CisséFWAuxerre*Lille3–04 10 2003
Moumouni DaganoFWGuingamp*Strasbourg3–210 1 2004
Pierre-Alain FrauFWMontpellierSochaux*3–121 1 2004
Emmanuel AdebayorFWMonaco*Montpellier4–020 2 2004
Matthieu ChalméDFLilleAjaccio*3–013 3 2004
Jérôme LeroyMFGuingamp*Montpellier4–313 3 2004
Alexander Frei4FWRennes*Marseille4–321 3 2004
Viorel MoldovanFWNantes*Montpellier3–227 3 2004
Toifilou MaoulidaFWMetz*Le Mans5–03 4 2004
Bernard DiomèdeMFAjaccio*Metz3–123 5 2004
Marouane ChamakhFWBordeaux*Nice5–114 8 2004
Victor AgaliFWNiceMonaco*4–32 10 2004
IlanFWSochaux*Rennes3–016 10 2004
Jérémy MénezFWSochaux*Bordeaux4–022 1 2005
Mickaël PagisFWStrasbourg*Caen5–05 2 2005
Matt Moussilou4FWLille*Istres8–02 4 2005
Élie KroupiFWNancy*Rennes6–027 8 2005
Sylvain WiltordFWLyonStrasbourg*4–04 1 2006
Mamadou DialloFWNantes*Sochaux3–111 2 2006
John UtakaFWRennes*Lens4–118 2 2006
John UtakaFWRennesLyon*4–125 2 2006
PauletaFWParis Saint-Germain*Bordeaux3–12 4 2006
Élie KroupiFWNancyStrasbourg*3–130 4 2006
FredFWLyon*Le Mans8–113 5 2006
Peter OdemwingieFW/MFLille*Lens4–013 8 2006
André-Pierre GignacFWLorient*Nantes3–126 8 2006
Ismaël BangouraFWLe MansAuxerre*3–24 11 2006
Steve Savidan4FWValenciennesNantes*5–210 2 2007
Johan ElmanderFWToulouse*Bordeaux3–126 5 2007
Johan AudelMFValenciennes*Toulouse3–14 8 2007
Túlio de MeloFWLe MansSochaux*3–111 8 2007
Karim BenzemaFWLyonMetz*5–115 9 2007
Ireneusz JeleńFWAuxerre*Lorient5–320 10 2007
Wendel GeraldoMFBordeaux*Toulouse4–32 12 2007
Johan ElmanderFWToulouseBordeaux*4–32 12 2007
Djibril CisséFWMarseille*Caen6–126 1 2008
Wendel GeraldoMFBordeaux*Paris Saint-Germain3–02 3 2008
Mickaël PagisFWRennes*Lyon3–05 10 2008
Lisandro LópezFWLyonLille*3–46 12 2009

2010s

PlayerNationalityPositionForAgainstResultDateRef.
Mamadou NiangFWMarseille*Nancy3–121 2 2010
Michel BastosMFLyonSochaux*4–021 2 2010
Mevlüt ErdinçFWParis Saint-Germain*Sochaux4–113 3 2010
Issiar DiaMFNancy*Lens5–128 3 2010
Toifilou MaoulidaFWLens*Boulogne3–010 4 2010
Dimitri PayetFWSaint-Étienne*Lens3–128 8 2010
Moussa SowFWLilleCaen*5–213 11 2010
Anthony ModesteFWBordeauxArles-Avignon*4–221 11 2010
Moussa SowFWLille*Lorient6–35 12 2010
Kevin GameiroFWLorient*Bordeaux5–119 2 2011
Lisandro LópezFWLyon*Arles-Avignon5–06 3 2011
André AyewMFMarseille*Nice4–225 4 2011
Moussa SowFWLille*Rennes3–229 5 2011
Dennis OliechFWAuxerre*Sochaux4–125 9 2011
Olivier GiroudFWMontpellier*Dijon5–315 10 2011
Kevin GameiroFWParis Saint-GermainAjaccio*3–116 10 2011
Olivier GiroudFWMontpellierSochaux*3–126 11 2011
Pierre-Emerick AubameyangFWSaint-Étienne*Lorient4–222 2 2012
NenêMFParis Saint-Germain*Rennes4–013 5 2012
Eden HazardMFLille*Nancy4–120 5 2012
Saber KhelifaFWÉvianMontpellier*3–26 10 2012
Bafétimbi GomisFWLyonMarseille*4–128 11 2012
Zlatan IbrahimovićFWParis Saint-GermainValenciennes*4–011 12 2012
Emmanuel RivièreFWMonaco*Montpellier4–118 8 2013
Zlatan IbrahimovićFWParis Saint-Germain*Nice3–19 11 2013
Wissam Ben YedderFWToulouse*Sochaux5–130 11 2013
Zlatan IbrahimovićFWParis Saint-GermainToulouse*4–223 2 2014
Salomon KalouFWLilleAjaccio*3–22 3 2014
André AyewFWMarseille*Ajaccio3–14 4 2014
Cheick DiabatéFWBordeaux*Guingamp5–120 4 2014
Zlatan IbrahimovićFWParis Saint-Germain*Saint-Étienne5–031 8 2014
Alexandre LacazetteFWLyon*Lille3–05 10 2014
Carlos Eduardo5MFNice*Guingamp7–226 10 2014
Lucas BarriosFWMontpellier*Metz3–217 1 2015
Divock OrigiFWLille*Rennes3–015 3 2015
Zlatan IbrahimovićFWParis Saint-Germain*Lorient3–120 3 2015
Modibo MaïgaFWMetz*Toulouse3–24 4 2015
Ezequiel LavezziFWParis Saint-Germain*Lille6–125 4 2015
Edinson CavaniFWParis Saint-Germain*Guingamp6–08 5 2015
Nabil FekirFWLyon*Caen4–029 8 2015
Alexandre LacazetteFWLyon*Saint-Étienne3–08 11 2015
Wissam Ben YedderFWToulouse*Reims3–19 1 2016
Ousmane DembéléFWRennes*Nantes4–16 3 2016
Zlatan Ibrahimović4FWParis Saint-Germain*Troyes9–013 3 2016
Zlatan IbrahimovićFWParis Saint-Germain*Nice4–12 4 2016
Hatem Ben ArfaFWNice*Rennes3–010 4 2016
Sofiane BoufalFWLille*Gazélec Ajaccio4–216 4 2016
Alexandre LacazetteFWLyon*Monaco6–17 5 2016
Edinson CavaniFWParis Saint-GermainGazélec Ajaccio*4–07 5 2016
Alexandre LacazetteFWLyonNancy*3–014 8 2016
Mevlüt ErdinçFWMetzNantes*3–011 9 2016
Edinson Cavani4FWParis Saint-GermainCaen*6–016 9 2016
Casimir NingaFWMontpellierDijon*3–31 10 2016
Alassane PléaFWNiceMetz*4–223 10 2016
Radamel FalcaoFWMonacoBordeaux*4–010 12 2016
Ola ToivonenFWToulouse*Lorient3–210 12 2016
Bafétimbi GomisFWMarseille*Montpellier5–127 01 2017
Kylian MbappéFWMonaco*Metz5–011 02 2017
Florian ThauvinFWMarseilleCaen*5–130 04 2017
Nicolas de PrévilleFWLille*Nantes3–020 05 2017
Radamel FalcaoFWMonacoDijon*4–113 08 2017
Memphis DepayFWLyonTroyes*5–022 10 2017
Neymar4FWParis Saint-Germain*Dijon8–017 1 2018
Florian ThauvinFWMarseille*Metz6–32 2 2018
Alassane Pléa4FWNiceGuingamp*5–211 3 2018
Romain HamoumaFWSaint-Étienne*Lille5–019 5 2018
Memphis DepayFWLyon*Nice3–219 5 2018
Nicolas PépéFWLilleAmiens*3–215 9 2018
Kylian Mbappé4FWParis Saint-Germain*Lyon5–07 10 2018
Emiliano SalaFWNantes*Toulouse4–020 10 2018
Edinson CavaniFWParis Saint-GermainMonaco*4–011 11 2018
Florian ThauvinFWMarseilleAmiens*3–125 11 2018
Edinson CavaniFWParis Saint-Germain*Guingamp9–019 1 2019
Kylian MbappéFWParis Saint-Germain*Guingamp9–019 1 2019
Kylian MbappéFWParis Saint-Germain*Monaco3–121 4 2019
Youcef AtalDFNice*Guingamp3–028 4 2019
Casimir NingaFWAngers*Saint-Étienne4–122 9 2019
Cristian BattocchioMFBrest*Strasbourg5–03 12 2019
Josh MajaFWBordeaux*Nîmes6–03 12 2019

2020s

PlayerNationalityPositionForAgainstResultDateRef.
Darío BenedettoFWMarseilleNîmes*3–228 2 2020
Memphis DepayFWLyon*Dijon4–128 8 2020
Ibrahima NianeFWMetz*Lorient3–14 10 2020
Boulaye DiaFWReimsMontpellier*4–025 10 2020
Aleksandr GolovinMFMonacoNîmes*4–37 2 2021
Wahbi KhazriFWSaint-Étienne*Bordeaux4–111 4 2021
Terem MoffiFWLorient*Bordeaux4–125 4 2021
Arkadiusz MilikFWMarseille*Angers3–216 5 2021
Martin TerrierFWRennesSaint-Étienne*5–05 12 2021
Hwang Ui-joFWBordeaux*Strasbourg4–322 1 2022
Arkadiusz MilikFWMarseille*Angers5–24 2 2022
Serhou GuirassyFWRennes*Metz6–120 3 2022
Kylian MbappéFWParis Saint-GermainClermont*6–19 4 2022
NeymarFWParis Saint-GermainClermont*6–19 4 2022
Wissam Ben YedderFWMonaco*Brest4–214 5 2022
Kylian MbappéFWParis Saint-Germain*Metz5–021 5 2022
Andy DelortFWNiceReims*3–221 5 2022
Florian SotocaFWLens*Brest3–27 8 2022
Kylian MbappéFWParis Saint-GermainLille*7–121 8 2022
Wissam Ben YedderFWMonaco*Nantes4–12 10 2022
Loïs OpendaFWLens*Toulouse3–028 10 2022
Wissam Ben YedderFWMonaco*Ajaccio7–115 1 2023
Folarin BalogunFWReims*Lorient4–21 2 2023
Jonathan DavidFWLille*Lyon3–310 3 2023
Loïs OpendaFWLensClermont*4–012 3 2023
Elye Wahi4FWMontpellierLyon*4–57 5 2023
Alexandre Lacazette4FWLyon*Montpellier5–47 5 2023
Amine GouiriFWRennesAjaccio*5–021 5 2023
Kylian MbappéFWParis Saint-GermainReims*3–011 11 2023
Alexandre LacazetteFWLyon*Toulouse3–010 12 2023
Kamory Doumbia4MFBrest*Lorient4–020 12 2023
Jonathan DavidFWLille*Le Havre3–017 2 2024
Mahdi CamaraMFBrestStrasbourg*3–024 2 2024
Kylian MbappéFWParis Saint-GermainMontpellier*6–217 3 2024
Jonathan DavidFWLilleLe Havre*3–028 9 2024
Zuriko DavitashviliFWSaint-Étienne*Auxerre3–15 10 2024
Arnaud KalimuendoFWRennes*Saint-Étienne5–030 11 2024
Alexandre LacazetteFWLyon*Nice4–11 12 2024
Ousmane DembéléFWParis Saint-GermainBrest*5–21 2 2025
Mika BierethFWMonaco*Auxerre4–21 2 2025
Mika BierethFWMonaco*Nantes7–115 2 2025
Mika BierethFWMonaco*Reims3–028 2 2025
Amine GouiriFWMarseille*Brest4–127 4 2025
Gonçalo RamosFWParis Saint-GermainMontpellier*4–110 5 2025
João NevesFWParis Saint-GermainToulouse*6–330 8 2025
Mason Greenwood4FWMarseille*Le Havre6–218 10 2025
Esteban LepaulFWRennes*Strasbourg4–12 11 2025
EndrickFWLyonMetz*5–225 1 2026

Statistics

Multiple hat-tricks

The following table lists the hat-tricks scored by players who have scored five or more hat-tricks.
Players in bold are still active in Ligue 1.
RankPlayerHat-tricksLast hat-trick
1

Hat-tricks by nationality

CountryNo.Last
France