fr flag

French Ligue 1 Form Table

French Ligue 1 Form (Last 6)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Paris Saint Germain6600164+121843177
2Marseille6402148+612341549
3Nice6402128+412531339
4Lille632174+31133831
5Olympique Lyonnais631295+41024887
6Lens6312108+21053120
7Paris FC6312108+21043180
8Auxerre6312912-31053636
9Toulouse6231108+2932322
10Lorient623154+1923215
11Rennes63031314-19341945
12Monaco613279-26541635
13Brest612387+1542109
14Le Mans6123612-6542544
15Angers6123512-7523460
16Strasbourg6114912-3452698
17Troyes611439-6412563
18Le Havre6015716-9143800
French Ligue 1 Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Paris Saint Germain106222212+102083177
2Paris FC106221811+72063180
3Marseille106042314+918541549
4Lille10532128+41843831
5Olympique Lyonnais105231511+41744887
6Lens105142013+71673120
7Rennes105142122-116741945
8Monaco104331615+115741635
9Nice104331312+115631339
10Strasbourg104152223-11382698
11Lorient1034378-11333215
12Auxerre104151523-81383636
13Brest102531513+21182109
14Toulouse102531213-11142322
15Le Mans102441318-51072544
16Angers102351018-8953460
17Troyes10226717-10832563
18Le Havre101271120-9563800
French Ligue 1 Form (Home)
Pos Team P W D L F A GD PtsBTTS
1Rennes6510156+9164
2Paris FC6510146+8164
3Paris Saint Germain6411125+7133
4Olympique Lyonnais6411127+5133
5Auxerre6411107+3135
6Marseille6402169+7124
7Nice6330105+5124
8Lens6402107+3123
9Lille632175+2112
10Strasbourg63121512+3106
11Monaco623197+294
12Le Mans623189-194
13Toulouse622278-183
14Lorient622256-182
15Troyes6213911-272
16Brest6123109+155
17Angers6123610-453
18Le Havre6015312-913
French Ligue 1 Form (Away)
Pos Team P W D L F A GD PtsBTTS
1Paris Saint Germain6420157+8145
2Lille641173+4132
3Lorient623184+492
4Marseille630388091
5Lens6213118+374
6Toulouse614198+173
7Paris FC621388074
8Olympique Lyonnais621367-173
9Troyes621356-171
10Monaco6213911-274
11Brest613267-164
12Strasbourg62041014-464
13Auxerre62041018-865
14Le Havre6123910-154
15Le Mans6123710-354
16Angers6123612-654
17Nice6114510-544
18Rennes61051021-1135

xPts is shown for both the 6 games and last 10 games.
For column heading definitions, see the Key at the bottom of the table.

French Ligue 1 (Expected Points)
PosTeamP6PtsxPtsPts v xPts P10PtsxPtsPts v xPts
1Paris Saint Germain618+5.31020+2.6
2Marseille612+5.91018+5.6
3Nice612+4.21015+2.2
4Lille611+1.21018+1.4
5Olympique Lyonnais6100.01017+0.6
6Lens610+2.31016+2.3
7Paris FC610+0.71020+2.1
8Auxerre610+1.41013+2.0
9Toulouse69-1.21011-4.1
10Lorient69-0.11013-2.3
11Rennes69+0.81016+2.5
12Monaco66-2.21015+0.1
13Brest65-3.91011-6.0
14Le Mans65-1.61010-0.2
15Angers65-1.5109-2.8
16Strasbourg64-3.01013+0.7
17Troyes64-2.1108-0.8
18Le Havre61-6.0105-5.6
Key to column names
  • P6/P10 - First column showing results grouped into either last 6 or last 10 games
  • Pts - Actual points earned during the last 6 or 10 games
  • xPts - Expected points from those games, based on aggregated xG (expected goals) for and against
  • Pts v xPts - Comparison of actual versus expected points (positive = over-performance; negative = under-performance)

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

Goals scored and conceded (Last 10)
Pos Team FAGDMG BTTS SF CF CS TF
1Paris Saint Germain221210348/10 (80%)6/10 (60%)4/10 (40%)2/10 (20%)30
2Paris FC18117296/10 (60%)6/10 (60%)2/10 (20%)3/10 (30%)31
3Marseille23149375/10 (50%)5/10 (50%)5/10 (50%)3/10 (30%)25
4Lille1284204/10 (40%)7/10 (70%)3/10 (30%)5/10 (50%)29
5Olympique Lyonnais15114264/10 (40%)4/10 (40%)5/10 (50%)4/10 (40%)40
6Lens20137337/10 (70%)5/10 (50%)5/10 (50%)1/10 (10%)36
7Rennes2122-1437/10 (70%)6/10 (60%)4/10 (40%)2/10 (20%)15
8Monaco16151317/10 (70%)5/10 (50%)5/10 (50%)2/10 (20%)30
9Nice13121256/10 (60%)3/10 (30%)5/10 (50%)2/10 (20%)27
10Strasbourg2223-1458/10 (80%)4/10 (40%)6/10 (60%)0/10 (0%)30
11Lorient78-1153/10 (30%)5/10 (50%)3/10 (30%)6/10 (60%)38
12Auxerre1523-8388/10 (80%)3/10 (30%)7/10 (70%)2/10 (20%)31
13Brest15132288/10 (80%)7/10 (70%)3/10 (30%)0/10 (0%)17
14Toulouse1213-1254/10 (40%)3/10 (30%)5/10 (50%)3/10 (30%)39
15Le Mans1318-5317/10 (70%)5/10 (50%)5/10 (50%)1/10 (10%)24
16Angers1018-8285/10 (50%)3/10 (30%)5/10 (50%)3/10 (30%)22
17Troyes717-10243/10 (30%)3/10 (30%)5/10 (50%)3/10 (30%)35
18Le Havre1120-9316/10 (60%)3/10 (30%)6/10 (60%)2/10 (20%)27
Key to column names
  • F - Goals "for" (scored)
  • A - Goals "against" (conceded)
  • GD - Goal difference (F - A)
  • MG - Match goals (F + A)

  • BTTS - Both Teams to Score (number of games, max 10)
  • SF - Team to Score First (number of games, max 10)
  • CF - Team to Concede First (number of games, max 10)

  • CS - Clean Sheets (number of games, max 10)
  • TF - Mean Time of First Goal (in minutes, by either side)

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

Numbers of Players (Last 10)
Pos TeamPts SP Pl SPG PM SM
1Paris Saint Germain2023317.97218
2Paris FC20192878111
3Marseille1821387.2873
4Lille1826317.47714
5Olympique Lyonnais1728347.4844
6Lens1629337.87218
7Rennes1622317.67812
8Monaco1525347.7819
9Nice1525407.3864
10Strasbourg1327396.87911
11Lorient1324377863
12Auxerre1324387893
13Brest1122366.6829
14Toulouse1124356.7891
15Le Mans1023307.47812
16Angers925337.7847
17Troyes823316.27911
18Le Havre528387848
Key to column names
  • Pts - Team points
  • 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
Distance travelled in 15 days (Km)
PosTeam km miles
1Rennes19451209
2Monaco16351016
3Marseille1549963
4Nice1339832
5Olympique Lyonnais887551
6Lille831516
7Le Havre800497
8Strasbourg698434
9Auxerre636395
10Troyes563350
11Le Mans544338
12Angers460286
13Toulouse322200
14Lorient215134
15Paris FC180112
16Paris Saint Germain177110
17Lens12075
18Brest10968

The ELO rating for each team shows its relative strength based on past match results, adjusting dynamically after each game. A value for k of 50 has been used, meaning ratings change more significantly, making them more responsive to recent performance.

Team ELO Ratings
PosTeamELO Rating
1Paris Saint Germain2,318
2Olympique Lyonnais1,972
3Monaco1,964
4Lens1,956
5Lille1,948
6Marseille1,900
7Rennes1,898
8Strasbourg1,867
9Paris FC1,819
10Toulouse1,808
11Nice1,800
12Lorient1,790
13Brest1,767
14Auxerre1,734
15Angers1,656
16Troyes1,654
17Le Mans1,632
18Le Havre1,621

League Table for this division