es flag

2023-2024 Spanish La Liga Table

2023-2024 Spanish La Liga
PosTeamPWDLFAGDPts
1Real Madrid3730618723+6496
2Barcelona3725757543+3282
3Girona3724677645+3178
4Atletico Madrid37234106740+2773
5Athletic Bilbao37181186037+2365
6Real Sociedad37161295137+1460
7Real Betis37141494845+356
8Villarreal37149146164-351
9Valencia37139153741-448
10Alaves37129163545-1045
11Osasuna37128174154-1344
12Getafe371013144152-1143
13Sevilla371011164752-541
14Las Palmas37109183246-1439
15Celta de Vigo37911174254-1238
16Rayo Vallecano37814152945-1638
17Real Mallorca37716143042-1237
18Cadiz37615162549-2433
19Granada37410233770-3322
20Almeria37212233673-3718
2023-2024 Spanish La Liga (Home)
PosTeamPWDLFAGDMGPts
1Real Madrid181620489+395750
2Atletico Madrid1916124119+226049
3Barcelona1915134121+206246
4Girona1814224620+266644
5Athletic Bilbao1912614218+246042
6Real Betis199732719+84634
7Alaves199462319+44231
8Real Sociedad188642618+84430
9Valencia198651912+73130
10Getafe188551920-13929
11Real Mallorca196851615+13126
12Villarreal197483332+16525
13Cadiz195951619-33524
14Sevilla186572625+15123
15Las Palmas18657191903823
16Celta de Vigo186571921-24023
17Osasuna186481825-74322
18Rayo Vallecano184861825-74320
19Granada194782330-75319
20Almeria1808101635-19518
2023-2024 Spanish La Liga (Away)
PosTeamPWDLFAGDMGPts
1Real Madrid1914413914+255346
2Barcelona1810623422+125636
3Girona1910453025+55534
4Real Sociedad198652519+64430
5Villarreal187562832-46026
6Atletico Madrid187382621+54724
7Athletic Bilbao186571819-13723
8Real Betis185762126-54722
9Osasuna196492329-65222
10Sevilla194692127-64818
11Rayo Vallecano194691120-93118
12Valencia1853101829-114718
13Las Palmas1944111327-144016
14Celta de Vigo1936102333-105615
15Getafe192892232-105414
16Alaves1835101226-143814
17Real Mallorca181891427-134111
18Almeria1924132038-185810
19Cadiz181611930-21399
20Granada1803151440-26543
2023-2024 Spanish La Liga (Overall)
PosTeamPWDLFAGDMGPts
1Real Madrid3730618723+6411096
2Barcelona3725757543+3211882
3Girona3724677645+3112178
4Atletico Madrid37234106740+2710773
5Athletic Bilbao37181186037+239765
6Real Sociedad37161295137+148860
7Real Betis37141494845+39356
8Villarreal37149146164-312551
9Valencia37139153741-47848
10Alaves37129163545-108045
11Osasuna37128174154-139544
12Getafe371013144152-119343
13Sevilla371011164752-59941
14Las Palmas37109183246-147839
15Celta de Vigo37911174254-129638
16Rayo Vallecano37814152945-167438
17Real Mallorca37716143042-127237
18Cadiz37615162549-247433
19Granada37410233770-3310722
20Almeria37212233673-3710918
2023-2024 Spanish La Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Athletic Bilbao37181453213194568
2Real Madrid37181363314194767
3Girona37151483624126059
4Atletico Madrid371611103220125259
5Barcelona3714149251964456
6Real Sociedad3713168261884455
7Real Betis3713168252144655
8Valencia37101710181533347
9Sevilla371114122226-44847
10Osasuna371113131821-33946
11Cadiz37918101417-33145
12Celta de Vigo37916121922-34143
13Las Palmas37916121218-63043
14Rayo Vallecano3772191618-23442
15Getafe37914142427-35141
16Real Mallorca3762381520-53541
17Alaves37816131524-93940
18Villarreal37716142434-105837
19Almeria37615162034-145433
20Granada37613181637-215331
2nd Half
PosTeamPWDLFAGDMGPts
1Real Madrid372872529436191
2Barcelona3723955024267478
3Girona3720984021196169
4Atletico Madrid37189103520155563
5Villarreal3714158372896557
6Athletic Bilbao37131212282445251
7Sevilla371311132526-15150
8Real Sociedad3710198241954349
9Real Betis3710198232304649
10Alaves371015122021-14145
11Getafe37916121725-84243
12Osasuna371012152333-105642
13Valencia37817121926-74541
14Celta de Vigo371011162332-95541
15Real Mallorca37816131521-63640
16Las Palmas37912162028-84839
17Rayo Vallecano37618131327-144036
18Granada37712182133-125433
19Cadiz37712181132-214333
20Almeria37415181539-245427

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

