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
| # | 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 Hide
- 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 →