es flag

2023-2024 Spanish La Liga Table

2023-2024 Spanish La Liga
PosTeamPWDLFAGDPts
1Real Madrid3629618322+6193
2Barcelona3523757243+2976
3Girona3623677545+3075
4Atletico Madrid3522496439+2570
5Athletic Bilbao35171175735+2262
6Real Betis35141384641+555
7Real Sociedad35141294837+1154
8Villarreal36149136060051
9Valencia35139133739-248
10Getafe351013124148-743
11Alaves36119163445-1142
12Sevilla351011144749-241
13Osasuna36118174054-1441
14Las Palmas35107183044-1437
15Real Mallorca36715142941-1236
16Rayo Vallecano35714142743-1635
17Celta de Vigo35810174053-1334
18Cadiz35514162449-2529
19Granada3549223668-3221
20Almeria35211223570-3517
2023-2024 Spanish La Liga (Home)
PosTeamPWDLFAGDMGPts
1Real Madrid181620489+395750
2Atletico Madrid1816114118+235949
3Girona1814224620+266644
4Barcelona1814134021+196143
5Athletic Bilbao1811614018+225839
6Real Betis189722717+104434
7Valencia188641911+83030
8Getafe178541917+23629
9Alaves188462219+34128
10Real Sociedad177642518+74327
11Villarreal187473228+46025
12Real Mallorca186751514+12925
13Sevilla176562624+25023
14Cadiz185851619-33523
15Las Palmas17647171703422
16Osasuna186481825-74322
17Celta de Vigo175571720-33720
18Granada184682330-75318
19Rayo Vallecano173861624-84017
20Almeria170891633-17498
2023-2024 Spanish La Liga (Away)
PosTeamPWDLFAGDMGPts
1Real Madrid1813413513+224843
2Barcelona179623222+105433
3Girona189452925+45431
4Real Sociedad187652319+44227
5Villarreal187562832-46026
6Athletic Bilbao17656171703423
7Atletico Madrid176382321+24421
8Real Betis175661924-54321
9Osasuna185492229-75119
10Sevilla184682125-44618
11Rayo Vallecano184681119-83018
12Valencia175391828-104618
13Las Palmas1843111327-144015
14Getafe182882231-95314
15Celta de Vigo1835102333-105614
16Alaves1835101226-143814
17Real Mallorca181891427-134111
18Almeria1823131937-18569
19Cadiz170611830-22386
20Granada1703141338-25513
2023-2024 Spanish La Liga (Overall)
PosTeamPWDLFAGDMGPts
1Real Madrid3629618322+6110593
2Barcelona3523757243+2911576
3Girona3623677545+3012075
4Atletico Madrid3522496439+2510370
5Athletic Bilbao35171175735+229262
6Real Betis35141384641+58755
7Real Sociedad35141294837+118554
8Villarreal36149136060012051
9Valencia35139133739-27648
10Getafe351013124148-78943
11Alaves36119163445-117942
12Sevilla351011144749-29641
13Osasuna36118174054-149441
14Las Palmas35107183044-147437
15Real Mallorca36715142941-127036
16Rayo Vallecano35714142743-167035
17Celta de Vigo35810174053-139334
18Cadiz35514162449-257329
19Granada3549223668-3210421
20Almeria35211223570-3510517
2023-2024 Spanish La Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Real Madrid36171363113184464
2Athletic Bilbao35161452913164262
3Girona36141483524115956
4Atletico Madrid35151193019114956
5Real Betis3513157241954354
6Barcelona3512149231944250
7Real Sociedad3511168241864249
8Valencia3510178181353147
9Sevilla351113112224-24646
10Cadiz35916101417-33143
11Osasuna361013131721-43843
12Celta de Vigo35915111921-24042
13Getafe3591412242404841
14Las Palmas35914121117-62841
15Rayo Vallecano3562181517-23239
16Real Mallorca3652381420-63438
17Villarreal36716132332-95537
18Alaves36716131424-103837
19Almeria35615142032-125233
20Granada35612171636-205230
2nd Half
PosTeamPWDLFAGDMGPts
1Real Madrid362862529436190
2Barcelona3522854924257374
3Girona3620884021196168
4Atletico Madrid35178103420145459
5Villarreal3614148372896556
6Athletic Bilbao35131111282265050
7Sevilla35131012252505049
8Real Sociedad3510178241954347
9Real Betis3510178222204447
10Alaves361014122021-14144
11Getafe35915111724-74142
12Osasuna361011152333-105641
13Real Mallorca36815131521-63639
14Valencia35815121926-74539
15Las Palmas35910161927-84637
16Celta de Vigo35910162132-115337
17Rayo Vallecano35616131226-143834
18Granada35710182032-125231
19Cadiz35611181032-224229
20Almeria35414171538-235326

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

