La Liga form table 2026/2027
La Liga clubs ranked by xG difference (xGD) per match over their last 10 matches in 2026/2027. Barcelona currently lead this window, +2.30 xGD per match across 7 matches.
Every figure counts the club's most recent matches in this competition alone. A club is ranked once it has 3 of them with xG.
Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.
Ranked on xG difference per match in the window
| # | Team | P | Pts | npxG | npxGA | npxGD | npxGD/match | xPts | Form |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Barcelona BAR | 7 of 10 | 21 | 23.77 | 7.69 | +16.08 | +2.30 | 18.59 | Barcelona, last league results, oldest first: Win, Win, Win, Win, Win |
| 2 | Real Madrid RMA | 7 of 10 | 15 | 17.33 | 6.98 | +10.35 | +1.48 | 15.87 | Real Madrid, last league results, oldest first: Win, Loss, Win, Win, Loss |
| 3 | Villarreal VIL | 7 of 10 | 8 | 14.02 | 8.20 | +5.82 | +0.83 | 13.47 | Villarreal, last league results, oldest first: Loss, Loss, Loss, Win, Win |
| 4 | Atlético Madrid ATM | 7 of 10 | 16 | 10.13 | 5.52 | +4.61 | +0.66 | 13.00 | Atlético Madrid, last league results, oldest first: Win, Loss, Win, Win, Win |
| 5 | Deportivo Alavés ALA | 7 of 10 | 11 | 9.42 | 5.94 | +3.48 | +0.50 | 10.06 | Deportivo Alavés, last league results, oldest first: Win, Win, Loss, Loss, Draw |
| 6 | Athletic Club ATH | 6 of 10 | 8 | 8.77 | 5.86 | +2.91 | +0.49 | 10.92 | Athletic Club, last league results, oldest first: Loss, Win, Win, Draw, Draw |
| 7 | Espanyol ESP | 7 of 10 | 7 | 8.70 | 9.35 | −0.65 | −0.09 | 9.45 | Espanyol, last league results, oldest first: Loss, Draw, Win, Loss, Loss |
| 8 | Deportivo La Coruña DEP | 7 of 10 | 10 | 7.17 | 7.87 | −0.70 | −0.10 | 7.97 | Deportivo La Coruña, last league results, oldest first: Win, Win, Draw, Loss, Draw |
| 9 | Rayo Vallecano RAY | 7 of 10 | 8 | 8.83 | 10.09 | −1.26 | −0.18 | 7.87 | Rayo Vallecano, last league results, oldest first: Loss, Win, Loss, Win, Draw |
| 10 | Real Betis BET | 7 of 10 | 16 | 10.88 | 12.80 | −1.92 | −0.27 | 8.41 | Real Betis, last league results, oldest first: Loss, Win, Win, Win, Draw |
| 11 | Getafe GET | 7 of 10 | 8 | 4.87 | 6.81 | −1.94 | −0.28 | 6.41 | Getafe, last league results, oldest first: Loss, Draw, Draw, Loss, Win |
| 12 | Celta Vigo CEL | 7 of 10 | 7 | 5.78 | 8.05 | −2.27 | −0.32 | 8.99 | Celta Vigo, last league results, oldest first: Loss, Draw, Draw, Draw, Win |
| 13 | Levante UD LEV | 6 of 10 | 5 | 8.59 | 10.76 | −2.17 | −0.36 | 6.25 | Levante UD, last league results, oldest first: Draw, Win, Draw, Loss, Loss |
| 14 | Real Sociedad RSO | 7 of 10 | 10 | 7.52 | 10.60 | −3.08 | −0.44 | 8.16 | Real Sociedad, last league results, oldest first: Win, Draw, Win, Loss, Win |
| 15 | Osasuna OSA | 7 of 10 | 8 | 6.39 | 10.21 | −3.82 | −0.55 | 9.50 | Osasuna, last league results, oldest first: Win, Loss, Loss, Loss, Draw |
| 15 | Sevilla SEV | 7 of 10 | 13 | 5.10 | 8.93 | −3.83 | −0.55 | 9.13 | Sevilla, last league results, oldest first: Loss, Draw, Win, Win, Loss |
| 17 | Valencia VAL | 7 of 10 | 4 | 6.19 | 11.23 | −5.04 | −0.72 | 6.40 | Valencia, last league results, oldest first: Loss, Loss, Loss, Win, Loss |
| 18 | Elche ELC | 7 of 10 | 5 | 8.05 | 13.25 | −5.20 | −0.74 | 8.00 | Elche, last league results, oldest first: Loss, Loss, Draw, Loss, Win |
| 19 | Racing de Santander RAC | 7 of 10 | 7 | 7.41 | 12.68 | −5.27 | −0.75 | 7.97 | Racing de Santander, last league results, oldest first: Win, Loss, Win, Loss, Loss |
| 20 | Málaga MAL | 7 of 10 | 3 | 4.38 | 10.48 | −6.10 | −0.87 | 5.99 | Málaga, last league results, oldest first: Loss, Draw, Draw, Loss, Loss |
What the data shows
- Barcelona are 0.82 xGD per match clear of Real Madrid over this window.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- Pts
- — Points
- npxG
- — Non-penalty expected goals: xG with penalties removed
- npxGA
- — Non-penalty expected goals against: xGA with penalties removed
- npxGD
- — npxG minus npxGA
- npxGD/match
- — npxG minus npxGA, per match with xG data
- xPts
- — Expected points: the points a team's match-by-match xG would be worth on average.
- Form
- — Results in the window, most recent right
A club is ranked in this window once it has 3 matches with xG inside it. Below that its row stays in the table, its rates are dashed and it sorts last. A club with fewer matches than the window asks for shows the count it has.