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 51–100 of 601 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 47 | Brais Méndez | Real Sociedad | 29 | 1,672 | 6 | 5 | 6.17 | −0.17 | 279 |
| 47 | Nico Williams | Athletic Club | 25 | 1,687 | 6 | 5 | 5.63 | +0.37 | 281 |
| 47 | Fermín López | Barcelona | 30 | 1,797 | 6 | 6 | 7.02 | −1.02 | 300 |
| 47 | Jude Bellingham | Real Madrid | 28 | 1,917 | 6 | 6 | 7.16 | −1.16 | 320 |
| 47 | Ilyas Chaira | Real Oviedo | 36 | 2,458 | 6 | 6 | 6.41 | −0.41 | 410 |
| 47 | Viktor Tsygankov | Girona FC | 32 | 2,641 | 6 | 6 | 7.03 | −1.03 | 440 |
| 47 | Víctor Muñoz | Osasuna | 34 | 2,669 | 6 | 6 | 5.45 | +0.55 | 445 |
| 47 | Carlos Romero | Espanyol | 36 | 3,195 | 6 | 6 | 2.76 | +3.24 | 533 |
| 47 | Mauro Arambarri | Getafe | 37 | 3,255 | 6 | 4 | 7.78 | −1.78 | 543 |
| 60 | Cristhian Stuani | Girona FC | 21 | 430 | 5 | 2 | 5.02 | −0.02 | 86 |
| 60 | Sergio Camello | Rayo Vallecano | 22 | 830 | 5 | 5 | 2.63 | +2.37 | 166 |
| 60 | Ayoze Pérez | Villarreal | 25 | 1,127 | 5 | 4 | 5.01 | −0.01 | 225 |
| 60 | Iago Aspas | Celta Vigo | 32 | 1,155 | 5 | 3 | 4.74 | +0.26 | 231 |
| 60 | Carlos Vicente | Deportivo Alavés | 21 | 1,256 | 5 | 2 | 3.79 | +1.21 | 251 |
| 60 | Williot Swedberg | Celta Vigo | 29 | 1,268 | 5 | 5 | 4.10 | +0.90 | 254 |
| 60 | Nicolás González | Atlético Madrid | 24 | 1,460 | 5 | 5 | 4.65 | +0.35 | 292 |
| 60 | Azzedine Ounahi | Girona FC | 24 | 1,766 | 5 | 4 | 3.38 | +1.62 | 353 |
| 60 | Pape Gueye | Villarreal | 30 | 2,143 | 5 | 4 | 4.06 | +0.94 | 429 |
| 60 | Djibril Sow | Sevilla | 33 | 2,195 | 5 | 5 | 1.85 | +3.15 | 439 |
| 60 | Federico Valverde | Real Madrid | 33 | 2,746 | 5 | 5 | 2.83 | +2.17 | 549 |
| 71 | Ademola Lookman | Atlético Madrid | 12 | 622 | 4 | 3 | 4.39 | −0.39 | 156 |
| 71 | Umar Sadiq | Valencia | 25 | 1,061 | 4 | 4 | 3.29 | +0.71 | 265 |
| 71 | Borja Mayoral | Getafe | 16 | 1,068 | 4 | 4 | 3.55 | +0.45 | 267 |
| 71 | Alemão | Rayo Vallecano | 26 | 1,149 | 4 | 4 | 3.85 | +0.15 | 287 |
| 71 | Alexis Sánchez | Sevilla | 28 | 1,305 | 4 | 3 | 3.47 | +0.53 | 326 |
| 71 | Guido Rodríguez | Valencia | 16 | 1,308 | 4 | 4 | 1.13 | +2.87 | 327 |
| 71 | Hugo Álvarez | Celta Vigo | 28 | 1,343 | 4 | 4 | 2.38 | +1.62 | 336 |
| 71 | Isaac Romero | Sevilla | 29 | 1,498 | 4 | 4 | 5.43 | −1.43 | 375 |
| 71 | Pablo Torre | Mallorca | 35 | 1,637 | 4 | 4 | 1.74 | +2.26 | 409 |
| 71 | Diego López | Valencia | 34 | 1,777 | 4 | 4 | 2.83 | +1.17 | 444 |
| 71 | Oihan Sancet | Athletic Club | 28 | 1,803 | 4 | 2 | 6.80 | −2.80 | 451 |
| 71 | Aitor Ruibal | Real Betis | 27 | 1,814 | 4 | 4 | 4.29 | −0.29 | 454 |
| 71 | Arda Güler | Real Madrid | 33 | 2,027 | 4 | 4 | 4.51 | −0.51 | 507 |
| 71 | Javier Guerra | Valencia | 36 | 2,086 | 4 | 4 | 3.19 | +0.81 | 522 |
| 71 | Álvaro García | Rayo Vallecano | 32 | 2,105 | 4 | 4 | 6.30 | −2.30 | 526 |
| 71 | Giuliano Simeone | Atlético Madrid | 31 | 2,109 | 4 | 4 | 5.06 | −1.06 | 527 |
| 71 | Carlos Soler | Real Sociedad | 33 | 2,332 | 4 | 4 | 2.63 | +1.37 | 583 |
| 71 | Alberto Reina | Real Oviedo | 37 | 2,487 | 4 | 4 | 3.50 | +0.50 | 622 |
| 71 | Germán Valera | Elche | 36 | 2,874 | 4 | 4 | 2.58 | +1.42 | 719 |
| 90 | Randy Nteka | Rayo Vallecano | 13 | 382 | 3 | 3 | 2.45 | +0.55 | 127 |
| 90 | Cédric Bakambu | Real Betis | 18 | 593 | 3 | 3 | 3.41 | −0.41 | 198 |
| 90 | Íker Losada | Levante UD | 23 | 909 | 3 | 3 | 1.65 | +1.35 | 303 |
| 90 | Luka Sučić | Real Sociedad | 22 | 1,018 | 3 | 3 | 1.92 | +1.08 | 339 |
| 90 | Ronald Araújo | Barcelona | 24 | 1,072 | 3 | 3 | 1.34 | +1.66 | 357 |
| 90 | Luis Vázquez | Getafe | 17 | 1,204 | 3 | 3 | 2.09 | +0.91 | 401 |
| 90 | Thomas Lemar | Girona FC | 27 | 1,274 | 3 | 3 | 1.94 | +1.06 | 425 |
| 90 | Thiago Almada | Atlético Madrid | 27 | 1,312 | 3 | 3 | 3.44 | −0.44 | 437 |
| 90 | Joel Roca | Girona FC | 32 | 1,482 | 3 | 3 | 3.59 | −0.59 | 494 |
| 90 | Kervin Arriaga | Levante UD | 27 | 1,544 | 3 | 3 | 0.89 | +2.11 | 515 |
| 90 | Rubén Vargas | Sevilla | 24 | 1,608 | 3 | 2 | 3.02 | −0.02 | 536 |
- 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 →