es flag

2023-2024 Spanish La Liga Table

2023-2024 Spanish La Liga
PosTeamPWDLFAGDPts
1Real Madrid3225617022+4881
2Barcelona3221746437+2770
3Girona3221566740+2768
4Atletico Madrid3219495938+2161
5Athletic Bilbao32161065230+2258
6Real Sociedad32131274634+1251
7Real Betis32121284038+248
8Valencia32138113534+147
9Villarreal32119125155-442
10Getafe32913103844-640
11Osasuna32116153746-939
12Sevilla32910134145-437
13Las Palmas32107153039-937
14Alaves3298152838-1035
15Rayo Vallecano32713122739-1234
16Real Mallorca32613132638-1231
17Celta de Vigo32710153747-1031
18Cadiz32413152245-2325
19Granada3239203361-2818
20Almeria32111203164-3314
2023-2024 Spanish La Liga (Home)
PosTeamPWDLFAGDMGPts
1Real Madrid161420409+314944
2Atletico Madrid1614113717+205443
3Girona1613214217+255941
4Athletic Bilbao1711513816+225438
5Barcelona1612133419+155337
6Real Betis168622314+93730
7Valencia168531910+92929
8Getafe168531915+43429
9Real Sociedad156632317+64024
10Alaves16736171703424
11Las Palmas166461715+23222
12Real Mallorca165741413+12722
13Osasuna166371722-53921
14Sevilla165562324-14720
15Villarreal16547262605219
16Cadiz164751418-43219
17Celta de Vigo164571418-43217
18Rayo Vallecano163851623-73917
19Granada163672026-64615
20Almeria160881530-15458
2023-2024 Spanish La Liga (Away)
PosTeamPWDLFAGDMGPts
1Real Madrid1611413013+174337
2Barcelona169613018+124833
3Real Sociedad177642317+64027
4Girona168352523+24827
5Villarreal166552529-45423
6Athletic Bilbao15555141402820
7Atletico Madrid165382221+14318
8Osasuna165382024-44418
9Real Betis164661724-74118
10Valencia165381624-84018
11Sevilla164571821-33917
12Rayo Vallecano164571116-52717
13Las Palmas164391324-113715
14Celta de Vigo163582329-65214
15Getafe161871929-104811
16Alaves162591121-103211
17Real Mallorca161691225-13379
18Almeria1613121634-18506
19Cadiz160610827-19356
20Granada1603131335-22483
2023-2024 Spanish La Liga (Overall)
PosTeamPWDLFAGDMGPts
1Real Madrid3225617022+489281
2Barcelona3221746437+2710170
3Girona3221566740+2710768
4Atletico Madrid3219495938+219761
5Athletic Bilbao32161065230+228258
6Real Sociedad32131274634+128051
7Real Betis32121284038+27848
8Valencia32138113534+16947
9Villarreal32119125155-410642
10Getafe32913103844-68240
11Osasuna32116153746-98339
12Sevilla32910134145-48637
13Las Palmas32107153039-96937
14Alaves3298152838-106635
15Rayo Vallecano32713122739-126634
16Real Mallorca32613132638-126431
17Celta de Vigo32710153747-108431
18Cadiz32413152245-236725
19Granada3239203361-289418
20Almeria32111203164-339514
2023-2024 Spanish La Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Athletic Bilbao32151342711163858
2Real Madrid32141262513123854
3Atletico Madrid3214992818104651
4Girona32121373121105249
5Real Sociedad3210166221663846
6Real Betis3210157191813745
7Barcelona3210148191633544
8Valencia329158161242842
9Las Palmas3291491113-22441
10Getafe3291310232124440
11Sevilla32913101922-34140
12Cadiz3281591316-32939
13Rayo Vallecano326206151503038
14Celta de Vigo32813111720-33737
15Osasuna32813111518-33337
16Alaves32714111319-63235
17Villarreal32615112028-84833
18Real Mallorca3232361218-63032
19Almeria32514131729-124629
20Granada32512151533-184827
2nd Half
PosTeamPWDLFAGDMGPts
1Real Madrid322552459365480
2Barcelona3220844521246668
3Girona3218863619175562
4Atletico Madrid32157103120115152
5Villarreal3211138312745846
6Real Sociedad3210157241864245
7Real Betis3210157212014145
8Athletic Bilbao32111110251964444
9Sevilla321110112223-14543
10Osasuna321010122228-65040
11Valencia32814101922-34138
12Getafe32814101523-83838
13Celta de Vigo3299142027-74736
14Alaves32714111519-43435
15Las Palmas3298151926-74535
16Real Mallorca32713121420-63434
17Rayo Vallecano32614121224-123632
18Granada32610161828-104628
19Cadiz3251017929-203825
20Almeria32412161435-214924

