xgEdge

La Liga top scorers 2025/2026

Every La Liga player ranked on the goals he has scored this season, with the minutes he took to score them — and, where the competition carries per-match figures, the chances those goals came from.

Kylian Mbappé leads the scoring on 25 goals, from 2604 minutes. Pablo Fornals has scored 5.45 more than his chances were worth: 9 goals from 3.55 xG. Iñaki Williams has scored 3.78 fewer than his chances were worth: 3 goals from 6.78 xG.

Showing 1–50 of 601 players

La Liga top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
1 Kylian Mbappé Real Madrid 31 2,604 25 17 23.81 +1.19 104
2 Vedat Muriqi Mallorca 37 3,134 23 18 19.62 +3.38 136
3 Ante Budimir Osasuna 37 2,953 17 11 17.07 −0.07 174
4 Ferran Torres Barcelona 33 1,983 16 16 13.44 +2.56 124
4 Lamine Yamal Barcelona 28 2,268 16 13 12.67 +3.33 142
4 Vinícius Júnior Real Madrid 36 2,826 16 12 13.76 +2.24 177
7 Mikel Oyarzabal Real Sociedad 34 2,714 15 8 14.64 +0.36 181
8 Robert Lewandowski Barcelona 31 1,657 14 13 14.71 −0.71 118
8 Borja Iglesias Celta Vigo 35 1,904 14 10 10.26 +3.74 136
8 Toni Martínez Deportivo Alavés 37 2,725 14 13 11.27 +2.73 195
11 Raphinha Barcelona 22 1,388 13 10 10.77 +2.23 107
11 Alexander Sørloth Atlético Madrid 35 1,982 13 13 9.73 +3.27 152
11 Georges Mikautadze Villarreal 32 2,117 13 13 11.30 +1.70 163
14 Carlos Espí Levante UD 25 1,351 11 11 7.27 +3.73 123
14 Lucas Boyé Deportivo Alavés 29 1,959 11 8 9.78 +1.22 178
14 Cucho Hernández Real Betis 32 2,592 11 10 11.42 −0.42 236
17 Gerard Moreno Villarreal 22 1,350 10 7 6.26 +3.74 135
17 André Silva Elche 31 1,859 10 7 10.67 −0.67 186
17 Hugo Duro Valencia 36 1,991 10 9 9.03 +0.97 199
17 Akor Adams Sevilla 32 2,070 10 7 9.85 +0.15 207
17 Abdessamad Ezzalzouli Real Betis 29 2,255 10 10 9.56 +0.44 226
17 Gorka Guruzeta Athletic Club 35 2,372 10 9 10.27 −0.27 237
17 Jorge de Frutos Rayo Vallecano 36 2,483 10 9 9.98 +0.02 248
17 Alberto Moleiro Villarreal 37 2,491 10 10 6.32 +3.68 249
25 Orri Óskarsson Real Sociedad 20 843 9 9 5.48 +3.52 94
25 Ferrán Jutglà Celta Vigo 30 1,669 9 9 6.65 +2.35 185
25 Vladyslav Vanat Girona FC 27 1,960 9 6 8.38 +0.62 218
25 Federico Viñas Real Oviedo 33 2,453 9 7 9.06 −0.06 273
25 Pablo Fornals Real Betis 37 2,865 9 9 3.55 +5.45 318
30 Kike García Espanyol 37 1,749 8 7 8.77 −0.77 219
30 Marcus Rashford Barcelona 32 1,763 8 8 7.52 +0.48 220
30 Rafa Mir Elche 27 1,816 8 7 8.39 −0.39 227
30 Gonçalo Guedes Real Sociedad 32 1,840 8 8 3.98 +4.02 230
30 Julián Alvarez Atlético Madrid 29 1,902 8 6 7.88 +0.12 238
30 Nicolas Pépé Villarreal 36 2,396 8 7 8.28 −0.28 300
30 Antony Real Betis 32 2,459 8 8 8.72 −0.72 307
37 Raúl García de Haro Osasuna 36 1,043 7 7 5.85 +1.15 149
37 Antoine Griezmann Atlético Madrid 34 1,477 7 7 7.34 −0.34 211
37 Etta Eyong Levante UD 33 1,703 7 7 8.75 −1.75 243
37 Tajon Buchanan Villarreal 34 1,836 7 7 2.08 +4.92 262
37 Pere Milla Espanyol 33 1,990 7 7 6.97 +0.03 284
37 Dani Olmo Barcelona 33 2,077 7 7 7.71 −0.71 297
37 Álvaro Rodriguez Elche 34 2,200 7 7 8.81 −1.81 314
37 Iván Romero Levante UD 32 2,287 7 7 8.81 −1.81 327
37 Roberto Fernández Espanyol 38 2,387 7 6 9.59 −2.59 341
37 Samú Costa Mallorca 34 2,705 7 7 4.10 +2.90 386
47 Gonzalo García Real Madrid 30 990 6 6 5.29 +0.71 165
47 Largie Ramazani Valencia 27 1,250 6 3 6.85 −0.85 208
47 Robert Navarro Athletic Club 32 1,312 6 6 3.52 +2.48 219
47 Martín Satriano Getafe 18 1,604 6 6 4.49 +1.51 267
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Apps
Matches he played in this competition this season. A match he was named in and did not play does not count.
Min
Minutes played.
G
Goals scored, penalties included.
npG
Goals with penalties taken out.
xG
Expected goals: the quality of the chances he took, summed.
G − xG
Goals less expected goals, over the matches with both.
Min/G
Minutes played for each goal scored.

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 →