Home / Leagues / France / Ligue 1 / 2025-26

2025-26 Ligue 1 Season

306 games · 2 promotion-playoff teams

Final

Champion

Paris Saint-Germain

76 points · 14th Title

Last Title: 2024-25

Relegated

Metz

17 pts

Nantes · 24 pts

Biggest Overachiever

Lens

13.45 points above expected

70 points · 56.55 expected points

Biggest Disappointment

Metz

17.34 points below expected

17 points · 34.34 expected points

League Table

The final standings for the season. vsSim shows actual points minus the simulation's mean — positive means the team overachieved against the model, negative means they underperformed.

# Team GP W D L Pts GF GA GD SimPts vsSim
1 Paris Saint-Germain Champion 34 24 4 6 76 74 29 +45 69.59 +6.41
2 Lens 34 22 4 8 70 67 35 +32 56.55 +13.45
3 Lille 34 18 7 9 61 52 37 +15 54.44 +6.56
4 Lyon 34 18 6 10 60 53 40 +13 56.19 +3.81
5 Marseille 34 18 5 11 59 63 45 +18 57.14 +1.86
6 Rennes 34 17 8 9 59 59 50 +9 49.38 +9.62
7 Monaco 34 16 6 12 54 60 54 +6 52.50 +1.50
8 Strasbourg 34 15 8 11 53 58 47 +11 51.81 +1.19
9 Toulouse 34 12 9 13 45 47 46 +1 46.93 -1.93
10 Lorient 34 11 12 11 45 48 51 -3 42.03 +2.97
11 Paris FC 34 11 11 12 44 47 50 -3 37.07 +6.93
12 Brest 34 10 9 15 39 43 55 -12 43.66 -4.66
13 Angers 34 9 9 16 36 29 49 -20 35.70 +0.30
14 Le Havre 34 7 14 13 35 32 44 -12 35.74 -0.74
15 Auxerre 34 8 10 16 34 34 44 -10 39.83 -5.83
16 Nice 34 7 11 16 32 37 60 -23 46.93 -14.93
17 Nantes Relegated 34 5 9 20 24 29 52 -23 34.16 -10.16
18 Metz Relegated 34 3 8 23 17 32 76 -44 34.34 -17.34

Form

Each team's 5-game rolling points-per-game across the season. Hot streaks push above the dashed 1.5 PPG reference line; cold spells drop below. Each team gets a distinct color; the legend below the plot lets you read off which line is which. (First 4 games of each team have no rolling window, so the lines start at game 5.)

League Race

Cumulative points across the season for each team. Highlighted teams are drawn in color (top finishers for the Title Race, bottom finishers for the Relegation Race); the rest of the league appears in light gray as context. Switch views with the buttons below.

Promotion Playoff

The path the promotion-playoff teams took to determine the final promotion spot. The full Promotion / Relegation tab has matchup heatmaps and round-by-round simulation outcomes.

Finals

Nice 4
Saint-Etienne 1

Leg 1: Saint-Etienne 0-0 Nice

Leg 2: Nice 4-1 Saint-Etienne

Sim: 26.0%

Season Summary

Every team's regular-season finish compared against 100,000 simulations. Click any column header to sort. Luck is the team's actual points minus the sim's mean — positive means the team beat the model. Percentile is where the actual result fell in the team's sim distribution (e.g. 90% = the team did this well or better in only 10% of sims).

Team Elo Points Avg Luck Percentile Min 5th Q1 Median Q3 95th Max
Paris Saint-Germain 2115 76 69.59 +6.41 83.3% 36 58 65 70 74 81 92
Lens 2021 70 56.55 +13.45 97.1% 30 45 51 56 62 69 89
Lille 1981 61 54.44 +6.56 82.3% 29 42 49 54 60 67 81
Rennes 1962 59 49.38 +9.62 91.4% 17 37 44 49 54 62 76
Lyon 1957 60 56.19 +3.81 72.0% 26 44 51 56 61 68 84
Marseille 1951 59 57.14 +1.86 62.6% 31 45 52 57 62 69 87
Monaco 1944 54 52.50 +1.50 60.7% 24 40 48 53 57 65 77
Strasbourg 1938 53 51.81 +1.19 59.3% 23 40 47 52 57 64 79
Toulouse 1893 45 46.93 -1.93 42.1% 21 35 42 47 52 59 76
Lorient 1880 45 42.03 +2.97 68.8% 17 30 37 42 47 54 72
Paris FC 1871 44 37.07 +6.93 84.7% 12 26 32 37 42 49 64
Auxerre 1863 34 39.83 -5.83 23.0% 16 28 35 40 45 52 66
Nice 1846 32 46.93 -14.93 2.3% 20 35 42 47 52 59 79
Brest 1835 39 43.66 -4.66 29.2% 19 32 39 44 49 56 70
Le Havre 1813 35 35.74 -0.74 49.9% 10 24 31 36 41 48 65
Nantes 1784 24 34.16 -10.16 8.4% 7 23 29 34 39 46 63
Angers 1778 36 35.70 +0.30 54.9% 12 24 31 36 40 47 67
Metz 1723 17 34.34 -17.34 0.5% 12 23 30 34 39 46 63

Head-to-Head

Each cell shows a team's record in that matchup (row vs column, formatted W-D-L) with the model's expected points on the line below. Navy-tinted cells mean the team beat the model's expectations by more than one point in that matchup; gold-tinted cells mean they fell short by the same margin.

Beat expectations Fell short Within expectations
Team ANG AUX BRE LH LEN LIL LOR LYO MAR MET MON NAN NIC PAR PS REN STR TOU
Angers
1-0-1
2.41
0-1-1
2.29
0-1-1
2.83
0-0-2
1.59
0-0-2
1.83
1-0-1
2.39
0-1-1
1.66
0-1-1
1.58
1-1-0
2.75
0-1-1
1.73
2-0-0
2.99
1-0-1
2.32
1-1-0
2.67
0-0-2
1.11
0-1-1
2.03
0-1-1
1.75
2-0-0
2.00
Auxerre
1-0-1
3.09
1-0-1
2.28
0-1-1
3.12
0-0-2
2.02
1-0-1
1.73
1-1-0
2.62
0-1-1
1.80
0-0-2
1.70
2-0-0
2.90
0-1-1
2.05
0-1-1
3.24
1-0-1
2.54
0-2-0
2.76
0-0-2
1.29
0-1-1
2.35
0-1-1
1.95
1-1-0
2.30
Brest
1-1-0
3.21
1-0-1
3.21
1-0-1
3.30
0-1-1
2.09
0-2-0
2.31
1-1-0
2.86
0-1-1
2.10
1-0-1
1.90
2-0-0
3.32
1-0-1
2.33
0-2-0
3.38
1-1-0
2.29
0-0-2
2.99
0-0-2
1.41
0-0-2
2.33
1-0-1
2.14
0-0-2
2.52
Le Havre
1-1-0
2.65
1-1-0
2.37
1-0-1
2.20
0-0-2
1.83
0-1-1
1.59
1-1-0
2.28
0-1-1
1.64
0-0-2
1.70
0-2-0
2.86
0-1-1
1.99
0-1-1
3.04
1-1-0
1.97
0-1-1
2.64
0-0-2
1.08
0-2-0
2.01
1-0-1
1.86
1-1-0
2.03
Lens
2-0-0
3.97
2-0-0
3.52
1-1-0
3.40
2-0-0
3.71
1-0-1
2.70
1-0-1
3.67
1-0-1
2.62
1-0-1
2.56
1-0-1
4.09
1-0-1
3.05
2-0-0
4.09
1-1-0
3.68
2-0-0
3.80
0-0-2
1.86
1-1-0
3.24
1-1-0
3.09
2-0-0
3.41
Lille
2-0-0
3.70
1-0-1
3.81
0-2-0
3.18
1-1-0
3.96
1-0-1
2.78
1-1-0
3.23
0-0-2
2.61
2-0-0
2.37
1-1-0
3.84
2-0-0
2.85
2-0-0
3.75
0-1-1
3.41
2-0-0
3.74
0-1-1
1.93
1-0-1
2.87
0-0-2
2.99
2-0-0
3.30
Lorient
1-0-1
3.10
0-1-1
2.89
0-1-1
2.62
0-1-1
3.23
1-0-1
1.85
0-1-1
2.26
1-0-1
1.95
1-0-1
2.03
1-1-0
3.44
2-0-0
2.00
1-1-0
3.13
1-1-0
2.33
0-1-1
3.07
0-2-0
1.25
2-0-0
2.30
0-1-1
2.28
0-1-1
2.31
Lyon
1-1-0
3.88
1-1-0
3.73
1-1-0
3.41
1-1-0
3.90
1-0-1
2.86
2-0-0
2.88
1-0-1
3.56
1-0-1
2.85
2-0-0
3.71
1-0-1
2.93
2-0-0
4.02
1-0-1
3.22
0-2-0
3.80
1-0-1
1.84
1-0-1
3.13
1-0-1
3.02
0-0-2
3.46
Marseille
1-1-0
3.97
2-0-0
3.84
1-0-1
3.62
2-0-0
3.84
1-0-1
2.93
0-0-2
3.12
1-0-1
3.48
1-0-1
2.64
2-0-0
3.95
1-0-1
3.09
0-0-2
4.22
1-1-0
3.39
1-1-0
3.86
1-0-1
1.98
1-0-1
2.79
1-1-0
3.06
1-1-0
3.46
Metz
0-1-1
2.75
0-0-2
2.59
0-0-2
2.17
0-2-0
2.65
1-0-1
1.49
0-1-1
1.70
0-1-1
2.06
0-0-2
1.80
0-0-2
1.61
0-0-2
1.58
1-1-0
2.67
1-1-0
1.87
0-0-2
2.51
0-0-2
1.01
0-1-1
1.81
0-0-2
2.17
0-0-2
1.92
Monaco
1-1-0
3.80
1-1-0
3.47
1-0-1
3.17
1-1-0
3.53
1-0-1
2.47
0-0-2
2.63
0-0-2
3.51
1-0-1
2.56
1-0-1
2.41
2-0-0
3.96
2-0-0
3.74
0-2-0
2.96
0-0-2
3.83
2-0-0
1.59
1-0-1
2.74
1-0-1
2.89
1-1-0
3.21
Nantes
0-0-2
2.50
1-1-0
2.26
0-2-0
2.12
1-1-0
2.44
0-0-2
1.47
0-0-2
1.78
0-1-1
2.38
0-0-2
1.53
2-0-0
1.36
0-1-1
2.82
0-0-2
1.79
0-0-2
2.09
1-0-1
2.66
0-0-2
1.20
0-1-1
1.91
0-0-2
1.76
0-2-0
2.09
Nice
1-0-1
3.19
1-0-1
2.96
0-1-1
3.19
0-1-1
3.53
0-1-1
1.84
1-1-0
2.12
0-1-1
3.16
1-0-1
2.29
0-1-1
2.12
0-1-1
3.65
0-2-0
2.53
2-0-0
3.43
0-1-1
3.41
0-0-2
1.52
1-0-1
2.66
0-1-1
2.28
0-0-2
2.94
Paris FC
0-1-1
2.82
0-2-0
2.73
2-0-0
2.50
1-1-0
2.85
0-0-2
1.72
0-0-2
1.78
1-1-0
2.43
0-2-0
1.74
0-1-1
1.67
2-0-0
2.98
2-0-0
1.70
1-0-1
2.83
1-1-0
2.10
1-0-1
1.12
0-0-2
2.17
0-1-1
1.94
0-1-1
2.07
Paris Saint-Germain
2-0-0
4.51
2-0-0
4.29
2-0-0
4.18
2-0-0
4.55
2-0-0
3.66
1-1-0
3.59
0-2-0
4.35
1-0-1
3.69
1-0-1
3.53
2-0-0
4.64
0-0-2
3.96
2-0-0
4.42
2-0-0
4.03
1-0-1
4.51
1-0-1
4.11
1-1-0
3.77
2-0-0
3.90
Rennes
1-1-0
3.50
1-1-0
3.13
2-0-0
3.17
0-2-0
3.51
0-1-1
2.27
1-0-1
2.63
0-0-2
3.20
1-0-1
2.35
1-0-1
2.69
1-1-0
3.73
1-0-1
2.74
1-1-0
3.64
1-0-1
2.82
2-0-0
3.34
1-0-1
1.45
2-0-0
2.47
1-1-0
2.70
Strasbourg
1-1-0
3.77
1-1-0
3.55
1-0-1
3.37
1-0-1
3.65
0-1-1
2.40
2-0-0
2.50
1-1-0
3.22
1-0-1
2.46
0-1-1
2.44
2-0-0
3.34
1-0-1
2.59
2-0-0
3.76
1-1-0
3.23
1-1-0
3.58
0-1-1
1.76
0-0-2
3.01
0-0-2
3.09
Toulouse
0-0-2
3.51
0-1-1
3.21
2-0-0
2.96
0-1-1
3.48
0-0-2
2.10
0-0-2
2.21
1-1-0
3.17
2-0-0
2.04
0-1-1
2.06
2-0-0
3.59
0-1-1
2.28
0-2-0
3.41
2-0-0
2.57
1-1-0
3.45
0-0-2
1.65
0-1-1
2.79
2-0-0
2.40

Points vs. Goals Scored, Allowed, and Differential

Points plotted against goals scored, allowed, and differential. Use the buttons to switch views; hover a team for exact values. The table gives each fit's R² and slope (the change in points per 10 goals).

Fit Metrics

Slope
Scored 0.87 +10.7
Allowed 0.61 -12.0
Differential 0.96 +7.2

Scoreline Distribution

Percentage of games ending with each combination of team-goals (rows) and opponent-goals (columns). The diagonal shows draws; cells below the diagonal are wins from the row team's perspective, cells above are losses. Marginal totals on the right and bottom show how often each goal count occurred regardless of opponent. Use the picker to switch between the league-wide view and any individual team.

↓ Scored | Allowed →012345+Total
07.84%9.80%5.23%3.43%1.63%0.65%28.59%
19.80%9.48%6.37%4.08%1.31%0.82%31.86%
25.23%6.37%4.90%2.29%0.33%0.82%19.93%
33.43%4.08%2.29%1.96%0.49%0.33%12.58%
41.63%1.31%0.33%0.49%0.33%0.16%4.25%
5+0.65%0.82%0.82%0.33%0.16%2.78%
Total28.59%31.86%19.93%12.58%4.25%2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.41 +0.00
SD 1.31 1.31 1.85
CV 0.93 0.93
Max 7 7 +6
Min 0 0 -6

Games Played: 306

