Ligue 1 player stats 2025/2026
Every Ligue 1 player with minutes this season, ranked on what he has produced — goals and assists, with the expected goals and expected assists behind them where the competition carries per-match figures.
Mason Greenwood leads on expected goal involvement with 19.93, from 2469 minutes. Mason Greenwood has scored 16 goals from 14.30 xG. Matthieu Udol leads the league on expected assists with 8.85.
League leaders
Goals
- 1 Esteban Lepaul 21 REN 16.01 xG
- 2 Joaquin Panichelli 16 RCS 14.22 xG
- 2 Mason Greenwood 16 MAR 14.30 xG
xG
- 1 Esteban Lepaul 16.01 REN 21 goals
- 2 Issa Soumaré 15.82 HAC 8 goals
- 3 Mason Greenwood 14.30 MAR 16 goals
xA
- 1 Matthieu Udol 8.85 RCL 7 assists
- 2 Florian Thauvin 8.64 RCL 6 assists
- 3 Adrien Thomasson 7.18 RCL 9 assists
xGI
- 1 Mason Greenwood 19.93 MAR 0.73 per 90
- 2 Florian Thauvin 19.69 RCL 0.72 per 90
- 3 Issa Soumaré 18.98 HAC 0.58 per 90
Showing 351–400 of 600 players
| # | Player | Club | Pos | Min | G | A | xG | xA | xGI |
|---|---|---|---|---|---|---|---|---|---|
| 351 | Mathieu Cafaro | Paris FC | M | 160 | 0 | 0 | 0.41 | 0.25 | 0.66 |
| 352 | Florent Hanin | Angers | D | 893 | 0 | 0 | 0.04 | 0.60 | 0.64 |
| 353 | Nathaniel Adjei | Lorient | D | 840 | 0 | 0 | 0.58 | 0.05 | 0.63 |
| 354 | David Datro Fofana | RC Strasbourg | F | 180 | 0 | 0 | 0.58 | 0.03 | 0.61 |
| 354 | Enzo Koffi | Le Havre | D | 387 | 0 | 0 | 0.23 | 0.38 | 0.61 |
| 354 | Ibrahima Sissoko | Nantes | M | 811 | 0 | 0 | 0.17 | 0.44 | 0.61 |
| 357 | Anthony Bermont | RC Lens | M | 124 | 0 | 0 | 0.22 | 0.38 | 0.60 |
| 357 | Lasso Coulibaly | Auxerre | M | 324 | 0 | 0 | 0.25 | 0.35 | 0.60 |
| 359 | Marquinhos | Paris Saint-Germain | D | 1,049 | 0 | 0 | 0.13 | 0.45 | 0.58 |
| 360 | Pape Cabral | AS Monaco | M | 73 | 0 | 0 | 0.52 | 0.05 | 0.57 |
| 360 | Chancel Mbemba | Lille | D | 953 | 0 | 0 | 0.45 | 0.12 | 0.57 |
| 362 | Morgan Bokele Mputu | Metz | F | 229 | 0 | 0 | 0.35 | 0.21 | 0.56 |
| 363 | Mathys de Carvalho | Olympique Lyonnais | M | 307 | 0 | 0 | 0.41 | 0.13 | 0.54 |
| 363 | Hamidou Makalou | Stade Brestois | M | 363 | 0 | 0 | 0.18 | 0.36 | 0.54 |
| 365 | Elias Legendre Quiñonez Zae | Stade Rennais | F | 41 | 0 | 0 | 0.21 | 0.32 | 0.53 |
| 365 | Adrien Rabiot | Olympique de Marseille | M | 90 | 0 | 0 | 0.04 | 0.49 | 0.53 |
| 365 | Hong Hyun-seok | Nantes | M | 286 | 0 | 0 | 0.48 | 0.05 | 0.53 |
| 365 | Lucas Gourna-Douath | Le Havre | M | 1,275 | 0 | 0 | 0.18 | 0.35 | 0.53 |
| 369 | Diego Coppola | Paris FC | D | 1,170 | 0 | 2 | 0.35 | 0.17 | 0.52 |
| 370 | Dante | Nice | D | 930 | 0 | 1 | 0.26 | 0.25 | 0.51 |
| 371 | Urie-Michel Mboula | Metz | D | 751 | 0 | 0 | 0.23 | 0.27 | 0.50 |
| 372 | Ange Lago | Olympique de Marseille | F | 58 | 0 | 0 | 0.41 | 0.08 | 0.49 |
| 372 | Rachid Ghezzal | Olympique Lyonnais | M | 219 | 0 | 0 | 0.35 | 0.14 | 0.49 |
| 374 | Mayckel Lahdo | Nantes | F | 418 | 1 | 1 | 0.39 | 0.09 | 0.48 |
| 375 | Pierre Mounguengue | Paris Saint-Germain | F | 15 | 0 | 0 | 0.46 | 0.01 | 0.47 |
| 375 | Amady Camara | Nantes | F | 169 | 0 | 0 | 0.34 | 0.13 | 0.47 |
| 375 | Timothee Pembele | Le Havre | D | 381 | 0 | 0 | 0.37 | 0.10 | 0.47 |
| 375 | Geoffrey Kondogbia | Olympique de Marseille | M | 593 | 0 | 0 | 0.23 | 0.24 | 0.47 |
| 379 | Soumaila Coulibaly | Stade Brestois | D | 1,339 | 0 | 0 | 0.35 | 0.11 | 0.46 |
| 380 | Justin-Noel Kalumba | Angers | M | 225 | 0 | 0 | 0.02 | 0.42 | 0.44 |
| 381 | Believe Munongo | Metz | M | 428 | 0 | 0 | 0.26 | 0.17 | 0.43 |
| 382 | Ernest Nuamah | Olympique Lyonnais | F | 47 | 0 | 0 | 0.19 | 0.21 | 0.40 |
| 382 | Nouha Dicko | Paris FC | F | 98 | 1 | 1 | 0.39 | 0.01 | 0.40 |
| 382 | Thomas Delaine | Le Havre | M | 200 | 0 | 0 | 0.07 | 0.33 | 0.40 |
| 382 | Assane Dioussé | Auxerre | M | 244 | 0 | 0 | 0.11 | 0.29 | 0.40 |
| 386 | Paris Brunner | AS Monaco | F | 127 | 0 | 0 | 0.36 | 0.03 | 0.39 |
| 386 | Francis Coquelin | Nantes | M | 656 | 0 | 1 | 0.20 | 0.19 | 0.39 |
| 386 | Tylel Tati | Nantes | D | 1,724 | 0 | 0 | 0.26 | 0.13 | 0.39 |
| 389 | Uroš Radaković | Nantes | D | 112 | 0 | 0 | 0.32 | 0.06 | 0.38 |
| 390 | Jahyann Pandore | Metz | F | 85 | 1 | 0 | 0.35 | 0.02 | 0.37 |
| 390 | Amadou Haidara | RC Lens | M | 257 | 1 | 1 | 0.13 | 0.24 | 0.37 |
| 392 | Lohann Doucet | Paris FC | M | 128 | 1 | 0 | 0.31 | 0.05 | 0.36 |
| 392 | Mathis Amougou | RC Strasbourg | M | 406 | 0 | 0 | 0.20 | 0.16 | 0.36 |
| 392 | Orel Mangala | Olympique Lyonnais | M | 426 | 0 | 0 | 0.13 | 0.23 | 0.36 |
| 395 | Brian Madjo | Metz | F | 162 | 0 | 0 | 0.35 | 0.00 | 0.35 |
| 395 | Bahmed Deuff | Nantes | M | 245 | 0 | 0 | 0.20 | 0.15 | 0.35 |
| 395 | Alexsandro Ribeiro | Lille | D | 516 | 0 | 0 | 0.31 | 0.04 | 0.35 |
| 398 | Badredine Bouanani | Nice | M | 94 | 0 | 0 | 0.06 | 0.27 | 0.33 |
| 398 | Luc Zogbé | Stade Brestois | D | 299 | 0 | 0 | 0.05 | 0.28 | 0.33 |
| 400 | Malick Mbaye | Metz | F | 299 | 0 | 0 | 0.12 | 0.20 | 0.32 |
- xG share
- xA share
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Pos
- The position the provider files him under.
- Min
- Minutes played.
- G
- Goals scored, penalties included.
- A
- Assists.
- xG
- Expected goals: the quality of the chances he took, summed.
- xA
- Expected assists: the quality of the chances he created for others, summed.
- xGI
- Expected goal involvement: expected goals and expected assists added.
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 →