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 201–250 of 601 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 168 | Rodrigo Riquelme | Real Betis | 25 | 838 | 1 | 1 | 2.11 | −1.11 | 838 |
| 168 | Aihen Muñoz | Real Sociedad | 21 | 885 | 1 | 1 | 0.49 | +0.51 | 885 |
| 168 | Jofre Carreras | Espanyol | 26 | 921 | 1 | 1 | 2.34 | −1.34 | 921 |
| 168 | Grady Diangana | Elche | 20 | 929 | 1 | 1 | 1.09 | −0.09 | 929 |
| 168 | Fran García | Real Madrid | 13 | 933 | 1 | 1 | 0.85 | +0.15 | 933 |
| 168 | Tete Morente | Elche | 13 | 933 | 1 | 1 | 0.51 | +0.49 | 933 |
| 168 | Marcão | Sevilla | 13 | 944 | 1 | 1 | 0.61 | +0.39 | 944 |
| 168 | Unai Gómez | Athletic Club | 26 | 949 | 1 | 1 | 2.12 | −1.12 | 949 |
| 168 | Chidera Ejuke | Sevilla | 27 | 954 | 1 | 1 | 1.59 | −0.59 | 954 |
| 168 | Alan Matturro | Levante UD | 19 | 957 | 1 | 1 | 0.73 | +0.27 | 957 |
| 168 | Unai Elgezabal | Levante UD | 12 | 958 | 1 | 1 | 0.65 | +0.35 | 958 |
| 168 | Roger Brugué | Levante UD | 19 | 1,007 | 1 | 1 | 3.19 | −2.19 | 1007 |
| 168 | Franco Mastantuono | Real Madrid | 23 | 1,050 | 1 | 1 | 2.99 | −1.99 | 1050 |
| 168 | Ramón Terrats | Espanyol | 29 | 1,062 | 1 | 1 | 1.54 | −0.54 | 1062 |
| 168 | Adrià Pedrosa | Elche | 27 | 1,092 | 1 | 1 | 0.59 | +0.41 | 1092 |
| 168 | Bryan Zaragoza | Celta Vigo | 19 | 1,136 | 1 | 0 | 2.07 | −1.07 | 1136 |
| 168 | Fer López | Celta Vigo | 17 | 1,174 | 1 | 1 | 1.67 | −0.67 | 1174 |
| 168 | Sergi Altimira | Real Betis | 24 | 1,198 | 1 | 1 | 0.40 | +0.60 | 1198 |
| 168 | Diego Llorente | Real Betis | 18 | 1,226 | 1 | 1 | 0.90 | +0.10 | 1226 |
| 168 | Rodrigo Mendoza | Atlético Madrid | 24 | 1,231 | 1 | 1 | 1.81 | −0.81 | 1231 |
| 168 | Eric Bailly | Real Oviedo | 15 | 1,236 | 1 | 1 | 0.31 | +0.69 | 1236 |
| 168 | Alejandro Rego Mora | Athletic Club | 29 | 1,266 | 1 | 1 | 0.71 | +0.29 | 1266 |
| 168 | Andrés Castrin | Sevilla | 19 | 1,281 | 1 | 1 | 0.55 | +0.45 | 1281 |
| 168 | Brahim Díaz | Real Madrid | 30 | 1,285 | 1 | 1 | 1.62 | −0.62 | 1285 |
| 168 | Ángel Pérez | Deportivo Alavés | 16 | 1,290 | 1 | 1 | 1.03 | −0.03 | 1290 |
| 168 | Miguel Román | Celta Vigo | 19 | 1,310 | 1 | 1 | 0.93 | +0.07 | 1310 |
| 168 | Leander Dendoncker | Real Oviedo | 19 | 1,340 | 1 | 1 | 0.82 | +0.18 | 1340 |
| 168 | Zaid Romero | Getafe | 15 | 1,350 | 1 | 1 | 0.82 | +0.18 | 1350 |
| 168 | Lucas Beltrán | Valencia | 27 | 1,366 | 1 | 1 | 4.09 | −3.09 | 1366 |
| 168 | Marc Pubill | Atlético Madrid | 19 | 1,382 | 1 | 1 | 0.87 | +0.13 | 1382 |
| 168 | Dani Parejo | Villarreal | 32 | 1,399 | 1 | 0 | 1.00 | +0.00 | 1399 |
| 168 | Denis Suárez | Deportivo Alavés | 30 | 1,432 | 1 | 1 | 0.97 | +0.03 | 1432 |
| 168 | Antonio Rüdiger | Real Madrid | 18 | 1,492 | 1 | 1 | 0.90 | +0.10 | 1492 |
| 168 | Abderrahman Rebbach | Deportivo Alavés | 30 | 1,510 | 1 | 1 | 2.36 | −1.36 | 1510 |
| 168 | Eduardo Camavinga | Real Madrid | 29 | 1,532 | 1 | 1 | 1.17 | −0.17 | 1532 |
| 168 | Fran Beltrán | Girona FC | 27 | 1,562 | 1 | 1 | 0.68 | +0.32 | 1562 |
| 168 | Batista Mendy | Sevilla | 27 | 1,624 | 1 | 1 | 1.07 | −0.07 | 1624 |
| 168 | Frenkie de Jong | Barcelona | 25 | 1,637 | 1 | 1 | 1.22 | −0.22 | 1637 |
| 168 | Abel Bretones | Osasuna | 28 | 1,658 | 1 | 1 | 0.66 | +0.34 | 1658 |
| 168 | Pablo Barrios | Atlético Madrid | 23 | 1,666 | 1 | 1 | 1.86 | −0.86 | 1666 |
| 168 | Alfonso Pedraza | Villarreal | 27 | 1,691 | 1 | 1 | 1.10 | −0.10 | 1691 |
| 168 | Jon Ander Olasagasti | Levante UD | 33 | 1,748 | 1 | 1 | 2.24 | −1.24 | 1748 |
| 168 | Hugo Rincón | Girona FC | 33 | 1,759 | 1 | 1 | 0.85 | +0.15 | 1759 |
| 168 | David Carmo | Real Oviedo | 22 | 1,787 | 1 | 1 | 0.89 | +0.11 | 1787 |
| 168 | Robin Le Normand | Atlético Madrid | 28 | 1,789 | 1 | 1 | 0.63 | +0.37 | 1789 |
| 168 | Pablo Martínez | Levante UD | 27 | 1,865 | 1 | 1 | 1.94 | −0.94 | 1865 |
| 168 | Valentín Gómez | Real Betis | 28 | 1,881 | 1 | 1 | 0.82 | +0.18 | 1881 |
| 168 | Óscar Mingueza | Celta Vigo | 34 | 1,967 | 1 | 1 | 0.62 | +0.38 | 1967 |
| 168 | Sergi Cardona | Villarreal | 31 | 1,969 | 1 | 1 | 1.04 | −0.04 | 1969 |
| 168 | Rafa Marín | Villarreal | 23 | 1,980 | 1 | 1 | 0.36 | +0.64 | 1980 |
- 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 →