La Liga

· Spain

Strength. Context. What's next.

ChampionsBarcelona94 pts
Goals per match2.69
Matches played380 / 380

2025-2026 Go to 2026-2027

Fixtures & Results

Final results of every matchweek.

All fixtures →
MatchDateHomeScoreAway1X2xG (forecast)TOTAL xGBTTSOver 2.5
Athletic Club Elche Fri, Feb 2020:00 Athletic Club 2–1xG 3.19 – 0.822xG 3.191xG 0.82 Elche 56%|24%|20% 1.85|1.04 2.89 55% 55%
Real Sociedad Oviedo Sat, Feb 2113:00 Real Sociedad 3–3xG 1.70 – 1.683xG 1.703xG 1.68 Oviedo 60%|24%|16% 1.78|0.81 2.59 47% 48%
Real Betis Rayo Vallecano Sat, Feb 2115:15 Real Betis 1–1xG 1.83 – 0.841xG 1.831xG 0.84 Rayo Vallecano 53%|25%|22% 1.72|1.01 2.73 53% 51%
Osasuna Real Madrid Sat, Feb 2117:30 Osasuna 2–1xG 2.05 – 1.692xG 2.051xG 1.69 Real Madrid 19%|24%|57% 0.94|1.81 2.75 51% 52%
Atletico Madrid Espanyol Sat, Feb 2120:00 Atletico Madrid 4–2xG 3.15 – 1.064xG 3.152xG 1.06 Espanyol 62%|22%|16% 1.94|0.88 2.82 51% 54%
Getafe Sevilla Sun, Feb 2213:00 Getafe 0–1xG 0.28 – 0.280xG 0.281xG 0.28 Sevilla 52%|27%|22% 1.56|0.92 2.48 48% 45%
Barcelona Levante Sun, Feb 2215:15 Barcelona 3–0xG 2.92 – 0.533xG 2.920xG 0.53 Levante 85%|10%|4% 3.12|0.64 3.76 46% 73%
Celta Vigo Mallorca Sun, Feb 2217:30 Celta Vigo 2–0xG 2.46 – 0.042xG 2.460xG 0.04 Mallorca 56%|25%|18% 1.68|0.85 2.53 47% 46%
Villarreal Valencia Sun, Feb 2220:00 Villarreal 2–1xG 1.87 – 1.552xG 1.871xG 1.55 Valencia 47%|28%|24% 1.43|0.95 2.38 47% 42%
Alaves Girona Mon, Feb 2320:00 Alaves 2–2xG 1.87 – 2.222xG 1.872xG 2.22 Girona 41%|28%|31% 1.40|1.18 2.58 53% 48%
Forecast fit Good / Close Fair Low / Poor Not evaluated

xG (forecast) shows LOAD90 expected goals as home | away. TOTAL xG is their sum: the expected total goals in the match. 1X2 shows home win (1) | draw (X) | away win (2) probabilities; bold marks the most likely outcome before the match and the actual outcome after it. BTTS and Over 2.5 are LOAD90 probabilities. xG below a final score is the actual match xG, home – away. Missing data is shown as —.

Forecast evaluation · how to read the colours

1X2 fit in the 1X2 column evaluates the saved home / draw / away probabilities against the actual outcome using Brier score: Σ(probability − actual outcome)², with 1 for the actual outcome and 0 for the other two. It does not grade the total goals or demand an exact score: 1–0 and 5–1 receive the same 1X2 fit for the same forecast. xG margin fit on forecast xG compares who was expected to dominate, and by how much, with the actual match xG: |(λ home − λ away) − (xG home − xG away)|, where a margin is home minus away. It is direction-aware: a favourite that really dominated is not marked down just for creating more or less than forecast in total, while the wrong direction gives a large gap. It does not depend on the final score or on total xG (see TOTAL xG fit). A low 1X2 fit and close xG margin fit can occur together; finishing variation may be one explanation.

