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

Ligue 1 top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
272 Pape Meissa Ba Red Star FC 1 14 0 0 — — —
272 Saîf-Eddine Khaoui Red Star FC 1 14 0 0 — — —
272 Pierre Mounguengue Paris Saint-Germain 1 15 0 0 0.46 −0.46 —
272 Justin Bourgault Stade Brestois 1 15 0 0 0.05 −0.05 —
272 Noah Nsoki Paris Saint-Germain 1 15 0 0 — — —
272 Théo Magnin Red Star FC 1 15 0 0 — — —
272 Tidiane Devernois Auxerre 2 18 0 0 — — —
272 Djylian N'Guessan Saint-Étienne 1 19 0 0 — — —
272 Vincent Burlet Lille 1 19 0 0 — — —
272 Theo Bair Auxerre 2 23 0 0 — — —
272 Aarón Anselmino RC Strasbourg 3 24 0 0 — — —
272 Ugo Lamare El Kadmiri Olympique de Marseille 3 25 0 0 0.25 −0.25 —
272 Serigne Diop Stade Brestois 2 26 0 0 0.13 −0.13 —
272 Damián Pizarro Le Havre 2 26 0 0 — — —
272 Pablo Rosario Nice 1 28 0 0 0.10 −0.10 —
272 Adil Hamdani Olympique Lyonnais 4 28 0 0 0.06 −0.06 —
272 Hacène Benali Red Star FC 1 28 0 0 — — —
272 Isaak Touré Lorient 1 28 0 0 — — —
272 Ilyas Azizi Toulouse 3 30 0 0 0.11 −0.11 —
272 Cléo Mélières Metz 2 30 0 0 — — —
272 Kenny Nagera Rodez AF 2 30 0 0 — — —
272 Kjetil Haug Toulouse 1 30 0 0 — — —
272 Dan Sinaté Angers 3 31 0 0 0.12 −0.12 —
272 Nouhoum Kamissoko Olympique de Marseille 3 31 0 0 0.05 −0.05 —
272 Ilane Touré AS Monaco 2 33 0 0 — — —
272 Giovanni Haag Red Star FC 1 34 0 0 — — —
272 Ryan Rodin Auxerre 3 34 0 0 — — —
272 Ismaël Guerti Metz 3 35 0 0 — — —
272 Mathis Saka Rodez AF 3 37 0 0 — — —
272 Florian Tardieu Saint-Étienne 2 38 0 0 — — —
272 Maxima Goffi Lille 1 39 0 0 — — —
272 Elias Legendre Quiñonez Zae Stade Rennais 6 41 0 0 0.21 −0.21 —
272 Ibrahim Salah Stade Rennais 2 41 0 0 0.02 −0.02 —
272 Pol Lirola Olympique de Marseille 3 42 0 0 — — —
272 Eliesse Ben Seghir AS Monaco 2 45 0 0 0.06 −0.06 —
272 Sékou Doucouré Nantes 1 45 0 0 — — —
272 Tadjidine Mmadi Olympique de Marseille 3 46 0 0 0.06 −0.06 —
272 Ernest Nuamah Olympique Lyonnais 3 47 0 0 0.19 −0.19 —
272 Julien López Paris FC 5 50 0 0 — — —
272 Aimen Moueffek Saint-Étienne 3 52 0 0 — — —
272 Ousmane Touré Lille 1 52 0 0 — — —
272 Tyrese Noubissie RC Strasbourg 4 55 0 0 — — —
272 Idrissa Sabaly RC Strasbourg 1 57 0 0 0.02 −0.02 —
272 Derek Cornelius Olympique de Marseille 2 57 0 0 — — —
272 Ange Lago Olympique de Marseille 2 58 0 0 0.41 −0.41 —
272 João Ferreira Saint-Étienne 3 58 0 0 — — —
272 Dimitri Lucea Paris Saint-Germain 2 59 0 0 — — —
272 Rabby Nzingoula RC Strasbourg 4 62 0 0 0.03 −0.03 —
272 Jovany Ikanga Red Star FC 1 62 0 0 — — —
272 Matthieu Huard Red Star FC 1 62 0 0 — — —
  • 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 →