xgEdge

Ligue 1 player stats 2026/2027

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.

Florian Thauvin leads on expected goal involvement with 5.22, from 450 minutes. That is 0.99 clear of Louis Mafouta. Florian Thauvin has scored 3 goals from 3.38 xG.

League leaders

Goals

  1. 1 Ferran Torres 4 PSG 1.60 xG
  2. 1 Paris Brunner 4 ASM 2.95 xG
  3. 1 Kamory Doumbia 4 BRE 3.55 xG

xG

  1. 1 Louis Mafouta 3.80 LMA 3 goals
  2. 2 Lassine Sinayoko 3.58 PFC 4 goals
  3. 3 Kamory Doumbia 3.55 BRE 4 goals

xA

  1. 1 Florian Thauvin 1.84 RCL 2 assists
  2. 2 Amine Sbai 1.78 ANG 1 assists
  3. 2 Jonathan Clauss 1.78 NIC 0 assists

xGI

  1. 1 Florian Thauvin 5.22 RCL 1.04 per 90
  2. 2 Louis Mafouta 4.23 LMA 0.90 per 90
  3. 3 Kamory Doumbia 4.07 BRE 0.90 per 90

Showing 251–300 of 394 players

Ligue 1 player stats 2026/2027
# Player Club Pos Min G A xG xA xGI
246 Gautier Lloris Stade Brestois D 341 0 0 0.07 0.01 0.08
246 Youssouf Ndayishimiye Nice D 418 0 0 0.02 0.06 0.08
253 Folarin Balogun AS Monaco F 14 0 0 0.07 0.00 0.07
253 Boulaye Dia Stade Rennais F 74 0 0 0.04 0.03 0.07
253 Guéla Doué RC Strasbourg D 90 0 0 0.06 0.01 0.07
256 Noah Edjouma Stade Brestois F 23 0 0 0.05 0.01 0.06
256 Lamfia Dioubaté Auxerre M 34 0 0 0.05 0.01 0.06
256 Maik Nawrocki RC Lens D 152 0 0 0.06 0.00 0.06
259 Theo Bair Auxerre F 19 0 0 0.04 0.01 0.05
259 Derek Cornelius Olympique de Marseille D 34 0 0 0.05 0.00 0.05
259 Tanner Tessmann Olympique Lyonnais M 38 0 0 0.01 0.04 0.05
259 Ismail Diallo Toulouse D 150 0 0 0.01 0.04 0.05
259 Anthony Rouault Stade Rennais D 180 0 0 0.03 0.02 0.05
264 Axel Camblan Stade Brestois M 19 0 0 0.04 0.00 0.04
264 Djylian N'Guessan Stade Brestois F 24 0 0 0.04 0.00 0.04
264 Mohamed Ali Cho Nice F 30 0 0 0.02 0.02 0.04
264 Zoumana Diallo Nice F 60 0 0 0.02 0.02 0.04
264 Ismael Doukouré RC Strasbourg D 250 0 0 0.04 0.00 0.04
269 Lucas Digne Paris Saint-Germain D 18 0 0 0.01 0.02 0.03
269 Yacouba Kone Troyes F 41 0 0 0.02 0.01 0.03
269 Calvin Verdonk Lille D 69 0 0 0.01 0.02 0.03
269 Joseph Nonge Stade Brestois M 125 0 0 0.01 0.02 0.03
273 Hamza Koutoune Nice D 17 0 0 0.02 0.00 0.02
273 Pierre Ekwah Auxerre M 35 0 0 0.01 0.01 0.02
273 Jean-Clair Todibo RC Lens D 80 0 0 0.02 0.00 0.02
276 Yvann Titi Troyes D 55 0 0 0.00 0.01 0.01
— Abdelhamid Ait Boudlal Stade Rennais D 270 0 0 — 0.01 —
— Abner Vinícius Olympique Lyonnais D 280 0 0 — 0.43 —
— Aboulaye Camara Nice M 10 0 0 — 0.00 —
— Alec Georgen Lorient D 18 0 0 — 0.14 —
— Alexandre Phliponeau Troyes M 22 0 0 — 0.00 —
— Ali Abdi Nice D 47 0 0 — 0.00 —
— Alidu Seidu Nice D 32 0 0 — 0.00 —
— Anthony Lopes Angers G 450 0 0 — 0.00 —
— Bané Diatta Angers M 139 0 0 — 0.01 —
— Benjamin André Lille M 224 0 0 — 0.05 —
— Berke Özer Lille G 450 0 0 — 0.00 —
— Billal Brahimi Le Mans F 51 0 0 — 0.07 —
— Bradley Locko Stade Brestois D 448 0 0 — 0.35 —
— Brice Samba Stade Rennais G 360 0 0 — 0.00 —
— Bryan Reynolds Stade Rennais D 41 0 0 — 0.01 —
— Christ Makosso Auxerre D 305 0 1 — 0.21 —
— Christian Mawissa AS Monaco D 9 0 0 — 0.00 —
— Clinton Mata Olympique Lyonnais D 90 0 0 — 0.01 —
— Conrad Jaden Egan-Riley Olympique de Marseille D 435 0 0 — 0.15 —
— Daren Mosengo Le Havre M 11 0 0 — 0.00 —
— Dembo Sylla Lorient D 432 0 0 — 0.07 —
— Diego Coppola Paris FC D 450 0 0 — 0.07 —
— Djelan Morana Nice F 8 0 0 — 0.00 —
— Dominik Greif Olympique Lyonnais G 360 0 0 — 0.00 —
  • 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
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 →