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 151–200 of 600 players

Ligue 1 xG leaders 2025/2026
# Player Club Min Shots xG npxG xG/shot xG/90 G
149 Denis Zakaria AS Monaco 2,033 18 1.69 1.69 0.09 0.07 2
152 Koffi Kouao Metz 2,273 23 1.68 1.68 0.07 0.07 2
153 Abdoulaye Touré Le Havre 742 13 1.67 0.85 0.13 0.20 2
153 Tyler Morton Olympique Lyonnais 2,524 28 1.67 1.67 0.06 0.06 2
155 Sofiane Boufal Le Havre 1,028 19 1.66 0.84 0.09 0.15 1
155 Yassine Kechta Le Havre 1,348 21 1.66 1.66 0.08 0.11 2
155 Ayyoub Bouaddi Lille 2,338 16 1.66 1.66 0.10 0.06 0
158 Cheick Tidiane Sabaly Metz 976 8 1.65 1.65 0.21 0.15 0
158 Abdelhamid Ait Boudlal Stade Rennais 1,415 13 1.65 1.65 0.13 0.10 2
158 Anthony Rouault Stade Rennais 1,724 9 1.65 1.65 0.18 0.09 1
161 Adam Karabec Olympique Lyonnais 941 9 1.64 1.64 0.18 0.16 1
162 Jérémie Boga Nice 645 15 1.62 1.62 0.11 0.23 2
163 Louis Leroux Nantes 1,443 15 1.61 1.61 0.11 0.10 1
164 Hicham Boudaoui Nice 1,704 21 1.60 1.60 0.08 0.08 1
164 Abner Vinícius Olympique Lyonnais 2,164 17 1.60 1.60 0.09 0.07 3
166 Joris Chotard Stade Brestois 2,778 25 1.56 1.56 0.06 0.05 2
167 Lucas Beraldo Paris Saint-Germain 1,570 14 1.55 1.55 0.11 0.09 2
168 Nicolás Tagliafico Olympique Lyonnais 1,321 15 1.52 1.52 0.10 0.10 0
169 Ethan Mbappé Lille 568 14 1.51 1.51 0.11 0.24 3
170 Quentin Ndjantou Paris Saint-Germain 354 9 1.49 1.49 0.17 0.38 1
170 Giorgi Tsitaishvili Metz 2,457 31 1.49 1.49 0.05 0.05 3
170 Quentin Merlin Stade Rennais 2,532 26 1.49 1.49 0.06 0.05 1
170 Malang Sarr RC Lens 2,925 23 1.49 1.49 0.06 0.05 0
174 Krépin Diatta AS Monaco 1,026 7 1.48 1.48 0.21 0.13 0
175 Mamadou Coulibaly AS Monaco 1,382 13 1.45 1.45 0.11 0.09 3
176 Yanis Zouaoui Le Havre 2,348 16 1.42 0.60 0.09 0.05 1
177 Marvin Senaya Auxerre 1,784 15 1.40 1.40 0.09 0.07 1
178 Angel Gomes Olympique de Marseille 892 11 1.39 1.39 0.13 0.14 3
179 Fabián Ruiz Paris Saint-Germain 1,129 19 1.34 1.34 0.07 0.11 1
180 Nabil Bentaleb Lille 1,288 18 1.33 0.51 0.07 0.09 2
181 Pape Diop Toulouse 1,185 29 1.32 1.32 0.05 0.10 1
181 Kojo Peprah Oppong Nice 2,607 12 1.32 1.32 0.11 0.05 1
181 Jonathan Clauss Nice 2,709 27 1.32 1.32 0.05 0.04 2
184 Mario Sauer Toulouse 683 14 1.31 1.31 0.09 0.17 1
185 Pierre Lees Melou Paris FC 1,966 31 1.30 1.30 0.04 0.06 1
185 Nathan Ngoy Lille 2,412 22 1.30 1.30 0.06 0.05 1
187 Fabien Centonze Nantes 765 8 1.28 1.28 0.16 0.15 3
187 Maxime López Paris FC 1,960 13 1.28 1.28 0.10 0.06 0
189 Soriba Diaoune Lille 202 10 1.25 1.25 0.13 0.56 1
190 George Ilenikhena AS Monaco 387 15 1.24 1.24 0.08 0.29 2
190 Aïssa Mandi Lille 2,435 14 1.24 1.24 0.09 0.05 1
192 Allan Saint-Maximin RC Lens 403 21 1.23 1.23 0.06 0.27 3
192 Daouda Guindo Stade Brestois 1,700 21 1.23 1.23 0.06 0.07 1
194 Jacen Russell Rowe Toulouse 473 11 1.22 1.22 0.11 0.23 1
194 Karim Dermane Lorient 1,364 16 1.22 1.22 0.08 0.08 1
196 Warren Zaïre-Emery Paris Saint-Germain 2,454 19 1.21 1.21 0.06 0.04 3
197 Junior Mwanga RC Strasbourg 1,642 10 1.19 1.19 0.12 0.07 1
198 Godson Kyeremeh Le Havre 398 6 1.18 1.18 0.20 0.27 1
198 Thomas Meunier Lille 1,915 19 1.18 1.18 0.06 0.06 1
200 Morgan Guilavogui RC Lens 486 10 1.16 1.16 0.12 0.21 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 →