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

Ligue 1 top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
272 Tochukwu Nnadi Olympique de Marseille 8 352 0 0 0.45 −0.45 —
272 Hamidou Makalou Stade Brestois 17 363 0 0 0.18 −0.18 —
272 Noah Edjouma Lille 15 366 0 0 0.76 −0.76 —
272 Marius Courcoul Angers 18 373 0 0 0.07 −0.07 —
272 Raphaël Le Guen Stade Brestois 6 380 0 0 0.20 −0.20 —
272 Timothee Pembele Le Havre 14 381 0 0 0.37 −0.37 —
272 Enzo Koffi Le Havre 14 387 0 0 0.23 −0.23 —
272 Emmanuel Biumla Angers 9 395 0 0 0.06 −0.06 —
272 Mathis Amougou RC Strasbourg 12 406 0 0 0.20 −0.20 —
272 Orel Mangala Olympique Lyonnais 9 426 0 0 0.13 −0.13 —
272 Believe Munongo Metz 11 428 0 0 0.26 −0.26 —
272 Étienne Youte Kinkoue Le Havre 9 434 0 0 — — —
272 Jeffrey De Lange Olympique de Marseille 5 450 0 0 — — —
272 Rémy Descamps Olympique Lyonnais 5 450 0 0 — — —
272 Yassine Benhattab Nantes 10 477 0 0 0.17 −0.17 —
272 Rafik Messali Toulouse 12 500 0 0 — — —
272 Gessime Yassine RC Strasbourg 12 514 0 0 0.52 −0.52 —
272 Alexsandro Ribeiro Lille 9 516 0 0 0.31 −0.31 —
272 Abu Francis Toulouse 8 532 0 0 0.13 −0.13 —
272 Marius Louër Angers 9 552 0 0 — — —
272 Félix Lemaréchal RC Strasbourg 11 554 0 0 0.87 −0.87 —
272 Joel Mugisha Mvuka Lorient 15 572 0 0 0.51 −0.51 —
272 Tiago Gouveia Nice 16 584 0 0 0.87 −0.87 —
272 Rafael Luis RC Strasbourg 12 586 0 0 0.19 −0.19 —
272 Romain Faivre Auxerre 10 587 0 0 0.60 −0.60 —
272 Geoffrey Kondogbia Olympique de Marseille 10 593 0 0 0.23 −0.23 —
272 Théo De Percin Auxerre 8 595 0 0 — — —
272 Bilal Nadir Olympique de Marseille 20 597 0 0 0.48 −0.48 —
272 Frédéric Guilbert Nantes 8 610 0 0 0.39 −0.39 —
272 Vanderson AS Monaco 14 615 0 0 0.11 −0.11 —
272 Nidal Čelik RC Lens 8 618 0 0 0.13 −0.13 —
272 Conrad Jaden Egan-Riley Olympique de Marseille 11 626 0 0 — — —
272 Ibrahim Osman Auxerre 14 630 0 0 1.97 −1.97 —
272 Francis Coquelin Nantes 16 656 0 0 0.20 −0.20 —
272 Pierrick Capelle Angers 16 660 0 0 0.70 −0.70 —
272 Timothée Kolodziejczak Paris FC 11 674 0 0 0.11 −0.11 —
272 Naouirou Ahamada Auxerre 15 687 0 0 0.38 −0.38 —
272 Pape Sy Metz 8 707 0 0 — — —
272 Maxime Dupé Nice 8 720 0 0 — — —
272 Tiago Santos Lille 15 727 0 0 0.32 −0.32 —
272 Urie-Michel Mboula Metz 14 751 0 0 0.23 −0.23 —
272 Hyeok-kyu Kwon Nantes 12 765 0 0 0.08 −0.08 —
272 Hans Hateboer Olympique Lyonnais 16 773 0 0 0.72 −0.72 —
272 Andrija Bulatović RC Lens 19 787 0 0 0.67 −0.67 —
272 Calvin Verdonk Lille 18 796 0 0 0.07 −0.07 —
272 Jonathan Gradit RC Lens 10 809 0 0 0.10 −0.10 —
272 Mahamadou Nagida Stade Rennais 19 811 0 0 0.54 −0.54 —
272 Ibrahima Sissoko Nantes 13 811 0 0 0.17 −0.17 —
272 Arthur Vermeeren Olympique de Marseille 20 830 0 0 0.18 −0.18 —
272 Aladji Bamba AS Monaco 18 830 0 0 0.12 −0.12 —
  • 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 →