xgEdge

Ligue 1 xA leaders 2026/2027

Every Ligue 1 player ranked on the expected assists of the chances he made for somebody else — what a team-mate was handed, whether or not it was scored.

Florian Thauvin has made the best chances for others, 1.84 expected assists from 450 minutes.

Showing 1–50 of 394 players

Ligue 1 xA leaders 2026/2027
# Player Club Min KP xA A A − xA xA/90
1 Florian Thauvin RC Lens 450 14 1.84 2 +0.16 0.37
2 Amine Sbai Angers 427 17 1.78 1 −0.78 0.38
2 Jonathan Clauss Nice 428 10 1.78 0 −1.78 0.37
4 Désiré Doué Paris Saint-Germain 301 10 1.64 1 −0.64 0.49
5 Cristian Cásseres Jr. Toulouse 450 18 1.60 4 +2.40 0.32
6 Vitinha Paris Saint-Germain 429 10 1.59 1 −0.59 0.33
7 Gessime Yassine RC Strasbourg 434 6 1.50 1 −0.50 0.31
8 Joris Chotard Stade Brestois 434 14 1.47 1 −0.47 0.30
9 Nuno Mendes Paris Saint-Germain 180 8 1.41 0 −1.41 0.71
10 Başar Önal Lille 211 3 1.30 0 −1.30 0.55
11 Sebastian Nanasi RC Strasbourg 380 7 1.19 2 +0.81 0.28
12 Michal Skoras RC Lens 273 7 1.17 1 −0.17 0.39
13 Pablo Pagis Paris FC 364 8 1.12 1 −0.12 0.28
14 Branco Van den Boomen Angers 450 13 1.09 1 −0.09 0.22
15 Corentin Tolisso Olympique Lyonnais 381 9 1.07 2 +0.93 0.25
16 Panos Katseris Lorient 177 6 1.03 3 +1.97 0.52
17 Khvicha Kvaratskhelia Paris Saint-Germain 283 9 1.01 1 −0.01 0.32
18 Ilan Kebbal Paris FC 405 10 0.99 1 +0.01 0.22
18 Emerson Olympique de Marseille 443 4 0.99 0 −0.99 0.20
20 Antoine Mille Troyes 353 8 0.96 1 +0.04 0.24
20 Aleksandr Golovin AS Monaco 438 10 0.96 2 +1.04 0.20
22 Lucas Calodat Le Mans 277 4 0.93 1 +0.07 0.30
22 Hakon Arnar Haraldsson Lille 371 9 0.93 0 −0.93 0.23
24 Thomas Jørgensen Toulouse 438 11 0.88 1 +0.12 0.18
25 Jim Allevinah Angers 364 4 0.87 0 −0.87 0.22
26 Kandet Diawara Troyes 219 3 0.85 1 +0.15 0.35
27 Mohamed Amoura Nice 188 3 0.84 0 −0.84 0.40
27 Amine Harit Olympique de Marseille 416 9 0.84 1 +0.16 0.18
29 Amine Gouiri Olympique de Marseille 448 7 0.80 1 +0.20 0.16
30 Mousa Tamari Stade Rennais 284 5 0.78 0 −0.78 0.25
31 Ousmane Dembélé Paris Saint-Germain 211 9 0.77 1 +0.23 0.33
31 Zachary Athekame Olympique Lyonnais 450 7 0.77 2 +1.23 0.15
33 Hugo Picard Troyes 316 13 0.76 0 −0.76 0.22
34 Arthur Avom Ebong Lorient 314 3 0.73 0 −0.73 0.21
35 Pavel Šulc Olympique Lyonnais 258 7 0.72 3 +2.28 0.25
36 Moses Simon Paris FC 132 3 0.71 0 −0.71 0.48
36 Kenny Lala Stade Brestois 382 8 0.71 0 −0.71 0.17
36 Ludovic Ajorque Stade Brestois 446 8 0.71 0 −0.71 0.14
39 Adrien Thomasson Stade Rennais 373 14 0.70 2 +1.30 0.17
40 Ernest Nuamah Olympique Lyonnais 307 5 0.68 1 +0.32 0.20
40 Arsène Kouassi Lorient 450 8 0.68 1 +0.32 0.14
42 Diogo Sousa RC Strasbourg 384 6 0.66 1 +0.34 0.15
42 Przemysław Frankowski Stade Rennais 409 6 0.66 1 +0.34 0.15
44 Tiago Santos Lille 450 5 0.65 0 −0.65 0.13
45 Vanderson AS Monaco 411 3 0.63 0 −0.63 0.14
46 Angel Gomes Olympique de Marseille 372 4 0.62 1 +0.38 0.15
47 Khalis Merah Olympique Lyonnais 49 1 0.61 0 −0.61 1.12
47 Gabin Bernardeau Lorient 333 3 0.61 0 −0.61 0.16
47 Gauthier Hein Nice 385 7 0.61 1 +0.39 0.14
47 Kévin Danois Auxerre 450 9 0.61 0 −0.61 0.12
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Min
Minutes played.
KP
Key passes: passes that led directly to a team-mate's shot.
xA
Expected assists: the quality of the chances he created for others, summed.
A
Assists.
A − xA
Assists less expected assists, over the matches with both.
xA/90
Expected assists 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 →