For column heading definitions, see the Key at the bottom of the table.

2023-2024 Spanish La Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Real Madrid322.191.890.690.89
2Barcelona322.002.111.161.04
3Girona322.091.741.251.35
4Atletico Madrid321.841.651.191.09
5Athletic Bilbao321.631.480.941.00
6Real Sociedad321.441.301.061.09
7Real Betis321.251.151.191.36
8Valencia321.091.031.061.18
9Villarreal321.591.471.721.52
10Getafe321.191.161.381.36
11Osasuna321.161.051.441.27
12Sevilla321.281.121.411.43
13Las Palmas320.940.781.221.47
14Alaves320.881.121.191.19
15Rayo Vallecano320.841.061.221.13
16Real Mallorca320.811.031.191.25
17Celta de Vigo321.161.311.471.42
18Cadiz320.690.911.411.34
19Granada321.031.071.911.61
20Almeria320.971.202.001.64
Key to column names
  • GF - Actual goals "for" per game
  • xGF - Expected Goals "for" (scored) per game
  • GF v XGF - Compares actual goals vs expected goals per game (a positive number means over-performance; negative indicates under-performance)
  • GA - Actual goals "against" per game
  • xGA - Expected Goals "against" (conceded) per game
  • GA v XGA - Compares actual goals conceded vs expected goals conceded per game (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

2023-2024 Spanish La Liga (Expected Goal Difference [GD])
PosTeamPGDxGDGD v xGD
1Real Madrid32+1.50+1.00+0.50
2Barcelona32+0.84+1.07-0.23
3Girona32+0.84+0.39+0.45
4Atletico Madrid32+0.66+0.56+0.10
5Athletic Bilbao32+0.69+0.48+0.21
6Real Sociedad32+0.38+0.21+0.17
7Real Betis32+0.06-0.21+0.27
8Valencia32+0.03-0.15+0.18
9Villarreal32-0.13-0.05-0.08
10Getafe32-0.19-0.20+0.01
11Osasuna32-0.28-0.22-0.06
12Sevilla32-0.13-0.31+0.19
13Las Palmas32-0.28-0.69+0.41
14Alaves32-0.31-0.07-0.24
15Rayo Vallecano32-0.38-0.07-0.31
16Real Mallorca32-0.38-0.22-0.16
17Celta de Vigo32-0.31-0.11-0.20
18Cadiz32-0.72-0.43-0.29
19Granada32-0.88-0.54-0.34
20Almeria32-1.03-0.44-0.59
Key to column names
  • GD - Actual goal difference per game
  • xGD - Expected goal difference (expected goals "for" minus expected goals "against") per game
  • GD v xGD - Compares actual GD vs expected GD per game (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

2023-2024 Spanish La Liga (Expected Points)
PosTeamPPtsxPtsPts v xPts
1Real Madrid328163.1+17.9
2Barcelona327064.2+5.8
3Girona326852.3+15.7
4Atletico Madrid326154.9+6.1
5Athletic Bilbao325851.2+6.8
6Real Sociedad325148.2+2.8
7Real Betis324842.0+6.1
8Valencia324741.0+6.0
9Villarreal324244.1-2.1
10Getafe324040.4-0.4
11Osasuna323940.8-1.8
12Sevilla323737.00.00
13Las Palmas323730.8+6.2
14Alaves323541.0-6.0
15Rayo Vallecano323442.5-8.5
16Real Mallorca323139.4-8.4
17Celta de Vigo323142.1-11.1
18Cadiz322536.1-11.1
19Granada321832.9-14.9
20Almeria321434.9-20.9
Key to column names
  • Pts - Actual points total during the season
  • xPts - Expected points total during season based upon aggregated statistical analysis of the xG for and against in every game
  • Pts v xPts - Compares actual Pts vs expected Pts (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players
Pos TeamP SP Pl SPG PM SM
1Real Madrid3221364.47516
2Barcelona3225384.17121
3Girona3219344.37418
4Atletico Madrid3224374.86527
5Athletic Bilbao3223314.97120
6Real Sociedad3228394.76921
7Real Betis3231404.36922
8Valencia3222324.77319
9Villarreal3230354.77220
10Getafe3224394.47021
11Osasuna3222304.97516
12Sevilla3229464.47318
13Las Palmas3226324.67317
14Alaves3223394.97417
15Rayo Vallecano3220304.87119
16Real Mallorca3223344.97121
17Celta de Vigo3227354.37517
18Cadiz3226384.97320
19Granada3230444.77417
20Almeria3232394.77021
Key to column names
  • P - Games played this season
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes

See: Form Table