xgEdge

Ligue 1 finishing: goals vs xG 2025/2026

The Ligue 1 players whose non-penalty goals have run furthest from the chances behind them, either way. Penalties come out of both halves: a penalty is awarded rather than created, and it is a separate skill.

Esteban Lepaul is furthest above his chances, 5.27 ahead of them: 18 non-penalty goals from 12.73 npxG. Issa Soumaré is furthest below, 6.36 short: 7 non-penalty goals from 13.36 npxG.

20 players on the two lists

Most above xG

Ligue 1 finishing: goals vs xG 2025/2026: Most above xG
# Player Club Min Shots npG npxG npG − npxG Per shot
1 Esteban Lepaul Stade Rennais 2,702 87 18 12.73 +5.27 +0.06
2 Ousmane Dembélé Paris Saint-Germain 1,063 45 8 4.02 +3.98 +0.09
3 Sebastian Nanasi RC Strasbourg 1,061 19 7 3.78 +3.22 +0.17
4 Elye Wahi Nice 1,015 31 6 2.83 +3.17 +0.10
5 Ilan Kebbal Paris FC 2,229 50 6 3.31 +2.69 +0.05
6 João Neves Paris Saint-Germain 1,287 27 5 2.62 +2.38 +0.09
7 Yann Gboho Toulouse 2,608 57 8 5.70 +2.30 +0.04
8 Mason Greenwood Olympique de Marseille 2,469 115 10 7.74 +2.26 +0.02
9 Pablo Pagis Lorient 1,771 59 8 5.79 +2.21 +0.04
10 Martial Godo RC Strasbourg 1,613 41 10 7.84 +2.16 +0.05

Most below xG

Ligue 1 finishing: goals vs xG 2025/2026: Most below xG
# Player Club Min Shots npG npxG npG − npxG Per shot
1 Issa Soumaré Le Havre 2,949 77 7 13.36 −6.36 −0.08
2 Julio Enciso RC Strasbourg 1,892 61 2 6.15 −4.15 −0.07
3 Adrien Thomasson RC Lens 2,690 43 3 6.92 −3.92 −0.09
4 Matthieu Udol RC Lens 3,003 47 1 4.64 −3.64 −0.08
5 Pierre-Emerick Aubameyang Olympique de Marseille 2,047 60 10 12.84 −2.84 −0.05
6 Morgan Sanson Nice 1,955 20 0 2.36 −2.36 −0.12
7 Leonardo Balerdi Olympique de Marseille 1,998 20 0 2.22 −2.22 −0.11
8 Danny Namaso Auxerre 2,526 62 3 5.18 −2.18 −0.04
9 Nicolas Cozza Nantes 2,303 12 0 2.03 −2.03 −0.17
10 Ally Samatta Le Havre 1,551 42 2 4.01 −2.01 −0.05

Over a season, most finishing gaps of this size shrink. Shot quality, shot selection and finishing skill all move this number; so does chance.

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.
npG
Goals with penalties taken out.
npxG
Expected goals with penalties taken out.
npG − npxG
Non-penalty goals less non-penalty xG.
Per shot
npG − npxG divided by the shots he took.

A player is listed once the median Ligue 1 club has played 6 matches, with at least 450 minutes and 2.0 non-penalty xG, and only where his non-penalty goals are 1.0 or more from his non-penalty xG — the 10 furthest each way. Every count is summed over the matches we hold per-player figures for, and penalties are taken out of both halves on the shot feed's flag.

Learn how xgEdge calculates these figures →