↓ Scored | Allowed →012345+Total
05.88%11.76%11.76%2.94%2.94%35.29%
117.65%17.65%5.88%5.88%2.94%50.00%
25.88%2.94%2.94%11.76%
3
42.94%2.94%
5+
Total29.41%32.35%20.59%8.82%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.85 1.44 -0.59
SD 0.86 1.46 1.74
CV 1.01 1.01
Max 4 5 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%17.65%8.82%5.88%47.06%
15.88%5.88%5.88%2.94%20.59%
22.94%2.94%8.82%2.94%17.65%
32.94%8.82%2.94%14.71%
4
5+
Total26.47%35.29%23.53%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.00 1.29 -0.29
SD 1.13 1.09 1.45
CV 1.13 0.84
Max 3 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%8.82%8.82%2.94%32.35%
15.88%8.82%8.82%5.88%29.41%
214.71%2.94%2.94%20.59%
32.94%8.82%2.94%14.71%
42.94%2.94%
5+
Total26.47%20.59%23.53%23.53%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.62 -0.35
SD 1.16 1.28 1.72
CV 0.92 0.79
Max 4 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%17.65%5.88%2.94%41.18%
15.88%20.59%2.94%2.94%32.35%
22.94%8.82%2.94%2.94%2.94%20.59%
32.94%2.94%
42.94%2.94%
5+
Total23.53%50.00%11.76%8.82%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 1.29 -0.35
SD 1.01 1.29 1.28
CV 1.08 1.00
Max 4 6 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%8.82%2.94%17.65%
111.76%5.88%2.94%2.94%23.53%
22.94%14.71%2.94%20.59%
311.76%8.82%2.94%2.94%26.47%
42.94%2.94%5.88%
5+2.94%2.94%5.88%
Total35.29%38.24%14.71%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.97 1.03 +0.94
SD 1.42 1.00 1.95
CV 0.72 0.97
Max 5 3 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%11.76%5.88%29.41%
123.53%11.76%2.94%38.24%
22.94%8.82%11.76%
32.94%2.94%5.88%
42.94%2.94%2.94%8.82%
5+5.88%5.88%
Total38.24%32.35%14.71%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.53 1.09 +0.44
SD 1.74 1.14 2.09
CV 1.14 1.05
Max 7 4 +6
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%5.88%14.71%2.94%2.94%29.41%
12.94%20.59%2.94%26.47%
28.82%5.88%5.88%2.94%23.53%
38.82%5.88%14.71%
45.88%5.88%
5+
Total20.59%41.18%20.59%11.76%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.50 -0.09
SD 1.23 1.42 2.08
CV 0.87 0.95
Max 4 7 +4
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%2.94%2.94%17.65%
120.59%2.94%8.82%5.88%38.24%
25.88%8.82%8.82%23.53%
35.88%2.94%2.94%2.94%14.71%
42.94%2.94%
5+2.94%2.94%
Total44.12%17.65%17.65%17.65%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.56 1.18 +0.38
SD 1.21 1.27 1.56
CV 0.78 1.08
Max 5 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%8.82%2.94%2.94%23.53%
117.65%2.94%8.82%29.41%
22.94%11.76%14.71%
35.88%8.82%2.94%17.65%
42.94%2.94%
5+2.94%8.82%11.76%
Total26.47%26.47%41.18%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.85 1.32 +0.53
SD 1.69 1.09 2.11
CV 0.91 0.83
Max 6 5 +4
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%11.76%11.76%5.88%44.12%
15.88%5.88%11.76%2.94%26.47%
25.88%2.94%8.82%5.88%23.53%
32.94%2.94%
42.94%2.94%
5+
Total20.59%20.59%5.88%32.35%11.76%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 2.24 -1.29
SD 1.04 1.69 1.64
CV 1.11 0.76
Max 4 6 +2
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%14.71%20.59%
15.88%2.94%8.82%8.82%26.47%
25.88%11.76%8.82%26.47%
38.82%5.88%14.71%
42.94%2.94%5.88%
5+2.94%2.94%5.88%
Total20.59%38.24%17.65%11.76%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.76 1.59 +0.18
SD 1.42 1.35 1.75
CV 0.80 0.85
Max 5 5 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%20.59%5.88%5.88%44.12%
12.94%8.82%11.76%2.94%5.88%32.35%
25.88%2.94%5.88%2.94%17.65%
32.94%2.94%5.88%
4
5+
Total23.53%32.35%23.53%11.76%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.85 1.53 -0.68
SD 0.93 1.31 1.43
CV 1.09 0.86
Max 3 5 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%11.76%5.88%5.88%32.35%
12.94%14.71%5.88%8.82%2.94%5.88%41.18%
25.88%2.94%5.88%14.71%
32.94%2.94%2.94%8.82%
42.94%2.94%
5+
Total17.65%35.29%20.59%11.76%8.82%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.09 1.76 -0.68
SD 1.06 1.44 1.80
CV 0.97 0.81
Max 4 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%8.82%2.94%2.94%26.47%
15.88%14.71%11.76%32.35%
22.94%8.82%2.94%2.94%2.94%2.94%23.53%
32.94%5.88%2.94%11.76%
42.94%2.94%5.88%
5+
Total23.53%38.24%20.59%8.82%2.94%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.38 1.47 -0.09
SD 1.18 1.35 1.69
CV 0.85 0.92
Max 4 5 +4
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%
117.65%5.88%5.88%5.88%35.29%
28.82%5.88%2.94%17.65%
317.65%2.94%5.88%2.94%29.41%
42.94%2.94%
5+5.88%2.94%8.82%
Total52.94%20.59%14.71%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 2.18 0.85 +1.32
SD 1.42 1.08 1.80
CV 0.65 1.26
Max 6 3 +5
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%5.88%2.94%17.65%
111.76%5.88%5.88%5.88%29.41%
22.94%8.82%11.76%2.94%26.47%
35.88%8.82%14.71%
42.94%5.88%2.94%11.76%
5+
Total29.41%29.41%20.59%8.82%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.74 1.47 +0.26
SD 1.26 1.40 2.12
CV 0.73 0.95
Max 4 5 +4
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%2.94%17.65%
18.82%8.82%17.65%2.94%38.24%
22.94%5.88%2.94%2.94%14.71%
32.94%5.88%8.82%2.94%20.59%
42.94%2.94%
5+2.94%2.94%5.88%
Total26.47%29.41%29.41%8.82%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.71 1.38 +0.32
SD 1.38 1.16 1.63
CV 0.81 0.84
Max 5 4 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%17.65%2.94%2.94%32.35%
18.82%5.88%5.88%2.94%23.53%
25.88%8.82%11.76%2.94%29.41%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+2.94%2.94%
Total29.41%35.29%17.65%11.76%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.38 1.35 +0.03
SD 1.33 1.37 1.77
CV 0.96 1.01
Max 5 6 +4
Min 0 0 -4

Games Played: 34

Home-Field Advantage Edge

The simulation applies the same home-field boost to every game across the league, so the per-game home win probabilities bake in the model's idea of HFA. For each team, we sum expected points at home and compare to actual home points, and the same on the road. The bar shows (home points above expected) minus (away points above expected). A tall positive bar means the team's home/road split exceeded what the model predicted — a real fortress effect. A tall negative bar means the reverse: they played worse at home or better on the road than expected.

Top Overachievers & Disappointments

Teams that most beat — or most fell short of — their simulated point projections. A positive vsSim means the team accumulated more points than the model expected on average; a negative one means fewer.

Biggest Overachievers

# Team Actual Sim vsSim
1 Lens 70 56.55 +13.45
2 Rennes 59 49.38 +9.62
3 Paris FC 44 37.07 +6.93
4 Lille 61 54.44 +6.56
5 Paris Saint-Germain 76 69.59 +6.41

Biggest Disappointments

# Team Actual Sim vsSim
1 Metz 17 34.34 -17.34
2 Nice 32 46.93 -14.93
3 Nantes 24 34.16 -10.16
4 Auxerre 34 39.83 -5.83
5 Brest 39 43.66 -4.66

Top Streaks

Ranked by model unlikelihood — the product of pregame W/D/L probabilities over the games in each team's streak. A short streak by a poor team can outrank a longer one by a strong team since the poor team's per-game probabilities were lower going in. Unbeaten counts W or D consecutively; Winless counts L or D consecutively.

Most Unlikely Winning Streaks

# Team Games Dates Probability
1 Monaco 7 Feb 13 – Apr 5 1 in 1,703
2 Lens 8 Nov 2 – Jan 17 1 in 389
3 Lyon 7 Dec 14 – Feb 15 1 in 99
4 Marseille 5 Sep 12 – Oct 18 1 in 59
5 Metz 3 Oct 29 – Nov 9 1 in 51

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Nice 6 Nov 1 – Dec 14 1 in 476
2 Monaco 4 Dec 5 – Jan 16 1 in 64
3 Lille 4 Jan 3 – Feb 1 1 in 53
4 Auxerre 4 Oct 26 – Nov 9 1 in 44
5 Nantes 5 Jan 18 – Feb 13 1 in 42

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Paris FC 8 Feb 21 – Apr 19 1 in 282
2 Lorient 9 Nov 9 – Jan 31 1 in 176
3 Monaco 10 Jan 24 – Apr 5 1 in 141
4 Lille 13 Feb 6 – May 10 1 in 124
5 Le Havre 5 Apr 5 – May 3 1 in 22

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Metz 22 Nov 23 – May 17 1 in 493
2 Lyon 6 Feb 22 – Apr 5 1 in 55
3 Le Havre 11 Feb 22 – May 10 1 in 44
4 Nice 8 Nov 1 – Jan 17 1 in 43
5 Brest 9 Mar 14 – May 17 1 in 43

Finish Position Heatmap

Each cell is the probability — across 100,000 simulations — that the team (row) finished at that position (column). Rows are sorted by actual finish (champion at top, bottom of the table at the bottom).

Team123456789101112131415161718
Paris Saint-Germain72.29%15.41%5.98%2.98%1.72%0.72%0.44%0.31%0.07%0.03%0.01%0.02%0.01%0.01%
Lens6.21%17.90%15.57%14.02%11.43%9.70%7.42%5.61%4.29%2.74%2.19%1.23%0.84%0.44%0.26%0.08%0.04%0.03%
Lille3.68%11.68%12.92%12.22%11.80%10.62%9.33%8.16%5.93%4.83%3.30%2.16%1.39%1.02%0.50%0.29%0.15%0.02%
Lyon5.18%14.86%15.78%14.42%11.99%9.89%8.18%6.20%4.82%3.49%2.32%1.18%0.70%0.53%0.34%0.07%0.04%0.01%
Marseille7.01%18.32%16.53%13.76%11.70%9.10%7.12%5.43%3.95%2.81%1.89%1.15%0.58%0.39%0.15%0.09%0.01%0.01%
Rennes0.83%3.76%5.47%7.05%8.90%9.23%10.76%10.46%9.87%9.21%6.92%5.58%4.63%2.89%2.03%1.37%0.73%0.31%
Monaco1.99%7.13%9.90%10.28%11.31%11.64%10.65%9.92%7.72%6.12%4.74%3.15%2.15%1.42%0.92%0.61%0.24%0.11%
Strasbourg1.84%6.18%8.74%10.59%10.88%10.74%10.57%9.23%8.41%6.88%5.51%3.81%2.55%1.89%1.12%0.66%0.28%0.12%
Toulouse0.38%1.69%3.42%4.79%5.80%7.75%8.69%9.85%10.75%9.61%9.45%7.97%6.36%5.06%3.67%2.49%1.42%0.85%
Lorient0.12%0.35%0.84%1.50%2.39%3.33%4.20%6.00%7.43%9.82%9.97%11.50%10.45%9.37%8.40%6.19%4.79%3.35%
Paris FC0.01%0.08%0.12%0.40%0.65%1.09%1.56%2.85%3.32%5.26%6.44%8.37%10.15%11.48%12.36%12.65%12.37%10.84%
Brest0.10%0.66%1.30%2.38%3.08%4.58%6.33%7.05%9.01%9.33%10.48%10.54%9.03%8.10%6.53%5.55%3.78%2.17%
Angers0.01%0.05%0.11%0.15%0.39%0.65%1.02%1.52%2.34%3.50%5.27%7.08%9.06%10.63%12.52%14.36%15.39%15.95%
Le Havre0.01%0.02%0.07%0.16%0.39%0.78%1.05%1.87%2.64%3.76%5.43%7.10%9.13%10.59%12.19%14.53%14.50%15.78%
Auxerre0.02%0.19%0.24%0.67%1.29%1.90%3.09%4.20%5.53%7.25%9.25%10.40%11.20%11.54%10.36%9.57%7.86%5.44%
Nice0.32%1.71%2.89%4.45%5.95%7.39%8.24%9.36%10.45%9.92%9.49%8.06%6.87%5.44%4.36%2.70%1.60%0.80%
Nantes0.06%0.08%0.14%0.35%0.68%1.14%1.87%2.71%3.50%5.45%7.70%9.52%12.07%14.03%18.07%22.63%
Metz0.01%0.06%0.10%0.19%0.54%0.67%0.84%1.60%2.73%3.84%5.25%7.20%9.69%12.22%14.76%18.72%21.58%

Points Required Per Position

The empirical CDF of simulated point totals per finishing position. Each curve shows, for one position (1st, 2nd, ..., last), the spread of point totals teams accumulated across simulations. Reading the curve at the 50% mark gives the median points typically needed to finish at that position. Steep curves mean the position is tightly clustered around a particular point range; shallow curves mean the position came with a wide variety of point totals.

Points Totals in Context

How did each team's actual results compare to their simulated points, Elo rating, average opponent Elo, and percentile within simulated outcomes? Use the buttons to switch between views. In each chart, dashed crosshairs at the league means split the plot into four quadrants: pastel green (team did well, model agreed), pastel red (team did poorly, model agreed), and pastel yellow (model and reality disagreed).

Season Trends

How each metric evolved across the season - Elo rating, actual and projected points, title/promotion probability, and relegation probability - day by day.

Edges & Scoring

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Home Edge
Share of matches won by the home team minus the share won by the away team.
No Edge: under 5% * Slight Edge: 5% to 15% * Clear Edge: 15% to 25% * Strong Edge: 25% and up.
Elo Value
Number of Elo rating points one goal is worth. A team this many Elo points better than another is expected to win by one goal on a neutral field.
Scoring Tilt
Average home goals minus average away goals per match. The gold line is the home goals edge implied by the scoring value of an Elo point and the home-field Elo bonus.
Road-Tilted: under -0.2 * Neutral: -0.2 to 0.5 * Home-Tilted: 0.5 to 1.2 * Strong Home: 1.2 and up.
Home Edge
HomeDrawAway
+16.67%
Clear Edge
46.08%24.51%29.41%
Elo Value
Home Edge
187 Elo
0.005 goals per Elo point
058.45500
Scoring Tilt
Expected
+0.34 goals
Neutral
-2+0.31+2

Title Race

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 4 * Open: 4 to 6 * Wide Open: 6 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd to 3rd * Middle of the Pack: 4th to 9th * Longshot: 10th or lower.
Title Margin
Points-per-game gap between the champion and the runner-up. Shown per game so it reads the same across long and short seasons. The gold line is the winning margin the model expected, so a dot to the right means a more one-sided race than projected. A title won on goal difference shows 0.00.
Photo Finish: under 0.15 * Tight Race: 0.15 to 0.4 * Comfortable: 0.4 to 0.75 * Runaway: 0.75 and up.
Title-Race Openness
1.9
One-Team Race
124610
Champion Preseason Odds
72%
Paris Saint-Germain, 1st of 18
LongshotFavorite
Title Margin
Expected
0.18/gm
Tight Race
00.220.5/gm

Simulation-Based Surprises

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 5.79 * Some Luck: 5.79 to 8.68 * Lucky: 8.68 to 11.58 * Wild Swing: 11.58 and up.
Average Finish Error
Average gap between where each team was projected to finish and where they actually finished in the table.
Pinpoint: under 2.04 * Close: 2.04 to 3.06 * Off: 3.06 to 4.09 * Way Off: 4.09 and up.
Biggest Overachiever
The team that finished highest inside its own range of simulated outcomes. The gold line is where the top team in a league of 18 typically lands.
Biggest Underachiever
The team that finished lowest inside its own range of simulated outcomes. The gold line is where the bottom team in a league of 18 typically lands.
Season Outliers
Number of teams that finished above the 95th or below the 5th percentile of their own simulated range. Even a well-calibrated model expects about 10% of teams in the extremes.
Minimal Outliers: under 18 * As Expected: 18 to 28.8 * Several Outliers: 28.8 to 39.6 * Many Outliers: 39.6 and up.
Unexpected Relegations
Number of teams that were actually relegated but were not in the model's projected bottom field of the same size. The gold line is how many the model expected to miss on average.
As Expected: under 0.5 * A Surprise: 0.5 to 0.8 * Several Surprises: 0.8 to 1.1 * Many Surprises: 1.1 and up.
Luck Spread
Expected
7.90 points
Some Luck
07.2418
Average Finish Error
Expected
1.72
Pinpoint
02.556
Biggest Overachiever
Expected 97.22%
97.12%
Lens
50100
Biggest Underachiever
Expected 2.78%
0.52%
Metz
050
Season Outliers
Expected
3 of 18
Minimal Outliers
01.89
Unexpected Relegations
Expected
1 of 2
Several Surprises
00.42

