Skip to content
Almanac
Menu
Clear filters

Goals, assists and cards count 3851 of 3867 stored matches (100%) that name a player. Appearances and minutes count 3859 matches with a stored lineup; a dash under Min means no minutes are stored yet.

  • 00
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

95% or more of matches name a playerSome matches name a playerNone recorded

101Dilane BakwaStrasbourgStrasbourgF77––1016817.18
SeasonClubAppsMinPoMGoalsAstYCRCRating
2020-21Bordeaux767000006.67
2021-22Bordeaux6––00006.58
2023-24Strasbourg31––36417.14
2024-25Strasbourg30––68407.36
2025-26Strasbourg3––12007.57

Player page →

101Jimmy CabotLensLensM110––10151006.83
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Lorient13––13106.69
2015-16Troyes15––32107.00
2016-17Lorient251,267254106.93
2020-21Angers22940011106.51
2021-22Angers24––04406.91
2022-23Lens11––01207.03

Player page →

101A. Claude-MauriceNiceNiceF102––1011606.86
SeasonClubAppsMinPoMGoalsAstYCRCRating
2019-20Nice221,638011206.91
2020-21Nice301,907245206.94
2021-22Nice10––02106.74
2022-23Lens20––53006.86
2022-23Nice2––00006.65
2023-24Nice18––00106.74

Player page →

101Lucas DeauxNîmesNîmesM140––10102526.82
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Nantes16––00306.95
2016-17Guingamp383,078125406.82
2017-18Guingamp261,951121816.81
2018-19Guingamp18––31406.72
2019-20Nîmes171,338021207.05
2020-21Nîmes251,758112416.62

Player page →

101Jordan VeretoutLyonLyonM129––1091707.04
SeasonClubAppsMinPoMGoalsAstYCRCRating
2016-17Saint Etienne352,946234607.07
2022-23Marseille38––43407.11
2023-24Marseille29––12407.12
2024-25Lyon27––20306.79

Player page →

101Mouhamadou DiarraStrasbourgStrasbourgM94––1081406.88
SeasonClubAppsMinPoMGoalsAstYCRCRating
2021-22Strasbourg4––00106.57
2022-23Strasbourg29––32406.82
2023-24Strasbourg31––31306.93
2024-25Strasbourg30––45606.93

Player page →

101Armand LaurientéLorientLorientF68––107907.01
SeasonClubAppsMinPoMGoalsAstYCRCRating
2018-19Rennes1––00006.40
2020-21Lorient291,618535407.03
2021-22Lorient35––62506.92
2022-23Lorient3––10008.13

Player page →

101Pablo PagisLorientLorientF30––105207.08
SeasonClubAppsMinPoMGoalsAstYCRCRating
2023-24Lorient3––00106.93
2025-26Lorient27––105107.10

Player page →

109Youssouf FofanaMonacoMonacoM173––9162236.89
SeasonClubAppsMinPoMGoalsAstYCRCRating
2018-19Strasbourg17––21006.72
2019-20Monaco7611002106.80
2019-20Strasbourg131,010010006.75
2020-21Monaco352,8821031016.89
2021-22Monaco33––04406.82
2022-23Monaco36––22426.86
2023-24Monaco32––44307.16

Player page →

109Kévin Monnet-PaquetSaint EtienneSaint EtienneM134––910606.56
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Saint Etienne31––22206.61
2016-17Saint Etienne342,372044006.63
2017-18Saint Etienne301,768023006.47
2018-19Saint Etienne23––11406.62
2020-21Saint Etienne16574000006.43

Player page →

109Mathieu ValbuenaLyonLyonM56––9101107.12
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Lyon26––15507.22
2016-17Lyon301,489185607.03

Player page →

109Nicolas PalloisNantesNantesD260––987586.91
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Bordeaux17––11317.09
2016-17Bordeaux312,7884211027.06
2017-18Nantes282,4340031026.81
2018-19Nantes24––20806.95
2019-20Nantes211,8901001006.99
2020-21Nantes342,963020816.81
2021-22Nantes30––10816.83
2022-23Nantes26––10416.83
2023-24Nantes23––01506.97
2024-25Nantes26––02906.82

Player page →

109Gaël DanicBastiaBastiaM66––971516.76
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Bastia37––54606.82
2016-17Bastia291,835143916.66

