La Liga xG leaders 2025/2026
Every La Liga player ranked on the expected goals of the chances he took, with how many shots that took, what the average one was worth and the goals that came of them.
Kylian Mbappé has taken the best chances in the competition, 23.81 expected goals from 2604 minutes. That is 4.19 clear of Vedat Muriqi.
Showing 101–150 of 601 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 100 | Leandro Cabrera | Espanyol | 3,330 | 40 | 2.99 | 2.99 | 0.07 | 0.08 | 3 |
| 102 | Ander Barrenetxea | Real Sociedad | 1,769 | 34 | 2.93 | 2.93 | 0.09 | 0.15 | 3 |
| 103 | Eric García | Barcelona | 2,730 | 25 | 2.88 | 2.88 | 0.12 | 0.09 | 1 |
| 104 | Diego López | Valencia | 1,777 | 28 | 2.83 | 2.83 | 0.10 | 0.14 | 4 |
| 104 | Federico Valverde | Real Madrid | 2,746 | 51 | 2.83 | 2.83 | 0.06 | 0.09 | 5 |
| 106 | Carlos Romero | Espanyol | 3,195 | 42 | 2.76 | 2.76 | 0.07 | 0.08 | 6 |
| 107 | Carlos Álvarez | Levante UD | 1,908 | 30 | 2.75 | 2.75 | 0.09 | 0.13 | 3 |
| 108 | Aurélien Tchouaméni | Real Madrid | 2,622 | 45 | 2.74 | 2.74 | 0.06 | 0.09 | 1 |
| 109 | Jones El-Abdellaoui | Celta Vigo | 684 | 17 | 2.69 | 2.69 | 0.16 | 0.35 | 2 |
| 110 | Rodrygo | Real Madrid | 680 | 27 | 2.65 | 2.65 | 0.10 | 0.35 | 1 |
| 111 | Sergio Camello | Rayo Vallecano | 830 | 27 | 2.63 | 2.63 | 0.10 | 0.29 | 5 |
| 111 | Carlos Soler | Real Sociedad | 2,332 | 35 | 2.63 | 2.63 | 0.08 | 0.10 | 4 |
| 113 | Germán Valera | Elche | 2,874 | 28 | 2.58 | 2.58 | 0.09 | 0.08 | 4 |
| 114 | Rubén García | Osasuna | 2,248 | 31 | 2.55 | 2.55 | 0.08 | 0.10 | 2 |
| 115 | Alejandro Catena | Osasuna | 3,073 | 19 | 2.49 | 2.49 | 0.13 | 0.07 | 3 |
| 116 | Giovani Lo Celso | Real Betis | 1,396 | 30 | 2.46 | 2.46 | 0.08 | 0.16 | 2 |
| 117 | Randy Nteka | Rayo Vallecano | 382 | 13 | 2.45 | 1.63 | 0.19 | 0.58 | 3 |
| 118 | Takefusa Kubo | Real Sociedad | 1,508 | 28 | 2.42 | 2.42 | 0.09 | 0.14 | 2 |
| 119 | Hugo Álvarez | Celta Vigo | 1,343 | 14 | 2.38 | 2.38 | 0.17 | 0.16 | 4 |
| 120 | Abderrahman Rebbach | Deportivo Alavés | 1,510 | 34 | 2.36 | 2.36 | 0.07 | 0.14 | 1 |
| 120 | Jan Virgili | Mallorca | 1,804 | 32 | 2.36 | 2.36 | 0.07 | 0.12 | 2 |
| 120 | Luis Rioja | Valencia | 2,636 | 44 | 2.36 | 2.36 | 0.05 | 0.08 | 3 |
| 123 | Tyrhys Dolan | Espanyol | 2,431 | 34 | 2.35 | 2.35 | 0.07 | 0.09 | 2 |
| 124 | Jofre Carreras | Espanyol | 921 | 23 | 2.34 | 2.34 | 0.10 | 0.23 | 1 |
| 124 | Edu Expósito | Espanyol | 2,542 | 44 | 2.34 | 2.34 | 0.05 | 0.08 | 1 |
| 126 | Carles Aleñá | Deportivo Alavés | 1,995 | 29 | 2.32 | 2.32 | 0.08 | 0.10 | 0 |
| 127 | Axel Witsel | Girona FC | 2,533 | 20 | 2.31 | 2.31 | 0.12 | 0.08 | 1 |
| 128 | Dean Huijsen | Real Madrid | 2,037 | 20 | 2.30 | 2.30 | 0.11 | 0.10 | 2 |
| 129 | Marcos Alonso | Celta Vigo | 2,770 | 24 | 2.27 | 1.45 | 0.09 | 0.07 | 1 |
| 130 | Jon Ander Olasagasti | Levante UD | 1,748 | 28 | 2.24 | 2.24 | 0.08 | 0.12 | 1 |
| 131 | Fran Pérez | Rayo Vallecano | 1,250 | 17 | 2.21 | 2.21 | 0.13 | 0.16 | 2 |
| 131 | Jon Martin | Real Sociedad | 2,250 | 15 | 2.21 | 2.21 | 0.15 | 0.09 | 2 |
| 133 | Nacho Vidal | Real Oviedo | 2,277 | 16 | 2.19 | 2.19 | 0.14 | 0.09 | 0 |
| 133 | Aleix Febas | Elche | 3,166 | 23 | 2.19 | 2.19 | 0.10 | 0.06 | 2 |
| 135 | Mario Martín | Getafe | 2,134 | 27 | 2.14 | 2.14 | 0.08 | 0.09 | 2 |
| 136 | José Luis Morales | Levante UD | 384 | 11 | 2.12 | 1.30 | 0.19 | 0.50 | 1 |
| 136 | Claudio Echeverri | Girona FC | 618 | 21 | 2.12 | 2.12 | 0.10 | 0.31 | 1 |
| 136 | Unai Gómez | Athletic Club | 949 | 23 | 2.12 | 2.12 | 0.09 | 0.20 | 1 |
| 136 | Andrei Rațiu | Rayo Vallecano | 2,810 | 31 | 2.12 | 2.12 | 0.07 | 0.07 | 0 |
| 140 | Rodrigo Riquelme | Real Betis | 838 | 24 | 2.11 | 2.11 | 0.09 | 0.23 | 1 |
| 141 | Luis Vázquez | Getafe | 1,204 | 25 | 2.09 | 2.09 | 0.08 | 0.16 | 3 |
| 141 | Alex Baena | Atlético Madrid | 1,572 | 29 | 2.09 | 2.09 | 0.07 | 0.12 | 2 |
| 141 | Florian Lejeune | Rayo Vallecano | 3,231 | 50 | 2.09 | 2.09 | 0.04 | 0.06 | 2 |
| 144 | Tajon Buchanan | Villarreal | 1,836 | 27 | 2.08 | 2.08 | 0.08 | 0.10 | 7 |
| 145 | Bryan Zaragoza | Celta Vigo | 1,136 | 26 | 2.07 | 1.25 | 0.08 | 0.16 | 1 |
| 145 | Adrian Liso | Getafe | 1,723 | 26 | 2.07 | 2.07 | 0.08 | 0.11 | 3 |
| 147 | Manu Morlanes | Mallorca | 1,788 | 13 | 2.06 | 2.06 | 0.16 | 0.10 | 3 |
| 148 | Takuma Asano | Mallorca | 681 | 17 | 2.03 | 2.03 | 0.12 | 0.27 | 1 |
| 149 | Sergi Darder | Mallorca | 2,689 | 36 | 2.02 | 2.02 | 0.06 | 0.07 | 1 |
| 150 | Ibrahim Diabaté | Deportivo Alavés | 587 | 15 | 1.98 | 1.98 | 0.13 | 0.30 | 2 |
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Min
- Minutes played.
- Shots
- Shots he has taken in this competition this season.
- xG
- Expected goals: the quality of the chances he took, summed.
- npxG
- Expected goals with penalties taken out.
- xG/shot
- Expected goals per shot taken — the average chance he gets on the end of. Shown from 5 shots.
- xG/90
- Expected goals per 90 minutes played.
- G
- Goals scored, penalties included.
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 →