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 301–350 of 600 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 300 | Fredrik Oppegård | Auxerre | 1,270 | 10 | 0.50 | 0.50 | 0.05 | 0.04 | 0 |
| 302 | Eric Dier | AS Monaco | 687 | 3 | 0.49 | 0.49 | — | 0.06 | 1 |
| 303 | Hong Hyun-seok | Nantes | 286 | 4 | 0.48 | 0.48 | — | 0.15 | 0 |
| 303 | Bilal Nadir | Olympique de Marseille | 597 | 7 | 0.48 | 0.48 | 0.07 | 0.07 | 0 |
| 303 | Lucas Hernández | Paris Saint-Germain | 1,751 | 11 | 0.48 | 0.48 | 0.04 | 0.02 | 0 |
| 303 | Ilya Zabarnyi | Paris Saint-Germain | 2,387 | 4 | 0.48 | 0.48 | — | 0.02 | 1 |
| 307 | Ali Youssef | Nantes | 968 | 6 | 0.47 | 0.47 | 0.08 | 0.04 | 0 |
| 308 | Pierre Mounguengue | Paris Saint-Germain | 15 | 2 | 0.46 | 0.46 | — | 2.76 | 0 |
| 309 | Tochukwu Nnadi | Olympique de Marseille | 352 | 5 | 0.45 | 0.45 | 0.09 | 0.12 | 0 |
| 309 | Chancel Mbemba | Lille | 953 | 7 | 0.45 | 0.45 | 0.06 | 0.04 | 0 |
| 311 | Ruben Kluivert | Olympique Lyonnais | 805 | 2 | 0.43 | 0.43 | — | 0.05 | 1 |
| 312 | Darlin Yongwa | Lorient | 1,314 | 10 | 0.42 | 0.42 | 0.04 | 0.03 | 0 |
| 312 | Otávio | Paris FC | 1,908 | 12 | 0.42 | 0.42 | 0.03 | 0.02 | 1 |
| 314 | Ange Lago | Olympique de Marseille | 58 | 2 | 0.41 | 0.41 | — | 0.64 | 0 |
| 314 | Mathieu Cafaro | Paris FC | 160 | 7 | 0.41 | 0.41 | 0.06 | 0.23 | 0 |
| 314 | Mathys de Carvalho | Olympique Lyonnais | 307 | 7 | 0.41 | 0.41 | 0.06 | 0.12 | 0 |
| 314 | Kelvin Amian | Nantes | 1,962 | 10 | 0.41 | 0.41 | 0.04 | 0.02 | 0 |
| 314 | Ismael Doukouré | RC Strasbourg | 2,076 | 7 | 0.41 | 0.41 | 0.06 | 0.02 | 0 |
| 319 | Lucas Høgsberg | RC Strasbourg | 1,796 | 4 | 0.40 | 0.40 | — | 0.02 | 0 |
| 319 | Arouna Sangante | Le Havre | 2,333 | 9 | 0.40 | 0.40 | 0.04 | 0.02 | 1 |
| 321 | Nouha Dicko | Paris FC | 98 | 4 | 0.39 | 0.39 | — | 0.36 | 1 |
| 321 | Mayckel Lahdo | Nantes | 418 | 3 | 0.39 | 0.39 | — | 0.08 | 1 |
| 321 | Frédéric Guilbert | Nantes | 610 | 7 | 0.39 | 0.39 | 0.06 | 0.06 | 0 |
| 321 | Wout Faes | AS Monaco | 1,141 | 5 | 0.39 | 0.39 | 0.08 | 0.03 | 0 |
| 325 | Naouirou Ahamada | Auxerre | 687 | 6 | 0.38 | 0.38 | 0.06 | 0.05 | 0 |
| 326 | Timothee Pembele | Le Havre | 381 | 4 | 0.37 | 0.37 | — | 0.09 | 0 |
| 326 | Maxime Colin | Metz | 1,700 | 7 | 0.37 | 0.37 | 0.05 | 0.02 | 0 |
| 328 | Paris Brunner | AS Monaco | 127 | 4 | 0.36 | 0.36 | — | 0.26 | 0 |
| 328 | Ibou Sane | Metz | 557 | 6 | 0.36 | 0.36 | 0.06 | 0.06 | 1 |
| 330 | Jahyann Pandore | Metz | 85 | 2 | 0.35 | 0.35 | — | 0.37 | 1 |
| 330 | Brian Madjo | Metz | 162 | 3 | 0.35 | 0.35 | — | 0.19 | 0 |
| 330 | Rachid Ghezzal | Olympique Lyonnais | 219 | 4 | 0.35 | 0.35 | — | 0.14 | 0 |
| 330 | Morgan Bokele Mputu | Metz | 229 | 3 | 0.35 | 0.35 | — | 0.14 | 0 |
| 330 | Diego Coppola | Paris FC | 1,170 | 5 | 0.35 | 0.35 | 0.07 | 0.03 | 0 |
| 330 | Soumaila Coulibaly | Stade Brestois | 1,339 | 6 | 0.35 | 0.35 | 0.06 | 0.02 | 0 |
| 330 | Nhoa Sangui | Paris FC | 1,752 | 4 | 0.35 | 0.35 | — | 0.02 | 0 |
| 330 | Mark McKenzie | Toulouse | 2,405 | 6 | 0.35 | 0.35 | 0.06 | 0.01 | 0 |
| 338 | Amady Camara | Nantes | 169 | 6 | 0.34 | 0.34 | 0.06 | 0.18 | 0 |
| 339 | Samir El Mourabet | RC Strasbourg | 2,141 | 12 | 0.33 | 0.33 | 0.03 | 0.01 | 1 |
| 340 | Uroš Radaković | Nantes | 112 | 0 | 0.32 | 0.32 | — | 0.26 | 0 |
| 340 | Tiago Santos | Lille | 727 | 9 | 0.32 | 0.32 | 0.04 | 0.04 | 0 |
| 340 | Sadibou Sané | Metz | 1,943 | 6 | 0.32 | 0.32 | 0.05 | 0.01 | 2 |
| 340 | Moussa Niakhaté | Olympique Lyonnais | 2,758 | 4 | 0.32 | 0.32 | — | 0.01 | 0 |
| 344 | Lohann Doucet | Paris FC | 128 | 2 | 0.31 | 0.31 | — | 0.22 | 1 |
| 344 | Alexsandro Ribeiro | Lille | 516 | 7 | 0.31 | 0.31 | 0.04 | 0.05 | 0 |
| 346 | Benjamin Stambouli | Metz | 972 | 6 | 0.29 | 0.29 | 0.05 | 0.03 | 0 |
| 346 | Christian Mawissa | AS Monaco | 1,195 | 2 | 0.29 | 0.29 | — | 0.02 | 0 |
| 346 | Carlens Arcus | Angers | 2,051 | 9 | 0.29 | 0.29 | 0.03 | 0.01 | 0 |
| 349 | Haris Belkebla | Angers | 2,880 | 5 | 0.28 | 0.28 | 0.06 | 0.01 | 0 |
| 350 | Believe Munongo | Metz | 428 | 5 | 0.26 | 0.26 | 0.05 | 0.05 | 0 |
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- 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 →