Player page →

109Khéphren ThuramNiceNiceM141––971806.93
SeasonClubAppsMinPoMGoalsAstYCRCRating
2019-20Nice14604000106.73
2020-21Nice291,499020306.79
2021-22Nice36––42406.90
2022-23Nice35––24307.04
2023-24Nice27––11707.07

Player page →

109Romain PhilippoteauxStade Brestois 29Stade Brestois 29M109––97906.62
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Lorient31––03306.55
2016-17Lorient301,562021306.58
2019-20Nîmes271,998052306.69
2020-21Nîmes3215111006.97
2020-21Stade Brestois 2917583010006.67
2021-22Stade Brestois 291––00006.30

Player page →

109Florian TardieuSaint EtienneSaint EtienneM73––96907.15
SeasonClubAppsMinPoMGoalsAstYCRCRating
2021-22Troyes30––42607.27
2022-23Troyes15––30207.19
2023-24Saint Etienne2––00107.40
2024-25Saint Etienne24––24006.99
2025-26Saint Etienne2––00006.60

Player page →

109B. ChardonnetStade Brestois 29Stade Brestois 29D195––953427.05
SeasonClubAppsMinPoMGoalsAstYCRCRating
2019-20Stade Brestois 2912822000406.85
2020-21Stade Brestois 29332,732231317.18
2021-22Stade Brestois 2932––30617.11
2022-23Stade Brestois 2930––00606.98
2023-24Stade Brestois 2933––11407.09
2024-25Stade Brestois 2927––10607.04
2025-26Stade Brestois 2928––13506.95

Player page →

109Yann KaramohMontpellierMontpellierF69––95506.62
SeasonClubAppsMinPoMGoalsAstYCRCRating
2016-17Caen352,202054206.55
2018-19Bordeaux22––31206.78
2023-24Montpellier12––10106.51

Player page →

109Antonin BobichonAngersAngersM73––94206.75
SeasonClubAppsMinPoMGoalsAstYCRCRating
2018-19Nîmes30––72206.71
2019-20Angers11659121006.75
2019-20Nîmes2180000006.90
2020-21Angers23932101006.82
2021-22Angers4––00006.25
2022-23Angers3––00006.75

Player page →

120Blaise MatuidiParis Saint-GermainParis Saint-GermainM67––810807.04
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Paris Saint-Germain31––46407.08
2016-17Paris Saint-Germain342,415144407.01
2017-18Paris Saint-Germain226000006.70

Player page →

120Warren Zaïre-EmeryParis Saint-GermainParis Saint-GermainM112––891106.93
SeasonClubAppsMinPoMGoalsAstYCRCRating
2022-23Paris Saint-Germain26––20106.58
2023-24Paris Saint-Germain26––23407.05
2024-25Paris Saint-Germain29––12306.98
2025-26Paris Saint-Germain31––34307.01

Player page →

120Paul LasneStade Brestois 29Stade Brestois 29M161––862316.84
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Montpellier9––00106.75
2016-17Montpellier241,486132106.86
2017-18Montpellier373,0632121007.01
2018-19Montpellier35––20506.71
2019-20Stade Brestois 29191,235021106.74
2020-21Stade Brestois 29221,692000416.81
2021-22Stade Brestois 2915––01106.87

Player page →

120Fabien CentonzeNantesNantesD131––842406.96
SeasonClubAppsMinPoMGoalsAstYCRCRating
2019-20Metz282,520003306.92
2020-21Metz363,222210907.10
2021-22Metz19––41306.88
2022-23Nantes23––00407.08
2023-24Nantes3––00106.47
2024-25Nantes7––00006.71
2025-26Nantes15––30406.87

Player page →

120L. PerrinSaint EtienneSaint EtienneD131––841117.18
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Saint Etienne24––31017.28
2016-17Saint Etienne272,2461141107.50
2017-18Saint Etienne282,466101307.13
2018-19Saint Etienne31––11207.01
2019-20Saint Etienne211,718100506.96

Player page →

120Axel DisasiMonacoMonacoD130––831526.90
SeasonClubAppsMinPoMGoalsAstYCRCRating
2018-19Reims4––00006.52
2019-20Reims272,430010306.96
2020-21Monaco292,020030426.78
2021-22Monaco32––10506.91
2022-23Monaco38––33306.95

