Ligue 1 per 90 stats 2025/2026
Ligue 1 players with at least 270 minutes in 2025/2026, ranked by expected goal involvement (xGI) per 90. Ansu Fati leads on xGI per 90 minutes with 0.96, over 1086 minutes played.
Showing 151–200 of 416 players
| # | Player | Club | Min | G/90 | A/90 | xG/90 | xA/90 | xGI/90 |
|---|---|---|---|---|---|---|---|---|
| 146 | Josué Casimir | Auxerre | 1,532 | 0.06 | 0.00 | 0.17 | 0.08 | 0.25 |
| 146 | Diego Moreira | RC Strasbourg | 2,042 | 0.18 | 0.31 | 0.08 | 0.17 | 0.25 |
| 146 | Nabil Bentaleb | Lille | 1,288 | 0.14 | 0.14 | 0.09 | 0.16 | 0.25 |
| 146 | Jean Victor Makengo | Lorient | 1,813 | 0.20 | 0.10 | 0.16 | 0.08 | 0.25 |
| 155 | Himad Abdelli | Olympique de Marseille | 1,096 | 0.16 | 0.00 | 0.18 | 0.06 | 0.24 |
| 155 | Emerson | Olympique de Marseille | 2,124 | 0.00 | 0.13 | 0.02 | 0.22 | 0.24 |
| 155 | Félix Lemaréchal | RC Strasbourg | 554 | 0.00 | 0.32 | 0.14 | 0.10 | 0.24 |
| 155 | Vanderson | AS Monaco | 615 | 0.00 | 0.29 | 0.02 | 0.22 | 0.24 |
| 155 | Bahereba Guirassy | Nantes | 827 | 0.22 | 0.11 | 0.20 | 0.04 | 0.24 |
| 155 | Andrija Bulatović | RC Lens | 787 | 0.00 | 0.46 | 0.08 | 0.16 | 0.24 |
| 155 | Branco Van den Boomen | Angers | 1,242 | 0.00 | 0.07 | 0.08 | 0.15 | 0.24 |
| 155 | Yassine Kechta | Le Havre | 1,348 | 0.13 | 0.07 | 0.11 | 0.13 | 0.24 |
| 155 | Seko Fofana | Stade Rennais | 668 | 0.13 | 0.00 | 0.14 | 0.10 | 0.24 |
| 164 | Romain Faivre | Auxerre | 587 | 0.00 | 0.31 | 0.09 | 0.14 | 0.23 |
| 164 | Romain Perraud | Lille | 2,253 | 0.12 | 0.16 | 0.09 | 0.15 | 0.23 |
| 164 | Amir Murillo | Olympique de Marseille | 988 | 0.18 | 0.09 | 0.09 | 0.14 | 0.23 |
| 164 | Angel Gomes | Olympique de Marseille | 892 | 0.30 | 0.00 | 0.14 | 0.09 | 0.23 |
| 164 | Ali Abdi | Nice | 1,210 | 0.22 | 0.00 | 0.17 | 0.06 | 0.23 |
| 169 | Giorgi Abuashvili | Metz | 700 | 0.26 | 0.00 | 0.12 | 0.10 | 0.22 |
| 169 | Caio Henrique | AS Monaco | 1,542 | 0.00 | 0.12 | 0.01 | 0.21 | 0.22 |
| 169 | Kevin Carlos Omoruyi | Nice | 901 | 0.00 | 0.00 | 0.20 | 0.02 | 0.22 |
| 169 | Giorgi Tsitaishvili | Metz | 2,457 | 0.11 | 0.07 | 0.05 | 0.17 | 0.22 |
| 169 | Dro Fernández | Paris Saint-Germain | 682 | 0.13 | 0.00 | 0.12 | 0.10 | 0.22 |
| 169 | Przemysław Frankowski | Stade Rennais | 1,215 | 0.07 | 0.15 | 0.04 | 0.18 | 0.22 |
| 175 | Noah Nartey | Olympique Lyonnais | 547 | 0.33 | 0.00 | 0.17 | 0.04 | 0.21 |
| 175 | Mamadou Coulibaly | AS Monaco | 1,382 | 0.20 | 0.20 | 0.09 | 0.12 | 0.21 |
| 175 | Jordan Teze | AS Monaco | 2,494 | 0.04 | 0.07 | 0.03 | 0.18 | 0.21 |
| 175 | Pape Diop | Toulouse | 1,185 | 0.08 | 0.15 | 0.10 | 0.11 | 0.21 |
| 175 | Quentin Merlin | Stade Rennais | 2,532 | 0.04 | 0.18 | 0.05 | 0.16 | 0.21 |
| 175 | Benjamin André | Lille | 2,333 | 0.08 | 0.08 | 0.12 | 0.09 | 0.21 |
| 175 | Thomas Meunier | Lille | 1,915 | 0.05 | 0.09 | 0.06 | 0.15 | 0.21 |
| 175 | Pierre-Emile Højbjerg | Olympique de Marseille | 2,715 | 0.13 | 0.17 | 0.10 | 0.10 | 0.21 |
| 183 | Mamadou Sangare | RC Lens | 2,328 | 0.12 | 0.15 | 0.13 | 0.08 | 0.20 |
| 183 | Ainsley Maitland-Niles | Olympique Lyonnais | 2,485 | 0.04 | 0.14 | 0.09 | 0.12 | 0.20 |
| 183 | Cristian Cásseres Jr. | Toulouse | 2,499 | 0.07 | 0.11 | 0.06 | 0.14 | 0.20 |
| 183 | Rassoul Ndiaye | Le Havre | 2,573 | 0.14 | 0.14 | 0.11 | 0.09 | 0.20 |
| 183 | Kévin Danois | Auxerre | 2,835 | 0.10 | 0.03 | 0.06 | 0.14 | 0.20 |
| 183 | Abner Vinícius | Olympique Lyonnais | 2,164 | 0.12 | 0.08 | 0.07 | 0.13 | 0.20 |
| 183 | Tochukwu Nnadi | Olympique de Marseille | 352 | 0.00 | 0.26 | 0.12 | 0.08 | 0.20 |
| 183 | Vitinha | Paris Saint-Germain | 2,121 | 0.04 | 0.30 | 0.04 | 0.15 | 0.20 |
| 191 | Guéla Doué | RC Strasbourg | 2,063 | 0.09 | 0.26 | 0.09 | 0.10 | 0.19 |
| 191 | Djibril Sidibé | Toulouse | 2,158 | 0.13 | 0.17 | 0.12 | 0.07 | 0.19 |
| 191 | Younes Namli | Le Havre | 341 | 0.00 | 0.26 | 0.04 | 0.16 | 0.19 |
| 191 | Timothy Weah | Olympique de Marseille | 2,263 | 0.08 | 0.08 | 0.08 | 0.11 | 0.19 |
| 191 | Tyler Morton | Olympique Lyonnais | 2,524 | 0.07 | 0.07 | 0.06 | 0.13 | 0.19 |
| 191 | Khalis Merah | Olympique Lyonnais | 1,150 | 0.00 | 0.08 | 0.09 | 0.10 | 0.19 |
| 191 | Ruben Aguilar | RC Lens | 1,736 | 0.10 | 0.10 | 0.05 | 0.14 | 0.19 |
| 198 | Hicham Boudaoui | Nice | 1,704 | 0.05 | 0.11 | 0.08 | 0.10 | 0.18 |
| 198 | Joel Mugisha Mvuka | Lorient | 572 | 0.00 | 0.00 | 0.08 | 0.10 | 0.18 |
| 198 | Mahdi Camara | Stade Rennais | 2,661 | 0.10 | 0.03 | 0.11 | 0.08 | 0.18 |
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Min
- Minutes played.
- G/90
- Goals per 90 minutes played.
- A/90
- Assists per 90 minutes played.
- xG/90
- Expected goals per 90 minutes played.
- xA/90
- Expected assists per 90 minutes played.
- xGI/90
- Expected goal involvement per 90 minutes played.
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 →