Parity

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Gini Index
How evenly points were spread across the league. Lower means a tight, balanced table; higher means a few teams ran off with most of the points.
Balanced: under 0.12 * Even: 0.12 to 0.18 * Top-Heavy: 0.18 to 0.26 * Lopsided: 0.26 and up.
Noll-Scully
How much more spread out the table was than a league where every match is a coin flip. The gold line at 1 is that coin-flip baseline. Above it, real talent gaps stretched the table; below it, the league was tighter than luck alone would produce.
Coin-Flip Parity: under 1 * Moderate Separation: 1 to 1.6 * Strong Separation: 1.6 to 2.2 * Wide Separation: 2.2 and up.
Interquartile Edge
Chance the team at the 75th percentile of Elo would beat the team at the 25th percentile on a neutral field. Higher means a bigger gap between the upper and lower half of the table.
Even: under 60% * Slight Edge: 60% to 70% * Clear Edge: 70% to 80% * Wide Edge: 80% and up.
Best vs. Worst
Chance the top-rated team would beat the bottom-rated team on a neutral field. The gold line is how large that gap tends to be in a league of this size; a dot to the right flags an unusually dominant or unusually weak team.
Even: under 70% * Clear Edge: 70% to 82% * Strong Edge: 82% to 92% * Dominant: 92% and up.
Close Games
Share of matches decided by 1 goal or fewer, draws included. The gold line is how many close games the matchups and the scoring value of an Elo point predict.
Few: under 30% * Some Drama: 30% to 40% * Frequent: 40% to 50% * Very Frequent: 50% and up.
Blowouts
Share of matches decided by 3 goals or more. The gold line is how many routs the matchups and the scoring model predict.
Rare: under 8% * Occasional: 8% to 14% * Frequent: 14% to 22% * Very Frequent: 22% and up.
Gini Index
0.19
Top-Heavy
00.120.180.260.5
Noll-Scully
Coin-flip
1.81
Strong Separation
01.003
Interquartile Edge
67%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline
91%
Strong Edge
50%89%100%
Close Games
Expected
63%
Very Frequent
0%58%100%
Blowouts
Expected
18%
Frequent
0%18%100%

Predictability

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Brier Score
How close the pregame probabilities landed to the actual result, averaged over the season. Confident, correct calls are rewarded most; confident misses are punished most. Lower is better; since draws are possible, a score under 0.66 beats guessing the base rate.
Highly Predictable: under 0.56 * Predictable: 0.56 to 0.62 * Hard to Predict: 0.62 to 0.66 * Coin-Flip: 0.66 and up.
Matchup Imbalance
How lopsided the matchups were on paper, averaging the gap between the two win probabilities over their sum. 0 means every match was a toss-up; 1 means every match was a heavy favorite against a big underdog.
Very Even: under 0.1 * Slight Separation: 0.1 to 0.18 * Notable Separation: 0.18 to 0.28 * Lopsided: 0.28 and up.
Strangeness
How wild the final table was versus what the model expected. A value of 1 means teams landed about one standard deviation from their projections on average. Above 1 is a stranger season; below 1 hugged the projections.
Very Predictable: under 0.8 * As Expected: 0.8 to 1.1 * Wilder Than Modeled: 1.1 to 1.4 * Chaotic: 1.4 and up.
Repeatability
How closely the final table order matched the preseason Elo order, by Spearman rank correlation. Higher means last season's ratings strongly predicted this season's finish. Shows N/A for an inaugural season.
Weak Carryover: under 0.3 * Some Carryover: 0.3 to 0.6 * Strong Carryover: 0.6 to 0.85 * Near-Lock: 0.85 and up.
Upset Rate
Share of matches the underdog won. The gold line is how often the model expected underdogs to win; a dot to the right means upsets ran hotter than expected.
Chalky: under 25% * As Expected: 25% to 33% * Upset-Prone: 33% to 42% * Very Upset-Prone: 42% and up.
Clear Favorite Upset Rate
Share of matches the underdog won, counting only games with a clear favorite (at least 60% likely to win once a draw is set aside). The gold line is how often the model expected these favorites to slip.
Solid Favorites: under 15% * As Expected: 15% to 25% * Shaky Favorites: 25% to 35% * Very Shaky: 35% and up.
Brier Score
Expected
0.60
Predictable
00.612
Matchup Imbalance
0.33
Lopsided
00.10.180.280.5
Strangeness
Expected
1.21
Wilder Than Modeled
01.002
Repeatability
0.61
Strong Carryover
00.30.60.851
Upset Rate
Expected
24%
Chalky
0%25%50%
Clear Favorite Upset Rate
Expected
19%
As Expected
0%21%50%

Calibration

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Probability calibration
An all-in-one chi-square test of the model's probabilities. Matches are grouped by how confident the model was, and within each group the predicted and actual counts of home wins, draws, and away wins are compared. The p-value is plotted; above 0.05 means well-calibrated.
Miscalibrated: under 0.05 * Borderline: 0.05 to 0.1 * Well Calibrated: 0.1 to 0.5 * Excellent: 0.5 and up.
Calibration slope
Checks whether the spread of the probabilities is right. Each probability is turned into log-odds and a line is fit predicting the actual results. A slope of 1.00 is perfect; below 1 is overconfidence (favorites lost more than their odds implied); above 1 is under-confidence.
Overconfident: under 0.85 * Calibrated: 0.85 to 1.15 * Underconfident: 1.15 to 1.3 * Very Underconfident: 1.3 and up.
Calibration error (ECE)
The average gap between the model's stated chances and how often the predicted result actually happened. Smaller is better. The gold line is the noise ceiling, the error luck alone can produce even with perfect probabilities; below it, the model's error is no larger than chance.
Well Within Noise: under 0.1 * Near Noise Ceiling: 0.1 to 0.15 * Above Noise: 0.15 to 0.2 * Well Above Noise: 0.2 and up.
Probability calibration
0.96
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.06
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.030
Well Within Noise
00.0980.25

Stochastic Promotion/Relegation Outcomes

Across 100,000 regular-season simulations from preseason Elo, the probability of each team's next-season outcome — promotion-positive outcomes on the left, relegation-positive on the right. The round buttons switch to heatmaps of how often each pair of teams met in that round of the playoff across the simulations, since every iteration produces a different field.

Team Same level Lost relegation playoff Direct relegation
Paris Saint-Germain 99.99% 0.01%
Marseille 99.89% 0.09% 0.02%
Lyon 99.88% 0.07% 0.05%
Lens 99.85% 0.08% 0.07%
Lille 99.54% 0.29% 0.17%
Monaco 99.04% 0.61% 0.35%
Strasbourg 98.94% 0.66% 0.40%
Rennes 97.59% 1.37% 1.04%
Toulouse 95.24% 2.49% 2.27%
Brest 88.50% 5.55% 5.95%
Lorient 85.67% 6.19% 8.14%
Auxerre 77.13% 9.57% 13.30%
Paris FC 64.14% 12.65% 23.21%
Le Havre 55.19% 14.53% 30.28%
Angers 54.30% 14.36% 31.34%
Nantes 45.27% 14.03% 40.70%
Metz 44.94% 14.76% 40.30%
Nice 100%
Loser →
↓ Winner
AmiensAngersAnnecyAuxerreBoulogneBrestClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLe MansLensLilleLorientLyonMarseilleMetzMonacoMontpellierNancy LorraineNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Amiens
Angers
Annecy
Auxerre
Boulogne
Brest
Clermont Foot 63
Dunkerque
Grenoble Foot 38
Guingamp
Laval
Le Havre
Le Mans
Lens
Lille
Lorient
Lyon
Marseille
Metz
Monaco
Montpellier
Nancy Lorraine
Nantes
Nice
Paris FC
Pau FC
Red Star
Reims
Rennes
Rodez
SC Bastia
Saint-Etienne
Strasbourg
Toulouse
Troyes
Loser →
↓ Winner
AmiensAngersAnnecyAuxerreBoulogneBrestClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLe MansLensLilleLorientLyonMarseilleMetzMonacoMontpellierNancy LorraineNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Amiens
Angers
Annecy
Auxerre
Boulogne
Brest
Clermont Foot 63
Dunkerque
Grenoble Foot 38
Guingamp
Laval
Le Havre
Le Mans
Lens
Lille
Lorient
Lyon
Marseille
Metz
Monaco
Montpellier
Nancy Lorraine
Nantes
Nice
Paris FC
Pau FC
Red Star
Reims
Rennes
Rodez
SC Bastia
Saint-Etienne
Strasbourg
Toulouse
Troyes
Loser →
↓ Winner
AmiensAngersAnnecyAuxerreBoulogneBrestClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLe MansLensLilleLorientLyonMarseilleMetzMonacoMontpellierNancy LorraineNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Amiens25.0%8.00%0.0%4.00%33.3%3.00%25.0%4.00%16.7%6.00%0.0%1.00%50.0%10.00%33.3%3.00%0.0%2.00%22.2%9.00%0.0%1.00%
Angers75.0%8.00%57.5%106.00%100.0%1.00%75.0%16.00%56.2%128.00%69.0%29.00%56.9%72.00%57.1%14.00%58.0%50.00%53.3%92.00%60.0%5.00%68.0%25.00%56.0%75.00%47.8%207.00%47.1%102.00%62.5%24.00%45.9%207.00%39.3%201.00%
Annecy42.5%106.00%31.6%79.00%37.5%48.00%38.7%137.00%29.5%61.00%55.7%149.00%25.0%4.00%55.7%131.00%33.3%27.00%28.9%97.00%6.2%16.00%33.3%3.00%21.4%14.00%
Auxerre100.0%4.00%68.4%79.00%100.0%1.00%61.5%13.00%70.8%89.00%83.3%24.00%69.6%46.00%62.5%16.00%63.3%30.00%60.9%46.00%50.0%2.00%87.5%16.00%70.5%44.00%53.1%130.00%69.2%78.00%69.2%13.00%54.2%144.00%53.4%161.00%
Boulogne0.0%1.00%0.0%1.00%100.0%1.00%100.0%1.00%100.0%1.00%
Brest66.7%3.00%62.5%48.00%100.0%3.00%70.2%57.00%50.0%10.00%79.3%29.00%100.0%7.00%66.7%21.00%70.3%37.00%100.0%2.00%70.0%10.00%52.2%23.00%42.0%81.00%68.6%35.00%100.0%1.00%58.3%72.00%54.5%101.00%
Clermont Foot 6325.0%16.00%38.5%13.00%0.0%3.00%29.4%17.00%12.5%8.00%0.0%1.00%33.3%15.00%36.0%25.00%20.0%5.00%17.4%23.00%0.0%1.00%
Dunkerque43.8%128.00%29.2%89.00%29.8%57.00%38.8%129.00%0.0%1.00%0.0%2.00%24.2%66.00%0.0%2.00%46.8%154.00%50.0%6.00%47.0%151.00%52.0%25.00%29.9%127.00%21.4%14.00%12.5%8.00%25.0%16.00%
Grenoble Foot 3831.0%29.00%16.7%24.00%50.0%10.00%26.5%34.00%0.0%1.00%33.3%15.00%48.5%33.00%32.4%37.00%66.7%6.00%20.0%25.00%0.0%4.00%0.0%2.00%20.0%5.00%
Guingamp43.1%72.00%30.4%46.00%20.7%29.00%32.5%77.00%0.0%1.00%100.0%1.00%29.3%41.00%46.5%71.00%33.3%3.00%33.8%77.00%16.7%12.00%22.0%59.00%0.0%5.00%33.3%3.00%38.5%13.00%
Laval42.9%14.00%37.5%16.00%0.0%7.00%30.4%23.00%0.0%2.00%16.7%12.00%60.0%20.00%0.0%1.00%36.0%25.00%33.3%6.00%45.0%20.00%50.0%2.00%0.0%1.00%0.0%2.00%
Le Havre75.0%4.00%61.3%137.00%70.6%17.00%61.2%129.00%73.5%34.00%67.5%77.00%69.6%23.00%64.2%53.00%62.2%74.00%75.0%4.00%79.2%24.00%70.9%79.00%49.1%230.00%51.5%103.00%76.0%25.00%45.3%190.00%45.2%221.00%
Le Mans42.0%50.00%36.7%30.00%33.3%21.00%35.8%53.00%50.0%2.00%35.5%31.00%51.0%49.00%0.0%2.00%51.9%54.00%40.0%10.00%36.6%41.00%50.0%4.00%25.0%4.00%0.0%6.00%
Lens100.0%1.00%100.0%1.00%100.0%1.00%100.0%1.00%100.0%3.00%100.0%1.00%100.0%1.00%
Lille100.0%2.00%100.0%1.00%0.0%1.00%100.0%2.00%50.0%2.00%85.7%7.00%100.0%2.00%88.9%9.00%66.7%3.00%
Lorient83.3%6.00%70.5%61.00%87.5%8.00%75.8%66.00%66.7%15.00%70.7%41.00%83.3%12.00%64.5%31.00%68.3%41.00%100.0%1.00%50.0%10.00%65.7%35.00%67.7%96.00%66.7%51.00%87.5%16.00%57.8%90.00%53.3%105.00%
Lyon100.0%2.00%100.0%1.00%100.0%1.00%100.0%2.00%50.0%2.00%100.0%2.00%0.0%1.00%
Marseille100.0%1.00%100.0%1.00%50.0%2.00%0.0%1.00%0.0%2.00%
Metz50.0%10.00%44.3%149.00%0.0%1.00%66.7%15.00%53.2%154.00%51.5%33.00%53.5%71.00%40.0%20.00%49.0%49.00%47.9%96.00%87.5%8.00%47.4%19.00%49.5%95.00%31.9%226.00%52.6%97.00%63.2%19.00%40.3%176.00%31.4%261.00%
Monaco75.0%4.00%50.0%6.00%66.7%3.00%100.0%1.00%100.0%2.00%66.7%6.00%33.3%3.00%83.3%6.00%85.7%7.00%66.7%9.00%85.7%7.00%
Montpellier46.7%92.00%39.1%46.00%29.7%37.00%37.8%74.00%0.0%1.00%31.7%41.00%0.0%1.00%52.1%96.00%33.3%6.00%45.5%77.00%28.6%14.00%35.7%84.00%18.2%11.00%0.0%5.00%23.1%13.00%
Nancy Lorraine40.0%5.00%50.0%2.00%0.0%2.00%25.0%4.00%0.0%1.00%12.5%8.00%33.3%6.00%33.3%6.00%0.0%1.00%
Nantes66.7%3.00%44.3%131.00%0.0%1.00%64.0%25.00%53.0%151.00%67.6%37.00%66.2%77.00%64.0%25.00%48.1%54.00%54.5%77.00%66.7%6.00%70.0%20.00%66.7%96.00%43.9%255.00%55.1%98.00%72.7%22.00%51.6%221.00%48.0%252.00%
Nice100.0%2.00%66.7%27.00%80.0%5.00%48.0%25.00%33.3%6.00%83.3%12.00%66.7%6.00%60.0%10.00%71.4%14.00%77.8%9.00%71.4%14.00%49.0%51.00%63.3%30.00%66.7%3.00%72.2%36.00%67.4%43.00%
Paris FC77.8%9.00%71.1%97.00%82.6%23.00%70.1%127.00%80.0%25.00%78.0%59.00%55.0%20.00%63.4%41.00%64.3%84.00%66.7%6.00%78.9%19.00%70.4%71.00%59.2%169.00%69.6%92.00%94.1%17.00%66.3%187.00%66.1%168.00%
Pau FC32.0%25.00%12.5%16.00%30.0%10.00%20.8%24.00%50.0%10.00%0.0%1.00%52.6%19.00%30.0%20.00%22.2%9.00%21.1%19.00%33.3%3.00%0.0%1.00%50.0%2.00%
Red Star44.0%75.00%29.5%44.00%47.8%23.00%29.1%79.00%0.0%1.00%34.3%35.00%0.0%2.00%50.5%95.00%66.7%3.00%33.3%96.00%28.6%14.00%29.6%71.00%25.0%4.00%14.3%7.00%30.0%10.00%
Reims52.2%207.00%46.9%130.00%58.0%81.00%50.9%230.00%0.0%3.00%14.3%7.00%32.3%96.00%50.0%2.00%50.0%2.00%68.1%226.00%16.7%6.00%56.1%255.00%51.0%51.00%40.8%169.00%38.9%18.00%33.3%12.00%41.7%24.00%
Rennes100.0%1.00%93.8%16.00%100.0%1.00%78.6%14.00%100.0%4.00%100.0%5.00%50.0%2.00%50.0%4.00%81.8%11.00%100.0%1.00%66.7%3.00%75.0%4.00%61.1%18.00%91.7%12.00%100.0%4.00%88.2%17.00%77.4%31.00%
Rodez52.9%102.00%30.8%78.00%31.4%35.00%48.5%103.00%0.0%1.00%0.0%2.00%33.3%51.00%47.4%97.00%14.3%7.00%44.9%98.00%36.7%30.00%30.4%92.00%8.3%12.00%0.0%2.00%40.0%10.00%
SC Bastia37.5%24.00%30.8%13.00%0.0%1.00%24.0%25.00%12.5%16.00%36.8%19.00%27.3%22.00%33.3%3.00%5.9%17.00%0.0%4.00%33.3%3.00%0.0%2.00%
Saint-Etienne54.1%207.00%45.8%144.00%41.7%72.00%54.7%190.00%0.0%1.00%11.1%9.00%42.2%90.00%0.0%2.00%100.0%1.00%59.7%176.00%33.3%9.00%48.4%221.00%27.8%36.00%33.7%187.00%11.8%17.00%40.0%10.00%36.4%22.00%
Strasbourg66.7%3.00%0.0%1.00%87.5%8.00%100.0%2.00%66.7%3.00%100.0%1.00%75.0%4.00%100.0%5.00%100.0%1.00%85.7%7.00%66.7%12.00%100.0%2.00%66.7%3.00%60.0%10.00%88.9%9.00%
Toulouse78.6%14.00%75.0%16.00%80.0%5.00%61.5%13.00%100.0%2.00%100.0%6.00%76.9%13.00%50.0%2.00%70.0%10.00%58.3%24.00%60.0%10.00%100.0%2.00%63.6%22.00%71.4%28.00%
Troyes60.7%201.00%46.6%161.00%45.5%101.00%54.8%221.00%33.3%3.00%46.7%105.00%100.0%1.00%100.0%2.00%68.6%261.00%14.3%7.00%52.0%252.00%32.6%43.00%33.9%168.00%22.6%31.00%11.1%9.00%28.6%28.00%

