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 551–600 of 600 players

Ligue 1 top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
272 Nhoa Sangui Paris FC 26 1,752 0 0 0.35 −0.35 —
272 Lucas Høgsberg RC Strasbourg 24 1,796 0 0 0.40 −0.40 —
272 Charles Vanhoutte Nice 27 1,863 0 0 0.21 −0.21 —
272 Willian Pacho Paris Saint-Germain 23 1,915 0 0 0.97 −0.97 —
272 Clement Akpa Auxerre 26 1,949 0 0 0.20 −0.20 —
272 Morgan Sanson Nice 33 1,955 0 0 2.36 −2.36 —
272 Maxime López Paris FC 26 1,960 0 0 1.28 −1.28 —
272 Kelvin Amian Nantes 23 1,962 0 0 0.41 −0.41 —
272 Terry Yegbe Metz 24 1,966 0 0 0.85 −0.85 —
272 Kevin Trapp Paris FC 22 1,980 0 0 — — —
272 Bamo Meïté Lorient 25 1,983 0 0 0.74 −0.74 —
272 Leonardo Balerdi Olympique de Marseille 26 1,998 0 0 2.22 −2.22 —
272 Carlens Arcus Angers 26 2,051 0 0 0.29 −0.29 —
272 Abdulai Juma Bah Nice 28 2,062 0 0 0.83 −0.83 —
272 Ismael Doukouré RC Strasbourg 25 2,076 0 0 0.41 −0.41 —
272 Emerson Olympique de Marseille 28 2,124 0 0 0.51 −0.51 —
272 Johann Lepenant Nantes 27 2,175 0 0 0.87 −0.87 —
272 Grégoire Coudert Stade Brestois 25 2,191 0 0 — — —
272 Jacques Ekomié Angers 32 2,241 0 0 1.09 −1.09 —
272 Lilian Brassier Stade Rennais 27 2,252 0 0 0.81 −0.81 —
272 Nicolas Cozza Nantes 29 2,303 0 0 2.03 −2.03 —
272 Gideon Mensah Auxerre 30 2,334 0 0 0.00 +0.00 —
272 Ayyoub Bouaddi Lille 30 2,338 0 0 1.66 −1.66 —
272 Loic Négo Le Havre 30 2,347 0 0 0.74 −0.74 —
272 Elisha Owusu Auxerre 29 2,353 0 0 0.14 −0.14 —
272 Jonathan Fischer Metz 27 2,353 0 0 — — —
272 Thilo Kehrer AS Monaco 28 2,358 0 0 1.70 −1.70 —
272 Mark McKenzie Toulouse 29 2,405 0 0 0.35 −0.35 —
272 Donovan Léon Auxerre 29 2,464 0 0 — — —
272 Yehvann Diouf Nice 28 2,519 0 0 — — —
272 Montassar Talbi Lorient 29 2,610 0 0 0.63 −0.63 —
272 Gerónimo Rulli Olympique de Marseille 29 2,610 0 0 0.05 −0.05 —
272 Dominik Greif Olympique Lyonnais 29 2,610 0 0 — — —
272 Ayumu Seko Le Havre 30 2,625 0 0 1.04 −1.04 —
272 Mory Diaw Le Havre 30 2,655 0 0 — — —
272 Hervé Koffi Angers 30 2,659 0 0 — — —
272 Moustapha Mbow Paris FC 31 2,716 0 0 0.64 −0.64 —
272 Moussa Niakhaté Olympique Lyonnais 32 2,758 0 0 0.32 −0.32 —
272 Anthony Lopes Nantes 31 2,789 0 0 0.12 −0.12 —
272 Yvon Mvogo Lorient 31 2,790 0 0 — — —
272 Kenny Lala Stade Brestois 32 2,792 0 0 0.21 −0.21 —
272 Berke Özer Lille 32 2,834 0 0 — — —
272 Clinton Mata Olympique Lyonnais 32 2,836 0 0 0.16 −0.16 —
272 Haris Belkebla Angers 33 2,880 0 0 0.28 −0.28 —
272 Brice Samba Stade Rennais 32 2,880 0 0 — — —
272 Malang Sarr RC Lens 33 2,925 0 0 1.49 −1.49 —
272 Guillaume Restes Toulouse 33 2,940 0 0 — — —
272 Mike Penders RC Strasbourg 33 2,970 0 0 — — —
272 Robin Risser RC Lens 33 2,970 0 0 — — —
272 Jordan Lefort Angers 34 3,060 0 0 0.55 −0.55 —
  • 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 →