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 51–100 of 394 players

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