xgEdge

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

La Liga form table 2026/2027
# Team P Pts npxG npxGA npxGD npxGD/match xPts Form
1 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

About these figures What each column measures, and the thresholds this ranking is under. Show
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.

Learn how xgEdge calculates these figures →