TOTAL xG fit compares the displayed forecast total with the final goal count: |TOTAL xG − (home goals + away goals)|. This describes distance from the expected mean, not the probability of the exact score. The expected total is not a guaranteed result; a large difference in one match does not establish a model error. Separate frozen reference forecast_total_fit_v1: 250 retrospective forecasts from the same dates. Close: difference ≤ 0.65 goals; Poor: difference ≥ 2.00 goals; Fair: between them. This fit does not require actual match xG.

BTTS and Over 2.5 colours evaluate their own Yes/No outcomes using binary Brier score. Green/teal → amber → red means closer → less close. Good / Close is the lowest-error quarter of the reference; Low / Poor is the highest-error quarter. Fair is between them. Hover over a coloured metric for its values. Without a valid pre-match snapshot or both actual xG values, the corresponding indicator stays neutral.

xG margin fit uses its own frozen reference forecast_xg_margin_fit_v1: 137 retrospective LOAD90 forecasts with actual match xG, 15 Aug–20 Sep 2026. Close: gap ≤ 0.38; Poor: gap ≥ 1.41; Fair: between them. It supersedes the older per-team xG scale of forecast_fit_v1 for the xG (forecast) column.

Fixed reference forecast_fit_v1: 250 retrospective LOAD90 forecasts, 15 Aug–20 Sep 2026; actual xG available for 137 matches. This is a retrospective colour scale, not evidence of live forecast accuracy. One match cannot establish whether a probability model is well calibrated.

League standings

Final standings and form at the end of the season.

Full standings →

Swipe to explore the league table →

#ClubPWDLGDPtsForm
1– BarcelonaChampions 38 3116 +59 94
2– Real Madrid 38 2756 +42 86
3– Villarreal 38 22610 +26 72
4– Atletico Madrid 38 21611 +18 69
5– Real Betis 38 15158 +11 60
6– Celta Vigo 38 141212 +5 54
7– Getafe 38 15617 -6 51
8– Rayo Vallecano 38 121412 -3 50
9– Valencia 38 131015 -9 49
10– Real Sociedad 38 111314 -2 46
11– Espanyol 38 121016 -12 46
12– Athletic Club 38 13619 -15 45
13▲ Elche 38 101315 -8 43
14▼ Alaves 38 111017 -12 43
15▼ Sevilla 38 12719 -14 43
16▼ Osasuna 38 11918 -6 42
17▲ Mallorca 38 11918 -10 42
18▼ Levante 38 11918 -14 42
19▼ Girona 38 91415 -16 41
20– Oviedo 38 61121 -34 29
Ordered by current league position▲ Up · ▼ Down · – Unchanged · Since the start of the latest played matchweek
- Champions League (League Stage)- Europa League (League Stage)- Europa Conference League (Play-Off)- Relegation to Segunda División

League position comparison

Actual standings by matchweek · La Liga

All 20 clubs · MW 38

ClubPosition · MW 38

First place is at the top. All clubs share the same matchweek cutoffs; partial rounds are marked. Postponed results enter later snapshots.

View position data for all clubs
League positions by matchweek
MWBarcelonaReal MadridVillarrealAtletico MadridReal BetisCelta VigoGetafeRayo VallecanoValenciaReal SociedadEspanyolAthletic ClubElcheAlavesSevillaOsasunaMallorcaLevanteGironaOviedo
11841410183212117596131620151719
22311371548141165129181016172019
62138915714111646510121319172018
71235617816121871041191319152014
82135416111415199871061220131817
92134517121114186871091316152019
102134613107181759812111416152019
112134512710181461198131517162019
122134513812171467111091615191820
132134512713159681014111716191820
141234512791510681114131716191820
191234671210181158916141517191320
201234671613179510818141215191120
211243671716148513111512918191020
221243571618178611131015914191220
23 · Partial1243571118178610151413916191220
242134571117158691614131018191220
251234561315161078171412918191120
261243561112158791716131018191420
271243569131287101716141118191520
281243569131478101817151116191220
291234568141271191715161018191320
301234568131471011181517916191220
311234568131471011181716915191220
331234567111281310141618917191520
341234567111291381418171015191620
351234567101281691418131115191720
361234567912814101715111318191620
371234567891011121613141519171820
381234567891011121314151617181920