xgEdge

Ligue 1 top scorers 2025/2026

Every Ligue 1 player ranked on the goals he has scored this season, with the minutes he took to score them — and, where the competition carries per-match figures, the chances those goals came from.

Esteban Lepaul leads the scoring on 21 goals, from 2702 minutes. That is 5 clear of Joaquin Panichelli. Esteban Lepaul has scored 4.99 more than his chances were worth: 21 goals from 16.01 xG. Issa Soumaré has scored 7.82 fewer than his chances were worth: 8 goals from 15.82 xG.

Showing 351–400 of 600 players

Ligue 1 top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
272 Yassir Zabiri Stade Rennais 6 63 0 0 0.71 −0.71 —
272 Jonathan Rowe Olympique de Marseille 1 63 0 0 0.23 −0.23 —
272 Glen Kamara Stade Rennais 4 63 0 0 — — —
272 Mickaël Nadé Saint-Étienne 2 64 0 0 — — —
272 Abakar Sylla Nantes 3 65 0 0 0.13 −0.13 —
272 Christopher Wooh Stade Rennais 2 65 0 0 — — —
272 Saël Kumbedi Olympique Lyonnais 1 66 0 0 0.01 −0.01 —
272 Youssouf Ndayishimiye Nice 2 72 0 0 — — —
272 Pape Cabral AS Monaco 4 73 0 0 0.52 −0.52 —
272 Dembo Sylla Red Star FC 1 76 0 0 — — —
272 Ryad Hachem Red Star FC 1 76 0 0 — — —
272 Octave Joly Rodez AF 2 77 0 0 — — —
272 Pierre-Yves Hamel Paris FC 2 79 0 0 — — —
272 Steeve Kango Olympique Lyonnais 4 86 0 0 — — —
272 Evan’s Jean-Lambert Rodez AF 2 89 0 0 — — —
272 Andy Diouf RC Lens 1 90 0 0 0.23 −0.23 —
272 Darryl Bakola Olympique de Marseille 8 90 0 0 0.08 −0.08 —
272 Adrien Rabiot Olympique de Marseille 1 90 0 0 0.04 −0.04 —
272 Amadou Cissé RC Strasbourg 1 90 0 0 — — —
272 Balthazar Pierret Red Star FC 1 90 0 0 — — —
272 Benjamin Old Saint-Étienne 1 90 0 0 — — —
272 Brad-Hamilton Mantsounga Nice 1 90 0 0 — — —
272 Bradley Danger Red Star FC 1 90 0 0 — — —
272 Damien Durand Red Star FC 1 90 0 0 — — —
272 Dylan Durivaux Red Star FC 1 90 0 0 — — —
272 Gaetan Poussin Red Star FC 1 90 0 0 — — —
272 Karl-Johan Johnsson RC Strasbourg 1 90 0 0 — — —
272 Mathieu Gorgelin RC Lens 1 90 0 0 — — —
272 Paul Argney Le Havre 1 90 0 0 — — —
272 Ryan Ponti Rodez AF 2 91 0 0 — — —
272 Badredine Bouanani Nice 2 94 0 0 0.06 −0.06 —
272 Joshua Duffus Saint-Étienne 3 99 0 0 — — —
272 Gabin Bernardeau Nice 4 100 0 0 0.07 −0.07 —
272 Fode Sylla RC Lens 4 103 0 0 — — —
272 Daren Mosengo Le Havre 7 111 0 0 — — —
272 Uroš Radaković Nantes 6 112 0 0 0.32 −0.32 —
272 Dennis Appiah Saint-Étienne 2 123 0 0 — — —
272 Anthony Bermont RC Lens 10 124 0 0 0.22 −0.22 —
272 Djibril Coulibaly Nice 4 125 0 0 — — —
272 Paris Brunner AS Monaco 7 127 0 0 0.36 −0.36 —
272 Idrissa Gueye Metz 3 132 0 0 0.10 −0.10 —
272 Paul Pogba AS Monaco 6 133 0 0 0.06 −0.06 —
272 Bernard Nguene Nice 6 134 0 0 0.20 −0.20 —
272 Gabriel Osho Auxerre 2 134 0 0 — — —
272 Formose Mendy Lorient 2 135 0 0 — — —
272 Everton Pereira Nice 3 137 0 0 0.15 −0.15 —
272 Fabian Rieder Stade Rennais 3 139 0 0 0.01 −0.01 —
272 Moise Bombito Nice 2 146 0 0 — — —
272 Yaya Diémé RC Strasbourg 3 155 0 0 0.18 −0.18 —
272 Mathieu Cafaro Paris FC 10 160 0 0 0.41 −0.41 —
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Apps
Matches he played in this competition this season. A match he was named in and did not play does not count.
Min
Minutes played.
G
Goals scored, penalties included.
npG
Goals with penalties taken out.
xG
Expected goals: the quality of the chances he took, summed.
G − xG
Goals less expected goals, over the matches with both.
Min/G
Minutes played for each goal scored.

Appearances, minutes, goals, assists and shots on this page are summed over the Ligue 1 matches we hold per-player figures for — the same matches the expected figures are summed over, so the two can be read against each other.

Learn how xgEdge calculates these figures →