xgEdge

Ligue 1 xG leaders 2025/2026

Every Ligue 1 player ranked on the expected goals of the chances he took, with how many shots that took, what the average one was worth and the goals that came of them.

Esteban Lepaul has taken the best chances in the competition, 16.01 expected goals from 2702 minutes.

Showing 251–300 of 600 players

Ligue 1 xG leaders 2025/2026
# Player Club Min Shots xG npxG xG/shot xG/90 G
250 Lilian Brassier Stade Rennais 2,252 10 0.81 0.81 0.08 0.03 0
250 Rasmus Nicolaisen Toulouse 2,570 15 0.81 0.81 0.05 0.03 1
253 Julien Le Cardinal Saint-Étienne 533 8 0.80 0.80 0.10 0.14 1
253 Saud Abdulhamid RC Lens 1,356 8 0.80 0.80 0.10 0.05 2
253 Lilian Raolisoa Angers 1,976 16 0.80 0.80 0.05 0.04 2
253 Laurent Abergel Lorient 2,324 22 0.80 0.80 0.04 0.03 1
253 Jordan Teze AS Monaco 2,494 14 0.80 0.80 0.06 0.03 1
258 Mohammed Salisu AS Monaco 1,080 8 0.79 0.79 0.10 0.07 1
259 Bryan Okoh Auxerre 1,011 8 0.78 0.78 0.10 0.07 3
260 Chidozie Awaziem Nantes 2,232 11 0.77 0.77 0.07 0.03 1
261 Noah Edjouma Lille 366 10 0.76 0.76 0.08 0.19 0
261 Deiver Machado Nantes 1,186 13 0.76 0.76 0.06 0.06 0
261 Benjamin Pavard Olympique de Marseille 1,952 11 0.76 0.76 0.07 0.04 1
264 Nayef Aguerd Olympique de Marseille 1,399 10 0.75 0.75 0.08 0.05 1
265 Bamo Meïté Lorient 1,983 8 0.74 0.74 0.09 0.03 0
265 Loic Négo Le Havre 2,347 16 0.74 0.74 0.05 0.03 0
265 Brendan Chardonnet Stade Brestois 2,547 12 0.74 0.74 0.06 0.03 1
268 Hans Hateboer Olympique Lyonnais 773 7 0.72 0.72 0.10 0.08 0
269 Yassir Zabiri Stade Rennais 63 4 0.71 0.71 — 1.01 0
270 Pierrick Capelle Angers 660 10 0.70 0.70 0.07 0.10 0
270 Hugo Magnetti Stade Brestois 2,697 22 0.70 0.70 0.03 0.02 1
272 Kenny Quetant — 387 8 0.69 0.69 0.09 0.16 1
273 Andrija Bulatović RC Lens 787 11 0.67 0.67 0.06 0.08 0
274 Felix Mambimbi Le Havre 559 6 0.66 0.66 0.11 0.11 1
274 Sebastian Szymański Stade Rennais 786 12 0.66 0.66 0.06 0.08 1
276 Joel Asoro Metz 233 4 0.65 0.65 — 0.25 0
277 Moustapha Mbow Paris FC 2,716 10 0.64 0.64 0.06 0.02 0
278 Lucas Tousart Stade Brestois 857 9 0.63 0.63 0.07 0.07 1
278 Montassar Talbi Lorient 2,610 14 0.63 0.63 0.05 0.02 0
280 Arsène Kouassi Lorient 2,612 9 0.62 0.62 0.07 0.02 2
281 Andrew Omobamidele RC Strasbourg 1,375 4 0.61 0.61 — 0.04 1
282 Romain Faivre Auxerre 587 11 0.60 0.60 0.05 0.09 0
282 Abdoulaye Faye Lorient 1,446 8 0.60 0.60 0.08 0.04 0
284 Stanis Idumbo Muzambo AS Monaco 164 6 0.58 0.58 0.10 0.32 1
284 David Datro Fofana RC Strasbourg 180 3 0.58 0.58 — 0.29 0
284 Nathaniel Adjei Lorient 840 4 0.58 0.58 — 0.06 0
287 Ethan Nwaneri Olympique de Marseille 322 9 0.57 0.57 0.06 0.16 2
287 Alexis Vossah Toulouse 1,094 9 0.57 0.57 0.06 0.05 1
289 Tanguy Ndombélé Nice 279 5 0.56 0.56 0.11 0.18 0
290 Jordan Lefort Angers 3,060 11 0.55 0.55 0.05 0.02 0
291 Mahamadou Nagida Stade Rennais 811 13 0.54 0.54 0.04 0.06 0
291 Ousmane Camara Angers 2,719 13 0.54 0.54 0.04 0.02 1
293 Pape Cabral AS Monaco 73 3 0.52 0.52 — 0.64 0
293 Gessime Yassine RC Strasbourg 514 8 0.52 0.52 0.07 0.09 0
293 Oussama El Azzouzi Auxerre 813 5 0.52 0.52 0.10 0.06 1
293 Igor Silva Lorient 1,223 8 0.52 0.52 0.07 0.04 1
297 Gaëtan Perrin Lille 346 7 0.51 0.51 0.07 0.13 1
297 Joel Mugisha Mvuka Lorient 572 8 0.51 0.51 0.06 0.08 0
297 Emerson Olympique de Marseille 2,124 15 0.51 0.51 0.03 0.02 0
300 Przemysław Frankowski Stade Rennais 1,215 9 0.50 0.50 0.06 0.04 1
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Min
Minutes played.
Shots
Shots he has taken in this competition this season.
xG
Expected goals: the quality of the chances he took, summed.
npxG
Expected goals with penalties taken out.
xG/shot
Expected goals per shot taken — the average chance he gets on the end of. Shown from 5 shots.
xG/90
Expected goals per 90 minutes played.
G
Goals scored, penalties included.

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 →