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 101–150 of 394 players

Ligue 1 top scorers 2026/2027
# Player Club Apps Min G npG xG G − xG Min/G
84 Henrick Do Marcolino Stade Rennais 1 12 0 0 — — —
84 Omar Sissoko Paris FC 2 12 0 0 — — —
84 Haris Belkebla Angers 1 13 0 0 — — —
84 Kelyann Bezahaf Olympique de Marseille 1 13 0 0 — — —
84 Lasso Coulibaly Auxerre 1 13 0 0 — — —
84 Ulisses Garcia Olympique de Marseille 2 14 0 0 0.25 −0.25 —
84 Folarin Balogun AS Monaco 1 14 0 0 0.07 −0.07 —
84 Isaac Cossier Lille 1 14 0 0 — — —
84 Marius Louër Angers 1 14 0 0 — — —
84 Pape Cabral AS Monaco 1 14 0 0 — — —
84 Nosa Edward Obaretin Lorient 1 15 0 0 — — —
84 Hamza Koutoune Nice 2 17 0 0 0.02 −0.02 —
84 Lucas Digne Paris Saint-Germain 1 18 0 0 0.01 −0.01 —
84 Alec Georgen Lorient 1 18 0 0 — — —
84 Ismail Bouneb Le Havre 2 18 0 0 — — —
84 Senny Mayulu Paris Saint-Germain 1 18 0 0 — — —
84 William Harhouz Le Mans 1 18 0 0 — — —
84 Axel Camblan Stade Brestois 1 19 0 0 0.04 −0.04 —
84 Theo Bair Auxerre 1 19 0 0 0.04 −0.04 —
84 Fabio Baldé RC Strasbourg 2 19 0 0 — — —
84 Mateo Del Blanco RC Strasbourg 2 19 0 0 — — —
84 Tadjidine Mmadi Olympique de Marseille 2 20 0 0 0.08 −0.08 —
84 Alexandre Phliponeau Troyes 2 22 0 0 — — —
84 Noah Edjouma Stade Brestois 1 23 0 0 0.05 −0.05 —
84 Djylian N'Guessan Stade Brestois 2 24 0 0 0.04 −0.04 —
84 Daouda Traore Le Mans 1 25 0 0 0.17 −0.17 —
84 Jonathan Ikoné Paris FC 2 25 0 0 — — —
84 Keito Nakamura Olympique Lyonnais 2 26 0 0 — — —
84 Faris Moumbagna Olympique de Marseille 4 27 0 0 0.19 −0.19 —
84 Erwan Colas Le Mans 1 27 0 0 — — —
84 Isak Jansson Nice 2 27 0 0 — — —
84 Florian Sotoca RC Lens 2 29 0 0 0.29 −0.29 —
84 Mathis Lainé Stade Brestois 3 29 0 0 — — —
84 Mohamed Ali Cho Nice 1 30 0 0 0.02 −0.02 —
84 Josué Casimir Auxerre 2 32 0 0 0.05 −0.05 —
84 Alidu Seidu Nice 1 32 0 0 — — —
84 Derek Cornelius Olympique de Marseille 3 34 0 0 0.05 −0.05 —
84 Lamfia Dioubaté Auxerre 3 34 0 0 0.05 −0.05 —
84 Pierre Ekwah Auxerre 3 35 0 0 0.01 −0.01 —
84 Karim Coulibaly RC Strasbourg 3 36 0 0 — — —
84 Thibault De Smet Paris FC 1 36 0 0 — — —
84 Tanner Tessmann Olympique Lyonnais 4 38 0 0 0.01 −0.01 —
84 Jordan Teze AS Monaco 1 38 0 0 — — —
84 Dro Fernández Paris Saint-Germain 3 39 0 0 — — —
84 Yanis Zouaoui Le Havre 1 40 0 0 — — —
84 Yacouba Kone Troyes 5 41 0 0 0.02 −0.02 —
84 Bryan Reynolds Stade Rennais 3 41 0 0 — — —
84 Mika Biereth AS Monaco 2 42 0 0 — — —
84 Tochukwu Nnadi Olympique de Marseille 2 43 0 0 — — —
84 Aiyegun Tosin Lorient 2 44 0 0 0.23 −0.23 —
  • 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 →