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
| # | 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 Hide
- 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 →