Home / Leagues / France / Ligue 1 / 2024-25

2024-25 Ligue 1 Season

306 games · 4 promotion-playoff teams

Final

Champion

Paris Saint-Germain

84 points · 13th Title

Last Title: 2023-24

Relegated

Montpellier

16 pts

Saint-Etienne · 30 pts

Reims · via playoff

Biggest Overachiever

Paris Saint-Germain

11.47 points above expected

84 points · 72.53 expected points

Biggest Disappointment

Montpellier

17.21 points below expected

16 points · 33.21 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 26 6 2 84 92 35 +57 72.53 +11.47
2 Marseille 34 20 5 9 65 74 47 +27 58.20 +6.80
3 Monaco 34 18 7 9 61 63 41 +22 60.02 +0.98
4 Nice 34 17 9 8 60 66 41 +25 55.92 +4.08
5 Lille 34 17 9 8 60 52 36 +16 59.02 +0.98
6 Lyon 34 17 6 11 57 65 46 +19 52.92 +4.08
7 Strasbourg 34 16 9 9 57 56 44 +12 46.17 +10.83
8 Lens 34 15 7 12 52 42 39 +3 52.08 -0.08
9 Brest 34 15 5 14 50 52 59 -7 49.46 +0.54
10 Toulouse 34 11 9 14 42 44 43 +1 46.59 -4.59
11 Auxerre 34 11 9 14 42 48 51 -3 43.49 -1.49
12 Rennes 34 13 2 19 41 51 50 +1 48.22 -7.22
13 Nantes 34 8 12 14 36 39 52 -13 36.18 -0.18
14 Angers 34 10 6 18 36 32 53 -21 33.71 +2.29
15 Le Havre 34 10 4 20 34 40 71 -31 32.99 +1.01
16 Reims Relegated 34 8 9 17 33 33 47 -14 42.19 -9.19
17 Saint-Etienne Relegated 34 8 6 20 30 39 77 -38 32.89 -2.89
18 Montpellier Relegated 34 4 4 26 16 23 79 -56 33.21 -17.21

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

Dunkerque 1
Guingamp 0
Metz 1
Dunkerque 0
Metz 4
Reims 2

Leg 1: Metz 1-1 Reims

Leg 2: Reims 1-3 Metz

Sim: 49.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 2148 84 72.53 +11.47 95.9% 43 61 68 73 77 84 97
Nice 2001 60 55.92 +4.08 73.2% 24 44 51 56 61 68 83
Monaco 1992 61 60.02 +0.98 57.4% 31 48 55 60 65 72 85
Lille 1986 60 59.02 +0.98 57.5% 29 47 54 59 64 71 86
Marseille 1976 65 58.20 +6.80 83.2% 27 46 53 58 63 70 82
Lyon 1975 57 52.92 +4.08 72.4% 22 40 48 53 58 65 79
Strasbourg 1937 57 46.17 +10.83 93.3% 21 34 41 46 51 59 73
Lens 1918 52 52.08 -0.08 52.1% 24 40 47 52 57 64 81
Rennes 1903 41 48.22 -7.22 18.6% 18 36 43 48 53 61 78
Auxerre 1893 42 43.49 -1.49 45.3% 18 32 38 43 49 56 73
Toulouse 1891 42 46.59 -4.59 29.8% 20 34 41 47 52 59 73
Brest 1887 50 49.46 +0.54 55.6% 20 37 44 49 55 62 77
Nantes 1797 36 36.18 -0.18 52.7% 10 25 31 36 41 48 69
Reims 1790 33 42.19 -9.19 11.9% 14 30 37 42 47 55 73
Angers 1765 36 33.71 +2.29 66.1% 10 22 29 34 38 45 64
Saint-Etienne 1765 30 32.89 -2.89 37.6% 10 22 28 33 37 45 60
Le Havre 1760 34 32.99 +1.01 59.1% 7 21 28 33 38 45 61
Montpellier 1663 16 33.21 -17.21 0.6% 11 22 28 33 38 45 62

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 LYO MAR MON MON NAN NIC PS REI REN SAI STR TOU
Angers
1-0-1
2.13
1-0-1
1.88
1-1-0
3.03
0-0-2
1.84
0-0-2
1.41
0-0-2
1.60
0-1-1
1.49
1-0-1
1.35
2-0-0
3.03
1-1-0
2.40
0-0-2
1.67
0-0-2
0.84
1-0-1
2.30
0-0-2
1.96
1-1-0
2.95
1-1-0
1.73
0-1-1
2.14
Auxerre
1-0-1
3.45
1-1-0
2.21
0-0-2
3.39
1-1-0
2.40
0-1-1
1.95
0-1-1
2.17
2-0-0
1.82
0-0-2
1.87
1-0-1
3.33
0-1-1
3.46
1-1-0
2.20
0-1-1
1.27
2-0-0
2.85
2-0-0
2.43
0-1-1
3.35
0-0-2
2.78
0-1-1
2.68
Brest
1-0-1
3.71
0-1-1
3.37
2-0-0
3.66
0-0-2
2.78
1-0-1
2.05
1-0-1
2.28
0-0-2
2.67
1-0-1
2.05
1-0-1
3.97
2-0-0
3.48
0-0-2
2.38
0-0-2
1.48
1-1-0
3.28
1-1-0
2.78
1-1-0
3.73
1-1-0
2.92
2-0-0
2.88
Le Havre
0-1-1
2.55
2-0-0
2.21
0-0-2
1.93
1-0-1
1.51
1-0-1
1.64
0-0-2
1.77
0-0-2
1.35
0-1-1
1.38
2-0-0
2.93
2-0-0
2.45
0-0-2
1.41
0-0-2
1.15
0-1-1
2.10
0-0-2
1.83
1-1-0
2.73
1-0-1
1.93
0-0-2
2.22
Lens
2-0-0
3.75
0-1-1
3.17
2-0-0
2.79
1-0-1
4.10
0-0-2
2.50
1-1-0
2.65
1-0-1
2.42
1-1-0
2.13
2-0-0
3.94
1-0-1
3.84
0-1-1
2.71
0-0-2
1.61
1-0-1
3.35
1-1-0
2.95
2-0-0
3.90
0-1-1
3.31
0-1-1
2.99
Lille
2-0-0
4.20
1-1-0
3.63
1-0-1
3.54
1-0-1
3.98
2-0-0
3.08
0-1-1
3.08
0-2-0
2.96
1-1-0
2.65
1-1-0
4.32
0-1-1
4.24
1-1-0
2.95
0-0-2
1.95
2-0-0
3.71
2-0-0
3.57
1-0-1
4.04
0-1-1
3.57
2-0-0
3.52
Lyon
2-0-0
4.01
1-1-0
3.41
1-0-1
3.30
2-0-0
3.85
0-1-1
2.95
1-1-0
2.49
0-0-2
2.27
0-0-2
2.36
2-0-0
4.06
1-1-0
3.60
2-0-0
2.46
0-0-2
1.61
1-1-0
3.27
1-0-1
3.00
1-0-1
4.10
1-0-1
3.06
1-1-0
3.03
Marseille
1-1-0
4.12
0-0-2
3.77
2-0-0
2.90
2-0-0
4.27
1-0-1
3.17
0-2-0
2.61
2-0-0
3.31
1-0-1
2.53
2-0-0
4.09
2-0-0
4.02
1-0-1
3.06
0-0-2
1.85
0-1-1
3.83
2-0-0
3.45
2-0-0
4.29
0-1-1
3.67
2-0-0
3.29
Monaco
1-0-1
4.27
2-0-0
3.73
1-0-1
3.53
1-1-0
4.24
0-1-1
3.45
0-1-1
2.92
2-0-0
3.21
1-0-1
3.05
1-0-1
4.14
1-1-0
4.16
1-0-1
3.09
0-0-2
1.86
1-1-0
3.87
2-0-0
3.49
2-0-0
4.10
1-1-0
3.56
1-1-0
3.43
Montpellier
0-0-2
2.54
1-0-1
2.27
1-0-1
1.64
0-0-2
2.64
0-0-2
1.66
0-1-1
1.32
0-0-2
1.55
0-0-2
1.54
1-0-1
1.48
0-0-2
2.56
0-1-1
1.45
0-0-2
1.04
0-1-1
2.03
0-0-2
2.05
0-0-2
2.72
0-1-1
2.54
1-0-1
2.20
Nantes
0-1-1
3.17
1-1-0
2.13
0-0-2
2.10
0-0-2
3.12
1-0-1
1.76
1-1-0
1.38
0-1-1
1.99
0-0-2
1.59
0-1-1
1.46
2-0-0
3.03
1-1-0
1.68
0-2-0
0.82
1-0-1
2.48
1-0-1
1.98
0-2-0
3.02
0-0-2
2.09
0-2-0
2.18
Nice
2-0-0
3.94
0-1-1
3.38
2-0-0
3.20
2-0-0
4.21
1-1-0
2.86
0-1-1
2.62
0-0-2
3.11
1-0-1
2.52
1-0-1
2.49
1-1-0
4.18
0-1-1
3.93
1-1-0
1.67
2-0-0
3.72
1-0-1
3.42
2-0-0
4.05
1-1-0
3.27
0-2-0
3.32
Paris Saint-Germain
2-0-0
4.86
1-1-0
4.37
2-0-0
4.13
2-0-0
4.53
2-0-0
3.99
2-0-0
3.64
2-0-0
3.99
2-0-0
3.76
2-0-0
3.74
2-0-0
4.63
0-2-0
4.88
0-1-1
3.94
0-2-0
4.35
2-0-0
4.20
2-0-0
4.95
1-0-1
4.20
2-0-0
4.36
Reims
1-0-1
3.27
0-0-2
2.72
0-1-1
2.30
1-1-0
3.49
1-0-1
2.23
0-0-2
1.90
0-1-1
2.31
1-1-0
1.76
0-1-1
1.73
1-1-0
3.56
1-0-1
3.10
0-0-2
1.87
0-2-0
1.29
1-0-1
2.31
0-0-2
3.51
0-1-1
2.40
1-0-1
2.52
Rennes
2-0-0
3.63
0-0-2
3.14
0-1-1
2.79
2-0-0
3.76
0-1-1
2.63
0-0-2
2.01
1-0-1
2.58
0-0-2
2.12
0-0-2
2.09
2-0-0
3.53
1-0-1
3.61
1-0-1
2.16
0-0-2
1.42
1-0-1
3.27
2-0-0
3.47
1-0-1
3.02
0-0-2
2.92
Saint-Etienne
0-1-1
2.62
1-1-0
2.23
0-1-1
1.86
0-1-1
2.84
0-0-2
1.70
1-0-1
1.57
1-0-1
1.51
0-0-2
1.34
0-0-2
1.51
2-0-0
2.85
0-2-0
2.56
0-0-2
1.56
0-0-2
0.76
2-0-0
2.07
0-0-2
2.11
1-0-1
1.82
0-0-2
1.90
Strasbourg
0-1-1
3.87
2-0-0
2.79
0-1-1
2.66
1-0-1
3.67
1-1-0
2.27
1-1-0
2.01
1-0-1
2.51
1-1-0
1.92
0-1-1
2.03
1-1-0
3.04
2-0-0
3.49
0-1-1
2.31
1-0-1
1.42
1-1-0
3.17
1-0-1
2.55
1-0-1
3.78
2-0-0
2.66
Toulouse
1-1-0
3.44
1-1-0
2.89
0-0-2
2.70
2-0-0
3.36
1-1-0
2.59
0-0-2
2.06
0-1-1
2.55
0-0-2
2.29
0-1-1
2.15
1-0-1
3.39
0-2-0
3.40
0-2-0
2.26
0-0-2
1.27
1-0-1
3.05
2-0-0
2.66
2-0-0
3.69
0-0-2
2.92

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.88 +9.0
Allowed 0.60 -9.5
Differential 0.93 +5.8

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
04.58%6.54%8.01%2.61%1.31%0.82%23.86%
16.54%10.78%7.52%5.56%2.12%1.14%33.66%
28.01%7.52%3.92%1.96%1.80%0.16%23.37%
32.61%5.56%1.96%0.98%0.33%11.44%
41.31%2.12%1.80%0.33%5.56%
5+0.82%1.14%0.16%2.12%
Total23.86%33.66%23.37%11.44%5.56%2.12%100%

Summary Statistics

Scored Allowed Difference
Mean 1.49 1.49 +0.00
SD 1.29 1.29 1.98
CV 0.87 0.87
Max 8 8 +8
Min 0 0 -8

Games Played: 306

↓ Scored | Allowed →012345+Total
011.76%20.59%5.88%2.94%41.18%
111.76%14.71%2.94%2.94%2.94%35.29%
28.82%2.94%2.94%14.71%
32.94%2.94%5.88%
42.94%2.94%
5+
Total20.59%32.35%26.47%11.76%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 1.56 -0.62
SD 1.04 1.21 1.71
CV 1.11 0.78
Max 4 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%8.82%2.94%20.59%
18.82%8.82%2.94%17.65%38.24%
22.94%5.88%11.76%2.94%2.94%26.47%
35.88%2.94%8.82%
45.88%5.88%
5+
Total29.41%20.59%23.53%23.53%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.50 -0.09
SD 1.10 1.24 1.86
CV 0.78 0.82
Max 4 4 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%5.88%2.94%2.94%20.59%
15.88%2.94%2.94%11.76%2.94%2.94%29.41%
214.71%11.76%2.94%2.94%2.94%35.29%
32.94%2.94%5.88%
42.94%2.94%2.94%8.82%
5+
Total29.41%23.53%14.71%20.59%2.94%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.53 1.74 -0.21
SD 1.16 1.66 2.23
CV 0.76 0.95
Max 4 6 +4
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%8.82%2.94%26.47%
12.94%11.76%8.82%8.82%5.88%5.88%44.12%
28.82%5.88%2.94%17.65%
32.94%5.88%8.82%
42.94%2.94%
5+
Total11.76%29.41%20.59%20.59%11.76%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.18 2.09 -0.91
SD 1.03 1.42 1.88
CV 0.87 0.68
Max 4 5 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%8.82%11.76%2.94%29.41%
114.71%8.82%2.94%5.88%32.35%
214.71%5.88%5.88%26.47%
32.94%2.94%2.94%8.82%
42.94%2.94%
5+
Total38.24%26.47%23.53%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 1.15 +0.09
SD 1.07 1.18 1.68
CV 0.87 1.03
Max 4 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%2.94%14.71%
18.82%11.76%8.82%2.94%2.94%35.29%
214.71%14.71%5.88%35.29%
32.94%5.88%2.94%11.76%
42.94%2.94%
5+
Total32.35%41.18%17.65%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.53 1.06 +0.47
SD 0.99 1.01 1.44
CV 0.65 0.96
Max 4 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%2.94%14.71%
15.88%8.82%8.82%2.94%26.47%
28.82%8.82%2.94%8.82%2.94%32.35%
32.94%2.94%5.88%
45.88%8.82%2.94%2.94%20.59%
5+
Total29.41%29.41%20.59%17.65%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.91 1.35 +0.56
SD 1.33 1.18 1.86
CV 0.70 0.87
Max 4 4 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%8.82%17.65%
111.76%8.82%20.59%
211.76%8.82%2.94%23.53%
38.82%8.82%17.65%
42.94%2.94%5.88%
5+2.94%11.76%14.71%
Total14.71%50.00%17.65%17.65%100%

