La Liga table 2026/2027
- Leader Barcelona 21 pts
- Most above xPts Real Betis +7.59 against expected points
- Most below xPts Villarreal −5.47 against expected points
The standings, with the expected figures beside them: what each club's chances were worth, match by match, next to what it actually took.
| # restore the table order | Team | P sort descending | W sort descending | D sort descending | L sort descending | GF sort descending | GA sort descending | GD sort descending | Pts sort descending | xG sort descending | xGA sort descending | xGD sort descending | xPts sort descending | Pts vs xPts sort descending |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Barcelona BAR | 7 | 7 | 0 | 0 | 31 | 7 | +24 | 21 | 28.52 | 7.62 | +20.90 | 18.59 | +2.41 |
| 2 | Atlético Madrid ATM | 7 | 5 | 1 | 1 | 16 | 7 | +9 | 16 | 12.02 | 7.11 | +4.91 | 13.00 | +3.00 |
| 3 | Real Betis BET | 7 | 5 | 1 | 1 | 9 | 7 | +2 | 16 | 10.65 | 13.00 | −2.35 | 8.41 | +7.59 |
| 4 | Real Madrid RMA | 7 | 5 | 0 | 2 | 18 | 8 | +10 | 15 | 18.46 | 7.60 | +10.86 | 15.87 | −0.87 |
| 5 | Sevilla SEV | 7 | 4 | 1 | 2 | 10 | 9 | +1 | 13 | 6.94 | 9.13 | −2.19 | 9.13 | +3.87 |
| 6 | Deportivo Alavés ALA | 7 | 3 | 2 | 2 | 11 | 6 | +5 | 11 | 8.94 | 8.32 | +0.62 | 10.06 | +0.94 |
| 7 | Deportivo La Coruña DEP | 7 | 2 | 4 | 1 | 10 | 8 | +2 | 10 | 6.77 | 8.03 | −1.26 | 7.97 | +2.03 |
| 8 | Real Sociedad RSO | 7 | 3 | 1 | 3 | 9 | 13 | −4 | 10 | 8.30 | 11.79 | −3.49 | 8.16 | +1.84 |
| 9 | Villarreal VIL | 7 | 2 | 2 | 3 | 13 | 12 | +1 | 8 | 16.64 | 8.77 | +7.87 | 13.47 | −5.47 |
| 10 | Athletic Club ATH | 6 | 2 | 2 | 2 | 7 | 6 | +1 | 8 | 9.82 | 8.15 | +1.67 | 10.92 | −2.92 |
| 11 | Getafe GET | 7 | 2 | 2 | 3 | 4 | 7 | −3 | 8 | 4.86 | 8.87 | −4.01 | 6.41 | +1.59 |
| 12 | Rayo Vallecano RAY | 7 | 2 | 2 | 3 | 11 | 16 | −5 | 8 | 8.87 | 12.35 | −3.48 | 7.87 | +0.13 |
| 13 | Osasuna OSA | 7 | 2 | 2 | 3 | 6 | 13 | −7 | 8 | 8.68 | 9.71 | −1.03 | 9.50 | −1.50 |
| 14 | Celta Vigo CEL | 7 | 1 | 4 | 2 | 8 | 6 | +2 | 7 | 7.05 | 8.84 | −1.79 | 8.99 | −1.99 |
| 15 | Espanyol ESP | 7 | 2 | 1 | 4 | 10 | 10 | 0 | 7 | 8.71 | 9.52 | −0.81 | 9.45 | −2.45 |
| 16 | Racing de Santander RAC | 7 | 2 | 1 | 4 | 11 | 21 | −10 | 7 | 10.12 | 15.41 | −5.29 | 7.97 | −0.97 |
| 17 | Levante UD LEV | 6 | 1 | 2 | 3 | 8 | 12 | −4 | 5 | 8.00 | 12.48 | −4.48 | 6.25 | −1.25 |
| 18 | Elche ELC | 7 | 1 | 2 | 4 | 11 | 17 | −6 | 5 | 8.66 | 14.07 | −5.41 | 8.00 | −3.00 |
| 19 | Valencia VAL | 7 | 1 | 1 | 5 | 4 | 13 | −9 | 4 | 6.06 | 11.50 | −5.44 | 6.40 | −2.40 |
| 20 | Málaga MAL | 7 | 0 | 3 | 4 | 3 | 12 | −9 | 3 | 5.85 | 11.65 | −5.80 | 5.99 | −2.99 |
- More points than xPts
- Fewer points than xPts
How to read this table
- xG
- Expected goals: the summed chance quality of the shots a club took. A chance scored nine times in ten is worth 0.9.
- xGA
- Expected goals against: the same measure for the shots a club allowed.
- xGD
- xG minus xGA: how far a club's chances outweighed its opponents', or the other way round.
- xPts
- Expected points: the points a club's match-by-match xG would be worth on average. Each match's two xG figures become chances of a win, a draw and a loss, and a win is worth 3 and a draw 1.
- Pts vs xPts
- Actual points minus expected points based on match xG. Positive, drawn in green, is more points than the chances were worth on average; negative, in red, is fewer. It measures the gap and says nothing about its cause.
- npxG
- Non-penalty xG: xG with penalties removed, offered where the competition's figures support it. It changes xG, xGA and xGD; xPts is always worked out from all xG.
Expected points are read off the same score matrix that prices the board: each played match's two xG totals are taken as scoring rates, and the team's share is 3 × P(win) + 1 × P(draw), summed over the season. Understat arrives at the same figure by simulating each shot, which needs per-shot data, held here for %{competitions}. Passes per defensive action and deep completions are not shown because no source here ingests the event data behind them.