2023-2024 Spanish La Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Real Madrid362.311.850.610.88
2Barcelona352.062.131.231.08
3Girona362.081.761.251.40
4Atletico Madrid351.831.601.111.04
5Athletic Bilbao351.631.431.001.09
6Real Betis351.311.161.171.34
7Real Sociedad351.371.251.061.08
8Villarreal361.671.491.671.57
9Valencia351.061.071.111.18
10Getafe351.171.231.371.36
11Alaves360.941.161.251.18
12Sevilla351.341.161.401.47
13Osasuna361.111.041.501.29
14Las Palmas350.860.781.261.43
15Real Mallorca360.810.991.141.18
16Rayo Vallecano350.771.051.231.11
17Celta de Vigo351.141.331.511.42
18Cadiz350.690.911.401.32
19Granada351.031.071.941.60
20Almeria351.001.202.001.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 Madrid36+1.69+0.97+0.72
2Barcelona35+0.83+1.05-0.22
3Girona36+0.83+0.36+0.47
4Atletico Madrid35+0.71+0.56+0.15
5Athletic Bilbao35+0.63+0.34+0.29
6Real Betis35+0.14-0.18+0.32
7Real Sociedad35+0.31+0.17+0.14
8Villarreal360.00-0.08+0.08
9Valencia35-0.06-0.11+0.05
10Getafe35-0.20-0.13-0.07
11Alaves36-0.31-0.02-0.29
12Sevilla35-0.06-0.31+0.25
13Osasuna36-0.39-0.25-0.14
14Las Palmas35-0.40-0.65+0.25
15Real Mallorca36-0.33-0.19-0.14
16Rayo Vallecano35-0.46-0.06-0.40
17Celta de Vigo35-0.37-0.09-0.28
18Cadiz35-0.71-0.41-0.30
19Granada35-0.91-0.53-0.38
20Almeria35-1.00-0.41-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 Madrid369368.3+24.7
2Barcelona357669.8+6.2
3Girona367556.6+18.4
4Atletico Madrid357060.1+9.9
5Athletic Bilbao356254.1+7.9
6Real Betis355546.4+8.6
7Real Sociedad355451.6+2.4
8Villarreal365148.2+2.9
9Valencia354845.9+2.1
10Getafe354345.0-2.0
11Alaves364246.1-4.1
12Sevilla354140.9+0.1
13Osasuna364143.8-2.8
14Las Palmas353734.3+2.7
15Real Mallorca363643.3-7.3
16Rayo Vallecano353546.5-11.5
17Celta de Vigo353445.7-11.7
18Cadiz352939.8-10.8
19Granada352136.2-15.2
20Almeria351738.7-21.7
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 Madrid3623374.27418
2Barcelona3525384.27121
3Girona3619344.17318
4Atletico Madrid3524374.86526
5Athletic Bilbao3523314.97120
6Real Betis3531404.47021
7Real Sociedad3528394.77021
8Villarreal3630354.67219
9Valencia3523334.77319
10Getafe3524404.57021
11Alaves3624404.97417
12Sevilla3529464.37418
13Osasuna3622324.87516
14Las Palmas3527324.77319
15Real Mallorca3623344.97121
16Rayo Vallecano3521304.97119
17Celta de Vigo3528354.37518
18Cadiz3526384.97320
19Granada3530444.77417
20Almeria3532394.67020
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