Player page →

120Daniel CongréMontpellierMontpellierD190––832136.92
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Montpellier35––20217.14
2016-17Montpellier241,814110216.87
2017-18Montpellier322,633310406.95
2018-19Montpellier37––22516.85
2019-20Montpellier241,942101406.78
2020-21Montpellier383,294220406.87

Player page →

120Christopher NkunkuParis Saint-GermainParis Saint-GermainM55––82206.81
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Paris Saint-Germain5––00006.78
2016-17Paris Saint-Germain8397010206.58
2017-18Paris Saint-Germain20621040006.74
2018-19Paris Saint-Germain22––32006.98

Player page →

120W. GeubbelsParis FCParis FCF62––82416.56
SeasonClubAppsMinPoMGoalsAstYCRCRating
2017-18Lyon231000006.50
2018-19Monaco1––00006.50
2020-21Monaco14296010316.52
2021-22Nantes22––21106.59
2025-26Paris FC23––51006.56

Player page →

129J. FerriMontpellierMontpellierM286––7196046.73
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Lyon34––25806.86
2016-17Lyon27949012406.65
2017-18Lyon24622101406.67
2018-19Lyon4––00006.55
2018-19Nîmes24––21506.76
2019-20Montpellier161,152000116.66
2020-21Montpellier342,592003606.69
2021-22Montpellier34––021316.80
2022-23Montpellier34––12716.77
2023-24Montpellier30––11606.71
2024-25Montpellier25––02616.66

Player page →

129Adrien TruffertRennesRennesD150––7151806.88
SeasonClubAppsMinPoMGoalsAstYCRCRating
2020-21Rennes291,960113306.81
2021-22Rennes30––32406.75
2022-23Rennes28––06206.92
2023-24Rennes30––12606.86
2024-25Rennes33––22307.04

Player page →

129Enzo Le FéeRennesRennesM132––7151606.97
SeasonClubAppsMinPoMGoalsAstYCRCRating
2020-21Lorient361,830106606.79
2021-22Lorient36––23206.86
2022-23Lorient35––55507.21
2023-24Rennes25––01307.03

Player page →

129M. UdolLensLensD126––7151216.94
SeasonClubAppsMinPoMGoalsAstYCRCRating
2016-17Metz3270000006.57
2017-18Metz6351000006.58
2019-20Metz131,102001306.82
2020-21Metz251,722103116.79
2021-22Metz12––10006.97
2023-24Metz32––34607.08
2024-25Metz2––20007.35
2025-26Lens33––17207.02

Player page →

129Jean-Ricner BellegardeStrasbourgStrasbourgM129––7121706.95
SeasonClubAppsMinPoMGoalsAstYCRCRating
2019-20Strasbourg241,505100206.81
2020-21Strasbourg362,099011306.81
2021-22Strasbourg36––23506.91
2022-23Strasbourg30––26507.21
2023-24Strasbourg3––22207.57

Player page →

129A. FlipsReimsReimsM60––710517.07
SeasonClubAppsMinPoMGoalsAstYCRCRating
2020-21Reims241010006.75
2021-22Reims25––24207.03
2022-23Reims33––46317.12

Player page →

129Jeff Reine-AdélaïdeTroyesTroyesM105––79706.76
SeasonClubAppsMinPoMGoalsAstYCRCRating
2017-18Angers10443000006.60
2018-19Angers35––33206.78
2019-20Angers180111008.20
2019-20Lyon14789021306.76
2020-21Lyon124000007.10
2020-21Nice141,059112106.91
2021-22Lyon10––01006.61
2022-23Lyon14––00106.79
2022-23Troyes6––01006.52

Player page →

129Samuel GrandsirLe HavreLe HavreM110––77846.55
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Troyes1––00006.60
2017-18Troyes362,606034306.59
2018-19Monaco12––01116.27
2018-19Strasbourg8––00016.53
2019-20Stade Brestois 29241,497131006.67
2023-24Le Havre23––11426.52
2024-25Le Havre6––00006.60

Player page →

129V. PajotMetzMetzM137––772436.89
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Saint Etienne28––11606.94
2016-17Saint Etienne211,366130207.01
2017-18Saint Etienne201,289122516.72
2018-19Angers13––00206.69
2019-20Angers6115001006.63
2019-20Metz7523003016.60
2020-21Metz12917100307.13
2021-22Metz30––10616.97

