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 201–250 of 601 players

La Liga top scorers 2025/2026
# 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
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 →