fr flag

2024-2025 French Ligue 1 Table

2024-2025 French Ligue 1
PosTeamPWDLFAGDPts
1Paris Saint Germain119203310+2329
2Monaco11722188+1023
3Marseille116232415+920
4Lille115421811+719
5Olympique Lyonnais115331815+318
6Nice114522111+1017
7Reims115241915+417
8Lens11452129+317
9Auxerre115152019+116
10Toulouse114341311+215
11Strasbourg113442022-213
12Brest114161419-513
13Rennes113261318-511
14Nantes112451417-310
15Angers112451320-710
16St Etienne113171025-1510
17Le Havre11308823-159
18Montpellier112181131-207
2024-2025 French Ligue 1 (Home)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain5500174+132115
2Auxerre5401115+61612
3Strasbourg6321118+31911
4Monaco632174+31111
5Rennes631295+41410
6Brest6312107+31710
7Olympique Lyonnais63121110+12110
8Nice5230145+9199
9St Etienne530265+1119
10Lille522198+1178
11Lens522154+198
12Toulouse6222660128
13Reims5212880167
14Montpellier6213815-7237
15Le Havre6204515-10206
16Nantes5122770145
17Marseille512269-3155
18Angers6114915-6244
2024-2025 French Ligue 1 (Away)
PosTeamPWDLFAGDMGPts
1Marseille6501186+122415
2Paris Saint Germain6420166+102214
3Monaco5401114+71512
4Lille632193+61211
5Reims6312117+41810
6Lens623175+2129
7Olympique Lyonnais522175+2128
8Nice622276+1138
9Toulouse521275+2127
10Angers513145-196
11Nantes6123710-3175
12Auxerre6114914-5234
13Le Havre510438-5113
14Brest5104412-8163
15Strasbourg5023914-5232
16Rennes5014413-9171
17St Etienne6015420-16241
18Montpellier5005316-13190
2024-2025 French Ligue 1 (Overall)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain119203310+234329
2Monaco11722188+102623
3Marseille116232415+93920
4Lille115421811+72919
5Olympique Lyonnais115331815+33318
6Nice114522111+103217
7Reims115241915+43417
8Lens11452129+32117
9Auxerre115152019+13916
10Toulouse114341311+22415
11Strasbourg113442022-24213
12Brest114161419-53313
13Rennes113261318-53111
14Nantes112451417-33110
15Angers112451320-73310
16St Etienne113171025-153510
17Le Havre11308823-15319
18Montpellier112181131-20427
2024-2025 French Ligue 1 (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Paris Saint Germain11812163131925
2Strasbourg115429631519
3Marseille1153311922018
4Lille115338621418
5Nice1145212481617
6Auxerre1152411741817
7Lens114527431117
8Olympique Lyonnais114526511117
9Reims1143410821815
10Monaco113628621415
11Nantes113628711515
12Toulouse113537521214
13Brest11425812-42014
14Rennes1133579-21612
15Angers11326513-81811
16St Etienne11227314-11178
17Le Havre1106529-7116
18Montpellier11137516-11216
2nd Half
PosTeamPWDLFAGDMGPts
1Paris Saint Germain11731177102424
2Marseille1164113671922
3Monaco1155110281220
4Lille1154210551519
5Reims115339721618
6Olympique Lyonnais11524121022217
7Nice114439721616
8Lens113625501015
9Angers113538711514
10Toulouse113536601214
11Brest1135367-11314
12Auxerre11416912-32113
13Rennes1133569-31512
14St Etienne11335711-41812
15Strasbourg113351116-52712
16Nantes11236610-4169
17Le Havre11308614-8209
18Montpellier11137615-9216

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

2024-2025 French Ligue 1 (Expected Goals)
PosTeamPGFxGF GAxGA
1Paris Saint Germain113.002.640.910.76
2Monaco111.641.810.730.76
3Marseille112.181.431.361.35
4Lille111.641.361.001.09
5Olympique Lyonnais111.641.71.361.34
6Nice111.911.41.001.02
7Reims111.731.351.361.57
8Lens111.091.490.821.12
9Auxerre111.821.481.731.55
10Toulouse111.181.191.000.6
11Strasbourg111.821.482.001.93
12Brest111.271.151.731.82
13Rennes111.181.091.641.24
14Nantes111.271.021.551.31
15Angers111.1811.821.72
16St Etienne110.910.972.271.77
17Le Havre110.730.992.091.65
18Montpellier111.001.012.821.97
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.

2024-2025 French Ligue 1 (Expected Goal Difference [GD])
PosTeamPGDxGDGD v xGD
1Paris Saint Germain11+2.09+1.88+0.21
2Monaco11+0.91+1.05-0.14
3Marseille11+0.82+0.08+0.74
4Lille11+0.64+0.27+0.37
5Olympique Lyonnais11+0.27+0.36-0.09
6Nice11+0.91+0.38+0.53
7Reims11+0.36-0.22+0.58
8Lens11+0.27+0.37-0.10
9Auxerre11+0.09-0.07+0.16
10Toulouse11+0.18+0.59-0.41
11Strasbourg11-0.18-0.45+0.27
12Brest11-0.45-0.67+0.22
13Rennes11-0.45-0.15-0.30
14Nantes11-0.27-0.29+0.02
15Angers11-0.64-0.72+0.08
16St Etienne11-1.36-0.80-0.56
17Le Havre11-1.36-0.66-0.70
18Montpellier11-1.82-0.96-0.86
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.

2024-2025 French Ligue 1 (Expected Points)
PosTeamPPtsxPtsPts v xPts
1Paris Saint Germain112926.4+2.6
2Monaco112321.8+1.2
3Marseille112016.7+3.3
4Lille111917.0+2.0
5Olympique Lyonnais111816.9+1.1
6Nice111717.2-0.2
7Reims111713.3+3.7
8Lens111717.9-0.9
9Auxerre111614.7+1.3
10Toulouse111518.8-3.8
11Strasbourg111313.4-0.4
12Brest111311.0+2.0
13Rennes111114.1-3.1
14Nantes111013.1-3.1
15Angers111010.4-0.4
16St Etienne111011.0-1.0
17Le Havre11911.2-2.2
18Montpellier11710.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)

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

Numbers of Players
Pos TeamP SP Pl SPG PM SM
1Paris Saint Germain1122253.86922
2Monaco1122284.47320
3Marseille1120314.17119
4Lille1122304.47318
5Olympique Lyonnais1122294.57517
6Nice1120314.57618
7Reims1117304.57417
8Lens1121314.87221
9Auxerre1117284.57618
10Toulouse1119273.97321
11Strasbourg1119324.37714
12Brest1123304.87020
13Rennes1118264.27220
14Nantes1118264.87713
15Angers1122284.57615
16St Etienne1124314.77222
17Le Havre11202847020
18Montpellier1124323.87120
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