Player page →

129M. BardNiceNiceD168––762546.93
SeasonClubAppsMinPoMGoalsAstYCRCRating
2019-20Lyon145000006.90
2020-21Lyon14426100016.72
2021-22Nice33––22407.03
2022-23Nice33––00606.89
2023-24Nice32––12717.06
2024-25Nice24––21427.05
2025-26Nice31––21406.72

Player page →

129Christopher JullienMontpellierMontpellierD149––752716.94
SeasonClubAppsMinPoMGoalsAstYCRCRating
2016-17Toulouse353,149341217.17
2017-18Toulouse302,607312706.87
2018-19Toulouse34––10806.88
2022-23Montpellier30––02506.85
2023-24Montpellier20––10506.89

Player page →

129Yoann GourcuffDijonDijonM57––75306.93
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Rennes12––20006.67
2016-17Rennes272,299343307.17
2017-18Rennes10426012006.85
2018-19Dijon8––00006.57

Player page →

129Jean Victor MakengoLorientLorientM132––721216.62
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Caen10––00106.46
2016-17Caen17875000206.52
2017-18Nice5244000106.46
2018-19Nice25––10306.58
2019-20Toulouse19999020106.47
2022-23Lorient15––00216.65
2023-24Lorient11––00006.68
2025-26Lorient30––42206.84

Player page →

129R. Labeau LascaryStade Brestois 29Stade Brestois 29F50––72706.71
SeasonClubAppsMinPoMGoalsAstYCRCRating
2022-23Lens10––00006.54
2024-25Lens14––21506.81
2025-26Stade Brestois 2926––51206.71

Player page →

129O. GiroudLilleLilleF29––71206.63
SeasonClubAppsMinPoMGoalsAstYCRCRating
2025-26Lille29––71206.63

Player page →

144L. DuboisLyonLyonD195––6212406.98
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Nantes24––00306.72
2016-17Nantes363,134007206.83
2017-18Nantes343,024434607.21
2018-19Lyon25––16207.01
2019-20Lyon161,339000306.90
2020-21Lyon372,922224307.15
2021-22Lyon23––00506.85

Player page →

144R. AguilarLensLensD226––6203736.99
SeasonClubAppsMinPoMGoalsAstYCRCRating
2017-18Montpellier312,458302207.08
2018-19Montpellier29––14806.97
2019-20Monaco191,070102226.88
2020-21Monaco332,237213607.05
2021-22Monaco28––02407.05
2022-23Monaco20––00306.59
2023-24Lens25––13307.10
2024-25Lens16––12407.06
2025-26Lens25––22516.98

Player page →

144Yacine AdliBordeauxBordeauxM100––6151506.88
SeasonClubAppsMinPoMGoalsAstYCRCRating
2017-18Paris Saint-Germain17000006.60
2018-19Bordeaux7––00106.53
2019-20Bordeaux211,034133306.87
2020-21Bordeaux352,416325606.92
2021-22Bordeaux36––17506.92

Player page →

144Romain PerraudLilleLilleD105––6131116.81
SeasonClubAppsMinPoMGoalsAstYCRCRating
2017-18Nice11–0000–
2019-20Stade Brestois 29201,669001106.69
2020-21Stade Brestois 29363,147437406.96
2023-24Nice19––01206.46
2025-26Lille29––34416.91

Player page →

144Julien FéretCaenCaenM110––612506.97
SeasonClubAppsMinPoMGoalsAstYCRCRating
2015-16Caen38––48106.92
2016-17Caen353,119523107.08
2017-18Caen373,069101306.93

Player page →

144Mattéo GuendouziMarseilleMarseilleM81––6101106.95
SeasonClubAppsMinPoMGoalsAstYCRCRating
2016-17Lorient8417000206.75
2021-22Marseille38––46607.02
2022-23Marseille33––24306.94
2023-24Marseille2––00006.45

Player page →

144Senny MayuluParis Saint-GermainParis Saint-GermainM53––67306.85
SeasonClubAppsMinPoMGoalsAstYCRCRating
2023-24Paris Saint-Germain8––01006.91
2024-25Paris Saint-Germain20––22106.88
2025-26Paris Saint-Germain25––44206.81

Player page →

Data coverage for Ligue 1 →

Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources