fr flag

2024-2025 French Ligue 1 Table

2024-2025 French Ligue 1
PosTeamPWDLFAGDPts
1Paris Saint Germain3325628934+5581
2Marseille3319597045+2562
3Monaco3318786337+2661
4Nice3316986041+1957
5Lille3316985035+1557
6Strasbourg3316985441+1357
7Olympique Lyonnais33166116346+1754
8Brest33155135253-150
9Lens33147123839-149
10Auxerre33119134748-142
11Rennes33132184946+341
12Toulouse33109144141039
13Angers33106173251-1936
14Reims3389163245-1333
15Nantes33712143652-1633
16Le Havre3394203769-3231
17St Etienne3386193774-3730
18Montpellier3344252376-5316
2024-2025 French Ligue 1 (Home)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain1613214215+275741
2Monaco1712323816+225439
3Strasbourg1610513117+144835
4Nice1610423215+174734
5Lille1610422917+124634
6Brest1710343121+105233
7Olympique Lyonnais1610243521+145632
8Marseille169433721+165831
9Rennes179172517+84228
10Auxerre177642417+74127
11St Etienne166372230-85221
12Toulouse175572022-24220
13Lens166281522-73720
14Nantes164661618-23418
15Angers1752101833-155117
16Reims174491725-84216
17Montpellier1734101741-245813
18Le Havre1732121541-265611
2024-2025 French Ligue 1 (Away)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain1712414719+286640
2Marseille1710163324+95731
3Lens178542317+64029
4Lille176562118+33923
5Nice176562826+25423
6Monaco166462521+44622
7Olympique Lyonnais176472825+35322
8Strasbourg176472324-14722
9Le Havre166282228-65020
10Toulouse165472119+24019
11Angers165471418-43219
12Reims164571520-53517
13Brest165292132-115317
14Auxerre164392331-85415
15Nantes173682034-145415
16Rennes1641112429-55313
17St Etienne1723121544-29599
18Montpellier161015635-29413
2024-2025 French Ligue 1 (Overall)
PosTeamPWDLFAGDMGPts
1Paris Saint Germain3325628934+5512381
2Marseille3319597045+2511562
3Monaco3318786337+2610061
4Nice3316986041+1910157
5Lille3316985035+158557
6Strasbourg3316985441+139557
7Olympique Lyonnais33166116346+1710954
8Brest33155135253-110550
9Lens33147123839-17749
10Auxerre33119134748-19542
11Rennes33132184946+39541
12Toulouse3310914414108239
13Angers33106173251-198336
14Reims3389163245-137733
15Nantes33712143652-168833
16Le Havre3394203769-3210631
17St Etienne3386193774-3711130
18Montpellier3344252376-539916
2024-2025 French Ligue 1 (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Paris Saint Germain33191043711264867
2Nice3318963517185263
3Lille3314118241954353
4Brest3316512292815753
5Strasbourg3312156221573751
6Lens3311157191633548
7Auxerre3311139241864246
8Monaco3311139231854146
9Olympique Lyonnais3310167221753946
10Rennes33121011222204446
11Marseille33111210232034345
12Angers33912121421-73539
13Toulouse33716101516-13137
14Reims3399151724-74136
15Nantes33714121723-64035
16Le Havre33614131729-124632
17St Etienne33511171635-195126
18Montpellier3311121835-274314
2nd Half
PosTeamPWDLFAGDMGPts
1Paris Saint Germain3320855223297568
2Marseille3320674725227266
3Monaco3317974019215960
4Olympique Lyonnais33157114129127052
5Strasbourg3314910322665851
6Lille33121472616104250
7Nice3313713252414946
8Rennes3312912272435145
9Lens33129121923-44245
10Toulouse339159262515142
11Brest3391592325-24842
12Auxerre33118142330-75341
13Reims33815101521-63639
14Nantes33108151929-104838
15St Etienne33107162139-186037
16Angers3399151830-124836
17Le Havre3377192040-206028
18Montpellier3348211541-265620

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

2024-2025 French Ligue 1 (Expected Goals)
PosTeamPGFxGF GAxGA
1Paris Saint Germain332.702.51.030.83
2Marseille332.121.721.361.24
3Monaco331.912.051.121
4Nice331.821.581.241.1
5Lille331.521.451.061.2
6Strasbourg331.641.351.241.58
7Olympique Lyonnais331.911.61.391.35
8Brest331.581.311.611.51
9Lens331.151.51.181.31
10Auxerre331.421.151.451.53
11Rennes331.481.371.391.2
12Toulouse331.241.31.240.97
13Angers330.970.961.551.56
14Reims330.971.11.361.63
15Nantes331.091.061.581.57
16Le Havre331.121.152.091.8
17St Etienne331.121.012.241.97
18Montpellier330.701.012.301.78
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 Germain33+1.67+1.670.00
2Marseille33+0.76+0.48+0.28
3Monaco33+0.79+1.05-0.26
4Nice33+0.58+0.48+0.10
5Lille33+0.45+0.25+0.20
6Strasbourg33+0.39-0.23+0.62
7Olympique Lyonnais33+0.52+0.25+0.27
8Brest33-0.03-0.20+0.17
9Lens33-0.03+0.19-0.22
10Auxerre33-0.03-0.38+0.35
11Rennes33+0.09+0.17-0.08
12Toulouse330.00+0.33-0.33
13Angers33-0.58-0.60+0.02
14Reims33-0.39-0.53+0.14
15Nantes33-0.48-0.51+0.03
16Le Havre33-0.97-0.65-0.32
17St Etienne33-1.12-0.96-0.16
18Montpellier33-1.61-0.77-0.84
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 Germain338159.1+21.9
2Marseille336243.4+18.6
3Monaco336150.2+10.8
4Nice335744.7+12.4
5Lille335739.9+17.1
6Strasbourg335732.6+24.4
7Olympique Lyonnais335438.2+15.8
8Brest335033.3+16.7
9Lens334939.2+9.8
10Auxerre334229.5+12.5
11Rennes334136.0+5.0
12Toulouse333941.3-2.3
13Angers333627.0+9.0
14Reims333328.3+4.8
15Nantes333330.9+2.1
16Le Havre333126.4+4.7
17St Etienne333022.7+7.3
18Montpellier331624.9-8.9
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 Germain33263346624
2Marseille3325384.17122
3Monaco3326344.37416
4Nice3324374.67618
5Lille3324364.57418
6Strasbourg3324403.87713
7Olympique Lyonnais3324354.27518
8Brest3325364.27418
9Lens3329434.67318
10Auxerre3321374.57616
11Rennes3331404.17220
12Toulouse3324333.97615
13Angers3324344.67518
14Reims3326404.37219
15Nantes3327344.57715
16Le Havre3326404.27120
17St Etienne3328364.17121
18Montpellier3332384.46921
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