Actual Promotion/Relegation Outcomes

Just the teams that actually reached the promotion playoff. With the field fixed in place, the playoff sim re-runs every tie and tallies how often each team won each round — the table gives those probabilities, and the final round's column is the chance of winning the playoff outright. The round buttons switch to heatmaps of how often each pairing met in that round.

Team Quarterfinals Semifinals Finals
Nice 58.11%
Saint-Etienne 62.24% 27.22%
Rodez 46.35% 18.62% 7.87%
Red Star 53.65% 19.14% 6.80%
Loser →
↓ Winner
NiceRed StarRodez
Nice
Red Star
Rodez
Loser →
↓ Winner
NiceRed StarRodezSaint-Etienne
Nice
Red Star
Rodez
Saint-Etienne
Loser →
↓ Winner
NiceRed StarRodezSaint-Etienne
Nice64.5%19.14%57.7%18.62%56.3%62.24%
Red Star35.5%19.14%
Rodez42.3%18.62%
Saint-Etienne43.7%62.24%

Overall Game Log

Summary of every completed game this season. Sort any column by clicking its header.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Points
2025-08-15 Marseille W 1-0 1894 1937 39.19% 25.96% 34.85% +6.7 3
2025-08-15 @ Rennes L 0-1 1937 1894 34.85% 25.96% 39.19% -6.7 0
2025-08-16 Lyon L 0-1 1903 1939 40.23% 25.93% 33.84% -7.5 0
2025-08-16 @ Lens W 1-0 1939 1903 33.84% 25.93% 40.23% +7.5 3
2025-08-16 Le Havre W 3-1 1949 1808 62.03% 21.81% 16.16% +5.5 3
2025-08-16 @ Monaco L 1-3 1808 1949 16.16% 21.81% 62.03% -5.5 0
2025-08-16 Toulouse L 0-1 1955 1887 53.90% 24.17% 21.92% -9.5 0
2025-08-16 @ Nice W 1-0 1887 1955 21.92% 24.17% 53.90% +9.5 3
2025-08-17 Paris FC W 1-0 1812 1833 42.26% 25.83% 31.92% +6.3 3
2025-08-17 @ Angers L 0-1 1833 1812 31.92% 25.83% 42.26% -6.3 0
2025-08-17 Lorient W 1-0 1888 1864 48.40% 25.19% 26.40% +5.4 3
2025-08-17 @ Auxerre L 0-1 1864 1888 26.40% 25.19% 48.40% -5.4 0
2025-08-17 Lille D 3-3 1884 1944 36.78% 25.99% 37.23% +0.0 1
2025-08-17 @ Brest D 3-3 1944 1884 37.23% 25.99% 36.78% -0.0 1
2025-08-17 Strasbourg L 0-1 1864 1914 38.13% 25.98% 35.89% -7.2 0
2025-08-17 @ Metz W 1-0 1914 1864 35.89% 25.98% 38.13% +7.2 3
2025-08-17 Paris Saint-Germain L 0-1 1834 2033 20.67% 23.78% 55.55% -4.3 0
2025-08-17 @ Nantes W 1-0 2033 1834 55.55% 23.78% 20.67% +4.3 3
2025-08-22 Angers W 1-0 2037 1818 69.78% 18.62% 11.60% +2.4 6
2025-08-22 @ Paris Saint-Germain L 0-1 1818 2037 11.60% 18.62% 69.78% -2.4 3
2025-08-23 Metz W 3-0 1946 1857 56.44% 23.55% 20.01% +11.5 6
2025-08-23 @ Lyon L 0-3 1857 1946 20.01% 23.55% 56.44% -11.5 0
2025-08-23 Paris FC W 5-2 1930 1827 58.04% 23.10% 18.86% +7.9 3
2025-08-23 @ Marseille L 2-5 1827 1930 18.86% 23.10% 58.04% -7.9 0
2025-08-23 Auxerre W 3-1 1946 1894 51.93% 24.59% 23.48% +7.9 3
2025-08-23 @ Nice L 1-3 1894 1946 23.48% 24.59% 51.93% -7.9 3
2025-08-24 Lens L 1-2 1803 1895 32.27% 25.85% 41.88% -6.0 0
2025-08-24 @ Le Havre W 2-1 1895 1803 41.88% 25.85% 32.27% +6.0 3
2025-08-24 Monaco W 1-0 1944 1954 43.84% 25.71% 30.45% +6.0 4
2025-08-24 @ Lille L 0-1 1954 1944 30.45% 25.71% 43.84% -6.0 3
2025-08-24 Rennes W 4-0 1859 1901 39.35% 25.96% 34.69% +23.9 3
2025-08-24 @ Lorient L 0-4 1901 1859 34.69% 25.96% 39.35% -24.0 3
2025-08-24 Nantes W 1-0 1921 1830 56.69% 23.48% 19.83% +4.2 6
2025-08-24 @ Strasbourg L 0-1 1830 1921 19.83% 23.48% 56.69% -4.2 0
2025-08-24 Brest W 2-0 1896 1884 46.82% 25.40% 27.77% +10.6 6
2025-08-24 @ Toulouse L 0-2 1884 1896 27.77% 25.40% 46.82% -10.6 1
2025-08-29 Brest W 3-1 1901 1874 48.86% 25.13% 26.01% +8.7 6
2025-08-29 @ Lens L 1-3 1874 1901 26.01% 25.13% 48.86% -8.7 1
2025-08-30 Lille L 1-7 1883 1950 35.69% 25.98% 38.33% -29.5 3
2025-08-30 @ Lorient W 7-1 1950 1883 38.33% 25.98% 35.69% +29.5 7
2025-08-30 Auxerre W 1-0 1825 1886 36.74% 25.99% 37.27% +7.1 3
2025-08-30 @ Nantes L 0-1 1886 1825 37.27% 25.99% 36.74% -7.1 3
2025-08-30 Paris Saint-Germain L 3-6 1907 2040 27.38% 25.35% 47.27% -10.3 6
2025-08-30 @ Toulouse W 6-3 2040 1907 47.27% 25.35% 27.38% +10.3 9
2025-08-31 Rennes D 1-1 1816 1877 36.61% 25.99% 37.40% +0.0 4
2025-08-31 @ Angers D 1-1 1877 1816 37.40% 25.99% 36.61% -0.0 4
2025-08-31 Nice W 3-1 1797 1954 24.70% 24.87% 50.43% +14.6 3
2025-08-31 @ Le Havre L 1-3 1954 1797 50.43% 24.87% 24.70% -14.6 3
2025-08-31 Marseille W 1-0 1958 1938 47.77% 25.28% 26.95% +5.5 9
2025-08-31 @ Lyon L 0-1 1938 1958 26.95% 25.28% 47.77% -5.5 3
2025-08-31 Strasbourg W 3-2 1948 1926 48.15% 25.23% 26.62% +4.8 6
2025-08-31 @ Monaco L 2-3 1926 1948 26.62% 25.23% 48.15% -4.9 6
2025-08-31 Metz W 3-2 1819 1845 41.57% 25.87% 32.56% +5.7 3
2025-08-31 @ Paris FC L 2-3 1845 1819 32.56% 25.87% 41.57% -5.7 0
2025-09-12 Lorient W 4-0 1933 1853 55.29% 23.84% 20.87% +15.6 6
2025-09-12 @ Marseille L 0-4 1853 1933 20.87% 23.84% 55.29% -15.6 3
2025-09-13 Monaco L 1-2 1879 1953 34.78% 25.96% 39.26% -6.3 3
2025-09-13 @ Auxerre W 2-1 1953 1879 39.26% 25.96% 34.78% +6.3 9
2025-09-13 Nantes W 1-0 1939 1832 58.35% 23.01% 18.64% +3.9 6
2025-09-13 @ Nice L 0-1 1832 1939 18.64% 23.01% 58.35% -3.9 3
2025-09-14 Paris FC L 1-2 1865 1824 50.48% 24.86% 24.66% -8.5 1
2025-09-14 @ Brest W 2-1 1824 1865 24.66% 24.86% 50.48% +8.5 6
2025-09-14 Toulouse W 2-1 1980 1897 55.65% 23.75% 20.59% +4.1 10
2025-09-14 @ Lille L 1-2 1897 1980 20.59% 23.75% 55.65% -4.1 6
2025-09-14 Angers D 1-1 1839 1816 48.34% 25.20% 26.46% -0.8 1
2025-09-14 @ Metz D 1-1 1816 1839 26.46% 25.20% 48.34% +0.8 5
2025-09-14 Lens W 2-0 2050 1910 61.97% 21.83% 16.20% +6.4 12
2025-09-14 @ Paris Saint-Germain L 0-2 1910 2050 16.20% 21.83% 61.97% -6.4 6
2025-09-14 Lyon W 3-1 1877 1963 33.10% 25.90% 41.01% +12.4 7
2025-09-14 @ Rennes L 1-3 1963 1877 41.01% 25.90% 33.10% -12.4 9
2025-09-14 Le Havre W 1-0 1921 1811 58.68% 22.91% 18.41% +3.9 9
2025-09-14 @ Strasbourg L 0-1 1811 1921 18.41% 22.91% 58.68% -3.9 3
2025-09-19 Angers W 1-0 1951 1816 61.41% 22.03% 16.56% +3.5 12
2025-09-19 @ Lyon L 0-1 1816 1951 16.56% 22.03% 61.41% -3.5 5
2025-09-20 Nice W 4-1 1856 1943 33.11% 25.90% 40.99% +17.5 4
2025-09-20 @ Brest L 1-4 1943 1856 40.99% 25.90% 33.11% -17.5 6
2025-09-20 Lille W 3-0 1904 1984 33.97% 25.93% 40.10% +20.4 9
2025-09-20 @ Lens L 0-3 1984 1904 40.10% 25.93% 33.97% -20.4 10
2025-09-20 Rennes D 2-2 1829 1889 36.71% 25.99% 37.30% +0.0 4
2025-09-20 @ Nantes D 2-2 1889 1829 37.30% 25.99% 36.71% -0.0 8
2025-09-21 Toulouse W 1-0 1872 1893 42.39% 25.82% 31.79% +6.3 6
2025-09-21 @ Auxerre L 0-1 1893 1872 31.79% 25.82% 42.39% -6.3 6
2025-09-21 Lorient D 1-1 1807 1837 41.07% 25.89% 33.04% -0.3 4
2025-09-21 @ Le Havre D 1-1 1837 1807 33.04% 25.89% 41.07% +0.3 4
2025-09-21 Metz W 5-2 1959 1838 59.92% 22.52% 17.56% +7.4 12
2025-09-21 @ Monaco L 2-5 1838 1959 17.56% 22.52% 59.92% -7.4 1
2025-09-21 Strasbourg L 2-3 1833 1925 32.41% 25.86% 41.73% -5.7 6
2025-09-21 @ Paris FC W 3-2 1925 1833 41.73% 25.86% 32.41% +5.7 12
2025-09-22 Paris Saint-Germain W 1-0 1948 2056 30.35% 25.70% 43.95% +8.0 9
2025-09-22 @ Marseille L 0-1 2056 1948 43.95% 25.70% 30.35% -8.0 12
2025-09-26 Marseille L 1-2 1930 1957 41.59% 25.87% 32.54% -7.2 12
2025-09-26 @ Strasbourg W 2-1 1957 1930 32.54% 25.87% 41.59% +7.2 12
2025-09-27 Monaco W 3-1 1838 1967 27.80% 25.41% 46.79% +13.8 7
2025-09-27 @ Lorient L 1-3 1967 1838 46.79% 25.41% 27.80% -13.8 12
2025-09-27 Auxerre W 2-0 2048 1879 65.04% 20.67% 14.29% +5.6 15
2025-09-27 @ Paris Saint-Germain L 0-2 1879 2048 14.29% 20.67% 65.04% -5.6 6
2025-09-27 Nantes D 2-2 1886 1829 52.64% 24.45% 22.91% -0.9 7
2025-09-27 @ Toulouse D 2-2 1829 1886 22.91% 24.45% 52.64% +0.9 5
2025-09-28 Brest L 0-2 1813 1874 36.63% 25.99% 37.39% -13.1 5
2025-09-28 @ Angers W 2-0 1874 1813 37.39% 25.99% 36.63% +13.1 7
2025-09-28 Lyon L 0-1 1963 1954 46.40% 25.46% 28.15% -8.4 10
2025-09-28 @ Lille W 1-0 1954 1963 28.15% 25.46% 46.40% +8.4 15
2025-09-28 Le Havre D 0-0 1831 1807 48.36% 25.20% 26.44% -0.9 2
2025-09-28 @ Metz D 0-0 1807 1831 26.44% 25.20% 48.36% +0.9 5
2025-09-28 Paris FC D 1-1 1925 1827 57.41% 23.28% 19.31% -1.5 7
2025-09-28 @ Nice D 1-1 1827 1925 19.31% 23.28% 57.41% +1.5 7
2025-09-28 Lens D 0-0 1889 1924 40.34% 25.93% 33.74% -0.3 9
2025-09-28 @ Rennes D 0-0 1924 1889 33.74% 25.93% 40.34% +0.3 10
2025-10-03 Lorient W 2-0 1829 1851 42.08% 25.84% 32.09% +11.9 10
2025-10-03 @ Paris FC L 0-2 1851 1829 32.09% 25.84% 42.08% -11.9 7
2025-10-04 Lens L 1-2 1873 1924 38.01% 25.98% 36.01% -6.8 6
2025-10-04 @ Auxerre W 2-1 1924 1873 36.01% 25.98% 38.01% +6.8 13
2025-10-04 Nantes D 0-0 1887 1829 52.62% 24.45% 22.93% -1.3 8
2025-10-04 @ Brest D 0-0 1829 1887 22.93% 24.45% 52.62% +1.3 6
2025-10-04 Marseille L 0-3 1830 1964 27.26% 25.33% 47.41% -15.1 2
2025-10-04 @ Metz W 3-0 1964 1830 47.41% 25.33% 27.26% +15.1 15
2025-10-05 Rennes D 2-2 1808 1889 33.89% 25.93% 40.18% +0.2 6
2025-10-05 @ Le Havre D 2-2 1889 1808 40.18% 25.93% 33.89% -0.2 10
2025-10-05 Paris Saint-Germain D 1-1 1955 2054 31.48% 25.80% 42.72% +0.4 11
2025-10-05 @ Lille D 1-1 2054 1955 42.72% 25.80% 31.48% -0.4 16
2025-10-05 Toulouse L 1-2 1963 1886 54.97% 23.92% 21.11% -9.1 15
2025-10-05 @ Lyon W 2-1 1886 1963 21.11% 23.92% 54.97% +9.1 10
2025-10-05 Nice D 2-2 1953 1924 49.00% 25.10% 25.89% -0.7 13
2025-10-05 @ Monaco D 2-2 1924 1953 25.89% 25.10% 49.00% +0.7 8
2025-10-05 Angers W 5-0 1923 1800 60.21% 22.43% 17.36% +16.1 15
2025-10-05 @ Strasbourg L 0-5 1800 1923 17.36% 22.43% 60.21% -16.1 5
2025-10-17 Strasbourg D 3-3 2053 1939 59.21% 22.75% 18.04% -1.0 17
2025-10-17 @ Paris Saint-Germain D 3-3 1939 2053 18.04% 22.75% 59.21% +1.0 16
2025-10-18 Monaco D 1-1 1784 1952 23.53% 24.60% 51.87% +1.1 6
2025-10-18 @ Angers D 1-1 1952 1784 51.87% 24.60% 23.53% -1.1 14
2025-10-18 Le Havre W 6-2 1979 1808 65.13% 20.64% 14.23% +7.5 18
2025-10-18 @ Marseille L 2-6 1808 1979 14.23% 20.64% 65.13% -7.5 6
2025-10-18 Lyon W 3-2 1925 1954 41.18% 25.89% 32.93% +5.8 11
2025-10-18 @ Nice L 2-3 1954 1925 32.93% 25.89% 41.18% -5.8 15
2025-10-19 Paris FC W 2-1 1931 1841 56.53% 23.52% 19.95% +3.9 16
2025-10-19 @ Lens L 1-2 1841 1931 19.95% 23.52% 56.53% -3.9 10
2025-10-19 Brest D 3-3 1840 1886 38.75% 25.97% 35.28% -0.1 8
2025-10-19 @ Lorient D 3-3 1886 1840 35.28% 25.97% 38.75% +0.1 9
2025-10-19 Lille L 0-2 1831 1955 28.30% 25.48% 46.23% -10.8 6
2025-10-19 @ Nantes W 2-0 1955 1831 46.23% 25.48% 28.30% +10.8 14
2025-10-19 Auxerre D 2-2 1889 1866 48.16% 25.23% 26.61% -0.6 11
2025-10-19 @ Rennes D 2-2 1866 1889 26.61% 25.23% 48.16% +0.6 7
2025-10-19 Metz W 4-0 1895 1815 55.26% 23.85% 20.89% +15.6 13
2025-10-19 @ Toulouse L 0-4 1815 1895 20.89% 23.85% 55.26% -15.6 2
2025-10-24 Nantes L 1-2 1837 1820 47.41% 25.33% 27.26% -8.0 10
2025-10-24 @ Paris FC W 2-1 1820 1837 27.26% 25.33% 47.41% +8.0 9
2025-10-25 Paris Saint-Germain L 0-3 1886 2052 23.72% 24.65% 51.63% -13.4 9
2025-10-25 @ Brest W 3-0 2052 1886 51.63% 24.65% 23.72% +13.4 20
2025-10-25 Marseille W 2-1 1935 1986 38.04% 25.98% 35.98% +6.5 19
2025-10-25 @ Lens L 1-2 1986 1935 35.98% 25.98% 38.04% -6.5 18
2025-10-25 Toulouse W 1-0 1951 1910 50.51% 24.86% 24.63% +5.1 17
2025-10-25 @ Monaco L 0-1 1910 1951 24.63% 24.86% 50.51% -5.1 13
2025-10-26 Lorient W 2-0 1785 1839 37.54% 25.99% 36.47% +13.1 9
2025-10-26 @ Angers L 0-2 1839 1785 36.47% 25.99% 37.54% -13.1 8
2025-10-26 Le Havre L 0-1 1867 1801 53.64% 24.23% 22.13% -9.4 7
2025-10-26 @ Auxerre W 1-0 1801 1867 22.13% 24.23% 53.64% +9.4 9
2025-10-26 Metz W 6-1 1966 1799 64.75% 20.79% 14.46% +11.0 17
2025-10-26 @ Lille L 1-6 1799 1966 14.46% 20.79% 64.75% -11.0 2
2025-10-26 Strasbourg W 2-1 1948 1940 46.21% 25.48% 28.31% +5.4 18
2025-10-26 @ Lyon L 1-2 1940 1948 28.31% 25.48% 46.21% -5.4 16
2025-10-26 Nice L 1-2 1888 1930 39.31% 25.96% 34.73% -6.9 11
2025-10-26 @ Rennes W 2-1 1930 1888 34.73% 25.96% 39.31% +6.9 14
2025-10-29 Brest W 1-0 1810 1872 36.46% 25.99% 37.55% +7.1 12
2025-10-29 @ Le Havre L 0-1 1872 1810 37.55% 25.99% 36.46% -7.1 9
2025-10-29 Paris Saint-Germain D 1-1 1826 2066 17.42% 22.46% 60.13% +1.7 9
2025-10-29 @ Lorient D 1-1 2066 1826 60.13% 22.46% 17.42% -1.7 21
2025-10-29 Angers D 2-2 1980 1798 66.26% 20.17% 13.57% -1.6 19
2025-10-29 @ Marseille D 2-2 1798 1980 13.57% 20.17% 66.26% +1.6 10
2025-10-29 Lens W 2-0 1788 1942 25.10% 24.95% 49.95% +16.8 5
2025-10-29 @ Metz L 0-2 1942 1788 49.95% 24.95% 25.10% -16.8 19
2025-10-29 Monaco L 3-5 1828 1956 27.90% 25.42% 46.68% -7.8 9
2025-10-29 @ Nantes W 5-3 1956 1828 46.68% 25.42% 27.90% +7.8 20
2025-10-29 Lille W 2-0 1937 1977 39.65% 25.95% 34.40% +12.5 17
2025-10-29 @ Nice L 0-2 1977 1937 34.40% 25.95% 39.65% -12.5 17
2025-10-29 Lyon D 3-3 1829 1953 28.31% 25.48% 46.22% +0.4 11
2025-10-29 @ Paris FC D 3-3 1953 1829 46.22% 25.48% 28.31% -0.4 19
2025-10-29 Auxerre W 3-0 1935 1857 55.01% 23.91% 21.08% +12.1 19
2025-10-29 @ Strasbourg L 0-3 1857 1935 21.08% 23.91% 55.01% -12.1 7
2025-10-29 Rennes D 2-2 1905 1881 48.38% 25.20% 26.42% -0.6 14
2025-10-29 @ Toulouse D 2-2 1881 1905 26.42% 25.20% 48.38% +0.6 12
2025-11-01 Marseille L 0-1 1845 1978 27.33% 25.34% 47.33% -5.5 7
2025-11-01 @ Auxerre W 1-0 1978 1845 47.33% 25.34% 27.33% +5.5 22
2025-11-01 Paris FC L 0-1 1964 1829 61.44% 22.02% 16.54% -10.6 20
2025-11-01 @ Monaco W 1-0 1829 1964 16.54% 22.02% 61.44% +10.6 14
2025-11-01 Nice W 1-0 2064 1950 59.22% 22.74% 18.03% +3.8 24
2025-11-01 @ Paris Saint-Germain L 0-1 1950 2064 18.03% 22.74% 59.22% -3.8 17
2025-11-02 Lyon D 0-0 1865 1953 32.98% 25.89% 41.13% +0.3 10
2025-11-02 @ Brest D 0-0 1953 1865 41.13% 25.89% 32.98% -0.3 20
2025-11-02 Lorient W 3-0 1925 1828 57.24% 23.33% 19.43% +11.2 22
2025-11-02 @ Lens L 0-3 1828 1925 19.43% 23.33% 57.24% -11.2 9
2025-11-02 Angers W 1-0 1965 1799 64.59% 20.85% 14.56% +3.0 20
2025-11-02 @ Lille L 0-1 1799 1965 14.56% 20.85% 64.59% -3.0 10
2025-11-02 Metz L 0-2 1820 1805 47.20% 25.36% 27.44% -16.0 9
2025-11-02 @ Nantes W 2-0 1805 1820 27.44% 25.36% 47.20% +16.0 8
2025-11-02 Strasbourg W 4-1 1882 1947 36.03% 25.98% 37.98% +16.5 15
2025-11-02 @ Rennes L 1-4 1947 1882 37.98% 25.98% 36.03% -16.5 19
2025-11-02 Le Havre D 0-0 1905 1817 56.15% 23.62% 20.22% -1.6 15
2025-11-02 @ Toulouse D 0-0 1817 1905 20.22% 23.62% 56.15% +1.6 13
2025-11-07 Rennes L 0-1 1840 1898 36.99% 25.99% 37.02% -7.0 14
2025-11-07 @ Paris FC W 1-0 1898 1840 37.02% 25.99% 36.99% +7.0 18
2025-11-08 Nantes D 1-1 1819 1804 47.14% 25.37% 27.49% -0.8 14
2025-11-08 @ Le Havre D 1-1 1804 1819 27.49% 25.37% 47.14% +0.8 10
2025-11-08 Brest W 3-0 1984 1866 59.64% 22.61% 17.75% +10.2 25
2025-11-08 @ Marseille L 0-3 1866 1984 17.75% 22.61% 59.64% -10.2 10
2025-11-08 Lens L 1-4 1953 1936 47.49% 25.32% 27.19% -19.7 20
2025-11-08 @ Monaco W 4-1 1936 1953 27.19% 25.32% 47.49% +19.7 25
2025-11-09 Auxerre W 2-0 1796 1840 39.17% 25.96% 34.87% +12.7 13
2025-11-09 @ Angers L 0-2 1840 1796 34.87% 25.96% 39.17% -12.7 7
2025-11-09 Toulouse D 1-1 1817 1903 33.17% 25.90% 40.93% +0.3 10
2025-11-09 @ Lorient D 1-1 1903 1817 40.93% 25.90% 33.17% -0.3 16
2025-11-09 Paris Saint-Germain L 2-3 1952 2068 29.41% 25.61% 44.98% -5.3 20
2025-11-09 @ Lyon W 3-2 2068 1952 44.98% 25.61% 29.41% +5.3 27
2025-11-09 Nice W 2-1 1821 1946 28.28% 25.47% 46.25% +7.9 11
2025-11-09 @ Metz L 1-2 1946 1821 46.25% 25.47% 28.28% -7.9 17
2025-11-09 Lille W 2-0 1930 1968 40.02% 25.94% 34.04% +12.4 22
2025-11-09 @ Strasbourg L 0-2 1968 1930 34.04% 25.94% 40.02% -12.4 20
2025-11-21 Marseille L 1-5 1938 1994 37.37% 25.99% 36.64% -21.1 17
2025-11-21 @ Nice W 5-1 1994 1938 36.64% 25.99% 37.37% +21.1 28
2025-11-22 Strasbourg W 1-0 1956 1943 46.90% 25.40% 27.70% +5.6 28
2025-11-22 @ Lens L 0-1 1943 1956 27.70% 25.40% 46.90% -5.6 22
2025-11-22 Le Havre W 3-0 2073 1818 72.92% 17.10% 9.98% +5.4 30
2025-11-22 @ Paris Saint-Germain L 0-3 1818 2073 9.98% 17.10% 72.92% -5.4 14
2025-11-22 Monaco W 4-1 1905 1934 41.28% 25.88% 32.84% +14.8 21
2025-11-22 @ Rennes L 1-4 1934 1905 32.84% 25.88% 41.28% -14.8 20
2025-11-23 Lyon D 0-0 1827 1947 28.84% 25.54% 45.62% +0.7 8
2025-11-23 @ Auxerre D 0-0 1947 1827 45.62% 25.54% 28.84% -0.7 21
2025-11-23 Metz W 3-2 1855 1829 48.68% 25.15% 26.16% +4.8 13
2025-11-23 @ Brest L 2-3 1829 1855 26.16% 25.15% 48.68% -4.8 11
2025-11-23 Paris FC W 4-2 1955 1833 60.13% 22.46% 17.41% +5.3 23
2025-11-23 @ Lille L 2-4 1833 1955 17.41% 22.46% 60.13% -5.4 14
2025-11-23 Lorient D 1-1 1805 1817 43.52% 25.74% 30.74% -0.5 11
2025-11-23 @ Nantes D 1-1 1817 1805 30.74% 25.74% 43.52% +0.5 11
2025-11-23 Angers L 0-1 1903 1809 56.88% 23.43% 19.69% -9.9 16
2025-11-23 @ Toulouse W 1-0 1809 1903 19.69% 23.43% 56.88% +9.9 16
2025-11-28 Rennes L 0-1 1824 1920 31.88% 25.82% 42.30% -6.3 11
2025-11-28 @ Metz W 1-0 1920 1824 42.30% 25.82% 31.88% +6.3 24
2025-11-29 Toulouse D 2-2 2015 1893 60.10% 22.46% 17.43% -1.3 29
2025-11-29 @ Marseille D 2-2 1893 2015 17.43% 22.46% 60.10% +1.3 17
2025-11-29 Paris Saint-Germain W 1-0 1919 2079 24.41% 24.81% 50.79% +9.0 23
2025-11-29 @ Monaco L 0-1 2079 1919 50.79% 24.81% 24.41% -9.0 30
2025-11-29 Auxerre D 1-1 1827 1828 45.11% 25.60% 29.29% -0.6 15
2025-11-29 @ Paris FC D 1-1 1828 1827 29.29% 25.60% 45.11% +0.6 9
2025-11-30 Lens L 1-3 1819 1961 26.28% 25.17% 48.54% -8.8 16
2025-11-30 @ Angers W 3-1 1961 1819 48.54% 25.17% 26.28% +8.8 31
2025-11-30 Lille L 0-1 1813 1961 25.67% 25.06% 49.27% -5.3 14
2025-11-30 @ Le Havre W 1-0 1961 1813 49.27% 25.06% 25.67% +5.2 26
2025-11-30 Nice W 3-1 1818 1917 31.43% 25.79% 42.78% +12.8 14
2025-11-30 @ Lorient L 1-3 1917 1818 42.78% 25.79% 31.43% -12.8 17
2025-11-30 Nantes W 3-0 1947 1805 62.20% 21.75% 16.05% +9.2 24
2025-11-30 @ Lyon L 0-3 1805 1947 16.05% 21.75% 62.20% -9.2 11
2025-11-30 Brest L 1-2 1937 1860 54.95% 23.93% 21.12% -9.1 22
2025-11-30 @ Strasbourg W 2-1 1860 1937 21.12% 23.93% 54.95% +9.1 16
2025-12-05 Monaco W 1-0 1869 1928 37.00% 25.99% 37.01% +7.0 19
2025-12-05 @ Brest L 0-1 1928 1869 37.01% 25.99% 37.00% -7.0 23
2025-12-05 Marseille W 1-0 1966 2014 38.51% 25.98% 35.52% +6.8 29
2025-12-05 @ Lille L 0-1 2014 1966 35.52% 25.98% 38.51% -6.8 29
2025-12-06 Lens L 1-2 1795 1970 22.91% 24.45% 52.64% -4.5 11
2025-12-06 @ Nantes W 2-1 1970 1795 52.64% 24.45% 22.91% +4.5 34
2025-12-06 Rennes W 5-0 2070 1926 62.34% 21.70% 15.96% +14.8 33
2025-12-06 @ Paris Saint-Germain L 0-5 1926 2070 15.96% 21.70% 62.34% -14.8 24
2025-12-06 Strasbourg W 1-0 1894 1928 40.48% 25.92% 33.60% +6.5 20
2025-12-06 @ Toulouse L 0-1 1928 1894 33.60% 25.92% 40.48% -6.5 22
2025-12-07 Metz W 3-1 1828 1818 46.58% 25.43% 27.98% +9.2 12
2025-12-07 @ Auxerre L 1-3 1818 1828 27.98% 25.43% 46.58% -9.2 11
2025-12-07 Paris FC D 0-0 1807 1827 42.56% 25.81% 31.64% -0.5 15
2025-12-07 @ Le Havre D 0-0 1827 1807 31.64% 25.81% 42.56% +0.5 16
2025-12-07 Lyon W 1-0 1830 1956 28.23% 25.47% 46.30% +8.4 17
2025-12-07 @ Lorient L 0-1 1956 1830 46.30% 25.47% 28.23% -8.4 24
2025-12-07 Angers L 0-1 1904 1810 56.92% 23.42% 19.66% -9.9 17
2025-12-07 @ Nice W 1-0 1810 1904 19.66% 23.42% 56.92% +9.9 19
2025-12-12 Nantes W 4-1 1820 1791 49.06% 25.10% 25.84% +12.2 22
2025-12-12 @ Angers L 1-4 1791 1820 25.84% 25.10% 49.06% -12.2 11
2025-12-13 Paris Saint-Germain L 2-3 1809 2084 14.96% 21.11% 63.93% -2.8 11
2025-12-13 @ Metz W 3-2 2084 1809 63.93% 21.11% 14.96% +2.8 36
2025-12-13 Toulouse L 0-3 1827 1901 34.88% 25.96% 39.15% -18.4 16
2025-12-13 @ Paris FC W 3-0 1901 1827 39.15% 25.96% 34.88% +18.4 23
2025-12-13 Brest W 3-1 1912 1876 49.81% 24.98% 25.22% +8.5 27
2025-12-13 @ Rennes L 1-3 1876 1912 25.22% 24.98% 49.81% -8.4 19
2025-12-14 Lille L 3-4 1838 1973 27.10% 25.31% 47.60% -4.8 12
2025-12-14 @ Auxerre W 4-3 1973 1838 47.60% 25.31% 27.10% +4.8 32
2025-12-14 Nice W 2-0 1975 1894 55.34% 23.83% 20.83% +8.2 37
2025-12-14 @ Lens L 0-2 1894 1975 20.83% 23.83% 55.34% -8.2 17
2025-12-14 Le Havre W 1-0 1947 1807 62.03% 21.81% 16.16% +3.4 27
2025-12-14 @ Lyon L 0-1 1807 1947 16.16% 21.81% 62.03% -3.4 15
2025-12-14 Monaco W 1-0 2007 1921 56.04% 23.65% 20.31% +4.3 32
2025-12-14 @ Marseille L 0-1 1921 2007 20.31% 23.65% 56.04% -4.3 23
2025-12-14 Lorient D 0-0 1922 1839 55.63% 23.76% 20.61% -1.6 23
2025-12-14 @ Strasbourg D 0-0 1839 1922 20.61% 23.76% 55.63% +1.6 18
2026-01-02 Lens L 0-3 1919 1983 36.25% 25.99% 37.77% -19.0 23
2026-01-02 @ Toulouse W 3-0 1983 1919 37.77% 25.99% 36.25% +18.9 40
2026-01-03 Rennes L 0-2 1977 1920 52.59% 24.46% 22.95% -17.5 32
2026-01-03 @ Lille W 2-0 1920 1977 22.95% 24.46% 52.59% +17.5 30
2026-01-03 Lyon L 1-3 1917 1951 40.45% 25.92% 33.63% -12.3 23
2026-01-03 @ Monaco W 3-1 1951 1917 33.63% 25.92% 40.45% +12.3 30
2026-01-03 Strasbourg D 1-1 1886 1920 40.49% 25.92% 33.59% -0.2 18
2026-01-03 @ Nice D 1-1 1920 1886 33.59% 25.92% 40.49% +0.3 24
2026-01-04 Auxerre W 2-0 1868 1833 49.79% 24.98% 25.23% +9.8 22
2026-01-04 @ Brest L 0-2 1833 1868 25.23% 24.98% 49.79% -9.8 12
2026-01-04 Angers W 2-1 1804 1832 41.22% 25.89% 32.89% +6.0 18
2026-01-04 @ Le Havre L 1-2 1832 1804 32.89% 25.89% 41.22% -6.1 22
2026-01-04 Metz D 1-1 1840 1806 49.71% 24.99% 25.29% -0.9 19
2026-01-04 @ Lorient D 1-1 1806 1840 25.29% 24.99% 49.71% +0.9 12
2026-01-04 Nantes L 0-2 2011 1779 70.98% 18.05% 10.97% -22.3 32
2026-01-04 @ Marseille W 2-0 1779 2011 10.97% 18.05% 70.98% +22.3 14
2026-01-04 Paris FC W 2-1 2087 1809 74.87% 16.10% 9.03% +1.7 39
2026-01-04 @ Paris Saint-Germain L 1-2 1809 2087 9.03% 16.10% 74.87% -1.7 16
2026-01-16 Lorient L 1-3 1904 1839 53.49% 24.27% 22.25% -15.4 23
2026-01-16 @ Monaco W 3-1 1839 1904 22.25% 24.27% 53.49% +15.4 22
2026-01-16 Lille W 3-0 2089 1960 60.81% 22.23% 16.96% +9.8 42
2026-01-16 @ Paris Saint-Germain L 0-3 1960 2089 16.96% 22.23% 60.81% -9.8 32
2026-01-17 Marseille L 2-5 1826 1989 24.12% 24.74% 51.14% -9.9 22
2026-01-17 @ Angers W 5-2 1989 1826 51.14% 24.74% 24.12% +10.0 35
2026-01-17 Auxerre W 1-0 2002 1823 65.93% 20.31% 13.76% +2.9 43
2026-01-17 @ Lens L 0-1 1823 2002 13.76% 20.31% 65.93% -2.8 12
2026-01-17 Nice W 5-1 1900 1886 47.09% 25.37% 27.54% +16.6 26
2026-01-17 @ Toulouse L 1-5 1886 1900 27.54% 25.37% 47.09% -16.6 18
2026-01-18 Brest W 2-1 1963 1878 55.93% 23.68% 20.39% +4.0 33
2026-01-18 @ Lyon L 1-2 1878 1963 20.39% 23.68% 55.93% -4.0 22
2026-01-18 Paris FC L 1-2 1801 1807 44.35% 25.67% 29.98% -7.6 14
2026-01-18 @ Nantes W 2-1 1807 1801 29.98% 25.67% 44.35% +7.6 19
2026-01-18 Le Havre D 1-1 1938 1810 60.70% 22.27% 17.04% -1.8 31
2026-01-18 @ Rennes D 1-1 1810 1938 17.04% 22.27% 60.70% +1.8 19
2026-01-18 Metz W 2-1 1920 1807 59.12% 22.78% 18.10% +3.6 27
2026-01-18 @ Strasbourg L 1-2 1807 1920 18.10% 22.78% 59.12% -3.6 12
2026-01-23 Paris Saint-Germain L 0-1 1820 2099 14.79% 21.00% 64.21% -3.1 12
2026-01-23 @ Auxerre W 1-0 2099 1820 64.21% 21.00% 14.79% +3.1 45
2026-01-24 Monaco D 0-0 1811 1889 34.34% 25.95% 39.71% +0.2 20
2026-01-24 @ Le Havre D 0-0 1889 1811 39.71% 25.95% 34.34% -0.2 24
2026-01-24 Lens W 3-1 1999 2005 44.42% 25.66% 29.92% +9.7 38
2026-01-24 @ Marseille L 1-3 2005 1999 29.92% 25.66% 44.42% -9.7 43
2026-01-24 Lorient L 0-2 1936 1855 55.41% 23.81% 20.78% -18.3 31
2026-01-24 @ Rennes W 2-0 1855 1936 20.78% 23.81% 55.41% +18.3 25
2026-01-25 Toulouse L 0-2 1874 1917 39.21% 25.96% 34.83% -13.8 22
2026-01-25 @ Brest W 2-0 1917 1874 34.83% 25.96% 39.21% +13.8 29
2026-01-25 Strasbourg L 1-4 1950 1924 48.66% 25.16% 26.18% -20.1 32
2026-01-25 @ Lille W 4-1 1924 1950 26.18% 25.16% 48.66% +20.1 30
2026-01-25 Lyon L 2-5 1803 1967 24.00% 24.72% 51.28% -9.9 12
2026-01-25 @ Metz W 5-2 1967 1803 51.28% 24.72% 24.00% +9.9 36
2026-01-25 Nice L 1-4 1793 1869 34.55% 25.95% 39.50% -15.4 14
2026-01-25 @ Nantes W 4-1 1869 1793 39.50% 25.95% 34.55% +15.4 21
2026-01-25 Angers D 0-0 1815 1816 44.95% 25.61% 29.43% -0.7 20
2026-01-25 @ Paris FC D 0-0 1816 1815 29.43% 25.61% 44.95% +0.6 23
2026-01-30 Le Havre W 1-0 1995 1812 66.37% 20.13% 13.51% +2.8 46
2026-01-30 @ Lens L 0-1 1812 1995 13.51% 20.13% 66.37% -2.8 20
2026-01-31 Rennes W 4-0 1889 1917 41.22% 25.89% 32.89% +23.0 27
2026-01-31 @ Monaco L 0-4 1917 1889 32.89% 25.89% 41.22% -23.0 31
2026-01-31 Marseille D 2-2 1814 2009 21.06% 23.91% 55.04% +1.0 21
2026-01-31 @ Paris FC D 2-2 2009 1814 55.04% 23.91% 21.06% -1.0 39
2026-01-31 Nantes W 2-1 1873 1778 57.07% 23.38% 19.55% +3.9 28
2026-01-31 @ Lorient L 1-2 1778 1873 19.55% 23.38% 57.07% -3.9 14
2026-02-01 Metz W 1-0 1817 1793 48.32% 25.21% 26.48% +5.4 26
2026-02-01 @ Angers L 0-1 1793 1817 26.48% 25.21% 48.32% -5.4 12
2026-02-01 Lille W 1-0 1977 1930 51.28% 24.72% 24.00% +5.0 39
2026-02-01 @ Lyon L 0-1 1930 1977 24.00% 24.72% 51.28% -4.9 32
2026-02-01 Brest D 2-2 1885 1860 48.47% 25.18% 26.35% -0.6 22
2026-02-01 @ Nice D 2-2 1860 1885 26.35% 25.18% 48.47% +0.6 23
2026-02-01 Paris Saint-Germain L 1-2 1944 2102 24.63% 24.85% 50.52% -4.8 30
2026-02-01 @ Strasbourg W 2-1 2102 1944 50.52% 24.85% 24.63% +4.8 48
2026-02-01 Auxerre D 0-0 1931 1817 59.12% 22.78% 18.11% -1.9 30
2026-02-01 @ Toulouse D 0-0 1817 1931 18.11% 22.78% 59.12% +1.8 13
2026-02-06 Lille D 0-0 1788 1925 26.86% 25.27% 47.88% +0.9 13
2026-02-06 @ Metz D 0-0 1925 1788 47.88% 25.27% 26.86% -0.9 33
2026-02-07 Lorient W 2-0 1860 1877 42.92% 25.78% 31.30% +11.6 26
2026-02-07 @ Brest L 0-2 1877 1860 31.30% 25.78% 42.92% -11.7 28
2026-02-07 Rennes W 3-1 1998 1894 57.97% 23.12% 18.91% +6.5 49
2026-02-07 @ Lens L 1-3 1894 1998 18.91% 23.12% 57.97% -6.5 31
2026-02-07 Lyon L 0-1 1774 1982 19.90% 23.51% 56.59% -4.2 14
2026-02-07 @ Nantes W 1-0 1982 1774 56.59% 23.51% 19.90% +4.2 42
2026-02-08 Monaco D 0-0 1884 1912 41.38% 25.88% 32.75% -0.4 23
2026-02-08 @ Nice D 0-0 1912 1884 32.75% 25.88% 41.38% +0.4 28
2026-02-08 Toulouse W 1-0 1822 1929 30.55% 25.72% 43.73% +8.0 29
2026-02-08 @ Angers L 0-1 1929 1822 43.73% 25.72% 30.55% -8.0 30
2026-02-08 Paris FC D 0-0 1819 1815 45.71% 25.53% 28.75% -0.7 14
2026-02-08 @ Auxerre D 0-0 1815 1819 28.75% 25.53% 45.71% +0.7 22
2026-02-08 Strasbourg W 2-1 1809 1939 27.64% 25.39% 46.98% +8.0 23
2026-02-08 @ Le Havre L 1-2 1939 1809 46.98% 25.39% 27.64% -8.0 30
2026-02-08 Marseille W 5-0 2106 2008 57.48% 23.26% 19.26% +17.8 51
2026-02-08 @ Paris Saint-Germain L 0-5 2008 2106 19.26% 23.26% 57.48% -17.8 39
2026-02-13 Nantes W 3-1 1912 1770 62.22% 21.74% 16.04% +5.5 31
2026-02-13 @ Monaco L 1-3 1770 1912 16.04% 21.74% 62.22% -5.5 14
2026-02-13 Paris Saint-Germain W 3-1 1888 2124 17.65% 22.57% 59.78% +16.9 34
2026-02-13 @ Rennes L 1-3 2124 1888 59.78% 22.57% 17.65% -16.9 51
2026-02-14 Brest D 1-1 1924 1872 51.94% 24.59% 23.47% -1.1 34
2026-02-14 @ Lille D 1-1 1872 1924 23.47% 24.59% 51.94% +1.1 27
2026-02-14 Strasbourg D 2-2 1990 1931 52.73% 24.43% 22.84% -0.9 40
2026-02-14 @ Marseille D 2-2 1931 1990 22.84% 24.43% 52.73% +0.9 31
2026-02-14 Lens L 0-5 1816 2004 21.63% 24.08% 54.29% -19.9 22
2026-02-14 @ Paris FC W 5-0 2004 1816 54.29% 24.08% 21.63% +19.9 52
2026-02-15 Toulouse W 2-1 1817 1921 30.85% 25.75% 43.40% +7.5 26
2026-02-15 @ Le Havre L 1-2 1921 1817 43.40% 25.75% 30.85% -7.5 30
2026-02-15 Angers W 2-0 1865 1830 49.77% 24.98% 25.25% +9.8 31
2026-02-15 @ Lorient L 0-2 1830 1865 25.25% 24.98% 49.77% -9.8 29
2026-02-15 Nice W 2-0 1986 1884 57.90% 23.14% 18.96% +7.5 45
2026-02-15 @ Lyon L 0-2 1884 1986 18.96% 23.14% 57.90% -7.5 23
2026-02-15 Auxerre L 1-3 1789 1818 41.14% 25.89% 32.97% -12.4 13
2026-02-15 @ Metz W 3-1 1818 1789 32.97% 25.89% 41.14% +12.4 17
2026-02-20 Marseille W 2-0 1873 1989 29.37% 25.60% 45.03% +15.4 30
2026-02-20 @ Brest L 0-2 1989 1873 45.03% 25.60% 29.37% -15.4 40
2026-02-21 Monaco L 2-3 2024 1918 58.35% 23.01% 18.64% -9.1 52
2026-02-21 @ Lens W 3-2 1918 2024 18.64% 23.01% 58.35% +9.0 34
2026-02-21 Metz W 3-0 2107 1776 78.90% 13.91% 7.19% +3.7 54
2026-02-21 @ Paris Saint-Germain L 0-3 1776 2107 7.19% 13.91% 78.90% -3.7 13
2026-02-21 Paris FC D 1-1 1913 1796 59.55% 22.64% 17.81% -1.7 31
2026-02-21 @ Toulouse D 1-1 1796 1913 17.81% 22.64% 59.55% +1.7 23
2026-02-22 Lille L 0-1 1821 1923 31.02% 25.76% 43.22% -6.1 29
2026-02-22 @ Angers W 1-0 1923 1821 43.22% 25.76% 31.02% +6.1 37
2026-02-22 Rennes L 0-3 1831 1905 34.79% 25.96% 39.25% -18.4 17
2026-02-22 @ Auxerre W 3-0 1905 1831 39.25% 25.96% 34.79% +18.4 37
2026-02-22 Le Havre W 2-0 1764 1824 36.78% 25.99% 37.23% +13.3 17
2026-02-22 @ Nantes L 0-2 1824 1764 37.23% 25.99% 36.78% -13.3 26
2026-02-22 Lorient D 3-3 1876 1875 45.31% 25.58% 29.11% -0.4 24
2026-02-22 @ Nice D 3-3 1875 1876 29.11% 25.58% 45.31% +0.4 32
2026-02-22 Lyon W 3-1 1932 1994 36.57% 25.99% 37.44% +11.6 34
2026-02-22 @ Strasbourg L 1-3 1994 1932 37.44% 25.99% 36.57% -11.6 45
2026-02-27 Lens D 1-1 1944 2015 35.19% 25.97% 38.84% +0.1 35
2026-02-27 @ Strasbourg D 1-1 2015 1944 38.84% 25.97% 35.19% -0.1 53
2026-02-28 Paris Saint-Germain L 0-1 1811 2111 13.50% 20.13% 66.37% -2.8 26
2026-02-28 @ Le Havre W 1-0 2111 1811 66.37% 20.13% 13.50% +2.8 57
2026-02-28 Angers W 2-0 1927 1815 58.97% 22.82% 18.21% +7.2 37
2026-02-28 @ Monaco L 0-2 1815 1927 18.21% 22.82% 58.97% -7.2 29
2026-02-28 Toulouse W 1-0 1923 1912 46.75% 25.41% 27.83% +5.6 40
2026-02-28 @ Rennes L 0-1 1912 1923 27.83% 25.41% 46.75% -5.6 31
2026-03-01 Nantes W 1-0 1929 1778 63.20% 21.38% 15.41% +3.2 40
2026-03-01 @ Lille L 0-1 1778 1929 15.41% 21.38% 63.20% -3.2 17
2026-03-01 Auxerre D 2-2 1876 1812 53.29% 24.31% 22.40% -0.9 33
2026-03-01 @ Lorient D 2-2 1812 1876 22.40% 24.31% 53.29% +0.9 18
2026-03-01 Lyon W 3-2 1974 1982 44.03% 25.70% 30.28% +5.4 43
2026-03-01 @ Marseille L 2-3 1982 1974 30.28% 25.70% 44.03% -5.4 45
2026-03-01 Brest L 0-1 1773 1889 29.36% 25.60% 45.04% -5.9 13
2026-03-01 @ Metz W 1-0 1889 1773 45.04% 25.60% 29.36% +5.9 33
2026-03-01 Nice W 1-0 1798 1876 34.24% 25.94% 39.82% +7.4 26
2026-03-01 @ Paris FC L 0-1 1876 1798 39.82% 25.94% 34.24% -7.4 24
2026-03-06 Monaco L 1-3 2114 1934 66.07% 20.25% 13.68% -18.3 57
2026-03-06 @ Paris Saint-Germain W 3-1 1934 2114 13.68% 20.25% 66.07% +18.3 40
2026-03-07 Strasbourg D 0-0 1813 1944 27.60% 25.38% 47.01% +0.8 19
2026-03-07 @ Auxerre D 0-0 1944 1813 47.01% 25.38% 27.60% -0.8 36
2026-03-07 Angers L 0-1 1774 1807 40.65% 25.91% 33.44% -7.5 17
2026-03-07 @ Nantes W 1-0 1807 1774 33.44% 25.91% 40.65% +7.5 32
2026-03-07 Marseille L 0-1 1906 1979 34.94% 25.96% 39.09% -6.7 31
2026-03-07 @ Toulouse W 1-0 1979 1906 39.09% 25.96% 34.94% +6.7 46
2026-03-08 Le Havre W 2-0 1894 1808 56.04% 23.65% 20.31% +8.0 36
2026-03-08 @ Brest L 0-2 1808 1894 20.31% 23.65% 56.04% -8.0 26
2026-03-08 Metz W 3-0 2015 1767 72.31% 17.40% 10.29% +5.6 56
2026-03-08 @ Lens L 0-3 1767 2015 10.29% 17.40% 72.31% -5.6 13
2026-03-08 Lorient D 1-1 1932 1875 52.65% 24.45% 22.91% -1.2 41
2026-03-08 @ Lille D 1-1 1875 1932 22.91% 24.45% 52.65% +1.2 34
2026-03-08 Paris FC D 1-1 1977 1805 65.24% 20.59% 14.17% -2.1 46
2026-03-08 @ Lyon D 1-1 1805 1977 14.17% 20.59% 65.24% +2.1 27
2026-03-08 Rennes L 0-4 1868 1929 36.70% 25.99% 37.31% -25.0 24
2026-03-08 @ Nice W 4-0 1929 1868 37.31% 25.99% 36.70% +25.0 43
2026-03-13 Auxerre W 1-0 1986 1814 65.23% 20.60% 14.17% +2.9 49
2026-03-13 @ Marseille L 0-1 1814 1986 14.17% 20.60% 65.23% -3.0 19
2026-03-14 Nice L 0-2 1815 1843 41.27% 25.88% 32.85% -14.4 32
2026-03-14 @ Angers W 2-0 1843 1815 32.85% 25.88% 41.27% +14.4 27
2026-03-14 Lens W 2-1 1876 2020 26.02% 25.13% 48.86% +8.2 37
2026-03-14 @ Lorient L 1-2 2020 1876 48.86% 25.13% 26.02% -8.2 56
2026-03-14 Brest W 2-0 1952 1903 51.62% 24.65% 23.73% +9.3 43
2026-03-14 @ Monaco L 0-2 1903 1952 23.73% 24.65% 51.62% -9.3 36
2026-03-15 Lyon D 0-0 1800 1975 22.95% 24.46% 52.59% +1.3 27
2026-03-15 @ Le Havre D 0-0 1975 1800 52.59% 24.46% 22.95% -1.3 47
2026-03-15 Toulouse L 3-4 1761 1899 26.77% 25.25% 47.97% -4.8 13
2026-03-15 @ Metz W 4-3 1899 1761 47.97% 25.25% 26.77% +4.8 34
2026-03-15 Lille L 1-2 1954 1931 48.17% 25.23% 26.60% -8.1 43
2026-03-15 @ Rennes W 2-1 1931 1954 26.60% 25.23% 48.17% +8.1 44
2026-03-15 Paris FC D 0-0 1943 1807 61.56% 21.97% 16.46% -2.1 37
2026-03-15 @ Strasbourg D 0-0 1807 1943 16.46% 21.97% 61.56% +2.1 28
2026-03-20 Angers W 5-1 2012 1800 69.08% 18.94% 11.98% +7.3 59
2026-03-20 @ Lens L 1-5 1800 2012 11.98% 18.94% 69.08% -7.3 32
2026-03-21 Brest W 3-0 1811 1893 33.69% 25.92% 40.39% +20.6 22
2026-03-21 @ Auxerre L 0-3 1893 1811 40.39% 25.92% 33.69% -20.5 36
2026-03-21 Paris Saint-Germain L 0-4 1858 2096 17.53% 22.51% 59.96% -13.2 27
2026-03-21 @ Nice W 4-0 2096 1858 59.96% 22.51% 17.53% +13.2 60
2026-03-21 Lorient W 1-0 1904 1884 47.83% 25.27% 26.90% +5.5 37
2026-03-21 @ Toulouse L 0-1 1884 1904 26.90% 25.27% 47.83% -5.5 37
2026-03-22 Monaco L 1-2 1973 1961 46.78% 25.41% 27.81% -7.9 47
2026-03-22 @ Lyon W 2-1 1961 1973 27.81% 25.41% 46.78% +7.9 46
2026-03-22 Lille L 1-2 1989 1939 51.57% 24.66% 23.77% -8.6 49
2026-03-22 @ Marseille W 2-1 1939 1989 23.77% 24.66% 51.57% +8.6 47
2026-03-22 Strasbourg L 2-3 1767 1941 22.98% 24.47% 52.56% -4.3 17
2026-03-22 @ Nantes W 3-2 1941 1767 52.56% 24.47% 22.98% +4.3 40
2026-03-22 Le Havre W 3-2 1809 1802 46.21% 25.48% 28.32% +5.1 31
2026-03-22 @ Paris FC L 2-3 1802 1809 28.32% 25.48% 46.21% -5.1 27
2026-03-22 Metz D 0-0 1946 1757 66.95% 19.88% 13.17% -2.5 44
2026-03-22 @ Rennes D 0-0 1757 1946 13.17% 19.88% 66.95% +2.5 14
2026-04-03 Toulouse W 3-1 2109 1909 67.93% 19.46% 12.61% +4.2 63
2026-04-03 @ Paris Saint-Germain L 1-3 1909 2109 12.61% 19.46% 67.93% -4.2 37
2026-04-04 Rennes L 3-4 1873 1943 35.30% 25.97% 38.73% -5.9 36
2026-04-04 @ Brest W 4-3 1943 1873 38.73% 25.97% 35.30% +5.9 47
2026-04-04 Lens W 3-0 1948 2020 35.16% 25.97% 38.87% +20.0 50
2026-04-04 @ Lille L 0-3 2020 1948 38.87% 25.97% 35.16% -20.0 59
2026-04-04 Nice W 3-1 1945 1844 57.70% 23.20% 19.10% +6.5 43
2026-04-04 @ Strasbourg L 1-3 1844 1945 19.10% 23.20% 57.70% -6.5 27
2026-04-05 Lyon D 0-0 1793 1965 23.16% 24.51% 52.33% +1.3 33
2026-04-05 @ Angers D 0-0 1965 1793 52.33% 24.51% 23.16% -1.3 48
2026-04-05 Auxerre D 1-1 1796 1832 40.31% 25.93% 33.76% -0.2 28
2026-04-05 @ Le Havre D 1-1 1832 1796 33.76% 25.93% 40.31% +0.2 23
2026-04-05 Paris FC D 1-1 1879 1814 53.43% 24.28% 22.29% -1.2 38
2026-04-05 @ Lorient D 1-1 1814 1879 22.29% 24.28% 53.43% +1.2 32
2026-04-05 Nantes D 0-0 1759 1763 44.69% 25.64% 29.67% -0.6 15
2026-04-05 @ Metz D 0-0 1763 1759 29.67% 25.64% 44.69% +0.6 18
2026-04-05 Marseille W 2-1 1969 1980 43.73% 25.72% 30.55% +5.7 49
2026-04-05 @ Monaco L 1-2 1980 1969 30.55% 25.72% 43.73% -5.7 49
2026-04-10 Metz W 3-1 1974 1758 69.46% 18.76% 11.77% +3.9 52
2026-04-10 @ Marseille L 1-3 1758 1974 11.77% 18.76% 69.46% -3.9 15
2026-04-10 Monaco W 4-1 1815 1975 24.44% 24.81% 50.75% +20.8 35
2026-04-10 @ Paris FC L 1-4 1975 1815 50.75% 24.81% 24.44% -20.8 49
2026-04-11 Nantes D 0-0 1832 1763 53.95% 24.16% 21.89% -1.4 24
2026-04-11 @ Auxerre D 0-0 1763 1832 21.89% 24.16% 53.95% +1.4 19
2026-04-11 Angers W 2-1 1949 1794 63.52% 21.26% 15.22% +3.0 50
2026-04-11 @ Rennes L 1-2 1794 1949 15.22% 21.26% 63.52% -3.0 33
2026-04-12 Lorient W 2-0 1964 1877 56.09% 23.64% 20.27% +8.0 51
2026-04-12 @ Lyon L 0-2 1877 1964 20.27% 23.64% 56.09% -8.0 38
2026-04-12 Le Havre D 1-1 1838 1796 50.64% 24.83% 24.53% -1.0 28
2026-04-12 @ Nice D 1-1 1796 1838 24.53% 24.83% 50.64% +1.0 29
2026-04-12 Lille L 0-4 1905 1968 36.37% 25.99% 37.64% -24.8 37
2026-04-12 @ Toulouse W 4-0 1968 1905 37.64% 25.99% 36.37% +24.8 53
2026-04-17 Toulouse W 3-2 2000 1880 59.76% 22.57% 17.66% +3.3 62
2026-04-17 @ Lens L 2-3 1880 2000 17.66% 22.57% 59.76% -3.3 37
2026-04-18 Le Havre D 1-1 1791 1797 44.40% 25.66% 29.94% -0.5 34
2026-04-18 @ Angers D 1-1 1797 1791 29.94% 25.66% 44.40% +0.5 30
2026-04-18 Nice D 0-0 1993 1837 63.65% 21.22% 15.14% -2.2 54
2026-04-18 @ Lille D 0-0 1837 1993 15.14% 21.22% 63.65% +2.2 29
2026-04-18 Marseille W 2-0 1869 1978 30.21% 25.69% 44.10% +15.2 41
2026-04-18 @ Lorient L 0-2 1978 1869 44.10% 25.69% 30.21% -15.2 52
2026-04-19 Paris FC L 1-3 1754 1836 33.74% 25.92% 40.34% -10.7 15
2026-04-19 @ Metz W 3-1 1836 1754 40.34% 25.92% 33.74% +10.7 38
2026-04-19 Auxerre D 2-2 1954 1830 60.25% 22.42% 17.33% -1.3 50
2026-04-19 @ Monaco D 2-2 1830 1954 17.33% 22.42% 60.25% +1.3 25
2026-04-19 Brest D 1-1 1765 1867 31.07% 25.76% 43.17% +0.5 20
2026-04-19 @ Nantes D 1-1 1867 1765 43.17% 25.76% 31.07% -0.5 37
2026-04-19 Lyon L 1-2 2113 1972 62.10% 21.79% 16.12% -10.1 63
2026-04-19 @ Paris Saint-Germain W 2-1 1972 2113 16.12% 21.79% 62.10% +10.0 54
2026-04-19 Rennes L 0-3 1952 1952 45.14% 25.59% 29.27% -22.4 43
2026-04-19 @ Strasbourg W 3-0 1952 1952 29.27% 25.59% 45.14% +22.4 53
2026-04-22 Nantes W 3-0 2103 1765 79.39% 13.63% 6.98% +3.6 66
2026-04-22 @ Paris Saint-Germain L 0-3 1765 2103 6.98% 13.63% 79.39% -3.6 20
2026-04-24 Lens D 3-3 1866 2003 26.93% 25.28% 47.80% +0.5 38
2026-04-24 @ Brest D 3-3 2003 1866 47.80% 25.28% 26.93% -0.5 63
2026-04-25 Paris Saint-Germain L 0-3 1791 2107 12.65% 19.48% 67.87% -7.1 34
2026-04-25 @ Angers W 3-0 2107 1791 67.87% 19.48% 12.65% +7.1 69
2026-04-25 Auxerre W 3-2 1982 1832 63.07% 21.43% 15.50% +2.9 57
2026-04-25 @ Lyon L 2-3 1832 1982 15.50% 21.43% 63.07% -2.9 25
2026-04-25 Monaco D 2-2 1877 1953 34.55% 25.95% 39.50% +0.1 38
2026-04-25 @ Toulouse D 2-2 1953 1877 39.50% 25.95% 34.55% -0.1 51
2026-04-26 Metz D 4-4 1798 1744 52.17% 24.54% 23.29% -0.6 31
2026-04-26 @ Le Havre D 4-4 1744 1798 23.29% 24.54% 52.17% +0.6 16
2026-04-26 Strasbourg L 2-3 1884 1929 38.95% 25.97% 35.09% -6.5 41
2026-04-26 @ Lorient W 3-2 1929 1884 35.09% 25.97% 38.95% +6.5 46
2026-04-26 Lille L 0-1 1847 1991 26.13% 25.15% 48.72% -5.3 38
2026-04-26 @ Paris FC W 1-0 1991 1847 48.72% 25.15% 26.13% +5.3 57
2026-04-26 Nantes W 2-1 1975 1762 69.19% 18.89% 11.92% +2.3 56
2026-04-26 @ Rennes L 1-2 1762 1975 11.92% 18.89% 69.19% -2.3 20
2026-04-26 Nice D 1-1 1963 1839 60.27% 22.41% 17.32% -1.8 53
2026-04-26 @ Marseille D 1-1 1839 1963 17.32% 22.41% 60.27% +1.8 30
2026-05-02 Monaco L 1-2 1744 1953 19.86% 23.49% 56.64% -3.9 16
2026-05-02 @ Metz W 2-1 1953 1744 56.64% 23.49% 19.86% +3.9 54
2026-05-02 Marseille W 3-0 1759 1961 20.41% 23.69% 55.90% +26.8 23
2026-05-02 @ Nantes L 0-3 1961 1759 55.90% 23.69% 20.41% -26.8 53
2026-05-02 Lens D 1-1 1841 2002 24.23% 24.77% 51.00% +1.0 31
2026-05-02 @ Nice D 1-1 2002 1841 51.00% 24.77% 24.23% -1.1 64
2026-05-02 Lorient D 2-2 2114 1878 71.25% 17.92% 10.83% -1.9 70
2026-05-02 @ Paris Saint-Germain D 2-2 1878 2114 10.83% 17.92% 71.25% +1.9 42
2026-05-03 Angers W 3-1 1829 1784 51.06% 24.76% 24.18% +8.1 28
2026-05-03 @ Auxerre L 1-3 1784 1829 24.18% 24.76% 51.06% -8.1 34
2026-05-03 Le Havre D 1-1 1996 1797 67.87% 19.48% 12.65% -2.3 58
2026-05-03 @ Lille D 1-1 1797 1996 12.65% 19.48% 67.87% +2.3 32
2026-05-03 Rennes W 4-2 1985 1977 46.28% 25.47% 28.25% +8.3 60
2026-05-03 @ Lyon L 2-4 1977 1985 28.25% 25.47% 46.28% -8.3 56
2026-05-03 Brest W 4-0 1842 1867 41.72% 25.86% 32.42% +22.7 41
2026-05-03 @ Paris FC L 0-4 1867 1842 32.42% 25.86% 41.72% -22.7 38
2026-05-03 Toulouse L 1-2 1936 1877 52.75% 24.43% 22.82% -8.8 46
2026-05-03 @ Strasbourg W 2-1 1877 1936 22.82% 24.43% 52.75% +8.8 41
2026-05-08 Nantes W 1-0 2001 1786 69.41% 18.79% 11.80% +2.4 67
2026-05-08 @ Lens L 0-1 1786 2001 11.80% 18.79% 69.41% -2.4 23
2026-05-10 Strasbourg D 1-1 1776 1927 25.28% 24.99% 49.73% +0.9 35
2026-05-10 @ Angers D 1-1 1927 1776 49.73% 24.99% 25.28% -0.9 47
2026-05-10 Nice W 2-1 1837 1842 44.52% 25.65% 29.83% +5.6 31
2026-05-10 @ Auxerre L 1-2 1842 1837 29.83% 25.65% 44.52% -5.6 31
2026-05-10 Marseille L 0-1 1799 1935 27.09% 25.30% 47.61% -5.5 32
2026-05-10 @ Le Havre W 1-0 1935 1799 47.61% 25.30% 27.09% +5.5 56
2026-05-10 Lorient L 0-4 1740 1880 26.61% 25.23% 48.16% -19.4 16
2026-05-10 @ Metz W 4-0 1880 1740 48.16% 25.23% 26.61% +19.4 45
2026-05-10 Lille L 0-1 1957 1994 40.07% 25.94% 33.99% -7.5 54
2026-05-10 @ Monaco W 1-0 1994 1957 33.99% 25.94% 40.07% +7.5 61
2026-05-10 Brest W 1-0 2112 1844 73.99% 16.55% 9.46% +1.9 73
2026-05-10 @ Paris Saint-Germain L 0-1 1844 2112 9.46% 16.55% 73.99% -1.9 38
2026-05-10 Paris FC W 2-1 1969 1864 58.09% 23.09% 18.83% +3.7 59
2026-05-10 @ Rennes L 1-2 1864 1969 18.83% 23.09% 58.09% -3.7 41
2026-05-10 Lyon W 2-1 1886 1993 30.40% 25.71% 43.90% +7.5 44
2026-05-10 @ Toulouse L 1-2 1993 1886 43.90% 25.71% 30.40% -7.5 60
2026-05-13 Strasbourg L 1-2 1842 1926 33.46% 25.91% 40.63% -6.1 38
2026-05-13 @ Brest W 2-1 1926 1842 40.63% 25.91% 33.46% +6.1 50
2026-05-13 Paris Saint-Germain L 0-2 2004 2114 30.08% 25.68% 44.24% -11.3 67
2026-05-13 @ Lens W 2-0 2114 2004 44.24% 25.68% 30.08% +11.3 76
2026-05-17 Toulouse D 0-0 1784 1893 30.10% 25.68% 44.22% +0.6 24
2026-05-17 @ Nantes D 0-0 1893 1784 44.22% 25.68% 30.10% -0.6 45
2026-05-17 Angers D 1-1 1836 1777 52.85% 24.40% 22.75% -1.2 39
2026-05-17 @ Brest D 1-1 1777 1836 22.75% 24.40% 52.85% +1.2 36
2026-05-17 Auxerre L 0-2 2001 1843 63.91% 21.12% 14.98% -20.6 61
2026-05-17 @ Lille W 2-0 1843 2001 14.98% 21.12% 63.91% +20.6 34
2026-05-17 Le Havre L 0-2 1899 1794 58.21% 23.05% 18.74% -19.1 45
2026-05-17 @ Lorient W 2-0 1794 1899 18.74% 23.05% 58.21% +19.1 35
2026-05-17 Lens L 0-4 1986 1992 44.28% 25.67% 30.05% -28.8 60
2026-05-17 @ Lyon W 4-0 1992 1986 30.05% 25.67% 44.28% +28.8 70
2026-05-17 Rennes W 3-1 1940 1972 40.74% 25.91% 33.35% +10.6 59
2026-05-17 @ Marseille L 1-3 1972 1940 33.35% 25.91% 40.74% -10.6 59
2026-05-17 Metz D 0-0 1836 1721 59.33% 22.71% 17.96% -1.9 32
2026-05-17 @ Nice D 0-0 1721 1836 17.96% 22.71% 59.33% +1.9 17
2026-05-17 Paris Saint-Germain W 2-1 1861 2125 15.69% 21.54% 62.77% +10.1 44
2026-05-17 @ Paris FC L 1-2 2125 1861 62.77% 21.54% 15.69% -10.1 76
2026-05-17 Monaco W 5-4 1932 1949 42.87% 25.79% 31.34% +5.3 53
2026-05-17 @ Strasbourg L 4-5 1949 1932 31.34% 25.79% 42.87% -5.3 54

