Ligue 1 top scorers 2026/2027
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.
Ferran Torres has scored 2.40 more than his chances were worth: 4 goals from 1.60 xG.
Showing 51–100 of 394 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 22 | Dame Gueye | Le Mans | 5 | 297 | 1 | 1 | 1.89 | −0.89 | 297 |
| 22 | Jacobo Ortega | RC Strasbourg | 5 | 302 | 1 | 1 | 1.08 | −0.08 | 302 |
| 22 | Giovanni Reyna | RC Strasbourg | 5 | 308 | 1 | 1 | 0.50 | +0.50 | 308 |
| 22 | Stanis Idumbo Muzambo | AS Monaco | 4 | 325 | 1 | 1 | 0.55 | +0.45 | 325 |
| 22 | Loïs Openda | Olympique Lyonnais | 4 | 334 | 1 | 1 | 2.41 | −1.41 | 334 |
| 22 | Carlens Arcus | Angers | 5 | 335 | 1 | 1 | 0.24 | +0.76 | 335 |
| 22 | Jacen Russell Rowe | Toulouse | 5 | 342 | 1 | 1 | 1.73 | −0.73 | 342 |
| 22 | Antoine Mille | Troyes | 5 | 353 | 1 | 1 | 0.50 | +0.50 | 353 |
| 22 | Pablo Pagis | Paris FC | 5 | 364 | 1 | 1 | 0.54 | +0.46 | 364 |
| 22 | Hakon Arnar Haraldsson | Lille | 5 | 371 | 1 | 1 | 0.68 | +0.32 | 371 |
| 22 | Angel Gomes | Olympique de Marseille | 5 | 372 | 1 | 1 | 1.20 | −0.20 | 372 |
| 22 | Adrien Thomasson | Stade Rennais | 5 | 373 | 1 | 1 | 1.15 | −0.15 | 373 |
| 22 | Corentin Tolisso | Olympique Lyonnais | 5 | 381 | 1 | 1 | 0.88 | +0.12 | 381 |
| 22 | Matthieu Udol | RC Lens | 5 | 384 | 1 | 1 | 1.29 | −0.29 | 384 |
| 22 | Diogo Sousa | RC Strasbourg | 5 | 384 | 1 | 1 | 1.06 | −0.06 | 384 |
| 22 | Abdallah Sima | RC Lens | 5 | 384 | 1 | 1 | 0.83 | +0.17 | 384 |
| 22 | Amine El Ouazzani | Angers | 5 | 385 | 1 | 1 | 0.92 | +0.08 | 385 |
| 22 | Pathé Mboup | Stade Brestois | 5 | 397 | 1 | 1 | 1.13 | −0.13 | 397 |
| 22 | Ilan Kebbal | Paris FC | 5 | 405 | 1 | 1 | 1.06 | −0.06 | 405 |
| 22 | Danny Namaso | Auxerre | 5 | 406 | 1 | 0 | 1.34 | −0.34 | 406 |
| 22 | Przemysław Frankowski | Stade Rennais | 5 | 409 | 1 | 1 | 0.28 | +0.72 | 409 |
| 22 | Jean Victor Makengo | Lorient | 5 | 418 | 1 | 1 | 1.18 | −0.18 | 418 |
| 22 | Amine Sbai | Angers | 5 | 427 | 1 | 1 | 1.15 | −0.15 | 427 |
| 22 | Vitinha | Paris Saint-Germain | 5 | 429 | 1 | 1 | 0.46 | +0.54 | 429 |
| 22 | Valentin Rongier | Stade Rennais | 5 | 434 | 1 | 1 | 0.43 | +0.57 | 434 |
| 22 | Nazinho | AS Monaco | 5 | 440 | 1 | 1 | 0.40 | +0.60 | 440 |
| 22 | Christ Tapé | Toulouse | 5 | 444 | 1 | 1 | 1.58 | −0.58 | 444 |
| 22 | Ludovic Ajorque | Stade Brestois | 5 | 446 | 1 | 1 | 1.16 | −0.16 | 446 |
| 22 | Felix Bacher | Olympique Lyonnais | 5 | 446 | 1 | 1 | 0.44 | +0.56 | 446 |
| 22 | Lamine Sy | Auxerre | 5 | 449 | 1 | 1 | 0.95 | +0.05 | 449 |
| 22 | Pierre-Emile Højbjerg | Olympique de Marseille | 5 | 450 | 1 | 1 | 0.55 | +0.45 | 450 |
| 22 | Eric Dier | AS Monaco | 5 | 450 | 1 | 1 | 0.30 | +0.70 | 450 |
| 22 | Branco Van den Boomen | Angers | 5 | 450 | 1 | 1 | 0.13 | +0.87 | 450 |
| 84 | Hakim Dongopandji | Le Havre | 1 | 1 | 0 | 0 | — | — | — |
| 84 | Mohammed Salisu | AS Monaco | 1 | 1 | 0 | 0 | — | — | — |
| 84 | Thilo Kehrer | AS Monaco | 1 | 1 | 0 | 0 | — | — | — |
| 84 | Justin Bourgault | Stade Brestois | 1 | 2 | 0 | 0 | — | — | — |
| 84 | Djelan Morana | Nice | 1 | 8 | 0 | 0 | — | — | — |
| 84 | Louis Mouton | Angers | 1 | 8 | 0 | 0 | — | — | — |
| 84 | Christian Mawissa | AS Monaco | 1 | 9 | 0 | 0 | — | — | — |
| 84 | Mathis Saka | Toulouse | 1 | 9 | 0 | 0 | — | — | — |
| 84 | Milan Robin | Le Mans | 1 | 9 | 0 | 0 | — | — | — |
| 84 | Oumar Konate | AS Monaco | 1 | 9 | 0 | 0 | — | — | — |
| 84 | Ruben Kluivert | Olympique Lyonnais | 1 | 9 | 0 | 0 | — | — | — |
| 84 | Safouane Benzahra | AS Monaco | 1 | 9 | 0 | 0 | — | — | — |
| 84 | Aboulaye Camara | Nice | 1 | 10 | 0 | 0 | — | — | — |
| 84 | Hicham Boudaoui | Nice | 1 | 10 | 0 | 0 | — | — | — |
| 84 | Ilane Touré | AS Monaco | 1 | 10 | 0 | 0 | — | — | — |
| 84 | Yaya Diémé | RC Strasbourg | 1 | 10 | 0 | 0 | — | — | — |
| 84 | Daren Mosengo | Le Havre | 1 | 11 | 0 | 0 | — | — | — |
- 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 →