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 1–50 of 600 players

Ligue 1 xG leaders 2025/2026
# Player Club Min Shots xG npxG xG/shot xG/90 G
1 Esteban Lepaul Stade Rennais 2,702 87 16.01 12.73 0.18 0.53 21
2 Issa Soumaré Le Havre 2,949 77 15.82 13.36 0.21 0.48 8
3 Mason Greenwood Olympique de Marseille 2,469 115 14.30 7.74 0.12 0.52 16
4 Joaquin Panichelli RC Strasbourg 2,195 59 14.22 9.30 0.24 0.58 16
5 Folarin Balogun AS Monaco 2,245 77 13.07 10.61 0.17 0.52 13
6 Pierre-Emerick Aubameyang Olympique de Marseille 2,047 60 12.84 12.84 0.21 0.56 10
7 Lassine Sinayoko Auxerre 2,780 92 11.63 8.35 0.13 0.38 12
8 Odsonne Édouard RC Lens 1,818 60 11.31 10.49 0.19 0.56 12
9 Florian Thauvin RC Lens 2,461 73 11.05 8.59 0.15 0.40 11
10 Corentin Tolisso Olympique Lyonnais 2,306 54 11.04 8.58 0.20 0.43 11
11 Ansu Fati AS Monaco 1,086 43 10.24 6.96 0.24 0.85 11
12 Wesley Saïd RC Lens 2,010 60 9.91 9.09 0.17 0.44 12
13 Bradley Barcola Paris Saint-Germain 1,750 67 9.84 9.84 0.15 0.51 11
14 Ludovic Ajorque Stade Brestois 2,823 56 9.31 9.31 0.17 0.30 8
15 Ahmadou Bamba Dieng Lorient 1,220 46 9.10 7.46 0.20 0.67 10
16 Olivier Giroud Lille 1,623 41 8.96 5.68 0.22 0.50 7
17 Pavel Šulc Olympique Lyonnais 1,568 43 8.88 8.88 0.21 0.51 10
18 Breel Embolo Stade Rennais 1,872 42 8.60 8.60 0.20 0.41 9
19 Gonçalo Ramos Paris Saint-Germain 1,321 58 8.59 6.95 0.15 0.59 6
20 Matías Fernández-Pardo Lille 2,380 68 8.32 6.68 0.12 0.31 8
20 Romain Del Castillo Stade Brestois 2,643 33 8.32 1.76 0.25 0.28 9
22 Gauthier Hein Metz 2,354 44 8.10 4.00 0.18 0.31 8
23 Hakon Arnar Haraldsson Lille 2,475 50 7.86 7.86 0.16 0.29 8
24 Martial Godo RC Strasbourg 1,613 41 7.84 7.84 0.19 0.44 10
25 Khvicha Kvaratskhelia Paris Saint-Germain 1,484 65 7.54 6.72 0.12 0.46 8
26 Désiré Doué Paris Saint-Germain 1,357 55 7.49 6.67 0.14 0.50 7
27 Pablo Pagis Lorient 1,771 59 7.43 5.79 0.13 0.38 10
28 Sofiane Diop Nice 2,253 54 7.02 5.38 0.13 0.28 8
29 Julio Enciso RC Strasbourg 1,892 61 6.97 6.15 0.11 0.33 3
30 Adrien Thomasson RC Lens 2,690 43 6.92 6.92 0.16 0.23 3
31 Matthis Abline Nantes 2,499 85 6.86 6.04 0.08 0.25 6
32 Maghnes Akliouche AS Monaco 2,410 48 6.85 6.85 0.14 0.26 6
33 Ilan Kebbal Paris FC 2,229 50 6.59 3.31 0.13 0.27 9
34 Habibou Diallo Metz 1,910 38 6.56 5.74 0.17 0.31 4
35 Ousmane Dembélé Paris Saint-Germain 1,063 45 6.48 4.02 0.14 0.55 10
36 Emersonn Toulouse 1,504 52 6.47 6.47 0.12 0.39 6
37 Igor Paixão Olympique de Marseille 1,981 57 6.29 6.29 0.11 0.29 6
38 Amine Gouiri Olympique de Marseille 1,328 38 6.15 6.15 0.16 0.42 8
39 Aiyegun Tosin Lorient 1,068 30 6.04 5.22 0.20 0.51 5
40 Sambou Soumano Lorient 928 28 5.82 5.00 0.21 0.56 4
41 Endrick Olympique Lyonnais 1,222 50 5.74 4.92 0.11 0.42 5
42 Yann Gboho Toulouse 2,608 57 5.70 5.70 0.10 0.20 8
43 Willem Geubbels Paris FC 1,019 30 5.61 4.79 0.19 0.50 5
44 Rayan Fofana RC Lens 814 36 5.50 5.50 0.15 0.61 5
45 Prosper Peter Angers 1,273 23 5.38 5.38 0.23 0.38 5
46 Félix Correia Lille 2,068 37 5.29 5.29 0.14 0.23 4
47 Remy Labeau Lascary Stade Brestois 1,195 34 5.27 5.27 0.16 0.40 5
48 Ludovic Blas Stade Rennais 1,548 47 5.18 3.54 0.11 0.30 5
48 Danny Namaso Auxerre 2,526 62 5.18 5.18 0.08 0.18 3
50 Aron Dønnum Toulouse 2,424 40 5.02 2.56 0.13 0.19 4
  • 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 →