Summary Statistics

Scored Allowed Difference
Mean 2.18 1.38 +0.79
SD 1.64 0.95 2.20
CV 0.75 0.69
Max 5 3 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%2.94%2.94%14.71%
12.94%8.82%14.71%2.94%29.41%
211.76%8.82%2.94%2.94%26.47%
38.82%8.82%5.88%23.53%
42.94%2.94%
5+2.94%2.94%
Total32.35%32.35%26.47%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.85 1.21 +0.65
SD 1.42 1.17 1.92
CV 0.76 0.97
Max 7 4 +6
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%17.65%20.59%8.82%2.94%5.88%58.82%
12.94%2.94%5.88%5.88%2.94%20.59%
25.88%5.88%2.94%14.71%
32.94%2.94%5.88%
4
5+
Total2.94%29.41%32.35%14.71%11.76%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.68 2.32 -1.65
SD 0.94 1.41 1.74
CV 1.40 0.61
Max 3 6 +2
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%11.76%23.53%
15.88%23.53%8.82%2.94%2.94%2.94%47.06%
22.94%5.88%5.88%5.88%20.59%
32.94%5.88%8.82%
4
5+
Total17.65%41.18%26.47%8.82%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.15 1.53 -0.38
SD 0.89 1.38 1.67
CV 0.78 0.90
Max 3 7 +3
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%8.82%11.76%
15.88%14.71%11.76%2.94%35.29%
28.82%11.76%8.82%29.41%
38.82%2.94%11.76%
42.94%2.94%5.88%
5+5.88%5.88%
Total23.53%38.24%35.29%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.94 1.21 +0.74
SD 1.67 0.91 2.14
CV 0.86 0.76
Max 8 4 +8
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%
18.82%14.71%2.94%2.94%29.41%
28.82%8.82%
35.88%17.65%2.94%26.47%
414.71%8.82%23.53%
5+2.94%2.94%2.94%8.82%
Total20.59%58.82%17.65%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.71 1.03 +1.68
SD 1.55 0.72 1.61
CV 0.57 0.70
Max 6 3 +6
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%14.71%11.76%2.94%2.94%44.12%
12.94%11.76%11.76%2.94%29.41%
22.94%5.88%2.94%2.94%14.71%
32.94%5.88%8.82%
42.94%2.94%
5+
Total20.59%38.24%29.41%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.38 -0.41
SD 1.11 1.07 1.56
CV 1.15 0.78
Max 4 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%5.88%2.94%20.59%
18.82%5.88%14.71%5.88%5.88%41.18%
28.82%2.94%5.88%2.94%20.59%
38.82%8.82%
42.94%2.94%
5+2.94%2.94%5.88%
Total32.35%23.53%20.59%11.76%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.47 +0.03
SD 1.33 1.38 2.24
CV 0.89 0.94
Max 5 4 +5
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%11.76%2.94%5.88%29.41%
15.88%8.82%5.88%8.82%2.94%5.88%38.24%
28.82%2.94%2.94%2.94%2.94%20.59%
35.88%5.88%11.76%
4
5+
Total14.71%26.47%20.59%17.65%8.82%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.15 2.26 -1.12
SD 0.99 1.86 2.29
CV 0.86 0.82
Max 3 8 +2
Min 0 0 -8

Games Played: 34

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

Summary Statistics

Scored Allowed Difference
Mean 1.65 1.29 +0.35
SD 1.07 1.19 1.37
CV 0.65 0.92
Max 4 4 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%5.88%2.94%23.53%
15.88%14.71%17.65%2.94%41.18%
28.82%5.88%2.94%2.94%2.94%23.53%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+
Total29.41%29.41%29.41%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.29 1.26 +0.03
SD 1.09 1.08 1.60
CV 0.84 0.86
Max 4 4 +4
Min 0 0 -3

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 Paris Saint-Germain 84 72.53 +11.47
2 Strasbourg 57 46.17 +10.83
3 Marseille 65 58.20 +6.80
4 Nice 60 55.92 +4.08
5 Lyon 57 52.92 +4.08

Biggest Disappointments

