xgEdge

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

Ligue 1 top scorers 2026/2027
# 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
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 →