2023-2024 Spanish La Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Real Madrid372.351.870.620.89
2Barcelona372.032.111.161.08
3Girona372.051.751.221.38
4Atletico Madrid371.811.591.081.03
5Athletic Bilbao371.621.401.001.08
6Real Sociedad371.381.231.001.08
7Real Betis371.301.161.221.37
8Villarreal371.651.471.731.57
9Valencia371.001.061.111.17
10Alaves370.951.131.221.18
11Osasuna371.111.021.461.27
12Getafe371.111.181.411.32
13Sevilla371.271.171.411.49
14Las Palmas370.860.821.241.43
15Celta de Vigo371.141.311.461.39
16Rayo Vallecano370.781.091.221.11
17Real Mallorca370.810.981.141.16
18Cadiz370.680.951.321.32
19Granada371.001.071.891.62
20Almeria370.971.181.971.61
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 Madrid37+1.73+0.98+0.75
2Barcelona37+0.86+1.03-0.17
3Girona37+0.84+0.37+0.47
4Atletico Madrid37+0.73+0.56+0.17
5Athletic Bilbao37+0.62+0.32+0.30
6Real Sociedad37+0.38+0.15+0.23
7Real Betis37+0.08-0.21+0.29
8Villarreal37-0.08-0.10+0.02
9Valencia37-0.11-0.11+0.00
10Alaves37-0.27-0.05-0.22
11Osasuna37-0.35-0.25-0.10
12Getafe37-0.30-0.14-0.16
13Sevilla37-0.14-0.32+0.18
14Las Palmas37-0.38-0.61+0.23
15Celta de Vigo37-0.32-0.08-0.24
16Rayo Vallecano37-0.43-0.02-0.41
17Real Mallorca37-0.32-0.18-0.14
18Cadiz37-0.65-0.37-0.28
19Granada37-0.89-0.55-0.34
20Almeria37-1.00-0.43-0.57
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 Madrid379670.5+25.5
2Barcelona378271.8+10.2
3Girona377858.8+19.3
4Atletico Madrid377362.0+11.1
5Athletic Bilbao376554.8+10.2
6Real Sociedad376052.7+7.3
7Real Betis375647.1+8.9
8Villarreal375148.8+2.2
9Valencia374847.5+0.5
10Alaves374549.0-4.0
11Osasuna374444.8-0.8
12Getafe374346.2-3.2
13Sevilla374141.8-0.8
14Las Palmas373936.3+2.7
15Celta de Vigo373847.5-9.5
16Rayo Vallecano373848.8-10.8
17Real Mallorca373744.9-7.9
18Cadiz373341.7-8.7
19Granada372236.7-14.7
20Almeria371839.5-21.5
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 Madrid3723374.37418
2Barcelona3725384.27121
3Girona3719344.27318
4Atletico Madrid3724374.86525
5Athletic Bilbao3723314.97121
6Real Sociedad3728394.77021
7Real Betis3731404.47022
8Villarreal3730354.77219
9Valencia3723334.77319
10Alaves3724404.87417
11Osasuna3722324.87516
12Getafe3725404.56922
13Sevilla3729464.37317
14Las Palmas3727324.67319
15Celta de Vigo3728354.47518
16Rayo Vallecano3721304.97119
17Real Mallorca3723344.97121
18Cadiz3726384.97320
19Granada3731454.77417
20Almeria3732394.67021
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