es flag

2023-2024 Spanish La Liga Table

2023-2024 Spanish La Liga
PosTeamPWDLFAGDPts
1Paris Saint Germain9720288+2023
2Monaco9621156+920
3Marseille95222111+1017
4Lille9522158+717
5Lens935196+314
6Olympique Lyonnais94231614+214
7Reims94231614+214
8Nice9342189+913
9Strasbourg93421917+213
10Brest94141315-213
11Rennes93241312+111
12Nantes92431112-110
13Auxerre93151318-510
14Toulouse92341011-19
15Angers91441016-67
16St Etienne9216824-167
17Le Havre9207720-136
18Montpellier9117829-214
2023-2024 Spanish La Liga (Home)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain4400164+122012
2Strasbourg5320105+51511
3Monaco532073+41011
4Rennes531193+61210
5Brest5311106+41610
6Auxerre430175+2129
7Nice4220123+9158
8Lille421187+1157
9Olympique Lyonnais521210100207
10Reims5212880167
11St Etienne420245-196
12Nantes412165+1115
13Lens412122045
14Marseille412156-1115
15Toulouse512256-1115
16Angers5113711-4184
17Montpellier5113514-9194
18Le Havre4103412-8163
2023-2024 Spanish La Liga (Away)
PosTeamPWDLFAGDMGPts
1Marseille5401165+112112
2Paris Saint Germain5320124+81611
3Lille531171+6810
4Monaco430183+5119
5Lens523074+3119
6Reims421186+2147
7Olympique Lyonnais421164+2107
8Nice5122660125
9Nantes512257-2125
10Toulouse4112550104
11Angers403135-283
12Le Havre510438-5113
13Brest410339-6123
14Strasbourg4022912-3212
15Rennes401349-5131
16Auxerre5014613-7191
17St Etienne5014419-15231
18Montpellier4004315-12180
2023-2024 Spanish La Liga (Overall)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain9720288+203623
2Monaco9621156+92120
3Marseille95222111+103217
4Lille9522158+72317
5Lens935196+31514
6Olympique Lyonnais94231614+23014
7Reims94231614+23014
8Nice9342189+92713
9Strasbourg93421917+23613
10Brest94141315-22813
11Rennes93241312+12511
12Nantes92431112-12310
13Auxerre93151318-53110
14Toulouse92341011-1219
15Angers91441016-6267
16St Etienne9216824-16327
17Le Havre9207720-13276
18Montpellier9117829-21374
2023-2024 Spanish La Liga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Athletic Bilbao38181553213194569
2Real Madrid38181463514214968
3Girona38161483924156362
4Atletico Madrid381711103320135362
5Barcelona3814159262064657
6Real Betis3813178252234756
7Real Sociedad3813169271984655
8Valencia38111710191543450
9Osasuna381213131921-24049
10Cadiz381018101517-23248
11Sevilla381115122327-45048
12Las Palmas38917121218-63044
13Rayo Vallecano3872291618-23443
14Celta de Vigo38916131923-44243
15Getafe38915142427-35142
16Alaves38817131524-93941
17Real Mallorca3852581521-63640
18Villarreal38716152437-136137
19Almeria38616162135-145634
20Granada38613191640-245631
2nd Half
PosTeamPWDLFAGDMGPts
1Real Madrid3828735212406491
2Barcelona3825855324297783
3Girona3822884622246874
4Atletico Madrid38198113723146065
5Villarreal38161484128136962
6Athletic Bilbao38141212292455354
7Real Betis3810208232304650
8Sevilla381311142527-25250
9Real Sociedad3810199242044449
10Alaves381016122122-14346
11Celta de Vigo381210162734-76146
12Osasuna381111162635-96144
13Real Mallorca38916131823-54143
14Getafe38916131827-94543
15Las Palmas38913162129-85040
16Valencia38816142130-95140
17Rayo Vallecano38617151330-174335
18Cadiz38712191138-274933
19Granada38711202239-176132
20Almeria38515182240-186230

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

2023-2024 Spanish La Liga (Expected Goals)
PosTeamPGFxGF GAxGA
1Paris Saint Germain93.112.560.890.78
2Monaco91.671.660.670.79
3Marseille92.331.321.221.36
4Lille91.671.30.890.97
5Lens91.001.410.670.92
6Olympique Lyonnais91.781.781.561.37
7Reims91.781.261.561.64
8Nice92.001.31.000.97
9Strasbourg92.111.661.891.65
10Brest91.441.21.671.78
11Rennes91.441.191.331.1
12Nantes91.220.951.331.15
13Auxerre91.441.382.001.51
14Toulouse91.111.21.220.59
15Angers91.111.121.781.6
16St Etienne90.890.812.671.94
17Le Havre90.780.792.221.59
18Montpellier90.890.863.222.07
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
1Paris Saint Germain9+2.22+1.78+0.44
2Monaco9+1.00+0.87+0.13
3Marseille9+1.11-0.04+1.15
4Lille9+0.78+0.33+0.45
5Lens9+0.33+0.49-0.16
6Olympique Lyonnais9+0.22+0.41-0.19
7Reims9+0.22-0.38+0.60
8Nice9+1.00+0.33+0.67
9Strasbourg9+0.22+0.01+0.21
10Brest9-0.22-0.58+0.36
11Rennes9+0.11+0.09+0.02
12Nantes9-0.11-0.20+0.09
13Auxerre9-0.56-0.13-0.43
14Toulouse9-0.11+0.61-0.72
15Angers9-0.67-0.48-0.19
16St Etienne9-1.78-1.13-0.65
17Le Havre9-1.44-0.80-0.64
18Montpellier9-2.33-1.21-1.12
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
1Paris Saint Germain92321.2+1.8
2Monaco92017.1+3.0
3Marseille91713.3+3.7
4Lille91714.3+2.7
5Lens91415.3-1.3
6Olympique Lyonnais91413.9+0.1
7Reims91410.1+3.9
8Nice91313.8-0.8
9Strasbourg91312.9+0.1
10Brest9139.5+3.5
11Rennes91113.0-2.0
12Nantes91011.0-1.0
13Auxerre91011.6-1.6
14Toulouse9915.2-6.2
15Angers979.5-2.5
16St Etienne977.6-0.6
17Le Havre968.2-2.2
18Montpellier947.0-3.0
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)

See: Form Table