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 251–300 of 394 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 84 | Santiago Hidalgo | Toulouse | 5 | 203 | 0 | 0 | 0.80 | −0.80 | — |
| 84 | Fredrik Oppegård | Auxerre | 3 | 205 | 0 | 0 | — | — | — |
| 84 | Timothee Pembele | Le Havre | 3 | 208 | 0 | 0 | 0.09 | −0.09 | — |
| 84 | Ousmane Dembélé | Paris Saint-Germain | 4 | 211 | 0 | 0 | 1.48 | −1.48 | — |
| 84 | Başar Önal | Lille | 4 | 211 | 0 | 0 | 0.21 | −0.21 | — |
| 84 | Mamadou Coulibaly | AS Monaco | 3 | 211 | 0 | 0 | — | — | — |
| 84 | Issa Soumaré | Stade Rennais | 4 | 215 | 0 | 0 | 0.30 | −0.30 | — |
| 84 | Romain Faivre | Auxerre | 5 | 215 | 0 | 0 | 0.22 | −0.22 | — |
| 84 | Ludovic Blas | Stade Rennais | 5 | 217 | 0 | 0 | 1.31 | −1.31 | — |
| 84 | Niklas Schmidt | Toulouse | 4 | 218 | 0 | 0 | 0.07 | −0.07 | — |
| 84 | Kandet Diawara | Troyes | 5 | 219 | 0 | 0 | 0.10 | −0.10 | — |
| 84 | Mahamadou Nagida | Stade Rennais | 5 | 219 | 0 | 0 | 0.10 | −0.10 | — |
| 84 | Niels Nkounkou | Nice | 3 | 223 | 0 | 0 | 0.03 | −0.03 | — |
| 84 | Benjamin André | Lille | 4 | 224 | 0 | 0 | — | — | — |
| 84 | Lucas Bretelle | Le Mans | 4 | 224 | 0 | 0 | — | — | — |
| 84 | Djibril Ouziad | Le Havre | 4 | 225 | 0 | 0 | 0.29 | −0.29 | — |
| 84 | Maghnes Akliouche | Paris Saint-Germain | 5 | 226 | 0 | 0 | 0.90 | −0.90 | — |
| 84 | Jean Vercruysse | Le Mans | 4 | 228 | 0 | 0 | 0.39 | −0.39 | — |
| 84 | Quentin Merlin | Stade Rennais | 4 | 231 | 0 | 0 | 0.01 | −0.01 | — |
| 84 | Rassoul Ndiaye | Le Havre | 4 | 233 | 0 | 0 | 0.32 | −0.32 | — |
| 84 | Merwan Ifnaoui | Troyes | 3 | 236 | 0 | 0 | 0.13 | −0.13 | — |
| 84 | Yassine Titraoui | RC Lens | 3 | 240 | 0 | 0 | 0.02 | −0.02 | — |
| 84 | Hamari Traoré | Paris FC | 4 | 246 | 0 | 0 | — | — | — |
| 84 | Rafik Messali | Toulouse | 5 | 247 | 0 | 0 | 0.11 | −0.11 | — |
| 84 | Junior Mwanga | Le Havre | 4 | 247 | 0 | 0 | — | — | — |
| 84 | Ilyas Azizi | Toulouse | 4 | 248 | 0 | 0 | 0.34 | −0.34 | — |
| 84 | Souleymane Sagnan | RC Lens | 3 | 248 | 0 | 0 | 0.07 | −0.07 | — |
| 84 | Ngal'ayel Mukau | Lille | 5 | 250 | 0 | 0 | 0.11 | −0.11 | — |
| 84 | Ismael Doukouré | RC Strasbourg | 3 | 250 | 0 | 0 | 0.04 | −0.04 | — |
| 84 | Pavel Šulc | Olympique Lyonnais | 5 | 258 | 0 | 0 | 0.28 | −0.28 | — |
| 84 | Nicolas Kocik | Le Mans | 3 | 261 | 0 | 0 | — | — | — |
| 84 | Sofiane Diop | Nice | 5 | 262 | 0 | 0 | 0.30 | −0.30 | — |
| 84 | Lionel Mpasi Nzau | Le Havre | 3 | 269 | 0 | 0 | — | — | — |
| 84 | Rasmus Nicolaisen | Toulouse | 3 | 270 | 0 | 0 | 0.22 | −0.22 | — |
| 84 | Oso | RC Strasbourg | 3 | 270 | 0 | 0 | 0.20 | −0.20 | — |
| 84 | Hugo Magnetti | Stade Brestois | 4 | 270 | 0 | 0 | 0.07 | −0.07 | — |
| 84 | Kyllian Antonio | RC Lens | 3 | 270 | 0 | 0 | 0.04 | −0.04 | — |
| 84 | Abdelhamid Ait Boudlal | Stade Rennais | 3 | 270 | 0 | 0 | — | — | — |
| 84 | Théo Le Bris | Lorient | 5 | 273 | 0 | 0 | 0.17 | −0.17 | — |
| 84 | Michal Skoras | RC Lens | 5 | 273 | 0 | 0 | 0.01 | −0.01 | — |
| 84 | Karim Dermane | Troyes | 4 | 276 | 0 | 0 | 0.41 | −0.41 | — |
| 84 | Ruben Aguilar | RC Lens | 4 | 278 | 0 | 0 | 0.08 | −0.08 | — |
| 84 | Iron Gomis | Troyes | 5 | 279 | 0 | 0 | 0.24 | −0.24 | — |
| 84 | Elias Jelert | Le Havre | 4 | 279 | 0 | 0 | — | — | — |
| 84 | Igor Paixão | Olympique de Marseille | 4 | 280 | 0 | 0 | 0.31 | −0.31 | — |
| 84 | Abner Vinícius | Olympique Lyonnais | 4 | 280 | 0 | 0 | — | — | — |
| 84 | Khvicha Kvaratskhelia | Paris Saint-Germain | 5 | 283 | 0 | 0 | 0.83 | −0.83 | — |
| 84 | Mousa Tamari | Stade Rennais | 5 | 284 | 0 | 0 | 0.44 | −0.44 | — |
| 84 | Alexandre Lauray | Le Mans | 5 | 286 | 0 | 0 | 0.15 | −0.15 | — |
| 84 | Naouirou Ahamada | Auxerre | 5 | 287 | 0 | 0 | 0.08 | −0.08 | — |
- 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 →