Playoff Game Log

Every playoff game for the team selected at the top of the tab (empty if they didn't reach the postseason). Sort any column by clicking its header. @ before an opponent name indicates an away game; the record column shows the team's running playoff record.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Record
2026-05-26 Nice D 0-0 1785 1834 38.29% 25.98% 35.73% -0.1 0-0-1
2026-05-26 @ Saint-Etienne D 0-0 1834 1785 35.73% 25.98% 38.29% +0.1 0-0-1
2026-05-29 Saint-Etienne W 4-1 1835 1785 51.64% 24.65% 23.71% +11.3 1-0-1
2026-05-29 @ Nice L 1-4 1785 1835 23.71% 24.65% 51.64% -11.3 0-1-1

Biggest Upsets

The 25 games where the underdog won despite the lowest pregame win probability. Underdog Win % is the winner's pregame chance of winning the game (lower = bigger upset). @ before a team name indicates the away side. An asterisk (*) after the date marks a playoff game.

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2026-01-04 10.97% Nantes 1779 2 @ Marseille 2011 0
2 2026-03-06 13.68% Monaco 1934 3 @ Paris Saint-Germain 2114 1
3 2026-05-17 14.98% Auxerre 1843 2 @ Lille 2001 0
4 2026-05-17 15.69% @ Paris FC 1861 2 Paris Saint-Germain 2125 1
5 2026-04-19 16.12% Lyon 1972 2 @ Paris Saint-Germain 2113 1
6 2025-11-01 16.54% Paris FC 1829 1 @ Monaco 1964 0
7 2026-02-13 17.65% @ Rennes 1888 3 Paris Saint-Germain 2124 1
8 2026-02-21 18.64% Monaco 1918 3 @ Lens 2024 2
9 2026-05-17 18.74% Le Havre 1794 2 @ Lorient 1899 0
10 2025-12-07 19.66% Angers 1810 1 @ Nice 1904 0
11 2025-11-23 19.69% Angers 1809 1 @ Toulouse 1903 0
12 2026-05-02 20.41% @ Nantes 1759 3 Marseille 1961 0
13 2026-01-24 20.78% Lorient 1855 2 @ Rennes 1936 0
14 2025-10-05 21.11% Toulouse 1886 2 @ Lyon 1963 1
15 2025-11-30 21.12% Brest 1860 2 @ Strasbourg 1937 1
16 2025-08-16 21.92% Toulouse 1887 1 @ Nice 1955 0
17 2025-10-26 22.13% Le Havre 1801 1 @ Auxerre 1867 0
18 2026-01-16 22.25% Lorient 1839 3 @ Monaco 1904 1
19 2026-05-03 22.82% Toulouse 1877 2 @ Strasbourg 1936 1
20 2026-01-03 22.95% Rennes 1920 2 @ Lille 1977 0
21 2026-03-22 23.77% Lille 1939 2 @ Marseille 1989 1
22 2025-11-29 24.41% @ Monaco 1919 1 Paris Saint-Germain 2079 0
23 2026-04-10 24.44% @ Paris FC 1815 4 Monaco 1975 1
24 2025-09-14 24.66% Paris FC 1824 2 @ Brest 1865 1
25 2025-08-31 24.70% @ Le Havre 1797 3 Nice 1954 1

Biggest Elo Changes

The 25 games that resulted in the largest shift in Elo rating.

# Date Elo Δ Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2025-08-30 29.54 Lille 7 1950 38.33% @ Lorient 1 1883 35.69% 25.98%
2 2026-05-17 28.85 Lens 4 1992 30.05% @ Lyon 0 1986 44.28% 25.67%
3 2026-05-02 26.76 @ Nantes 3 1759 20.41% Marseille 0 1961 55.90% 23.69%
4 2026-03-08 24.98 Rennes 4 1929 37.31% @ Nice 0 1868 36.70% 25.99%
5 2026-04-12 24.81 Lille 4 1968 37.64% @ Toulouse 0 1905 36.37% 25.99%
6 2025-08-24 23.95 @ Lorient 4 1859 39.35% Rennes 0 1901 34.69% 25.96%
7 2026-01-31 22.99 @ Monaco 4 1889 41.22% Rennes 0 1917 32.89% 25.89%
8 2026-05-03 22.74 @ Paris FC 4 1842 41.72% Brest 0 1867 32.42% 25.86%
9 2026-04-19 22.42 Rennes 3 1952 29.27% @ Strasbourg 0 1952 45.14% 25.59%
10 2026-01-04 22.31 Nantes 2 1779 10.97% @ Marseille 0 2011 70.98% 18.05%
11 2025-11-21 21.09 Marseille 5 1994 36.64% @ Nice 1 1938 37.37% 25.99%
12 2026-04-10 20.81 @ Paris FC 4 1815 24.44% Monaco 1 1975 50.75% 24.81%
13 2026-05-17 20.59 Auxerre 2 1843 14.98% @ Lille 0 2001 63.91% 21.12%
14 2026-03-21 20.55 @ Auxerre 3 1811 33.69% Brest 0 1893 40.39% 25.92%
15 2025-09-20 20.44 @ Lens 3 1904 33.97% Lille 0 1984 40.10% 25.93%
16 2026-01-25 20.10 Strasbourg 4 1924 26.18% @ Lille 1 1950 48.66% 25.16%
17 2026-04-04 19.96 @ Lille 3 1948 35.16% Lens 0 2020 38.87% 25.97%
18 2026-02-14 19.90 Lens 5 2004 54.29% @ Paris FC 0 1816 21.63% 24.08%
19 2025-11-08 19.70 Lens 4 1936 27.19% @ Monaco 1 1953 47.49% 25.32%
20 2026-05-10 19.38 Lorient 4 1880 48.16% @ Metz 0 1740 26.61% 25.23%
21 2026-05-17 19.06 Le Havre 2 1794 18.74% @ Lorient 0 1899 58.21% 23.05%
22 2026-01-02 18.95 Lens 3 1983 37.77% @ Toulouse 0 1919 36.25% 25.99%
23 2025-12-13 18.41 Toulouse 3 1901 39.15% @ Paris FC 0 1827 34.88% 25.96%
24 2026-02-22 18.37 Rennes 3 1905 39.25% @ Auxerre 0 1831 34.79% 25.96%
25 2026-03-06 18.30 Monaco 3 1934 13.68% @ Paris Saint-Germain 1 2114 66.07% 20.25%