La Liga match analysis

La Liga is the top division of Spanish football. Twenty clubs play each other home and away, and the three lowest-placed clubs are relegated to the Segunda División.

Ledger publishes an analysis page for each upcoming La Liga match it covers: the model's estimated chances of a home win, a draw and an away win, with a short written summary where one is available. Matches the model flags for a closer look carry a Signal found badge, and the full reasoning behind them is part of PRO. Finished matches stay listed with the final score.

Updated 6 Nov 2026, 19:08 GMT · times in UK time

Upcoming matches

Each percentage is our estimate of how likely that result is.

Today · Fri 6 Nov

1 match

  • SevillaSevillaAlavesAlaves20:00No qualifying signalMost likely: Sevilla win45%chance of that result

Sat 7 Nov

4 matches

  • MalagaMalagaRacing SantanderRacing Santander13:00No qualifying signalMost likely: Malaga win47%chance of that result
  • EspanyolEspanyolDeportivo La CorunaDeportivo La Coruna15:15No qualifying signalMost likely: Espanyol win43%chance of that result
  • OsasunaOsasunaAthletic ClubAthletic Club17:30No qualifying signalMost likely: Osasuna win38%chance of that result
  • ValenciaValenciaReal MadridReal Madrid20:00No qualifying signalMost likely: Real Madrid win58%chance of that result

Sun 8 Nov

5 matches

  • ElcheElcheReal BetisReal Betis13:00No qualifying signalMost likely: Real Betis win36%chance of that result
  • Real SociedadReal SociedadRayo VallecanoRayo Vallecano15:15No qualifying signalMost likely: Real Sociedad win53%chance of that result
  • Celta VigoCelta VigoLevanteLevante17:30No qualifying signalMost likely: Celta Vigo win51%chance of that result
  • VillarrealVillarrealGetafeGetafe17:30No qualifying signalMost likely: Villarreal win56%chance of that result
  • Atletico MadridAtletico MadridBarcelonaBarcelona20:00No qualifying signalMost likely: Barcelona win41%chance of that result

Table

Table as of 6 Nov 2026, 05:27 GMT · Source: API-Football

La Liga table
#TeamPGDPtsForm
1Barcelona11+3430WonLostWonWonWon
2Atletico Madrid11+1428WonWonWonWonWon
3Real Madrid11+1827WonWonWonWonLost
4Real Betis11+323WonDrawnLostWonDrawn
5Real Sociedad11019LostWonWonWonWon
6Sevilla11-217LostWonLostDrawnLost
7Athletic Club10+415WonWonLostDrawnDrawn
8Deportivo La Coruna11+114WonLostDrawnLostDrawn
9Villarreal11012LostWonDrawnLostWon
10Celta Vigo11012LostDrawnWonDrawnWon
11Alaves11-212LostDrawnLostLostDrawn
12Rayo Vallecano10-512WonLostDrawnDrawnWon
13Getafe11-812WonLostDrawnLostWon
14Espanyol11-111WonLostLostDrawnLost
15Osasuna11-1111LostLostWonLostDrawn
16Racing Santander11-1411LostWonLostDrawnLost
17Elche11-410LostWonDrawnDrawnWon
18Levante11-510LostLostWonDrawnDrawn
19Valencia11-99WonLostDrawnDrawnLost
20Malaga11-135LostDrawnLostDrawnLost

This season

La Liga games since 15 Aug 2026, 90-minute score. Each figure shows how many games it covers.

Home wins
50 of 109
Draws
27 of 109
Away wins
32 of 109
Both teams scored
63 of 109
Over 2.5 goals
63 of 109
Goals
186 by home teams, 142 by away teams in 109

xG and expected points

La Liga matches since 15 Aug 2026.

TeamMatches with xGPoints in those matchesxPtsxG forxG against
Barcelona113026.6638.1511.81
Atletico Madrid112818.6317.6212.08
Real Madrid112724.0027.5811.26
Real Betis112314.6918.1619.98
Real Sociedad111914.2815.5718.62
Sevilla111713.0910.9815.36
Athletic Club101517.2316.1612.41
Deportivo La Coruna111415.2614.1712.97
Villarreal111219.8821.6012.03
Celta Vigo111213.8410.6612.96
Alaves111215.0313.7114.79
Rayo Vallecano101212.5213.8717.00
Getafe111210.207.6114.90
Espanyol111112.8911.1515.08
Osasuna111114.9316.0616.49
Racing Santander111112.0615.2324.89
Elche111013.5513.7119.34
Levante111012.3714.5220.63
Valencia11912.6311.4816.28
Malaga1159.569.4518.56

MP: Matches with xG · xG+: xG for · xG−: xG against

Points and expected points (xPts) in each team's league matches with xG this season. These are not the league table's points: a match without xG counts in neither column.

Teams are in the order of the official league table.

Each figure is a total over the matches shown beside it.

xG: API-Football. xPts: Ledger, from xG with a Poisson model that treats the two teams' goals as independent. That model slightly under-counts draws, so xPts totals come out a little high.

Recently analysed

Each analysis is kept exactly as it was published before kick-off.

Questions

How many clubs play in La Liga?

Twenty. Each club plays thirty-eight league matches, meeting every other club once at home and once away.

When is the La Liga season played?

The season usually runs from August to May, with matches spread across the weekend and occasional midweek rounds.

How do Ledger's analysis pages for La Liga matches work?

Each upcoming La Liga match gets its own page with the model's home, draw and away estimates and, where available, a short written summary. A Signal found badge marks matches the model has flagged; the full analysis behind it is available with PRO. Kick-off times are shown in UK time.

Is Ledger's analysis gambling advice?

No. Ledger publishes analysis, not gambling advice. Each page explains how the model reads a match and how confident it is; any decision you make is your own. Football matches can go any way, and no analysis changes that.

Teams

Other leagues