xgEdge

La Liga xG leaders 2025/2026

Every La Liga 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.

Kylian Mbappé has taken the best chances in the competition, 23.81 expected goals from 2604 minutes. That is 4.19 clear of Vedat Muriqi.

Showing 1–50 of 601 players

La Liga xG leaders 2025/2026
# Player Club Min Shots xG npxG xG/shot xG/90 G
1 Kylian Mbappé Real Madrid 2,604 146 23.81 16.43 0.16 0.82 25
2 Vedat Muriqi Mallorca 3,134 116 19.62 13.88 0.17 0.56 23
3 Ante Budimir Osasuna 2,953 103 17.07 10.51 0.17 0.52 17
4 Robert Lewandowski Barcelona 1,657 63 14.71 12.25 0.23 0.80 14
5 Mikel Oyarzabal Real Sociedad 2,714 79 14.64 8.90 0.19 0.49 15
6 Vinícius Júnior Real Madrid 2,826 101 13.76 9.66 0.14 0.44 16
7 Ferran Torres Barcelona 1,983 69 13.44 13.44 0.19 0.61 16
8 Lamine Yamal Barcelona 2,268 117 12.67 9.39 0.11 0.50 16
9 Cucho Hernández Real Betis 2,592 89 11.42 10.60 0.13 0.40 11
10 Georges Mikautadze Villarreal 2,117 65 11.30 11.30 0.17 0.48 13
11 Toni Martínez Deportivo Alavés 2,725 93 11.27 10.45 0.12 0.37 14
12 Raphinha Barcelona 1,388 65 10.77 8.31 0.17 0.70 13
13 André Silva Elche 1,859 57 10.67 8.21 0.19 0.52 10
14 Gorka Guruzeta Athletic Club 2,372 84 10.27 9.45 0.12 0.39 10
15 Borja Iglesias Celta Vigo 1,904 46 10.26 6.98 0.22 0.48 14
16 Jorge de Frutos Rayo Vallecano 2,483 63 9.98 9.16 0.16 0.36 10
17 Akor Adams Sevilla 2,070 61 9.85 7.39 0.16 0.43 10
18 Lucas Boyé Deportivo Alavés 1,959 63 9.78 7.32 0.16 0.45 11
19 Alexander Sørloth Atlético Madrid 1,982 68 9.73 9.73 0.14 0.44 13
20 Roberto Fernández Espanyol 2,387 59 9.59 8.77 0.16 0.36 7
21 Abdessamad Ezzalzouli Real Betis 2,255 73 9.56 9.56 0.13 0.38 10
22 Federico Viñas Real Oviedo 2,453 57 9.06 7.42 0.16 0.33 9
23 Hugo Duro Valencia 1,991 36 9.03 7.39 0.25 0.41 10
24 Álvaro Rodriguez Elche 2,200 76 8.81 8.81 0.12 0.36 7
24 Iván Romero Levante UD 2,287 59 8.81 7.99 0.15 0.35 7
26 Kike García Espanyol 1,749 60 8.77 7.13 0.15 0.45 8
27 Etta Eyong Levante UD 1,703 50 8.75 7.93 0.18 0.46 7
28 Antony Real Betis 2,459 90 8.72 8.72 0.10 0.32 8
29 Rafa Mir Elche 1,816 69 8.39 6.75 0.12 0.42 8
30 Vladyslav Vanat Girona FC 1,960 27 8.38 5.92 0.31 0.38 9
31 Nicolas Pépé Villarreal 2,396 63 8.28 7.46 0.13 0.31 8
32 Julián Alvarez Atlético Madrid 1,902 54 7.88 5.42 0.15 0.37 8
33 Mauro Arambarri Getafe 3,255 58 7.78 5.32 0.13 0.22 6
34 Dani Olmo Barcelona 2,077 70 7.71 7.71 0.11 0.33 7
35 Marcus Rashford Barcelona 1,763 76 7.52 7.52 0.10 0.38 8
36 Antoine Griezmann Atlético Madrid 1,477 47 7.34 7.34 0.16 0.45 7
37 Carlos Espí Levante UD 1,351 57 7.27 7.27 0.13 0.48 11
38 Jude Bellingham Real Madrid 1,917 51 7.16 7.16 0.14 0.34 6
39 Viktor Tsygankov Girona FC 2,641 51 7.03 7.03 0.14 0.24 6
40 Fermín López Barcelona 1,797 68 7.02 7.02 0.10 0.35 6
41 Pere Milla Espanyol 1,990 59 6.97 6.97 0.12 0.32 7
42 Largie Ramazani Valencia 1,250 51 6.85 4.39 0.13 0.49 6
43 Oihan Sancet Athletic Club 1,803 48 6.80 5.16 0.14 0.34 4
44 Iñaki Williams Athletic Club 2,168 57 6.78 5.96 0.12 0.28 3
45 Ferrán Jutglà Celta Vigo 1,669 45 6.65 6.65 0.15 0.36 9
46 Ilyas Chaira Real Oviedo 2,458 81 6.41 6.41 0.08 0.23 6
47 Alberto Moleiro Villarreal 2,491 46 6.32 6.32 0.14 0.23 10
48 Álvaro García Rayo Vallecano 2,105 47 6.30 6.30 0.13 0.27 4
49 Gerard Moreno Villarreal 1,350 39 6.26 3.80 0.16 0.42 10
50 Brais Méndez Real Sociedad 1,672 36 6.17 4.53 0.17 0.33 6
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
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 La Liga 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 →