es flag

2023-2024 Spanish La Liga Table

2023-2024 Spanish La Liga
PosTeamPWDLFAGDPts
1Real Madrid3629618322+6193
2Barcelona3624757443+3179
3Girona3623677545+3075
4Atletico Madrid3623496739+2873
5Athletic Bilbao36171185837+2162
6Real Sociedad36151294937+1257
7Real Betis36141484843+556
8Villarreal36149136060051
9Valencia36139143740-348
10Getafe361013134151-1043
11Alaves36119163445-1142
12Sevilla361011154750-341
13Osasuna36118174054-1441
14Las Palmas36108183246-1438
15Rayo Vallecano36814142944-1538
16Celta de Vigo36910174254-1237
17Real Mallorca36715142941-1236
18Cadiz36614162549-2432
19Granada3649233770-3321
20Almeria36211233572-3717
2023-2024 Spanish La Liga (Home)
PosTeamPWDLFAGDMGPts
1Real Madrid181620489+395750
2Atletico Madrid1816114118+235949
3Girona1814224620+266644
4Barcelona1814134021+196143
5Athletic Bilbao1811614018+225839
6Real Betis189722717+104434
7Real Sociedad188642618+84430
8Valencia188641911+83030
9Getafe188551920-13929
10Alaves188462219+34128
11Villarreal187473228+46025
12Real Mallorca186751514+12925
13Sevilla186572625+15123
14Las Palmas18657191903823
15Celta de Vigo186571921-24023
16Cadiz185851619-33523
17Osasuna186481825-74322
18Rayo Vallecano184861825-74320
19Granada184682330-75318
20Almeria1808101635-19518
2023-2024 Spanish La Liga (Away)
PosTeamPWDLFAGDMGPts
1Real Madrid1813413513+224843
2Barcelona1810623422+125636
3Girona189452925+45431
4Real Sociedad187652319+44227
5Villarreal187562832-46026
6Atletico Madrid187382621+54724
7Athletic Bilbao186571819-13723
8Real Betis185762126-54722
9Osasuna185492229-75119
10Sevilla184682125-44618
11Rayo Vallecano184681119-83018
12Valencia1853101829-114718
13Las Palmas1843111327-144015
14Getafe182882231-95314
15Celta de Vigo1835102333-105614
16Alaves1835101226-143814
17Real Mallorca181891427-134111
18Almeria1823131937-18569
19Cadiz181611930-21399
20Granada1803151440-26543
2023-2024 Spanish La Liga (Overall)
PosTeamPWDLFAGDMGPts
1Real Madrid3629618322+6110593
2Barcelona3624757443+3111779
3Girona3623677545+3012075
4Atletico Madrid3623496739+2810673
5Athletic Bilbao36171185837+219562
6Real Sociedad36151294937+128657
7Real Betis36141484843+59156
8Villarreal36149136060012051
9Valencia36139143740-37748
10Getafe361013134151-109243
11Alaves36119163445-117942
12Sevilla361011154750-39741
13Osasuna36118174054-149441
14Las Palmas36108183246-147838
15Rayo Vallecano36814142944-157338
16Celta de Vigo36910174254-129637
17Real Mallorca36715142941-127036
18Cadiz36614162549-247432
19Granada3649233770-3310721
20Almeria36211233572-3710717
2023-2024 Spanish La Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Athletic Bilbao36171453013174365
2Real Madrid36171363113184464
3Atletico Madrid36161193219135159
4Girona36141483524115956
5Real Betis3613167252054555
6Barcelona3613149241954353
7Real Sociedad3612168251874352
8Valencia3610179181443247
9Sevilla361114112224-24647
10Cadiz36917101417-33144
11Osasuna361013131721-43843
12Rayo Vallecano3672181617-13342
13Celta de Vigo36915121922-34142
14Las Palmas36915121218-63042
15Getafe36914132426-25041
16Real Mallorca3652381420-63438
17Villarreal36716132332-95537
18Alaves36716131424-103837
19Almeria36615152033-135333
20Granada36612181637-215330
2nd Half
PosTeamPWDLFAGDMGPts
1Real Madrid362862529436190
2Barcelona3623855024267477
3Girona3620884021196168
4Atletico Madrid36188103520155562
5Villarreal3614148372896556
6Athletic Bilbao36131112282445250
7Sevilla361310132526-15149
8Real Sociedad3610188241954348
9Real Betis3610188232304648
10Alaves361014122021-14144
11Getafe36915121725-84242
12Osasuna361011152333-105641
13Valencia36816121926-74540
14Celta de Vigo361010162332-95540
15Real Mallorca36815131521-63639
16Las Palmas36911162028-84838
17Rayo Vallecano36617131327-144035
18Granada36711182133-125432
19Cadiz36711181132-214332
20Almeria36414181539-245426

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.870.610.89
2Barcelona362.062.111.191.08
3Girona362.081.751.251.38
4Atletico Madrid361.861.591.081.03
5Athletic Bilbao361.611.401.031.08
6Real Sociedad361.361.231.031.08
7Real Betis361.331.161.191.37
8Villarreal361.671.471.671.57
9Valencia361.031.061.111.17
10Getafe361.141.221.421.36
11Alaves360.941.161.251.22
12Sevilla361.311.171.391.49
13Osasuna361.111.021.501.27
14Las Palmas360.890.821.281.43
15Rayo Vallecano360.811.091.221.11
16Celta de Vigo361.171.311.501.39
17Real Mallorca360.810.981.141.16
18Cadiz360.690.951.361.32
19Granada361.031.071.941.62
20Almeria360.971.182.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.98+0.71
2Barcelona36+0.86+1.03-0.17
3Girona36+0.83+0.37+0.46
4Atletico Madrid36+0.78+0.56+0.22
5Athletic Bilbao36+0.58+0.32+0.26
6Real Sociedad36+0.33+0.15+0.18
7Real Betis36+0.14-0.21+0.35
8Villarreal360.00-0.10+0.10
9Valencia36-0.08-0.11+0.03
10Getafe36-0.28-0.14-0.14
11Alaves36-0.31-0.06-0.25
12Sevilla36-0.08-0.32+0.24
13Osasuna36-0.39-0.25-0.14
14Las Palmas36-0.39-0.61+0.22
15Rayo Vallecano36-0.42-0.02-0.40
16Celta de Vigo36-0.33-0.08-0.25
17Real Mallorca36-0.33-0.18-0.15
18Cadiz36-0.67-0.37-0.30
19Granada36-0.92-0.55-0.37
20Almeria36-1.03-0.43-0.60
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 Madrid369370.5+22.5
2Barcelona367971.8+7.2
3Girona367558.8+16.3
4Atletico Madrid367362.0+11.1
5Athletic Bilbao366254.8+7.2
6Real Sociedad365752.7+4.3
7Real Betis365647.1+8.9
8Villarreal365148.8+2.2
9Valencia364847.5+0.5
10Getafe364345.8-2.8
11Alaves364246.8-4.8
12Sevilla364141.8-0.8
13Osasuna364144.8-3.8
14Las Palmas363836.3+1.7
15Rayo Vallecano363848.8-10.8
16Celta de Vigo363747.5-10.5
17Real Mallorca363644.9-8.9
18Cadiz363241.7-9.7
19Granada362136.7-15.7
20Almeria361739.5-22.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 Madrid3623374.37418
2Barcelona3625384.27121
3Girona3619344.27318
4Atletico Madrid3624374.86525
5Athletic Bilbao3623314.97121
6Real Sociedad3628394.77021
7Real Betis3631404.47022
8Villarreal3630354.77219
9Valencia3623334.77319
10Getafe3624404.57022
11Alaves3624404.97417
12Sevilla3629464.37317
13Osasuna3622324.87516
14Las Palmas3627324.67319
15Rayo Vallecano3621304.97119
16Celta de Vigo3628354.47518
17Real Mallorca3623344.97121
18Cadiz3626384.97320
19Granada3631454.77417
20Almeria3632394.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