# Team Actual Sim vsSim
1 Montpellier 16 33.21 -17.21
2 Reims 33 42.19 -9.19
3 Rennes 41 48.22 -7.22
4 Toulouse 42 46.59 -4.59
5 Saint-Etienne 30 32.89 -2.89

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 Strasbourg 5 Mar 2 – Apr 6 1 in 63
2 Paris Saint-Germain 10 Feb 1 – Apr 19 1 in 49
3 Angers 3 Jan 5 – Jan 19 1 in 29
4 Montpellier 2 Jan 17 – Jan 26 1 in 27
5 Auxerre 3 Nov 3 – Nov 24 1 in 22

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Montpellier 11 Jan 31 – Apr 19 1 in 632
2 Lens 4 Feb 8 – Mar 1 1 in 191
3 Reims 6 Feb 2 – Mar 9 1 in 154
4 Toulouse 5 Mar 16 – Apr 20 1 in 80
5 Le Havre 6 Sep 15 – Oct 25 1 in 48

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Paris Saint-Germain 30 Aug 16 – Apr 22 1 in 340
2 Strasbourg 12 Feb 9 – May 3 1 in 338
3 Lille 14 Sep 21 – Jan 17 1 in 182
4 Nantes 5 Jan 4 – Feb 2 1 in 63
5 Lyon 9 Sep 29 – Dec 7 1 in 50

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Reims 15 Nov 23 – Mar 16 1 in 829
2 Auxerre 10 Dec 1 – Feb 14 1 in 75
3 Nantes 10 Sep 15 – Nov 30 1 in 57
4 Montpellier 15 Jan 31 – May 17 1 in 43
5 Nice 5 Mar 9 – Apr 12 1 in 34

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-Germain75.04%15.05%5.51%2.34%1.04%0.45%0.27%0.16%0.07%0.03%0.02%0.02%
Marseille5.00%17.21%16.33%14.70%12.82%9.62%7.66%5.63%4.18%2.84%1.75%1.11%0.59%0.38%0.13%0.03%0.01%0.01%
Monaco7.63%22.40%18.24%14.43%10.96%8.36%5.97%4.66%2.68%1.99%1.41%0.67%0.31%0.17%0.09%0.01%0.02%
Nice2.70%11.23%13.18%13.73%13.22%11.65%9.61%7.33%5.85%4.17%3.21%1.62%1.26%0.69%0.28%0.22%0.04%0.01%
Lille5.90%18.21%17.81%14.78%12.53%9.61%6.99%5.25%2.98%2.35%1.69%0.91%0.51%0.31%0.06%0.07%0.04%
Lyon1.44%5.50%8.98%10.00%11.24%11.64%11.42%9.92%8.50%6.74%5.11%4.03%2.43%1.50%0.85%0.47%0.16%0.07%
Strasbourg0.11%0.85%2.09%3.43%4.43%6.31%8.04%9.41%10.85%10.79%10.39%10.27%8.15%5.92%3.93%2.64%1.67%0.72%
Lens1.15%4.22%6.71%9.18%10.31%11.32%10.83%10.40%9.60%8.23%6.28%4.72%3.20%1.66%1.07%0.69%0.38%0.05%
Brest0.48%2.05%3.90%5.81%7.81%8.38%10.30%11.20%10.46%10.17%8.69%7.65%5.52%3.38%2.36%1.04%0.57%0.23%
Toulouse0.16%1.03%2.17%3.57%4.97%6.68%7.99%9.05%10.35%10.79%10.72%9.94%8.01%6.12%4.15%2.30%1.37%0.63%
Auxerre0.07%0.38%1.03%1.69%2.26%3.75%5.07%6.96%9.00%9.55%11.32%11.81%11.12%9.66%7.15%5.10%2.66%1.42%
Rennes0.26%1.58%3.29%4.87%6.13%7.83%9.70%10.51%10.75%10.67%9.71%8.64%6.09%4.27%2.94%1.49%0.87%0.40%
Nantes0.02%0.13%0.12%0.26%0.68%0.92%1.59%2.79%4.01%5.80%7.67%11.43%13.03%14.41%14.00%12.79%10.35%
Angers0.01%0.01%0.05%0.12%0.24%0.38%0.67%1.38%2.23%3.98%5.67%7.94%11.26%14.48%16.10%17.88%17.60%
Le Havre0.01%0.06%0.07%0.18%0.26%0.72%1.11%2.16%3.17%4.52%7.29%10.30%13.14%16.70%18.88%21.43%
Reims0.06%0.26%0.60%1.17%1.62%2.86%3.81%5.38%7.21%9.57%10.74%11.93%12.47%10.94%8.93%6.16%4.07%2.22%
Saint-Etienne0.04%0.15%0.20%0.47%0.59%1.18%1.72%2.95%4.20%6.85%10.02%12.54%16.64%19.50%22.95%
Montpellier0.01%0.03%0.06%0.24%0.31%0.57%1.06%1.99%3.06%4.62%6.83%10.39%13.49%16.34%19.09%21.91%

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
+13.73%
Slight Edge
46.73%20.26%33.01%
Elo Value
Home Edge: 47.99 Elo pts.
169 Elo
0.006 goals per Elo point
0500
Scoring Tilt
Expected
+0.24 goals
Neutral
-2+0.28+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.7
One-Team Race
124610
Champion Preseason Odds
75%
Paris Saint-Germain, 1st of 18
LongshotFavorite
Title Margin
Expected
0.56/gm
Comfortable
00.230.8/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.88 * Some Luck: 5.88 to 8.81 * Lucky: 8.81 to 11.75 * Wild Swing: 11.75 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 1.88 * Close: 1.88 to 2.81 * Off: 2.81 to 3.75 * Way Off: 3.75 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.84 * A Surprise: 0.84 to 1.34 * Several Surprises: 1.34 to 1.84 * Many Surprises: 1.84 and up.
Luck Spread
Expected
6.67 points
Some Luck
07.3518
Average Finish Error
Expected
1.44
Pinpoint
02.345
Biggest Overachiever
Expected 97.22%
95.87%
Paris Saint-Germain
50100
Biggest Underachiever
Expected 2.78%
0.64%
Montpellier
050
Season Outliers
Expected
2 of 18
Minimal Outliers
01.89
Unexpected Relegations
Expected
0 of 3
As Expected
00.83

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.18
Top-Heavy
00.120.180.260.5
Noll-Scully
Coin-flip
1.84
Strong Separation
01.003
Interquartile Edge
73%
Clear Edge
50%60%70%80%100%
Best vs. Worst
Baseline 93%
94%
Dominant
50%100%
Close Games
Expected
53%
Very Frequent
0%55%100%
Blowouts
Expected
16%
Frequent
0%21%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.57
Predictable
00.592
Matchup Imbalance
0.35
Lopsided
00.10.180.280.5
Strangeness
Expected
0.86
As Expected
01.002
Repeatability
0.74
Strong Carryover
00.30.60.851
Upset Rate
Expected
25%
As Expected
0%26%50%
Clear Favorite Upset Rate
Expected
20%
As Expected
0%22%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.09 * Near Noise Ceiling: 0.09 to 0.14 * Above Noise: 0.14 to 0.18 * Well Above Noise: 0.18 and up.
Probability calibration
0.46
Well Calibrated
0.010.050.10.51
Calibration slope
Ideal
1.14
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.050
Well Within Noise
00.0910.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 100%
Monaco 99.97% 0.01% 0.02%
Marseille 99.95% 0.03% 0.02%
Lille 99.89% 0.07% 0.04%
Nice 99.73% 0.22% 0.05%
Lyon 99.30% 0.47% 0.23%
Lens 98.88% 0.69% 0.43%
Brest 98.16% 1.04% 0.80%
Rennes 97.24% 1.49% 1.27%
Toulouse 95.70% 2.30% 2.00%
Strasbourg 94.97% 2.64% 2.39%
Auxerre 90.82% 5.10% 4.08%
Nantes 62.86% 14.00% 23.14%
Angers 48.42% 16.10% 35.48%
Le Havre 42.99% 16.70% 40.31%
Montpellier 42.66% 16.34% 41.00%
Saint-Etienne 40.91% 16.64% 42.45%
Reims 100%
Loser →
↓ Winner
AjaccioAmiensAngersAnnecyAuxerreBrestCaenClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLensLilleLorientLyonMarseilleMartiguesMetzMonacoMontpellierNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Ajaccio
Amiens
Angers
Annecy
Auxerre
Brest
Caen
Clermont Foot 63
Dunkerque
Grenoble Foot 38
Guingamp
Laval
Le Havre
Lens
Lille
Lorient
Lyon
Marseille
Martigues
Metz
Monaco
Montpellier
Nantes
Nice
Paris FC
Pau FC
Red Star
Reims
Rennes
Rodez
SC Bastia
Saint-Etienne
Strasbourg
Toulouse
Troyes
Loser →
↓ Winner
AjaccioAmiensAngersAnnecyAuxerreBrestCaenClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLensLilleLorientLyonMarseilleMartiguesMetzMonacoMontpellierNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Ajaccio
Amiens
Angers
Annecy
Auxerre
Brest
Caen
Clermont Foot 63
Dunkerque
Grenoble Foot 38
Guingamp
Laval
Le Havre
Lens
Lille
Lorient
Lyon
Marseille
Martigues
Metz
Monaco
Montpellier
Nantes
Nice
Paris FC
Pau FC
Red Star
Reims
Rennes
Rodez
SC Bastia
Saint-Etienne
Strasbourg
Toulouse
Troyes
Loser →
↓ Winner
AjaccioAmiensAngersAnnecyAuxerreBrestCaenClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLensLilleLorientLyonMarseilleMartiguesMetzMonacoMontpellierNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Ajaccio30.8%13.00%0.0%2.00%33.3%3.00%46.2%13.00%20.0%10.00%6.2%16.00%0.0%1.00%33.3%3.00%0.0%1.00%45.5%11.00%0.0%1.00%
Amiens35.3%17.00%16.7%6.00%0.0%1.00%21.7%23.00%0.0%1.00%52.0%25.00%20.0%10.00%26.7%15.00%35.0%20.00%0.0%3.00%0.0%4.00%
Angers69.2%13.00%64.7%17.00%54.1%85.00%88.2%17.00%85.2%27.00%52.8%53.00%55.6%54.00%50.0%182.00%50.7%71.00%35.9%276.00%37.8%278.00%40.5%269.00%77.8%27.00%100.0%1.00%59.4%143.00%51.5%103.00%52.2%46.00%
Annecy45.9%85.00%12.0%25.00%0.0%4.00%38.0%79.00%20.0%5.00%0.0%1.00%0.0%1.00%0.0%1.00%56.8%74.00%32.5%80.00%0.0%1.00%41.7%36.00%28.6%7.00%42.5%80.00%22.2%18.00%28.6%14.00%
Auxerre100.0%2.00%83.3%6.00%88.0%25.00%83.3%6.00%77.8%9.00%57.1%7.00%78.9%19.00%66.7%48.00%65.2%23.00%47.4%76.00%0.0%1.00%58.7%75.00%57.5%73.00%80.0%5.00%64.3%28.00%81.0%42.00%78.6%14.00%
Brest66.7%3.00%100.0%1.00%100.0%4.00%100.0%3.00%66.7%6.00%75.0%8.00%68.8%16.00%85.7%7.00%35.7%14.00%61.5%13.00%50.0%32.00%50.0%2.00%75.0%8.00%85.7%7.00%100.0%2.00%
Caen11.8%17.00%16.7%6.00%41.7%12.00%0.0%1.00%28.6%14.00%16.7%12.00%0.0%6.00%100.0%1.00%23.5%17.00%0.0%2.00%25.0%4.00%
Clermont Foot 6314.8%27.00%22.2%9.00%0.0%3.00%34.5%29.00%0.0%3.00%47.1%34.00%22.6%31.00%27.3%11.00%20.0%5.00%39.4%33.00%28.6%7.00%50.0%2.00%
Dunkerque47.2%53.00%42.9%7.00%33.3%6.00%46.9%64.00%40.0%5.00%0.0%1.00%0.0%1.00%0.0%1.00%100.0%1.00%52.7%55.00%31.6%57.00%52.2%23.00%25.0%4.00%42.2%64.00%33.3%9.00%30.0%10.00%
Grenoble Foot 3844.4%54.00%21.1%19.00%25.0%8.00%34.9%43.00%50.0%2.00%0.0%1.00%51.1%45.00%32.6%46.00%22.7%22.00%14.3%7.00%37.8%37.00%33.3%6.00%44.4%9.00%
Guingamp50.0%182.00%33.3%48.00%31.2%16.00%46.8%188.00%11.1%9.00%33.3%3.00%0.0%1.00%67.1%170.00%43.1%137.00%33.3%3.00%29.4%68.00%21.7%23.00%50.6%172.00%21.4%28.00%33.3%33.00%
Laval49.3%71.00%34.8%23.00%14.3%7.00%49.0%96.00%40.0%5.00%0.0%3.00%60.6%109.00%46.2%65.00%0.0%1.00%36.4%44.00%37.5%8.00%48.2%85.00%7.7%13.00%12.5%8.00%
Le Havre53.8%13.00%78.3%23.00%62.0%79.00%58.3%12.00%65.5%29.00%53.1%64.00%65.1%43.00%53.2%188.00%51.0%96.00%27.7%271.00%36.2%243.00%40.2%291.00%65.0%20.00%33.3%3.00%48.2%110.00%58.8%85.00%50.9%55.00%
Lens80.0%5.00%100.0%3.00%60.0%5.00%50.0%2.00%88.9%9.00%60.0%5.00%75.0%8.00%69.2%13.00%62.5%8.00%100.0%3.00%100.0%1.00%100.0%2.00%
Lille100.0%1.00%100.0%3.00%0.0%1.00%
Lorient64.1%276.00%52.6%76.00%64.3%14.00%72.3%271.00%25.0%8.00%14.3%7.00%50.0%2.00%0.0%1.00%78.2%239.00%56.0%243.00%50.0%2.00%62.5%88.00%37.5%40.00%62.2%259.00%43.8%32.00%45.8%48.00%
Lyon100.0%1.00%100.0%1.00%100.0%1.00%100.0%1.00%66.7%3.00%100.0%3.00%85.7%7.00%50.0%8.00%62.5%8.00%100.0%1.00%83.3%6.00%
Marseille100.0%1.00%100.0%1.00%100.0%1.00%50.0%2.00%
Martigues100.0%1.00%100.0%1.00%
Metz62.2%278.00%41.3%75.00%38.5%13.00%63.8%243.00%30.8%13.00%0.0%3.00%50.0%8.00%77.7%273.00%57.6%269.00%0.0%2.00%56.3%87.00%41.2%34.00%62.1%264.00%29.8%47.00%54.1%37.00%
Monaco100.0%1.00%0.0%1.00%100.0%1.00%100.0%1.00%100.0%1.00%0.0%1.00%
Montpellier80.0%10.00%48.0%25.00%43.2%74.00%71.4%14.00%52.9%34.00%47.3%55.00%48.9%45.00%32.9%170.00%39.4%109.00%21.8%239.00%22.3%273.00%29.6%277.00%56.0%25.00%33.3%3.00%48.8%127.00%37.1%89.00%35.6%45.00%
Nantes93.8%16.00%80.0%10.00%67.5%80.00%83.3%12.00%77.4%31.00%68.4%57.00%67.4%46.00%56.9%137.00%53.8%65.00%44.0%243.00%42.4%269.00%46.9%254.00%68.2%22.00%100.0%4.00%63.8%105.00%64.7%85.00%67.7%31.00%
Nice100.0%1.00%100.0%1.00%66.7%3.00%100.0%1.00%50.0%2.00%100.0%2.00%75.0%4.00%66.7%3.00%100.0%1.00%
Paris FC59.5%269.00%42.5%73.00%50.0%32.00%59.8%291.00%37.5%8.00%100.0%1.00%37.5%8.00%0.0%1.00%70.4%277.00%53.1%254.00%25.0%4.00%57.0%93.00%18.8%32.00%59.0%268.00%26.7%45.00%38.6%44.00%
Pau FC22.2%27.00%20.0%5.00%50.0%2.00%35.0%20.00%44.0%25.00%31.8%22.00%0.0%7.00%33.3%3.00%25.0%24.00%28.6%7.00%25.0%4.00%
Red Star0.0%1.00%66.7%3.00%66.7%3.00%0.0%4.00%0.0%1.00%0.0%1.00%0.0%2.00%50.0%2.00%
Reims66.7%3.00%73.3%15.00%58.3%36.00%100.0%6.00%72.7%11.00%47.8%23.00%77.3%22.00%70.6%68.00%63.6%44.00%37.5%88.00%43.7%87.00%43.0%93.00%100.0%7.00%100.0%1.00%59.5%37.00%53.8%39.00%71.4%21.00%
Rennes100.0%1.00%71.4%7.00%0.0%1.00%80.0%5.00%75.0%4.00%85.7%7.00%78.3%23.00%62.5%8.00%62.5%40.00%58.8%34.00%81.2%32.00%66.7%3.00%100.0%1.00%75.0%8.00%75.0%8.00%71.4%7.00%
Rodez40.6%143.00%35.7%28.00%25.0%8.00%51.8%110.00%0.0%3.00%0.0%1.00%100.0%1.00%51.2%127.00%36.2%105.00%33.3%3.00%40.5%37.00%25.0%8.00%43.4%113.00%25.0%20.00%30.8%13.00%
SC Bastia48.5%103.00%19.0%42.00%14.3%7.00%41.2%85.00%0.0%1.00%16.7%6.00%62.9%89.00%35.3%85.00%0.0%1.00%46.2%39.00%25.0%8.00%43.3%104.00%15.0%20.00%21.1%19.00%
Saint-Etienne54.5%11.00%65.0%20.00%57.5%80.00%76.5%17.00%60.6%33.00%57.8%64.00%62.2%37.00%49.4%172.00%51.8%85.00%37.8%259.00%37.9%264.00%41.0%268.00%75.0%24.00%100.0%2.00%56.6%113.00%56.7%104.00%54.1%37.00%
Strasbourg100.0%3.00%77.8%18.00%100.0%2.00%71.4%7.00%66.7%9.00%66.7%6.00%78.6%28.00%92.3%13.00%56.2%32.00%70.2%47.00%73.3%45.00%71.4%7.00%75.0%20.00%85.0%20.00%87.5%8.00%
Toulouse100.0%1.00%100.0%4.00%71.4%14.00%75.0%4.00%50.0%2.00%70.0%10.00%55.6%9.00%66.7%33.00%87.5%8.00%54.2%48.00%0.0%1.00%45.9%37.00%61.4%44.00%75.0%4.00%50.0%2.00%69.2%13.00%78.9%19.00%72.7%11.00%
Troyes47.8%46.00%21.4%14.00%0.0%2.00%49.1%55.00%0.0%2.00%64.4%45.00%32.3%31.00%28.6%21.00%28.6%7.00%45.9%37.00%12.5%8.00%27.3%11.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
Reims 48.16%
Metz 68.75% 38.81%
Guingamp 48.22% 15.71% 7.01%
Dunkerque 51.78% 15.54% 6.02%
Loser →
↓ Winner
DunkerqueGuingampReims
Dunkerque
Guingamp
Reims
Loser →
↓ Winner
DunkerqueGuingampMetzReims
Dunkerque
Guingamp
Metz
Reims
Loser →
↓ Winner
DunkerqueGuingampMetzReims
Dunkerque38.7%15.54%
Guingamp44.6%15.71%
Metz56.5%68.75%
Reims61.3%15.54%55.4%15.71%43.5%68.75%

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
2024-08-16 Paris Saint-Germain L 1-4 1837 2019 22.80% 20.39% 56.80% -10.8 0
2024-08-16 @ Le Havre W 4-1 2019 1837 56.80% 20.39% 22.80% +10.8 3
2024-08-17 Lille L 0-2 1864 1945 34.66% 21.43% 43.91% -12.7 0
2024-08-17 @ Reims W 2-0 1945 1864 43.91% 21.43% 34.66% +12.7 3
2024-08-17 Marseille L 1-5 1929 1920 47.08% 21.30% 31.62% -25.7 0
2024-08-17 @ Brest W 5-1 1920 1929 31.62% 21.30% 47.08% +25.7 3
2024-08-17 Saint-Etienne W 1-0 1953 1844 59.32% 20.01% 20.67% +4.3 3
2024-08-17 @ Monaco L 0-1 1844 1953 20.67% 20.01% 59.32% -4.3 0
2024-08-18 Lens L 0-1 1800 1931 28.39% 21.07% 50.54% -5.7 0
2024-08-18 @ Angers W 1-0 1931 1800 50.54% 21.07% 28.39% +5.7 3
2024-08-18 Lyon W 3-0 1912 1904 47.12% 21.29% 31.59% +17.1 3
2024-08-18 @ Rennes L 0-3 1904 1912 31.59% 21.29% 47.12% -17.1 0
2024-08-18 Nantes D 0-0 1872 1806 54.44% 20.69% 24.86% -1.4 1
2024-08-18 @ Toulouse D 0-0 1806 1872 24.86% 20.69% 54.44% +1.4 1
2024-08-18 Nice W 2-1 1864 1921 38.04% 21.49% 40.47% +7.2 3
2024-08-18 @ Auxerre L 1-2 1921 1864 40.47% 21.49% 38.04% -7.2 0
2024-08-18 Strasbourg D 1-1 1884 1854 50.01% 21.11% 28.88% -0.9 1
2024-08-18 @ Montpellier D 1-1 1854 1884 28.88% 21.11% 50.01% +0.9 1
2024-08-23 Montpellier W 6-0 2030 1883 63.31% 19.25% 17.44% +19.1 6
2024-08-23 @ Paris Saint-Germain L 0-6 1883 2030 17.44% 19.25% 63.31% -19.1 1
2024-08-24 Angers W 2-0 1958 1794 64.93% 18.89% 16.18% +6.4 6
2024-08-24 @ Lille L 0-2 1794 1958 16.18% 18.89% 64.93% -6.4 0
2024-08-24 Le Havre L 0-2 1840 1826 47.84% 21.25% 30.90% -16.5 0
2024-08-24 @ Saint-Etienne W 2-0 1826 1840 30.90% 21.25% 47.84% +16.5 3
2024-08-24 Monaco L 0-2 1887 1957 36.12% 21.46% 42.42% -13.1 0
2024-08-24 @ Lyon W 2-0 1957 1887 42.42% 21.46% 36.12% +13.1 6
2024-08-25 Auxerre W 2-0 1808 1872 36.96% 21.48% 41.56% +14.7 4
2024-08-25 @ Nantes L 0-2 1872 1808 41.56% 21.48% 36.96% -14.7 3
2024-08-25 Brest W 2-0 1936 1903 50.40% 21.08% 28.52% +10.8 6
2024-08-25 @ Lens L 0-2 1903 1936 28.52% 21.08% 50.40% -10.8 0
2024-08-25 Reims D 2-2 1946 1852 57.77% 20.26% 21.97% -1.1 4
2024-08-25 @ Marseille D 2-2 1852 1946 21.97% 20.26% 57.77% +1.1 1
2024-08-25 Rennes W 3-1 1854 1929 35.47% 21.45% 43.08% +13.1 4
2024-08-25 @ Strasbourg L 1-3 1929 1854 43.08% 21.45% 35.47% -13.1 3
2024-08-25 Toulouse D 1-1 1914 1871 51.63% 20.98% 27.39% -1.0 1
2024-08-25 @ Nice D 1-1 1871 1914 27.39% 20.98% 51.63% +1.0 2
2024-08-30 Strasbourg W 4-3 1874 1867 46.83% 21.31% 31.86% +5.5 3
2024-08-30 @ Lyon L 3-4 1867 1874 31.86% 21.31% 46.83% -5.5 4
2024-08-31 Marseille L 1-3 1872 1945 35.69% 21.45% 42.86% -11.2 2
2024-08-31 @ Toulouse W 3-1 1945 1872 42.86% 21.45% 35.69% +11.2 7
2024-08-31 Nantes L 1-3 1864 1822 51.46% 20.99% 27.54% -15.2 1
2024-08-31 @ Montpellier W 3-1 1822 1864 27.54% 20.99% 51.46% +15.2 7
2024-08-31 Saint-Etienne W 4-0 1892 1823 54.77% 20.65% 24.58% +18.0 3
2024-08-31 @ Brest L 0-4 1823 1892 24.58% 20.65% 54.77% -18.0 0
2024-09-01 Auxerre W 3-1 1843 1857 44.01% 21.42% 34.57% +11.0 6
2024-09-01 @ Le Havre L 1-3 1857 1843 34.57% 21.42% 44.01% -11.0 3
2024-09-01 Lens D 1-1 1970 1947 49.07% 21.18% 29.75% -0.8 7
2024-09-01 @ Monaco D 1-1 1947 1970 29.75% 21.18% 49.07% +0.8 7
2024-09-01 Nice L 1-4 1788 1913 29.06% 21.12% 49.82% -13.4 0
2024-09-01 @ Angers W 4-1 1913 1788 49.82% 21.12% 29.06% +13.4 4
2024-09-01 Paris Saint-Germain L 1-3 1964 2049 34.16% 21.41% 44.43% -10.9 6
2024-09-01 @ Lille W 3-1 2049 1964 44.43% 21.41% 34.16% +10.9 9
2024-09-01 Rennes W 2-1 1853 1916 37.05% 21.48% 41.47% +7.3 4
2024-09-01 @ Reims L 1-2 1916 1853 41.47% 21.48% 37.05% -7.3 3
2024-09-13 Lille W 1-0 1806 1953 26.38% 20.87% 52.75% +9.5 3
2024-09-13 @ Saint-Etienne L 0-1 1953 1806 52.75% 20.87% 26.38% -9.5 6
2024-09-14 Brest W 3-1 2060 1910 63.60% 19.19% 17.21% +5.9 12
2024-09-14 @ Paris Saint-Germain L 1-3 1910 2060 17.21% 19.19% 63.60% -5.9 3
2024-09-14 Monaco L 0-3 1846 1969 29.24% 21.14% 49.62% -16.0 3
2024-09-14 @ Auxerre W 3-0 1969 1846 49.62% 21.14% 29.24% +16.0 10
2024-09-14 Nice W 2-0 1956 1926 49.98% 21.11% 28.91% +10.9 10
2024-09-14 @ Marseille L 0-2 1926 1956 28.91% 21.11% 49.98% -10.9 4
2024-09-15 Angers D 1-1 1862 1775 56.97% 20.37% 22.66% -1.4 5
2024-09-15 @ Strasbourg D 1-1 1775 1862 22.66% 20.37% 56.97% +1.4 1
2024-09-15 Le Havre W 2-0 1860 1854 46.91% 21.30% 31.78% +11.8 5
2024-09-15 @ Toulouse L 0-2 1854 1860 31.78% 21.30% 46.91% -11.8 6
2024-09-15 Lyon D 0-0 1948 1879 54.77% 20.65% 24.58% -1.4 8
2024-09-15 @ Lens D 0-0 1879 1948 24.58% 20.65% 54.77% +1.4 4
2024-09-15 Montpellier W 3-0 1909 1849 53.76% 20.77% 25.48% +14.2 6
2024-09-15 @ Rennes L 0-3 1849 1909 25.48% 20.77% 53.76% -14.2 1
2024-09-15 Reims L 1-2 1837 1860 42.85% 21.45% 35.69% -7.5 7
2024-09-15 @ Nantes W 2-1 1860 1837 35.69% 21.45% 42.85% +7.5 7
2024-09-20 Saint-Etienne W 8-0 1915 1815 58.42% 20.16% 21.42% +30.5 7
2024-09-20 @ Nice L 0-8 1815 1915 21.42% 20.16% 58.42% -30.5 3
2024-09-21 Lens D 1-1 1923 1946 42.77% 21.46% 35.77% -0.3 7
2024-09-21 @ Rennes D 1-1 1946 1923 35.77% 21.46% 42.77% +0.3 9
2024-09-21 Paris Saint-Germain D 1-1 1868 2066 21.25% 20.12% 58.62% +1.6 8
2024-09-21 @ Reims D 1-1 2066 1868 58.62% 20.12% 21.25% -1.6 13
2024-09-21 Strasbourg D 3-3 1944 1861 56.51% 20.43% 23.06% -0.9 7
2024-09-21 @ Lille D 3-3 1861 1944 23.06% 20.43% 56.51% +0.9 6
2024-09-22 Auxerre W 3-2 1835 1830 46.59% 21.32% 32.09% +5.7 4
2024-09-22 @ Montpellier L 2-3 1830 1835 32.09% 21.32% 46.59% -5.6 3
2024-09-22 Le Havre W 3-1 1985 1842 62.98% 19.32% 17.69% +6.1 13
2024-09-22 @ Monaco L 1-3 1842 1985 17.69% 19.32% 62.98% -6.0 6
2024-09-22 Marseille L 2-3 1881 1967 33.89% 21.40% 44.71% -5.9 4
2024-09-22 @ Lyon W 3-2 1967 1881 44.71% 21.40% 33.89% +5.9 13
2024-09-22 Nantes D 1-1 1776 1830 38.41% 21.49% 40.10% +0.1 2
2024-09-22 @ Angers D 1-1 1830 1776 40.10% 21.49% 38.41% -0.1 8
2024-09-22 Toulouse W 2-0 1904 1872 50.21% 21.09% 28.69% +10.8 6
2024-09-22 @ Brest L 0-2 1872 1904 28.69% 21.09% 50.21% -10.8 5
2024-09-27 Brest W 3-0 1824 1915 33.37% 21.38% 45.25% +22.8 6
2024-09-27 @ Auxerre L 0-3 1915 1824 45.25% 21.38% 33.37% -22.8 6
2024-09-27 Rennes W 3-1 2064 1923 62.75% 19.37% 17.87% +6.1 16
2024-09-27 @ Paris Saint-Germain L 1-3 1923 2064 17.87% 19.37% 62.75% -6.1 7
2024-09-28 Lille L 0-3 1836 1943 31.21% 21.27% 47.52% -16.9 6
2024-09-28 @ Le Havre W 3-0 1943 1836 47.52% 21.27% 31.21% +16.9 10
2024-09-28 Montpellier W 2-1 1991 1840 63.74% 19.16% 17.10% +3.4 16
2024-09-28 @ Monaco L 1-2 1840 1991 17.10% 19.16% 63.74% -3.4 4
2024-09-28 Nice D 0-0 1947 1946 46.10% 21.34% 32.56% -0.6 10
2024-09-28 @ Lens D 0-0 1946 1947 32.56% 21.34% 46.10% +0.6 8
2024-09-29 Lyon L 1-2 1861 1875 44.17% 21.42% 34.41% -7.7 5
2024-09-29 @ Toulouse W 2-1 1875 1861 34.41% 21.42% 44.17% +7.7 7
2024-09-29 Marseille W 1-0 1861 1973 30.66% 21.24% 48.10% +8.8 9
2024-09-29 @ Strasbourg L 0-1 1973 1861 48.10% 21.24% 30.66% -8.8 13
2024-09-29 Reims L 1-3 1776 1869 33.04% 21.37% 45.59% -10.6 2
2024-09-29 @ Angers W 3-1 1869 1776 45.59% 21.37% 33.04% +10.6 11
2024-09-29 Saint-Etienne D 2-2 1830 1784 51.92% 20.95% 27.13% -0.8 9
2024-09-29 @ Nantes D 2-2 1784 1830 27.13% 20.95% 51.92% +0.8 4
2024-10-04 Angers D 1-1 1964 1766 68.16% 18.05% 13.80% -2.3 14
2024-10-04 @ Marseille D 1-1 1766 1964 13.80% 18.05% 68.16% +2.3 3
2024-10-05 Auxerre W 3-1 1785 1847 37.26% 21.48% 41.26% +12.6 7
2024-10-05 @ Saint-Etienne L 1-3 1847 1785 41.26% 21.48% 37.26% -12.6 6
2024-10-05 Monaco L 1-2 1917 1995 35.05% 21.44% 43.51% -6.4 7
2024-10-05 @ Rennes W 2-1 1995 1917 43.51% 21.44% 35.05% +6.4 19
2024-10-05 Toulouse W 2-1 1960 1854 59.08% 20.05% 20.87% +4.1 13
2024-10-05 @ Lille L 1-2 1854 1960 20.87% 20.05% 59.08% -4.1 5
2024-10-06 Le Havre W 2-0 1892 1819 55.33% 20.59% 24.08% +9.3 9
2024-10-06 @ Brest L 0-2 1819 1892 24.08% 20.59% 55.33% -9.3 6
2024-10-06 Lens D 2-2 1870 1946 35.34% 21.45% 43.21% +0.2 10
2024-10-06 @ Strasbourg D 2-2 1946 1870 43.21% 21.45% 35.34% -0.2 11
2024-10-06 Montpellier W 4-2 1880 1837 51.62% 20.98% 27.40% +8.1 14
2024-10-06 @ Reims L 2-4 1837 1880 27.40% 20.98% 51.62% -8.1 4
2024-10-06 Nantes W 2-0 1882 1829 52.91% 20.86% 26.24% +10.0 10
2024-10-06 @ Lyon L 0-2 1829 1882 26.24% 20.86% 52.91% -10.0 9
2024-10-06 Paris Saint-Germain D 1-1 1946 2070 29.18% 21.13% 49.68% +0.8 9
2024-10-06 @ Nice D 1-1 2070 1946 49.68% 21.13% 29.18% -0.8 17
2024-10-18 Lille D 0-0 2001 1964 50.88% 21.04% 28.08% -1.0 20
2024-10-18 @ Monaco D 0-0 1964 2001 28.08% 21.04% 50.88% +1.0 14
2024-10-19 Lens L 0-2 1798 1946 26.38% 20.87% 52.75% -10.1 7
2024-10-19 @ Saint-Etienne W 2-0 1946 1798 52.75% 20.87% 26.38% +10.1 14
2024-10-19 Rennes D 1-1 1901 1910 44.77% 21.40% 33.83% -0.4 10
2024-10-19 @ Brest D 1-1 1910 1901 33.83% 21.40% 44.77% +0.4 8
2024-10-19 Strasbourg W 4-2 2069 1870 68.17% 18.04% 13.79% +4.2 20
2024-10-19 @ Paris Saint-Germain L 2-4 1870 2069 13.79% 18.04% 68.17% -4.2 10
2024-10-20 Angers D 1-1 1850 1768 56.32% 20.46% 23.22% -1.4 6
2024-10-20 @ Toulouse D 1-1 1768 1850 23.22% 20.46% 56.32% +1.4 4
2024-10-20 Lyon L 0-4 1810 1892 34.40% 21.42% 44.18% -23.9 6
2024-10-20 @ Le Havre W 4-0 1892 1810 44.18% 21.42% 34.40% +23.9 13
2024-10-20 Marseille L 0-5 1829 1962 28.06% 21.04% 50.90% -24.9 4
2024-10-20 @ Montpellier W 5-0 1962 1829 50.90% 21.04% 28.06% +24.9 17
2024-10-20 Nice D 1-1 1819 1947 28.65% 21.09% 50.26% +0.9 10
2024-10-20 @ Nantes D 1-1 1947 1819 50.26% 21.09% 28.65% -0.9 10
2024-10-20 Reims W 2-1 1835 1888 38.51% 21.49% 40.00% +7.1 9
2024-10-20 @ Auxerre L 1-2 1888 1835 40.00% 21.49% 38.51% -7.1 14
2024-10-25 Le Havre W 1-0 1911 1786 61.10% 19.70% 19.20% +4.0 11
2024-10-25 @ Rennes L 0-1 1786 1911 19.20% 19.70% 61.10% -4.0 6
2024-10-26 Brest L 1-2 1881 1901 43.17% 21.45% 35.38% -7.6 14
2024-10-26 @ Reims W 2-1 1901 1881 35.38% 21.45% 43.17% +7.6 13
2024-10-26 Lille L 0-2 1956 1965 44.73% 21.40% 33.87% -15.6 14
2024-10-26 @ Lens W 2-0 1965 1956 33.87% 21.40% 44.73% +15.6 17
2024-10-26 Saint-Etienne W 4-2 1769 1788 43.43% 21.44% 35.13% +9.9 7
2024-10-26 @ Angers L 2-4 1788 1769 35.13% 21.44% 43.43% -9.9 7
2024-10-27 Auxerre D 2-2 1916 1842 55.48% 20.57% 23.96% -1.0 14
2024-10-27 @ Lyon D 2-2 1842 1916 23.96% 20.57% 55.48% +1.0 10
2024-10-27 Monaco W 2-1 1946 2000 38.43% 21.49% 40.08% +7.1 13
2024-10-27 @ Nice L 1-2 2000 1946 40.08% 21.49% 38.43% -7.1 20
2024-10-27 Nantes W 3-1 1866 1820 52.04% 20.94% 27.02% +8.9 13
2024-10-27 @ Strasbourg L 1-3 1820 1866 27.02% 20.94% 52.04% -8.9 10
2024-10-27 Paris Saint-Germain L 0-3 1987 2074 33.88% 21.40% 44.73% -18.1 17
2024-10-27 @ Marseille W 3-0 2074 1987 44.73% 21.40% 33.88% +18.1 23
2024-10-27 Toulouse L 0-3 1804 1848 39.76% 21.49% 38.74% -20.5 4
2024-10-27 @ Montpellier W 3-0 1848 1804 38.74% 21.49% 39.76% +20.5 9
2024-11-01 Angers L 0-1 1993 1779 69.45% 17.67% 12.89% -12.2 20
2024-11-01 @ Monaco W 1-0 1779 1993 12.89% 17.67% 69.45% +12.2 10
2024-11-01 Lyon D 1-1 1981 1915 54.38% 20.70% 24.92% -1.2 18
2024-11-01 @ Lille D 1-1 1915 1981 24.92% 20.70% 54.38% +1.2 15
2024-11-02 Lens W 1-0 2092 1940 63.76% 19.16% 17.09% +3.6 26
2024-11-02 @ Paris Saint-Germain L 0-1 1940 2092 17.09% 19.16% 63.76% -3.6 14
2024-11-02 Nice L 0-1 1909 1954 39.69% 21.49% 38.81% -7.5 13
2024-11-02 @ Brest W 1-0 1954 1909 38.81% 21.49% 39.69% +7.5 16
2024-11-02 Strasbourg W 2-0 1778 1875 32.49% 21.34% 46.17% +16.0 10
2024-11-02 @ Saint-Etienne L 0-2 1875 1778 46.17% 21.34% 32.49% -16.0 13
2024-11-03 Marseille L 1-2 1811 1969 25.30% 20.75% 53.95% -4.9 10
2024-11-03 @ Nantes W 2-1 1969 1811 53.95% 20.75% 25.30% +4.9 20
2024-11-03 Montpellier W 1-0 1782 1783 45.76% 21.36% 32.88% +6.4 9
2024-11-03 @ Le Havre L 0-1 1783 1782 32.88% 21.36% 45.76% -6.4 4
2024-11-03 Reims W 1-0 1869 1873 45.40% 21.37% 33.23% +6.5 12
2024-11-03 @ Toulouse L 0-1 1873 1869 33.23% 21.37% 45.40% -6.5 14
2024-11-03 Rennes W 4-0 1843 1915 35.86% 21.46% 42.68% +28.4 13
2024-11-03 @ Auxerre L 0-4 1915 1843 42.68% 21.46% 35.86% -28.4 11
2024-11-08 Auxerre L 1-3 1974 1871 58.67% 20.12% 21.21% -17.1 20
2024-11-08 @ Marseille W 3-1 1871 1974 21.21% 20.12% 58.67% +17.1 16
2024-11-09 Monaco L 1-3 1859 1981 29.43% 21.15% 49.42% -9.6 13
2024-11-09 @ Strasbourg W 3-1 1981 1859 49.42% 21.15% 29.43% +9.6 23
2024-11-09 Nantes W 3-2 1937 1806 61.67% 19.59% 18.74% +3.5 17
2024-11-09 @ Lens L 2-3 1806 1937 18.74% 19.59% 61.67% -3.5 10
2024-11-09 Paris Saint-Germain L 2-4 1791 2095 13.24% 17.82% 68.95% -4.0 10
2024-11-09 @ Angers W 4-2 2095 1791 68.95% 17.82% 13.24% +4.1 29
2024-11-10 Brest W 3-1 1777 1901 29.12% 21.13% 49.75% +14.8 7
2024-11-10 @ Montpellier L 1-3 1901 1777 49.75% 21.13% 29.12% -14.8 13
2024-11-10 Lille D 2-2 1961 1979 43.45% 21.44% 35.11% -0.2 17
2024-11-10 @ Nice D 2-2 1979 1961 35.11% 21.44% 43.45% +0.2 19
2024-11-10 Reims L 0-3 1788 1867 34.98% 21.44% 43.59% -18.6 9
2024-11-10 @ Le Havre W 3-0 1867 1788 43.59% 21.44% 34.98% +18.6 17
2024-11-10 Saint-Etienne W 1-0 1917 1794 60.85% 19.75% 19.41% +4.0 18
2024-11-10 @ Lyon L 0-1 1794 1917 19.41% 19.75% 60.85% -4.0 10
2024-11-10 Toulouse L 0-2 1886 1875 47.48% 21.27% 31.25% -16.4 11
2024-11-10 @ Rennes W 2-0 1875 1886 31.25% 21.27% 47.48% +16.4 15
2024-11-22 Brest W 3-2 1990 1886 58.84% 20.09% 21.07% +3.9 26
2024-11-22 @ Monaco L 2-3 1886 1990 21.07% 20.09% 58.84% -3.9 13
2024-11-22 Toulouse W 3-0 2099 1892 68.92% 17.83% 13.26% +7.6 32
2024-11-22 @ Paris Saint-Germain L 0-3 1892 2099 13.26% 17.83% 68.92% -7.6 15
2024-11-23 Lyon D 1-1 1885 1921 41.06% 21.48% 37.46% -0.1 18
2024-11-23 @ Reims D 1-1 1921 1885 37.46% 21.48% 41.06% +0.1 19
2024-11-23 Marseille L 1-3 1940 1957 43.74% 21.43% 34.82% -13.2 17
2024-11-23 @ Lens W 3-1 1957 1940 34.82% 21.43% 43.74% +13.2 23
2024-11-23 Montpellier W 1-0 1790 1792 45.74% 21.36% 32.90% +6.5 13
2024-11-23 @ Saint-Etienne L 0-1 1792 1790 32.90% 21.36% 45.74% -6.4 7
2024-11-24 Angers W 1-0 1888 1787 58.49% 20.15% 21.36% +4.4 19
2024-11-24 @ Auxerre L 0-1 1787 1888 21.36% 20.15% 58.49% -4.4 10
2024-11-24 Le Havre L 0-2 1803 1770 50.37% 21.08% 28.55% -17.2 10
2024-11-24 @ Nantes W 2-0 1770 1803 28.55% 21.08% 50.37% +17.2 12
2024-11-24 Rennes W 1-0 1980 1870 59.45% 19.99% 20.56% +4.3 22
2024-11-24 @ Lille L 0-1 1870 1980 20.56% 19.99% 59.45% -4.3 11
2024-11-24 Strasbourg W 2-1 1961 1850 59.62% 19.96% 20.42% +4.0 20
2024-11-24 @ Nice L 1-2 1850 1961 20.42% 19.96% 59.62% -4.0 13
2024-11-29 Lens L 0-2 1885 1927 40.11% 21.49% 38.39% -14.2 18
2024-11-29 @ Reims W 2-0 1927 1885 38.39% 21.49% 40.11% +14.2 20
2024-11-30 Nantes D 1-1 2107 1785 77.44% 14.72% 7.85% -3.0 33
2024-11-30 @ Paris Saint-Germain D 1-1 1785 2107 7.85% 14.72% 77.44% +3.0 11
2024-11-30 Saint-Etienne W 5-0 1866 1796 54.88% 20.64% 24.48% +22.1 14
2024-11-30 @ Rennes L 0-5 1796 1866 24.48% 20.64% 54.88% -22.1 13
2024-11-30 Strasbourg W 3-1 1882 1846 50.86% 21.04% 28.10% +9.2 16
2024-11-30 @ Brest L 1-3 1846 1882 28.10% 21.04% 50.86% -9.2 13
2024-12-01 Angers L 0-1 1787 1783 46.51% 21.32% 32.16% -8.5 12
2024-12-01 @ Le Havre W 1-0 1783 1787 32.16% 21.32% 46.51% +8.5 13
2024-12-01 Auxerre W 2-0 1884 1893 44.82% 21.40% 33.78% +12.4 18
2024-12-01 @ Toulouse L 0-2 1893 1884 33.78% 21.40% 44.82% -12.4 19
2024-12-01 Lille D 2-2 1785 1984 21.19% 20.11% 58.70% +1.2 8
2024-12-01 @ Montpellier D 2-2 1984 1785 58.70% 20.11% 21.19% -1.2 23
2024-12-01 Monaco W 2-1 1970 1994 42.59% 21.46% 35.95% +6.5 26
2024-12-01 @ Marseille L 1-2 1994 1970 35.95% 21.46% 42.59% -6.5 26
2024-12-01 Nice W 4-1 1921 1965 39.82% 21.49% 38.69% +17.0 22
2024-12-01 @ Lyon L 1-4 1965 1921 38.69% 21.49% 39.82% -17.0 20
2024-12-06 Brest W 3-1 1983 1892 57.39% 20.31% 22.30% +7.5 26
2024-12-06 @ Lille L 1-3 1892 1983 22.30% 20.31% 57.39% -7.5 16
2024-12-06 Paris Saint-Germain D 0-0 1880 2104 18.98% 19.65% 61.37% +2.0 20
2024-12-06 @ Auxerre D 0-0 2104 1880 61.37% 19.65% 18.98% -2.0 34
2024-12-07 Le Havre W 2-1 1948 1778 65.51% 18.75% 15.74% +3.1 23
2024-12-07 @ Nice L 1-2 1778 1948 15.74% 18.75% 65.51% -3.1 12
2024-12-07 Lyon L 0-3 1791 1938 26.56% 20.89% 52.54% -14.7 13
2024-12-07 @ Angers W 3-0 1938 1791 52.54% 20.89% 26.56% +14.7 25
2024-12-07 Toulouse W 2-0 1988 1897 57.41% 20.31% 22.28% +8.7 29
2024-12-07 @ Monaco L 0-2 1897 1988 22.28% 20.31% 57.41% -8.7 18
2024-12-08 Marseille L 0-2 1774 1976 20.87% 20.05% 59.07% -8.2 13
2024-12-08 @ Saint-Etienne W 2-0 1976 1774 59.07% 20.05% 20.87% +8.2 29
2024-12-08 Montpellier W 2-0 1941 1786 64.11% 19.08% 16.81% +6.6 23
2024-12-08 @ Lens L 0-2 1786 1941 16.81% 19.08% 64.11% -6.6 8
2024-12-08 Reims D 0-0 1836 1871 41.19% 21.48% 37.33% -0.2 14
2024-12-08 @ Strasbourg D 0-0 1871 1836 37.33% 21.48% 41.19% +0.2 19
2024-12-08 Rennes W 1-0 1788 1888 32.22% 21.33% 46.45% +8.5 14
2024-12-08 @ Nantes L 0-1 1888 1788 46.45% 21.33% 32.22% -8.5 14
2024-12-13 Saint-Etienne W 2-1 1888 1766 60.76% 19.76% 19.48% +3.8 21
2024-12-13 @ Toulouse L 1-2 1766 1888 19.48% 19.76% 60.76% -3.8 13
2024-12-14 Lens D 2-2 1882 1948 36.74% 21.47% 41.79% +0.1 21
2024-12-14 @ Auxerre D 2-2 1948 1882 41.79% 21.47% 36.74% -0.2 24
2024-12-14 Lille D 1-1 1984 1990 45.19% 21.38% 33.43% -0.5 30
2024-12-14 @ Marseille D 1-1 1990 1984 33.43% 21.38% 45.19% +0.5 27
2024-12-14 Monaco D 0-0 1871 1997 28.97% 21.12% 49.91% +0.9 20
2024-12-14 @ Reims D 0-0 1997 1871 49.91% 21.12% 28.97% -0.9 30
2024-12-15 Angers W 2-0 1879 1777 58.68% 20.12% 21.20% +8.3 17
2024-12-15 @ Rennes L 0-2 1777 1879 21.20% 20.12% 58.68% -8.3 13
2024-12-15 Lyon W 3-1 2102 1952 63.57% 19.20% 17.23% +5.9 37
2024-12-15 @ Paris Saint-Germain L 1-3 1952 2102 17.23% 19.20% 63.57% -5.9 25
2024-12-15 Nantes W 4-1 1884 1797 56.95% 20.37% 22.68% +10.8 19
2024-12-15 @ Brest L 1-4 1797 1884 22.68% 20.37% 56.95% -10.8 14
2024-12-15 Nice D 2-2 1780 1951 23.88% 20.56% 55.56% +1.0 9
2024-12-15 @ Montpellier D 2-2 1951 1780 55.56% 20.56% 23.88% -1.0 24
2024-12-15 Strasbourg L 0-3 1775 1836 37.39% 21.48% 41.12% -19.6 12
2024-12-15 @ Le Havre W 3-0 1836 1775 41.12% 21.48% 37.39% +19.6 17
2024-12-18 Paris Saint-Germain L 2-4 1996 2108 30.60% 21.23% 48.17% -8.9 30
2024-12-18 @ Monaco W 4-2 2108 1996 48.17% 21.23% 30.60% +8.9 40
2025-01-03 Rennes W 3-2 1950 1888 54.02% 20.74% 25.24% +4.6 27
2025-01-03 @ Nice L 2-3 1888 1950 25.24% 20.74% 54.02% -4.6 17
2025-01-04 Montpellier W 1-0 1947 1781 65.16% 18.83% 16.01% +3.3 28
2025-01-04 @ Lyon L 0-1 1781 1947 16.01% 18.83% 65.16% -3.4 9
2025-01-04 Nantes D 1-1 1991 1786 68.66% 17.90% 13.44% -2.4 28
2025-01-04 @ Lille D 1-1 1786 1991 13.44% 17.90% 68.66% +2.4 15
2025-01-04 Reims W 3-1 1762 1872 30.90% 21.25% 47.84% +14.3 16
2025-01-04 @ Saint-Etienne L 1-3 1872 1762 47.84% 21.25% 30.90% -14.3 20
2025-01-05 Auxerre W 3-1 1856 1882 42.30% 21.47% 36.23% +11.4 20
2025-01-05 @ Strasbourg L 1-3 1882 1856 36.23% 21.47% 42.30% -11.4 21
2025-01-05 Brest W 2-0 1768 1895 28.84% 21.11% 50.05% +17.1 16
2025-01-05 @ Angers L 0-2 1895 1768 50.05% 21.11% 28.84% -17.1 19
2025-01-05 Le Havre W 5-1 1984 1756 70.66% 17.29% 12.05% +7.5 33
2025-01-05 @ Marseille L 1-5 1756 1984 12.05% 17.29% 70.66% -7.5 12
2025-01-05 Toulouse L 0-1 1948 1892 53.26% 20.82% 25.92% -9.6 24
2025-01-05 @ Lens W 1-0 1892 1948 25.92% 20.82% 53.26% +9.6 24
2025-01-10 Lille D 0-0 1871 1988 29.95% 21.19% 48.86% +0.8 22
2025-01-10 @ Auxerre D 0-0 1988 1871 48.86% 21.19% 29.95% -0.9 29
2025-01-10 Monaco D 2-2 1789 1987 21.25% 20.12% 58.63% +1.2 16
2025-01-10 @ Nantes D 2-2 1987 1789 58.63% 20.12% 21.25% -1.2 31
2025-01-11 Lyon W 2-1 1878 1950 35.87% 21.46% 42.67% +7.5 22
2025-01-11 @ Brest L 1-2 1950 1878 42.67% 21.46% 35.87% -7.5 28
2025-01-11 Marseille L 1-2 1883 1992 31.06% 21.26% 47.68% -5.8 17
2025-01-11 @ Rennes W 2-1 1992 1883 47.68% 21.26% 31.06% +5.8 36
2025-01-11 Nice L 2-4 1858 1955 32.54% 21.34% 46.12% -9.3 20
2025-01-11 @ Reims W 4-2 1955 1858 46.12% 21.34% 32.54% +9.3 30
2025-01-12 Angers L 1-3 1777 1785 44.87% 21.39% 33.74% -13.5 9
2025-01-12 @ Montpellier W 3-1 1785 1777 33.74% 21.39% 44.87% +13.5 19
2025-01-12 Lens L 1-2 1748 1938 22.00% 20.26% 57.74% -4.3 12
2025-01-12 @ Le Havre W 2-1 1938 1748 57.74% 20.26% 22.00% +4.3 27
2025-01-12 Saint-Etienne W 2-1 2117 1776 78.63% 14.18% 7.19% +1.3 43
2025-01-12 @ Paris Saint-Germain L 1-2 1776 2117 7.19% 14.18% 78.63% -1.4 16
2025-01-12 Strasbourg L 1-2 1901 1867 50.50% 21.07% 28.43% -8.6 24
2025-01-12 @ Toulouse W 2-1 1867 1901 28.43% 21.07% 50.50% +8.6 23
2025-01-17 Monaco W 2-1 1764 1986 19.15% 19.69% 61.17% +10.2 12
2025-01-17 @ Montpellier L 1-2 1986 1764 61.17% 19.69% 19.15% -10.2 31
2025-01-17 Nice W 2-1 1988 1964 49.14% 21.17% 29.68% +5.6 32
2025-01-17 @ Lille L 1-2 1964 1988 29.68% 21.17% 49.14% -5.6 30
2025-01-18 Brest L 1-2 1877 1885 44.87% 21.39% 33.73% -7.8 17
2025-01-18 @ Rennes W 2-1 1885 1877 33.73% 21.39% 44.87% +7.8 25
2025-01-18 Paris Saint-Germain L 1-2 1942 2118 23.45% 20.49% 56.06% -4.5 27
2025-01-18 @ Lens W 2-1 2118 1942 56.06% 20.49% 23.45% +4.6 46
2025-01-18 Toulouse D 0-0 1942 1893 52.47% 20.90% 26.63% -1.2 29
2025-01-18 @ Lyon D 0-0 1893 1942 26.63% 20.90% 52.47% +1.2 25
2025-01-19 Auxerre W 2-0 1799 1872 35.76% 21.46% 42.79% +15.0 22
2025-01-19 @ Angers L 0-2 1872 1799 42.79% 21.46% 35.76% -15.0 22
2025-01-19 Le Havre D 1-1 1848 1744 58.89% 20.08% 21.02% -1.6 21
2025-01-19 @ Reims D 1-1 1744 1848 21.02% 20.08% 58.89% +1.6 13
2025-01-19 Nantes D 1-1 1775 1790 43.97% 21.42% 34.60% -0.4 17
2025-01-19 @ Saint-Etienne D 1-1 1790 1775 34.60% 21.42% 43.97% +0.4 17
2025-01-19 Strasbourg D 1-1 1997 1876 60.72% 19.77% 19.51% -1.7 37
2025-01-19 @ Marseille D 1-1 1876 1997 19.51% 19.77% 60.72% +1.7 24
2025-01-24 Saint-Etienne D 1-1 1857 1775 56.36% 20.45% 23.19% -1.4 23
2025-01-24 @ Auxerre D 1-1 1775 1857 23.19% 20.45% 56.36% +1.4 18
2025-01-25 Lille W 2-1 1877 1993 30.17% 21.21% 48.62% +8.3 27
2025-01-25 @ Strasbourg L 1-2 1993 1877 48.62% 21.21% 30.17% -8.4 32
2025-01-25 Reims D 1-1 2123 1847 74.29% 16.00% 9.70% -2.8 47
2025-01-25 @ Paris Saint-Germain D 1-1 1847 2123 9.70% 16.00% 74.29% +2.8 22
2025-01-25 Rennes W 3-2 1975 1869 59.04% 20.06% 20.90% +3.9 34
2025-01-25 @ Monaco L 2-3 1869 1975 20.90% 20.06% 59.04% -3.9 17
2025-01-26 Angers W 1-0 1938 1814 60.97% 19.72% 19.30% +4.0 30
2025-01-26 @ Lens L 0-1 1814 1938 19.30% 19.72% 60.97% -4.0 22
2025-01-26 Brest L 0-1 1745 1893 26.39% 20.87% 52.73% -5.3 13
2025-01-26 @ Le Havre W 1-0 1893 1745 52.73% 20.87% 26.39% +5.4 28
2025-01-26 Lyon D 1-1 1790 1941 26.03% 20.83% 53.14% +1.1 18
2025-01-26 @ Nantes D 1-1 1941 1790 53.14% 20.83% 26.03% -1.1 30
2025-01-26 Marseille W 2-0 1958 1996 40.79% 21.49% 37.72% +13.6 33
2025-01-26 @ Nice L 0-2 1996 1958 37.72% 21.49% 40.79% -13.6 37
2025-01-26 Montpellier L 1-2 1894 1774 60.54% 19.80% 19.66% -10.1 25
2025-01-26 @ Toulouse W 2-1 1774 1894 19.66% 19.80% 60.54% +10.1 15
2025-01-31 Lens L 0-2 1784 1942 25.30% 20.75% 53.95% -9.7 15
2025-01-31 @ Montpellier W 2-0 1942 1784 53.95% 20.75% 25.30% +9.7 33
2025-02-01 Auxerre W 4-2 1979 1855 60.95% 19.73% 19.32% +5.9 37
2025-02-01 @ Monaco L 2-4 1855 1979 19.32% 19.73% 60.95% -5.9 23
2025-02-01 Paris Saint-Germain L 2-5 1898 2120 19.19% 19.70% 61.12% -8.0 28
2025-02-01 @ Brest W 5-2 2120 1898 61.12% 19.70% 19.19% +8.0 50
2025-02-01 Saint-Etienne W 4-1 1985 1776 69.01% 17.80% 13.19% +6.4 35
2025-02-01 @ Lille L 1-4 1776 1985 13.19% 17.80% 69.01% -6.4 18
2025-02-02 Le Havre D 1-1 1810 1740 54.94% 20.63% 24.43% -1.3 23
2025-02-02 @ Angers D 1-1 1740 1810 24.43% 20.63% 54.94% +1.2 14
2025-02-02 Lyon W 3-2 1982 1940 51.49% 20.99% 27.52% +5.0 40
2025-02-02 @ Marseille L 2-3 1940 1982 27.52% 20.99% 51.49% -5.0 30
2025-02-02 Nantes L 1-2 1850 1791 53.53% 20.79% 25.68% -9.1 22
2025-02-02 @ Reims W 2-1 1791 1850 25.68% 20.79% 53.53% +9.1 21
2025-02-02 Nice D 1-1 1884 1972 33.68% 21.39% 44.93% +0.4 26
2025-02-02 @ Toulouse D 1-1 1972 1884 44.93% 21.39% 33.68% -0.4 34
2025-02-02 Strasbourg W 1-0 1866 1886 43.18% 21.45% 35.37% +6.8 20
2025-02-02 @ Rennes L 0-1 1886 1866 35.37% 21.45% 43.18% -6.8 27
2025-02-07 Brest L 0-2 1800 1890 33.42% 21.38% 45.20% -12.3 21
2025-02-07 @ Nantes W 2-0 1890 1800 45.20% 21.38% 33.42% +12.3 31
2025-02-07 Monaco W 4-1 2128 1985 62.90% 19.34% 17.76% +8.6 53
2025-02-07 @ Paris Saint-Germain L 1-4 1985 2128 17.76% 19.34% 62.90% -8.6 37
2025-02-08 Le Havre L 1-2 1991 1741 72.36% 16.71% 10.93% -11.9 35
2025-02-08 @ Lille W 2-1 1741 1991 10.93% 16.71% 72.36% +11.9 17
2025-02-08 Lens W 2-0 1971 1952 48.63% 21.21% 30.16% +11.3 37
2025-02-08 @ Nice L 0-2 1952 1971 30.16% 21.21% 48.63% -11.3 33
2025-02-08 Rennes L 0-2 1770 1872 31.80% 21.31% 46.89% -11.8 18
2025-02-08 @ Saint-Etienne W 2-0 1872 1770 46.89% 21.31% 31.80% +11.8 23
2025-02-09 Marseille L 0-2 1809 1987 23.17% 20.45% 56.38% -9.0 23
2025-02-09 @ Angers W 2-0 1987 1809 56.38% 20.45% 23.17% +9.0 43
2025-02-09 Montpellier W 2-0 1879 1774 58.89% 20.08% 21.03% +8.2 30
2025-02-09 @ Strasbourg L 0-2 1774 1879 21.03% 20.08% 58.89% -8.2 15
2025-02-09 Reims W 4-0 1935 1840 57.79% 20.25% 21.95% +16.2 33
2025-02-09 @ Lyon L 0-4 1840 1935 21.95% 20.25% 57.79% -16.2 22
2025-02-09 Toulouse D 2-2 1850 1884 41.17% 21.48% 37.34% -0.1 24
2025-02-09 @ Auxerre D 2-2 1884 1850 37.34% 21.48% 41.17% +0.1 27
2025-02-14 Auxerre D 2-2 1903 1849 52.92% 20.86% 26.23% -0.8 32
2025-02-14 @ Brest D 2-2 1849 1903 26.23% 20.86% 52.92% +0.8 25
2025-02-15 Nantes W 7-1 1976 1788 67.24% 18.30% 14.46% +13.1 40
2025-02-15 @ Monaco L 1-7 1788 1976 14.46% 18.30% 67.24% -13.1 21
2025-02-15 Paris Saint-Germain L 0-1 1884 2136 16.72% 19.05% 64.22% -3.5 27
2025-02-15 @ Toulouse W 1-0 2136 1884 64.22% 19.05% 16.72% +3.5 56
2025-02-15 Saint-Etienne W 5-1 1996 1758 71.43% 17.03% 11.54% +7.1 46
2025-02-15 @ Marseille L 1-5 1758 1996 11.54% 17.03% 71.43% -7.1 18
2025-02-16 Angers L 0-1 1824 1800 49.25% 21.16% 29.58% -9.0 22
2025-02-16 @ Reims W 1-0 1800 1824 29.58% 21.16% 49.25% +9.0 26
2025-02-16 Lille L 0-2 1884 1979 32.77% 21.35% 45.87% -12.1 23
2025-02-16 @ Rennes W 2-0 1979 1884 45.87% 21.35% 32.77% +12.1 38
2025-02-16 Lyon L 1-4 1766 1951 22.49% 20.34% 57.17% -10.7 15
2025-02-16 @ Montpellier W 4-1 1951 1766 57.17% 20.34% 22.49% +10.7 36
2025-02-16 Nice L 1-3 1753 1983 18.49% 19.53% 61.99% -6.3 17
2025-02-16 @ Le Havre W 3-1 1983 1753 61.99% 19.53% 18.49% +6.3 40
2025-02-16 Strasbourg L 0-2 1940 1887 52.89% 20.86% 26.25% -18.0 33
2025-02-16 @ Lens W 2-0 1887 1940 26.25% 20.86% 52.89% +18.0 33
2025-02-21 Reims W 1-0 1872 1815 53.34% 20.81% 25.85% +5.3 26
2025-02-21 @ Rennes L 0-1 1815 1872 25.85% 20.81% 53.34% -5.2 22
2025-02-22 Angers D 3-3 1751 1809 37.83% 21.49% 40.68% +0.1 19
2025-02-22 @ Saint-Etienne D 3-3 1809 1751 40.68% 21.49% 37.83% -0.1 27
2025-02-22 Marseille W 3-0 1850 2003 25.84% 20.81% 53.35% +26.3 28
2025-02-22 @ Auxerre L 0-3 2003 1850 53.35% 20.81% 25.84% -26.3 46
2025-02-22 Monaco W 2-1 1991 1990 46.24% 21.34% 32.43% +6.0 41
2025-02-22 @ Lille L 1-2 1990 1991 32.43% 21.34% 46.24% -6.0 40
2025-02-23 Brest D 0-0 1905 1902 46.42% 21.33% 32.25% -0.6 34
2025-02-23 @ Strasbourg D 0-0 1902 1905 32.25% 21.33% 46.42% +0.6 33
2025-02-23 Lens W 3-1 1775 1922 26.42% 20.88% 52.70% +15.5 24
2025-02-23 @ Nantes L 1-3 1922 1775 52.70% 20.88% 26.42% -15.5 33
2025-02-23 Montpellier W 2-0 1989 1756 71.07% 17.15% 11.78% +4.6 43
2025-02-23 @ Nice L 0-2 1756 1989 11.78% 17.15% 71.07% -4.6 15
2025-02-23 Paris Saint-Germain L 2-3 1962 2140 23.22% 20.46% 56.32% -4.3 36
2025-02-23 @ Lyon W 3-2 2140 1962 56.32% 20.46% 23.22% +4.3 59
2025-02-23 Toulouse L 1-4 1747 1881 27.98% 21.03% 50.99% -13.0 17
2025-02-23 @ Le Havre W 4-1 1881 1747 50.99% 21.03% 27.98% +13.0 30
2025-02-28 Reims W 3-0 1984 1810 65.88% 18.66% 15.47% +8.9 43
2025-02-28 @ Monaco L 0-3 1810 1984 15.47% 18.66% 65.88% -8.9 22
2025-03-01 Le Havre L 3-4 1907 1734 65.84% 18.67% 15.50% -10.1 33
2025-03-01 @ Lens W 4-3 1734 1907 15.50% 18.67% 65.84% +10.1 20
2025-03-01 Lille W 4-1 2144 1997 63.30% 19.26% 17.45% +8.4 62
2025-03-01 @ Paris Saint-Germain L 1-4 1997 2144 17.45% 19.26% 63.30% -8.4 41
2025-03-01 Nice L 1-3 1751 1994 17.43% 19.25% 63.32% -6.0 19
2025-03-01 @ Saint-Etienne W 3-1 1994 1751 63.32% 19.25% 17.43% +6.0 46
2025-03-02 Brest W 2-1 1958 1903 53.15% 20.83% 26.02% +5.0 39
2025-03-02 @ Lyon L 1-2 1903 1958 26.02% 20.83% 53.15% -5.0 33
2025-03-02 Nantes W 2-0 1977 1790 67.06% 18.35% 14.59% +5.8 49
2025-03-02 @ Marseille L 0-2 1790 1977 14.59% 18.35% 67.06% -5.8 24
2025-03-02 Rennes L 0-4 1751 1877 28.87% 21.11% 50.02% -20.7 15
2025-03-02 @ Montpellier W 4-0 1877 1751 50.02% 21.11% 28.87% +20.7 29
2025-03-02 Strasbourg L 0-1 1877 1905 42.10% 21.47% 36.43% -7.8 28
2025-03-02 @ Auxerre W 1-0 1905 1877 36.43% 21.47% 42.10% +7.9 37
2025-03-02 Toulouse L 0-4 1809 1894 34.10% 21.41% 44.50% -23.7 27
2025-03-02 @ Angers W 4-0 1894 1809 44.50% 21.41% 34.10% +23.8 33
2025-03-07 Monaco D 1-1 1917 1992 35.46% 21.45% 43.09% +0.3 34
2025-03-07 @ Toulouse D 1-1 1992 1917 43.09% 21.45% 35.46% -0.3 44
2025-03-08 Lens L 0-1 1983 1897 56.78% 20.40% 22.82% -10.2 49
2025-03-08 @ Marseille W 1-0 1897 1983 22.82% 20.40% 56.78% +10.2 36
2025-03-08 Montpellier W 1-0 1989 1730 73.03% 16.47% 10.50% +2.2 44
2025-03-08 @ Lille L 0-1 1730 1989 10.50% 16.47% 73.03% -2.2 15
2025-03-08 Paris Saint-Germain L 1-4 1898 2153 16.54% 19.00% 64.46% -8.0 29
2025-03-08 @ Rennes W 4-1 2153 1898 64.46% 19.00% 16.54% +8.0 65
2025-03-09 Angers W 2-0 1898 1785 59.78% 19.93% 20.28% +7.9 36
2025-03-09 @ Brest L 0-2 1785 1898 20.28% 19.93% 59.78% -7.9 27
2025-03-09 Auxerre L 0-2 1801 1869 36.48% 21.47% 42.05% -13.2 22
2025-03-09 @ Reims W 2-0 1869 1801 42.05% 21.47% 36.48% +13.2 31
2025-03-09 Lyon L 0-2 2000 1963 50.85% 21.04% 28.11% -17.4 46
2025-03-09 @ Nice W 2-0 1963 2000 28.11% 21.04% 50.85% +17.4 42
2025-03-09 Saint-Etienne D 1-1 1744 1745 45.86% 21.35% 32.78% -0.5 21
2025-03-09 @ Le Havre D 1-1 1745 1744 32.78% 21.35% 45.86% +0.5 20
2025-03-09 Strasbourg L 0-1 1785 1912 28.70% 21.09% 50.21% -5.8 24
2025-03-09 @ Nantes W 1-0 1912 1785 50.21% 21.09% 28.70% +5.8 40
2025-03-14 Auxerre D 1-1 1982 1882 58.43% 20.16% 21.42% -1.5 47
2025-03-14 @ Nice D 1-1 1882 1982 21.42% 20.16% 58.43% +1.5 32
2025-03-15 Lille W 1-0 1779 1991 19.97% 19.87% 60.17% +10.7 27
2025-03-15 @ Nantes L 0-1 1991 1779 60.17% 19.87% 19.97% -10.7 44
2025-03-15 Monaco L 0-2 1777 1992 19.71% 19.81% 60.48% -7.8 27
2025-03-15 @ Angers W 2-0 1992 1777 60.48% 19.81% 19.71% +7.7 47
2025-03-15 Rennes W 1-0 1907 1890 48.26% 21.23% 30.51% +6.1 39
2025-03-15 @ Lens L 0-1 1890 1907 30.51% 21.23% 48.26% -6.1 29
2025-03-16 Le Havre W 4-2 1980 1743 71.32% 17.07% 11.61% +3.5 45
2025-03-16 @ Lyon L 2-4 1743 1980 11.61% 17.07% 71.32% -3.5 21
2025-03-16 Marseille W 3-1 2161 1972 67.21% 18.31% 14.48% +4.9 68
2025-03-16 @ Paris Saint-Germain L 1-3 1972 2161 14.48% 18.31% 67.21% -5.0 49
2025-03-16 Reims D 0-0 1906 1788 60.31% 19.84% 19.85% -1.9 37
2025-03-16 @ Brest D 0-0 1788 1906 19.85% 19.84% 60.31% +1.9 23
2025-03-16 Saint-Etienne L 0-2 1728 1745 43.61% 21.44% 34.96% -15.2 15
2025-03-16 @ Montpellier W 2-0 1745 1728 34.96% 21.44% 43.61% +15.2 23
2025-03-16 Toulouse W 2-1 1918 1918 46.04% 21.35% 32.61% +6.0 43
2025-03-16 @ Strasbourg L 1-2 1918 1918 32.61% 21.35% 46.04% -6.0 34
2025-03-28 Lyon W 4-2 1924 1984 37.61% 21.49% 40.90% +11.2 46
2025-03-28 @ Strasbourg L 2-4 1984 1924 40.90% 21.49% 37.61% -11.2 45
2025-03-29 Marseille W 3-1 1790 1967 23.23% 20.46% 56.31% +16.5 26
2025-03-29 @ Reims L 1-3 1967 1790 56.31% 20.46% 23.23% -16.5 49
2025-03-29 Nice W 2-1 2000 1981 48.55% 21.21% 30.24% +5.7 50
2025-03-29 @ Monaco L 1-2 1981 2000 30.24% 21.21% 48.55% -5.7 47
2025-03-29 Paris Saint-Germain L 1-6 1761 2166 8.32% 15.07% 76.61% -6.2 23
2025-03-29 @ Saint-Etienne W 6-1 2166 1761 76.61% 15.07% 8.32% +6.2 71
2025-03-30 Brest L 2-4 1912 1904 47.07% 21.30% 31.63% -12.6 34
2025-03-30 @ Toulouse W 4-2 1904 1912 31.63% 21.30% 47.07% +12.6 40
2025-03-30 Lens W 1-0 1980 1913 54.63% 20.67% 24.70% +5.0 47
2025-03-30 @ Lille L 0-1 1913 1980 24.70% 20.67% 54.63% -5.0 39
2025-03-30 Montpellier W 1-0 1883 1713 65.61% 18.72% 15.67% +3.3 35
2025-03-30 @ Auxerre L 0-1 1713 1883 15.67% 18.72% 65.61% -3.3 15
2025-03-30 Nantes W 3-2 1740 1790 39.01% 21.49% 39.49% +6.7 24
2025-03-30 @ Le Havre L 2-3 1790 1740 39.49% 21.49% 39.01% -6.7 27
2025-03-30 Rennes L 0-3 1769 1884 30.28% 21.21% 48.50% -16.5 27
2025-03-30 @ Angers W 3-0 1884 1769 48.50% 21.21% 30.28% +16.5 32
2025-04-04 Nantes L 1-2 1975 1783 67.57% 18.21% 14.22% -11.2 47
2025-04-04 @ Nice W 2-1 1783 1975 14.22% 18.21% 67.57% +11.2 30
2025-04-05 Angers W 1-0 2172 1753 83.09% 11.97% 4.94% +1.0 74
2025-04-05 @ Paris Saint-Germain L 0-1 1753 2172 4.94% 11.97% 83.09% -0.9 27
2025-04-05 Lille W 2-1 1972 1986 44.20% 21.42% 34.38% +6.3 48
2025-04-05 @ Lyon L 1-2 1986 1972 34.38% 21.42% 44.20% -6.3 47
2025-04-05 Monaco W 2-1 1916 2006 33.54% 21.39% 45.07% +7.8 43
2025-04-05 @ Brest L 1-2 2006 1916 45.07% 21.39% 33.54% -7.8 50
2025-04-06 Auxerre L 0-1 1900 1887 47.82% 21.26% 30.92% -8.7 32
2025-04-06 @ Rennes W 1-0 1887 1900 30.92% 21.26% 47.82% +8.7 38
2025-04-06 Le Havre L 0-2 1710 1747 40.82% 21.49% 37.69% -14.5 15
2025-04-06 @ Montpellier W 2-0 1747 1710 37.69% 21.49% 40.82% +14.5 27
2025-04-06 Saint-Etienne W 1-0 1908 1754 63.97% 19.11% 16.92% +3.5 42
2025-04-06 @ Lens L 0-1 1754 1908 16.92% 19.11% 63.97% -3.6 23
2025-04-06 Strasbourg L 0-1 1806 1935 28.54% 21.08% 50.38% -5.7 26
2025-04-06 @ Reims W 1-0 1935 1806 50.38% 21.08% 28.54% +5.7 49
2025-04-06 Toulouse W 3-2 1951 1899 52.74% 20.87% 26.39% +4.8 52
2025-04-06 @ Marseille L 2-3 1899 1951 26.39% 20.87% 52.74% -4.8 34
2025-04-11 Reims L 0-2 1911 1801 59.59% 19.97% 20.45% -20.0 42
2025-04-11 @ Lens W 2-0 1801 1911 20.45% 19.97% 59.59% +20.0 29
2025-04-12 Lille L 1-2 1894 1979 34.13% 21.41% 44.46% -6.3 34
2025-04-12 @ Toulouse W 2-1 1979 1894 44.46% 21.41% 34.13% +6.3 50
2025-04-12 Marseille W 3-0 1998 1956 51.49% 20.99% 27.52% +15.2 53
2025-04-12 @ Monaco L 0-3 1956 1998 27.52% 20.99% 51.49% -15.2 52
2025-04-12 Nice D 2-2 1941 1964 42.84% 21.45% 35.70% -0.2 50
2025-04-12 @ Strasbourg D 2-2 1964 1941 35.70% 21.45% 42.84% +0.2 48
2025-04-13 Brest D 3-3 1751 1924 23.68% 20.53% 55.79% +0.8 24
2025-04-13 @ Saint-Etienne D 3-3 1924 1751 55.79% 20.53% 23.68% -0.8 44
2025-04-13 Lyon L 1-3 1895 1979 34.34% 21.42% 44.25% -10.9 38
2025-04-13 @ Auxerre W 3-1 1979 1895 44.25% 21.42% 34.34% +10.9 51
2025-04-13 Montpellier W 2-0 1752 1695 53.33% 20.81% 25.86% +9.9 30
2025-04-13 @ Angers L 0-2 1695 1752 25.86% 20.81% 53.33% -9.9 15
2025-04-13 Rennes L 1-5 1761 1892 28.36% 21.07% 50.57% -17.0 27
2025-04-13 @ Le Havre W 5-1 1892 1761 50.57% 21.07% 28.36% +17.0 35
2025-04-18 Nantes W 2-1 1909 1794 59.98% 19.90% 20.12% +3.9 38
2025-04-18 @ Rennes L 1-2 1794 1909 20.12% 19.90% 59.98% -4.0 30
2025-04-19 Le Havre W 2-1 2173 1744 83.57% 11.71% 4.71% +0.8 77
2025-04-19 @ Paris Saint-Germain L 1-2 1744 2173 4.71% 11.71% 83.57% -0.8 27
2025-04-19 Montpellier W 5-1 1941 1685 72.78% 16.56% 10.66% +6.6 55
2025-04-19 @ Marseille L 1-5 1685 1941 10.66% 16.56% 72.78% -6.6 15
2025-04-19 Strasbourg D 0-0 2013 1941 55.17% 20.61% 24.22% -1.4 54
2025-04-19 @ Monaco D 0-0 1941 2013 24.22% 20.61% 55.17% +1.4 51
2025-04-20 Angers W 2-1 1964 1762 68.47% 17.96% 13.57% +2.7 51
2025-04-20 @ Nice L 1-2 1762 1964 13.57% 17.96% 68.47% -2.7 30
2025-04-20 Auxerre W 3-1 1985 1885 58.49% 20.15% 21.37% +7.2 53
2025-04-20 @ Lille L 1-3 1885 1985 21.37% 20.15% 58.49% -7.2 38
2025-04-20 Lens L 1-3 1923 1891 50.20% 21.10% 28.70% -14.9 44
2025-04-20 @ Brest W 3-1 1891 1923 28.70% 21.10% 50.20% +14.9 45
2025-04-20 Lyon W 2-1 1752 1990 17.81% 19.36% 62.83% +10.5 27
2025-04-20 @ Saint-Etienne L 1-2 1990 1752 62.83% 19.36% 17.81% -10.5 51
2025-04-20 Toulouse W 1-0 1821 1888 36.49% 21.47% 42.04% +7.8 32
2025-04-20 @ Reims L 0-1 1888 1821 42.04% 21.47% 36.49% -7.8 34
2025-04-22 Paris Saint-Germain D 1-1 1790 2173 9.20% 15.68% 75.12% +2.9 31
2025-04-22 @ Nantes D 1-1 2173 1790 75.12% 15.68% 9.20% -2.9 78
2025-04-25 Nice L 1-3 2171 1967 68.59% 17.92% 13.49% -19.7 78
2025-04-25 @ Paris Saint-Germain W 3-1 1967 2171 13.49% 17.92% 68.59% +19.7 54
2025-04-26 Monaco D 1-1 1743 2011 15.55% 18.68% 65.76% +2.1 28
2025-04-26 @ Le Havre D 1-1 2011 1743 65.76% 18.68% 15.55% -2.2 55
2025-04-26 Rennes W 4-1 1979 1913 54.53% 20.68% 24.79% +11.7 54
2025-04-26 @ Lyon L 1-4 1913 1979 24.79% 20.68% 54.53% -11.7 38
2025-04-26 Saint-Etienne W 3-1 1942 1762 66.49% 18.50% 15.01% +5.1 54
2025-04-26 @ Strasbourg L 1-3 1762 1942 15.01% 18.50% 66.49% -5.2 27
2025-04-27 Auxerre L 0-4 1906 1877 49.84% 21.12% 29.04% -32.4 45
2025-04-27 @ Lens W 4-0 1877 1906 29.04% 21.12% 49.84% +32.4 41
2025-04-27 Brest W 4-1 1947 1908 51.09% 21.02% 27.88% +13.0 58
2025-04-27 @ Marseille L 1-4 1908 1947 27.88% 21.02% 51.09% -13.0 44
2025-04-27 Lille L 0-2 1759 1993 18.16% 19.44% 62.40% -7.2 30
2025-04-27 @ Angers W 2-0 1993 1759 62.40% 19.44% 18.16% +7.2 56
2025-04-27 Reims D 0-0 1679 1828 26.17% 20.85% 52.98% +1.2 16
2025-04-27 @ Montpellier D 0-0 1828 1679 52.98% 20.85% 26.17% -1.2 33
2025-04-27 Toulouse D 0-0 1793 1880 33.81% 21.40% 44.79% +0.5 32
2025-04-27 @ Nantes D 0-0 1880 1793 44.79% 21.40% 33.81% -0.5 35
2025-05-02 Reims W 1-0 1986 1827 64.52% 18.98% 16.49% +3.4 57
2025-05-02 @ Nice L 0-1 1827 1986 16.49% 18.98% 64.52% -3.5 33
2025-05-03 Monaco L 1-3 1757 2009 16.71% 19.05% 64.24% -5.7 27
2025-05-03 @ Saint-Etienne W 3-1 2009 1757 64.24% 19.05% 16.71% +5.7 58
2025-05-03 Paris Saint-Germain W 2-1 1947 2151 20.76% 20.03% 59.21% +9.9 57
2025-05-03 @ Strasbourg L 1-2 2151 1947 59.21% 20.03% 20.76% -9.9 78
2025-05-03 Rennes W 2-1 1880 1901 43.07% 21.45% 35.48% +6.5 38
2025-05-03 @ Toulouse L 1-2 1901 1880 35.48% 21.45% 43.07% -6.5 38
2025-05-04 Angers L 0-1 1793 1752 51.46% 20.99% 27.55% -9.3 32
2025-05-04 @ Nantes W 1-0 1752 1793 27.55% 20.99% 51.46% +9.3 33
2025-05-04 Le Havre L 1-2 1910 1745 65.02% 18.87% 16.12% -10.8 41
2025-05-04 @ Auxerre W 2-1 1745 1910 16.12% 18.87% 65.02% +10.8 31
2025-05-04 Lens L 1-2 1991 1874 60.23% 19.86% 19.91% -10.1 54
2025-05-04 @ Lyon W 2-1 1874 1991 19.91% 19.86% 60.23% +10.1 48
2025-05-04 Marseille D 1-1 2000 1960 51.21% 21.01% 27.78% -0.9 57
2025-05-04 @ Lille D 1-1 1960 2000 27.78% 21.01% 51.21% +0.9 59
2025-05-04 Montpellier W 1-0 1895 1680 69.60% 17.62% 12.78% +2.7 47
2025-05-04 @ Brest L 0-1 1680 1895 12.78% 17.62% 69.60% -2.7 16
2025-05-10 Lens D 1-1 1886 1884 46.28% 21.34% 32.38% -0.5 39
2025-05-10 @ Toulouse D 1-1 1884 1886 32.38% 21.34% 46.28% +0.5 49
2025-05-10 Lille W 2-0 1898 1999 32.04% 21.32% 46.64% +16.1 50
2025-05-10 @ Brest L 0-2 1999 1898 46.64% 21.32% 32.04% -16.1 57
2025-05-10 Lyon W 2-0 2015 1981 50.52% 21.07% 28.41% +10.8 61
2025-05-10 @ Monaco L 0-2 1981 2015 28.41% 21.07% 50.52% -10.8 54
2025-05-10 Marseille L 1-3 1756 1961 20.62% 20.00% 59.37% -7.0 31
2025-05-10 @ Le Havre W 3-1 1961 1756 59.37% 20.00% 20.62% +7.0 62
2025-05-10 Nantes D 1-1 1899 1784 60.00% 19.90% 20.11% -1.7 42
2025-05-10 @ Auxerre D 1-1 1784 1899 20.11% 19.90% 60.00% +1.7 33
2025-05-10 Nice W 2-0 1894 1990 32.73% 21.35% 45.91% +15.9 41
2025-05-10 @ Rennes L 0-2 1990 1894 45.91% 21.35% 32.73% -15.9 57
2025-05-10 Paris Saint-Germain L 1-4 1677 2141 6.31% 13.40% 80.29% -2.9 16
2025-05-10 @ Montpellier W 4-1 2141 1677 80.29% 13.40% 6.31% +2.9 81
2025-05-10 Saint-Etienne L 0-2 1824 1751 55.22% 20.60% 24.18% -18.7 33
2025-05-10 @ Reims W 2-0 1751 1824 24.18% 20.60% 55.22% +18.7 30
2025-05-10 Strasbourg W 2-1 1761 1957 21.42% 20.16% 58.43% +9.8 36
2025-05-10 @ Angers L 1-2 1957 1761 58.43% 20.16% 21.42% -9.8 57
2025-05-17 Angers W 2-0 1970 1771 68.18% 18.04% 13.78% +5.4 57
2025-05-17 @ Lyon L 0-2 1771 1970 13.78% 18.04% 68.18% -5.5 36
2025-05-17 Auxerre W 3-1 2144 1897 72.10% 16.80% 11.10% +3.8 84
2025-05-17 @ Paris Saint-Germain L 1-3 1897 2144 11.10% 16.80% 72.10% -3.8 42
2025-05-17 Brest W 6-0 1974 1914 53.70% 20.77% 25.53% +27.2 60
2025-05-17 @ Nice L 0-6 1914 1974 25.53% 20.77% 53.70% -27.2 50
2025-05-17 Le Havre L 2-3 1948 1749 68.12% 18.06% 13.82% -10.7 57
2025-05-17 @ Strasbourg W 3-2 1749 1948 13.82% 18.06% 68.12% +10.7 34
2025-05-17 Monaco W 4-0 1885 2026 27.14% 20.95% 51.91% +33.5 52
2025-05-17 @ Lens L 0-4 2026 1885 51.91% 20.95% 27.14% -33.5 61
2025-05-17 Montpellier W 3-0 1786 1674 59.66% 19.96% 20.39% +11.6 36
2025-05-17 @ Nantes L 0-3 1674 1786 20.39% 19.96% 59.66% -11.6 16
2025-05-17 Reims W 2-1 1983 1805 66.27% 18.56% 15.18% +3.0 60
2025-05-17 @ Lille L 1-2 1805 1983 15.18% 18.56% 66.27% -3.0 33
2025-05-17 Rennes W 4-2 1968 1910 53.46% 20.80% 25.74% +7.6 65
2025-05-17 @ Marseille L 2-4 1910 1968 25.74% 20.80% 53.46% -7.6 41
2025-05-17 Toulouse L 2-3 1770 1886 30.17% 21.21% 48.62% -5.4 30
2025-05-17 @ Saint-Etienne W 3-2 1886 1770 48.62% 21.21% 30.17% +5.4 42

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
2025-05-14 Guingamp W 1-0 1708 1747 40.59% 21.49% 37.92% +7.2 1-0
2025-05-14 @ Dunkerque L 0-1 1747 1708 37.92% 21.49% 40.59% -7.2 0-1
2025-05-17 Dunkerque W 1-0 1837 1715 60.72% 19.77% 19.51% +4.1 1-0
2025-05-17 @ Metz L 0-1 1715 1837 19.51% 19.77% 60.72% -4.1 1-1
2025-05-21 Reims D 1-1 1841 1802 51.08% 21.02% 27.89% -0.9 1-0-1
2025-05-21 @ Metz D 1-1 1802 1841 27.89% 21.02% 51.08% +0.9 0-0-1
2025-05-29 Metz L 1-3 1803 1840 40.85% 21.49% 37.66% -12.5 0-1-1
2025-05-29 @ Reims W 3-1 1840 1803 37.66% 21.49% 40.85% +12.5 2-0-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 2025-02-08 10.93% Le Havre 1741 2 @ Lille 1991 1
2 2024-11-01 12.89% Angers 1779 1 @ Monaco 1993 0
3 2025-04-25 13.49% Nice 1967 3 @ Paris Saint-Germain 2171 1
4 2025-05-17 13.82% Le Havre 1749 3 @ Strasbourg 1948 2
5 2025-04-04 14.22% Nantes 1783 2 @ Nice 1975 1
6 2025-03-01 15.50% Le Havre 1734 4 @ Lens 1907 3
7 2025-05-04 16.12% Le Havre 1745 2 @ Auxerre 1910 1
8 2025-04-20 17.81% @ Saint-Etienne 1752 2 Lyon 1990 1
9 2025-01-17 19.15% @ Montpellier 1764 2 Monaco 1986 1
10 2025-01-26 19.66% Montpellier 1774 2 @ Toulouse 1894 1
11 2025-05-04 19.91% Lens 1874 2 @ Lyon 1991 1
12 2025-03-15 19.97% @ Nantes 1779 1 Lille 1991 0
13 2025-04-11 20.45% Reims 1801 2 @ Lens 1911 0
14 2025-05-03 20.76% @ Strasbourg 1947 2 Paris Saint-Germain 2151 1
15 2024-11-08 21.21% Auxerre 1871 3 @ Marseille 1974 1
16 2025-05-10 21.42% @ Angers 1761 2 Strasbourg 1957 1
17 2025-03-08 22.82% Lens 1897 1 @ Marseille 1983 0
18 2025-03-29 23.23% @ Reims 1790 3 Marseille 1967 1
19 2025-05-10 24.18% Saint-Etienne 1751 2 @ Reims 1824 0
20 2025-02-02 25.68% Nantes 1791 2 @ Reims 1850 1
21 2025-02-22 25.84% @ Auxerre 1850 3 Marseille 2003 0
22 2025-01-05 25.92% Toulouse 1892 1 @ Lens 1948 0
23 2025-02-16 26.25% Strasbourg 1887 2 @ Lens 1940 0
24 2024-09-13 26.38% @ Saint-Etienne 1806 1 Lille 1953 0
25 2025-02-23 26.42% @ Nantes 1775 3 Lens 1922 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-05-17 33.54 @ Lens 4 1885 27.14% Monaco 0 2026 51.91% 20.95%
2 2025-04-27 32.37 Auxerre 4 1877 29.04% @ Lens 0 1906 49.84% 21.12%
3 2024-09-20 30.55 @ Nice 8 1915 58.42% Saint-Etienne 0 1815 21.42% 20.16%
4 2024-11-03 28.42 @ Auxerre 4 1843 35.86% Rennes 0 1915 42.68% 21.46%
5 2025-05-17 27.21 @ Nice 6 1974 53.70% Brest 0 1914 25.53% 20.77%
6 2025-02-22 26.30 @ Auxerre 3 1850 25.84% Marseille 0 2003 53.35% 20.81%
7 2024-08-17 25.69 Marseille 5 1920 31.62% @ Brest 1 1929 47.08% 21.30%
8 2024-10-20 24.87 Marseille 5 1962 50.90% @ Montpellier 0 1829 28.06% 21.04%
9 2024-10-20 23.92 Lyon 4 1892 44.18% @ Le Havre 0 1810 34.40% 21.42%
10 2025-03-02 23.75 Toulouse 4 1894 44.50% @ Angers 0 1809 34.10% 21.41%
11 2024-09-27 22.83 @ Auxerre 3 1824 33.37% Brest 0 1915 45.25% 21.38%
12 2024-11-30 22.08 @ Rennes 5 1866 54.88% Saint-Etienne 0 1796 24.48% 20.64%
13 2025-03-02 20.68 Rennes 4 1877 50.02% @ Montpellier 0 1751 28.87% 21.11%
14 2024-10-27 20.55 Toulouse 3 1848 38.74% @ Montpellier 0 1804 39.76% 21.49%
15 2025-04-11 20.00 Reims 2 1801 20.45% @ Lens 0 1911 59.59% 19.97%
16 2025-04-25 19.65 Nice 3 1967 13.49% @ Paris Saint-Germain 1 2171 68.59% 17.92%
17 2024-12-15 19.58 Strasbourg 3 1836 41.12% @ Le Havre 0 1775 37.39% 21.48%
18 2024-08-23 19.12 @ Paris Saint-Germain 6 2030 63.31% Montpellier 0 1883 17.44% 19.25%
19 2025-05-10 18.67 Saint-Etienne 2 1751 24.18% @ Reims 0 1824 55.22% 20.60%
20 2024-11-10 18.56 Reims 3 1867 43.59% @ Le Havre 0 1788 34.98% 21.44%
21 2024-10-27 18.08 Paris Saint-Germain 3 2074 44.73% @ Marseille 0 1987 33.88% 21.40%
22 2024-08-31 17.98 @ Brest 4 1892 54.77% Saint-Etienne 0 1823 24.58% 20.65%
23 2025-02-16 17.98 Strasbourg 2 1887 26.25% @ Lens 0 1940 52.89% 20.86%
24 2025-03-09 17.36 Lyon 2 1963 28.11% @ Nice 0 2000 50.85% 21.04%
25 2024-11-24 17.22 Le Havre 2 1770 28.55% @ Nantes 0 1803 50.37% 21.08%