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

2025-26 Ligue 2 Season

306 games · 5 promotion-playoff teams

Final

Promoted

Troyes

67 pts

Le Mans · 62 pts

Relegated

Amiens

24 pts

SC Bastia · 28 pts

Biggest Overachiever

Le Mans

16.89 points above expected

62 points · 45.11 expected points

Biggest Disappointment

Amiens

16.16 points below expected

24 points · 40.16 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 Troyes Promoted 34 20 7 7 67 60 33 +27 55.95 +11.05
2 Le Mans Promoted 34 16 14 4 62 50 31 +19 45.11 +16.89
3 Saint-Etienne 34 18 6 10 60 59 38 +21 58.18 +1.82
4 Red Star 34 16 10 8 58 45 37 +8 49.91 +8.09
5 Rodez 34 15 13 6 58 45 39 +6 48.78 +9.22
6 Reims 34 14 14 6 56 53 35 +18 58.11 -2.11
7 Annecy 34 15 7 12 52 49 39 +10 50.38 +1.62
8 Montpellier 34 14 9 11 51 41 31 +10 48.06 +2.94
9 Pau FC 34 12 9 13 45 48 62 -14 43.54 +1.46
10 Dunkerque 34 11 10 13 43 53 45 +8 52.94 -9.94
11 Guingamp 34 10 10 14 40 42 49 -7 49.37 -9.37
12 Grenoble Foot 38 34 8 15 11 39 33 39 -6 43.93 -4.93
13 Clermont Foot 63 34 9 10 15 37 38 44 -6 42.03 -5.03
14 Nancy Lorraine 34 9 10 15 37 35 52 -17 38.20 -1.20
15 Boulogne 34 9 9 16 36 34 49 -15 34.26 +1.74
16 Laval 34 6 14 14 32 30 48 -18 42.33 -10.33
17 SC Bastia Relegated 34 5 13 16 28 23 39 -16 40.79 -12.79
18 Amiens Relegated 34 6 6 22 24 37 65 -28 40.16 -16.16

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.

Quarterfinals

Rodez 3
Red Star 2

Sim: 67.0%

Semifinals

Saint-Etienne 0
Rodez 0

Finals

Laval 2
Rouen 1

Leg 1: Rouen 1-1 Laval

Leg 2: Laval 1-0 Rouen

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
Troyes 1817 67 55.95 +11.05 94.2% 28 44 51 56 61 68 87
Reims 1807 56 58.11 -2.11 42.1% 30 46 53 58 63 70 85
Saint-Etienne 1774 60 58.18 +1.82 62.0% 33 46 53 58 63 70 85
Rodez 1767 58 48.78 +9.22 90.4% 22 36 44 49 54 61 76
Le Mans 1766 62 45.11 +16.89 99.0% 13 33 40 45 50 57 74
Annecy 1752 52 50.38 +1.62 61.8% 22 38 45 50 55 63 76
Montpellier 1735 51 48.06 +2.94 67.5% 21 36 43 48 53 60 80
Dunkerque 1719 43 52.94 -9.94 10.6% 27 40 48 53 58 65 82
Red Star 1716 58 49.91 +8.09 88.1% 23 38 45 50 55 62 82
Guingamp 1674 40 49.37 -9.37 12.0% 25 37 44 49 54 62 76
Grenoble Foot 38 1672 39 43.93 -4.93 27.5% 16 32 39 44 49 56 74
Clermont Foot 63 1658 37 42.03 -5.03 27.3% 17 30 37 42 47 54 74
Laval 1647 32 42.33 -10.33 8.7% 17 30 37 42 47 55 72
SC Bastia 1642 28 40.79 -12.79 4.2% 16 29 36 41 46 53 72
Pau FC 1631 45 43.54 +1.46 60.8% 18 32 38 43 48 56 75
Nancy Lorraine 1603 37 38.20 -1.20 47.0% 14 27 33 38 43 50 64
Boulogne 1591 36 34.26 +1.74 63.4% 11 23 29 34 39 46 64
Amiens 1563 24 40.16 -16.16 1.6% 9 28 35 40 45 52 67

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 AMI ANN BOU CF6 DUN GF3 GUI LAV LM MON NL PAU RS REI ROD SB SAI TRO
Amiens
0-0-2
2.44
0-0-2
3.14
1-0-1
2.72
0-0-2
2.21
0-0-2
2.65
0-0-2
2.19
1-1-0
2.60
0-0-2
2.20
0-1-1
2.12
1-0-1
2.88
1-0-1
2.49
1-0-1
2.24
0-2-0
1.82
1-0-1
2.19
0-2-0
2.55
0-0-2
1.83
0-0-2
1.95
Annecy
2-0-0
3.07
1-1-0
3.82
2-0-0
3.13
1-1-0
2.53
1-1-0
3.05
2-0-0
2.78
0-2-0
3.26
0-0-2
3.23
0-1-1
2.78
1-0-1
3.47
1-0-1
3.20
1-0-1
2.96
0-1-1
2.24
0-0-2
2.89
2-0-0
3.39
1-0-1
2.17
0-0-2
2.44
Boulogne
2-0-0
2.37
0-1-1
1.71
0-1-1
2.40
0-1-1
1.82
1-1-0
2.06
0-1-1
1.96
0-0-2
2.10
0-1-1
2.03
2-0-0
1.97
0-1-1
2.67
1-0-1
2.16
0-1-1
1.87
0-1-1
1.57
0-0-2
2.01
2-0-0
2.19
1-0-1
1.58
0-0-2
1.59
Clermont Foot 63
1-0-1
2.76
0-0-2
2.37
1-1-0
3.09
1-1-0
2.08
1-1-0
2.61
2-0-0
2.41
1-1-0
2.55
0-1-1
2.52
1-1-0
2.27
0-1-1
3.09
0-0-2
2.64
0-1-1
2.35
0-0-2
1.92
1-0-1
2.34
0-1-1
2.75
0-0-2
2.00
0-1-1
2.19
Dunkerque
2-0-0
3.28
0-1-1
2.96
1-1-0
3.72
0-1-1
3.41
0-0-2
3.14
0-1-1
2.93
1-0-1
3.48
0-1-1
3.42
1-0-1
3.18
0-0-2
3.48
2-0-0
3.12
1-0-1
3.07
1-1-0
2.52
0-2-0
3.05
0-2-0
3.36
1-0-1
2.36
1-0-1
2.57
Grenoble Foot 38
2-0-0
2.84
0-1-1
2.46
0-1-1
3.44
0-1-1
2.87
2-0-0
2.36
0-2-0
2.49
0-1-1
2.82
0-1-1
2.52
0-1-1
2.46
1-1-0
3.15
0-2-0
2.67
0-0-2
2.51
1-1-0
1.86
1-0-1
2.54
0-1-1
2.95
0-2-0
1.88
1-0-1
2.03
Guingamp
2-0-0
3.32
0-0-2
2.71
1-1-0
3.55
0-0-2
3.09
1-1-0
2.57
0-2-0
3.00
1-1-0
3.22
0-2-0
3.13
1-0-1
2.97
1-1-0
3.23
0-1-1
3.10
0-0-2
2.98
0-0-2
2.32
0-1-1
2.76
1-0-1
2.84
1-0-1
2.28
1-0-1
2.42
Laval
0-1-1
2.90
0-2-0
2.23
2-0-0
3.39
0-1-1
2.95
1-0-1
2.03
1-1-0
2.66
0-1-1
2.27
0-2-0
2.55
0-0-2
2.49
1-1-0
2.87
0-0-2
2.71
0-1-1
2.35
0-1-1
1.76
0-2-0
2.40
1-0-1
2.88
0-1-1
2.17
0-0-2
1.89
Le Mans
2-0-0
3.30
2-0-0
2.27
1-1-0
3.47
1-1-0
3.00
1-1-0
2.08
1-1-0
2.96
0-2-0
2.38
0-2-0
2.96
0-0-2
2.59
2-0-0
3.26
2-0-0
2.98
0-2-0
2.51
0-1-1
2.17
0-1-1
2.43
2-0-0
2.80
1-1-0
1.90
1-1-0
1.95
Montpellier
1-1-0
3.37
1-1-0
2.71
0-0-2
3.54
0-1-1
3.24
1-0-1
2.32
1-1-0
3.04
1-0-1
2.52
2-0-0
3.02
2-0-0
2.89
2-0-0
3.22
0-1-1
3.17
0-2-0
2.90
0-1-1
2.13
1-0-1
2.68
2-0-0
2.79
0-0-2
2.15
0-1-1
2.36
Nancy Lorraine
1-0-1
2.61
1-0-1
2.03
1-1-0
2.83
1-1-0
2.41
2-0-0
2.02
0-1-1
2.34
0-1-1
2.27
0-1-1
2.62
0-0-2
2.23
0-0-2
2.27
1-1-0
2.45
0-0-2
2.27
0-1-1
1.71
0-1-1
2.22
1-1-0
2.50
0-1-1
1.46
1-0-1
2.00
Pau FC
1-0-1
3.00
1-0-1
2.31
1-0-1
3.34
2-0-0
2.86
0-0-2
2.39
0-2-0
2.81
1-1-0
2.39
2-0-0
2.78
0-0-2
2.53
1-1-0
2.32
0-1-1
3.05
1-0-1
2.53
1-0-1
1.86
1-1-0
2.55
0-2-0
2.67
0-0-2
2.08
0-1-1
2.04
Red Star
1-0-1
3.24
1-0-1
2.53
1-1-0
3.65
1-1-0
3.14
1-0-1
2.42
2-0-0
2.98
2-0-0
2.53
1-1-0
3.15
0-2-0
2.97
0-2-0
2.59
2-0-0
3.24
1-0-1
2.98
0-1-1
2.11
0-2-0
2.88
2-0-0
3.36
1-0-1
2.14
0-0-2
2.44
Reims
0-2-0
3.71
1-1-0
3.25
1-1-0
3.99
2-0-0
3.59
0-1-1
2.97
0-1-1
3.65
2-0-0
3.17
1-1-0
3.76
1-1-0
3.34
1-1-0
3.37
1-1-0
3.85
1-0-1
3.68
1-1-0
3.40
0-1-1
3.23
1-1-0
3.68
1-0-1
2.74
0-1-1
2.79
Rodez
1-0-1
3.33
2-0-0
2.59
2-0-0
3.50
1-0-1
3.15
0-2-0
2.44
1-0-1
2.96
1-1-0
2.72
0-2-0
3.09
1-1-0
3.06
1-0-1
2.80
1-1-0
3.28
0-1-1
2.94
0-2-0
2.61
1-1-0
2.27
1-1-0
3.21
1-0-1
2.50
1-1-0
2.21
SC Bastia
0-2-0
2.94
0-0-2
2.11
0-0-2
3.30
1-1-0
2.73
0-2-0
2.16
1-1-0
2.53
1-0-1
2.66
1-0-1
2.61
0-0-2
2.68
0-0-2
2.70
0-1-1
2.99
0-2-0
2.83
0-0-2
2.14
0-1-1
1.85
0-1-1
2.30
1-1-0
1.56
0-1-1
2.00
Saint-Etienne
2-0-0
3.71
1-0-1
3.33
1-0-1
3.97
2-0-0
3.51
1-0-1
3.14
0-2-0
3.63
1-0-1
3.22
1-1-0
3.35
0-1-1
3.63
2-0-0
3.35
1-1-0
4.10
2-0-0
3.42
1-0-1
3.36
1-0-1
2.75
1-0-1
2.99
0-1-1
3.98
1-0-1
2.79
Troyes
2-0-0
3.56
2-0-0
3.05
2-0-0
3.96
1-1-0
3.32
1-0-1
2.92
1-0-1
3.47
1-0-1
3.07
2-0-0
3.64
0-1-1
3.56
1-1-0
3.13
1-0-1
3.50
1-1-0
3.46
2-0-0
3.06
1-1-0
2.69
0-1-1
3.29
1-1-0
3.50
1-0-1
2.70

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.68 +10.3
Allowed 0.47 -8.9
Differential 0.86 +7.3

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
010.46%10.78%4.08%2.45%1.14%0.33%29.25%
110.78%12.09%8.01%2.78%0.65%0.49%34.80%
24.08%8.01%6.86%1.80%0.65%0.65%22.06%
32.45%2.78%1.80%0.98%0.65%0.16%8.82%
41.14%0.65%0.65%0.65%3.10%
5+0.33%0.49%0.65%0.16%0.33%1.96%
Total29.25%34.80%22.06%8.82%3.10%1.96%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.26 +0.00
SD 1.19 1.19 1.58
CV 0.94 0.94
Max 6 6 +6
Min -1 -1 -6

Games Played: 306

↓ Scored | Allowed →012345+Total
08.82%17.65%8.82%2.94%38.24%
12.94%5.88%11.76%5.88%2.94%29.41%
25.88%2.94%5.88%2.94%2.94%20.59%
32.94%2.94%2.94%8.82%
42.94%2.94%
5+
Total14.71%32.35%23.53%14.71%8.82%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.09 1.91 -0.82
SD 1.11 1.48 1.57
CV 1.02 0.78
Max 4 6 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%2.94%2.94%2.94%20.59%
114.71%8.82%17.65%2.94%44.12%
25.88%8.82%5.88%20.59%
32.94%2.94%5.88%
42.94%2.94%
5+5.88%5.88%
Total32.35%32.35%26.47%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.15 +0.29
SD 1.31 1.05 1.87
CV 0.91 0.91
Max 5 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%14.71%2.94%5.88%35.29%
114.71%8.82%17.65%41.18%
22.94%5.88%5.88%14.71%
35.88%5.88%
42.94%2.94%
5+
Total26.47%32.35%29.41%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.00 1.44 -0.44
SD 1.02 1.46 1.52
CV 1.02 1.01
Max 4 6 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%23.53%29.41%
18.82%11.76%11.76%2.94%2.94%38.24%
22.94%11.76%11.76%26.47%
32.94%2.94%
42.94%2.94%
5+
Total17.65%50.00%23.53%2.94%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.12 1.29 -0.18
SD 0.98 1.00 1.17
CV 0.87 0.77
Max 4 4 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%17.65%2.94%26.47%
12.94%14.71%8.82%2.94%2.94%32.35%
22.94%5.88%8.82%2.94%20.59%
35.88%5.88%11.76%
42.94%2.94%
5+5.88%5.88%
Total17.65%47.06%26.47%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.56 1.32 +0.24
SD 1.56 1.04 1.79
CV 1.00 0.78
Max 6 5 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%11.76%2.94%32.35%
111.76%20.59%8.82%5.88%47.06%
25.88%5.88%2.94%14.71%
32.94%2.94%
42.94%2.94%
5+
Total29.41%38.24%20.59%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.15 -0.18
SD 0.94 0.99 1.03
CV 0.97 0.86
Max 4 3 +2
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%14.71%2.94%2.94%2.94%32.35%
18.82%5.88%8.82%2.94%26.47%
22.94%5.88%11.76%2.94%2.94%26.47%
35.88%2.94%2.94%2.94%14.71%
4
5+
Total26.47%29.41%26.47%11.76%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 1.44 -0.21
SD 1.07 1.26 1.57
CV 0.87 0.87
Max 3 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%14.71%8.82%2.94%5.88%47.06%
114.71%5.88%2.94%23.53%
28.82%5.88%8.82%23.53%
32.94%2.94%5.88%
4
5+
Total23.53%35.29%26.47%5.88%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 0.88 1.41 -0.53
SD 0.98 1.18 1.50
CV 1.11 0.84
Max 3 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%5.88%17.65%
120.59%20.59%2.94%44.12%
25.88%5.88%5.88%2.94%20.59%
32.94%2.94%2.94%8.82%
42.94%2.94%2.94%8.82%
5+
Total44.12%32.35%14.71%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.47 0.91 +0.56
SD 1.16 1.06 1.16
CV 0.79 1.16
Max 4 4 +4
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%17.65%5.88%32.35%
18.82%14.71%2.94%5.88%32.35%
214.71%5.88%2.94%23.53%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+
Total35.29%44.12%14.71%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 0.91 +0.29
SD 1.15 0.87 1.47
CV 0.95 0.95
Max 4 3 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%14.71%2.94%8.82%38.24%
15.88%8.82%5.88%2.94%2.94%2.94%29.41%
22.94%8.82%8.82%2.94%23.53%
35.88%2.94%8.82%
4
5+
Total20.59%38.24%20.59%11.76%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.53 -0.50
SD 1.00 1.28 1.56
CV 0.97 0.84
Max 3 5 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%8.82%2.94%2.94%17.65%
114.71%8.82%8.82%5.88%2.94%41.18%
25.88%5.88%11.76%23.53%
35.88%2.94%2.94%2.94%2.94%17.65%
4
5+
Total29.41%17.65%20.59%17.65%5.88%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.82 -0.41
SD 0.99 1.68 2.08
CV 0.70 0.92
Max 3 6 +3
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%2.94%2.94%5.88%23.53%
117.65%11.76%2.94%5.88%38.24%
28.82%5.88%2.94%17.65%
35.88%2.94%2.94%11.76%
42.94%2.94%5.88%
5+2.94%2.94%
Total38.24%26.47%14.71%17.65%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.29 1.06 +0.24
SD 1.22 1.18 1.56
CV 0.94 1.11
Max 4 3 +4
Min -1 -1 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
020.59%2.94%23.53%
114.71%11.76%8.82%35.29%
25.88%2.94%8.82%2.94%2.94%23.53%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+2.94%2.94%5.88%
Total44.12%20.59%26.47%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.56 1.03 +0.53
SD 1.48 1.11 1.42
CV 0.95 1.08
Max 6 4 +4
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%2.94%2.94%2.94%17.65%
111.76%23.53%8.82%44.12%
223.53%2.94%26.47%
32.94%5.88%2.94%11.76%
4
5+
Total20.59%52.94%20.59%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.32 1.15 +0.18
SD 0.91 0.89 1.11
CV 0.69 0.78
Max 3 4 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
017.65%14.71%17.65%50.00%
18.82%14.71%5.88%29.41%
25.88%5.88%2.94%14.71%
32.94%2.94%
4
5+2.94%2.94%
Total32.35%29.41%23.53%8.82%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.65 1.12 -0.47
SD 0.88 1.15 1.13
CV 1.37 1.03
Max 3 4 +2
Min -1 -1 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%8.82%2.94%2.94%2.94%23.53%
111.76%5.88%5.88%23.53%
25.88%14.71%2.94%5.88%29.41%
32.94%5.88%2.94%11.76%
45.88%5.88%
5+5.88%5.88%
Total38.24%29.41%17.65%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.74 1.12 +0.62
SD 1.50 1.15 2.09
CV 0.87 1.03
Max 6 4 +6
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%5.88%20.59%
114.71%5.88%5.88%26.47%
22.94%14.71%5.88%2.94%26.47%
35.88%8.82%14.71%
42.94%2.94%5.88%
5+2.94%2.94%5.88%
Total35.29%38.24%20.59%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.76 0.97 +0.79
SD 1.42 0.90 1.53
CV 0.80 0.93
Max 5 3 +4
Min 0 0 -2

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 Le Mans 62 45.11 +16.89
2 Troyes 67 55.95 +11.05
3 Rodez 58 48.78 +9.22
4 Red Star 58 49.91 +8.09
5 Montpellier 51 48.06 +2.94

Biggest Disappointments

# Team Actual Sim vsSim
1 Amiens 24 40.16 -16.16
2 SC Bastia 28 40.79 -12.79
3 Laval 32 42.33 -10.33
4 Dunkerque 43 52.94 -9.94
5 Guingamp 40 49.37 -9.37

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 Red Star 4 Aug 23 – Sep 19 1 in 111
2 Troyes 5 Feb 21 – Mar 21 1 in 44
3 Pau FC 4 Sep 19 – Oct 3 1 in 43
4 Saint-Etienne 5 Feb 7 – Mar 7 1 in 35
5 Dunkerque 4 Dec 6 – Jan 16 1 in 26

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Amiens 5 Oct 28 – Dec 5 1 in 81
2 Guingamp 4 Apr 17 – May 9 1 in 54
3 Troyes 3 Jan 24 – Feb 7 1 in 54
4 Saint-Etienne 3 Apr 18 – May 1 1 in 43
5 Clermont Foot 63 5 Jan 17 – Feb 13 1 in 41

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Le Mans 17 Sep 19 – Feb 7 1 in 16,750
2 Rodez 20 Nov 21 – May 9 1 in 8,258
3 Boulogne 6 Feb 27 – Apr 11 1 in 49
4 Dunkerque 9 Oct 24 – Jan 16 1 in 39
5 Montpellier 8 Feb 27 – Apr 24 1 in 26

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 SC Bastia 11 Aug 15 – Oct 28 1 in 187
2 Dunkerque 8 Feb 20 – Apr 20 1 in 103
3 Laval 12 Dec 8 – Mar 13 1 in 92
4 Reims 6 Feb 6 – Mar 14 1 in 90
5 Grenoble Foot 38 11 Feb 6 – Apr 25 1 in 72

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
Troyes18.10%16.17%14.00%11.38%8.80%7.24%5.84%4.43%3.78%3.09%2.22%1.65%1.38%0.84%0.46%0.35%0.18%0.09%
Le Mans1.12%2.33%3.57%4.32%5.25%6.18%6.17%7.83%7.30%7.81%7.78%7.46%7.70%6.59%6.44%5.37%4.02%2.76%
Saint-Etienne26.22%19.27%14.15%10.05%8.01%5.98%4.53%3.27%2.67%2.01%1.34%0.95%0.57%0.44%0.34%0.09%0.11%
Red Star3.71%5.85%7.74%8.17%9.08%9.13%8.85%8.16%6.79%6.88%6.35%5.51%4.33%3.30%2.61%1.95%1.19%0.40%
Rodez2.76%4.75%6.41%7.52%8.15%8.52%8.21%8.22%7.44%7.30%6.56%5.83%4.95%4.31%3.66%2.92%1.60%0.89%
Reims25.89%18.92%13.35%11.13%7.49%6.62%4.63%3.25%2.73%1.78%1.38%0.91%0.84%0.52%0.30%0.17%0.06%0.03%
Annecy4.80%6.70%7.79%8.93%8.93%9.06%9.02%7.98%7.57%5.79%5.36%4.67%4.09%3.36%2.34%1.91%1.18%0.52%
Montpellier2.35%4.33%6.02%6.70%7.80%7.96%7.73%7.86%8.12%7.18%6.84%6.14%5.66%4.61%4.00%3.12%2.45%1.13%
Pau FC0.78%1.10%1.86%2.81%3.88%4.08%5.36%5.93%6.84%7.41%7.66%8.29%8.28%8.53%7.97%7.81%6.59%4.82%
Dunkerque8.57%10.76%11.26%10.93%9.88%8.68%7.87%6.65%5.56%5.01%3.87%2.99%2.68%2.04%1.32%0.94%0.70%0.29%
Guingamp3.65%5.28%6.72%7.37%8.17%8.00%8.09%8.19%7.97%7.24%6.56%5.73%4.69%4.02%3.15%2.60%1.74%0.83%
Grenoble Foot 380.78%1.48%2.09%3.15%3.77%4.63%5.70%6.25%7.20%7.64%8.20%8.44%8.14%8.01%7.58%7.10%5.84%4.00%
Clermont Foot 630.22%0.82%1.35%2.06%2.90%3.49%4.19%5.52%6.07%6.82%7.68%8.03%8.59%9.11%9.49%8.72%8.46%6.48%
Nancy Lorraine0.11%0.21%0.57%0.64%1.09%1.54%2.07%2.80%3.40%4.03%5.01%6.83%7.42%8.69%10.90%13.05%15.01%16.63%
Boulogne0.01%0.08%0.15%0.18%0.32%0.49%0.71%1.13%1.46%2.04%2.88%3.78%4.70%6.81%8.71%12.71%20.00%33.84%
Laval0.41%0.96%1.30%2.18%2.66%3.54%4.80%4.63%6.08%6.54%7.36%7.89%8.76%9.59%9.36%9.13%8.43%6.38%
SC Bastia0.26%0.57%0.89%1.36%1.93%2.60%3.16%4.27%4.81%6.01%6.73%7.71%8.99%9.68%10.61%10.85%10.42%9.15%
Amiens0.26%0.42%0.78%1.12%1.89%2.26%3.07%3.63%4.21%5.42%6.22%7.19%8.23%9.55%10.76%11.21%12.02%11.76%

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
+5.56%
Slight Edge
37.58%30.39%32.03%
Elo Value
Home Edge: 20.46 Elo pts.
207 Elo
0.005 goals per Elo point
0600
Scoring Tilt
Expected
+0.09 goals
Neutral
-2+0.10+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
5.5
Open
124610
Champion Preseason Odds
18%
Troyes, 3rd of 18
LongshotFavorite
Title Margin
Expected
0.15/gm
Photo Finish
00.140.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.91 * Some Luck: 5.91 to 8.87 * Lucky: 8.87 to 11.83 * Wild Swing: 11.83 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.62 * Close: 2.62 to 3.93 * Off: 3.93 to 5.24 * Way Off: 5.24 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 1.15 * A Surprise: 1.15 to 1.83 * Several Surprises: 1.83 to 2.52 * Many Surprises: 2.52 and up.
Luck Spread
Expected
8.61 points
Some Luck
07.3918
Average Finish Error
Expected
2.89
Close
03.288
Biggest Overachiever
Expected 97.22%
99.03%
Le Mans
50100
Biggest Underachiever
Expected 2.78%
1.59%
Amiens
050
Season Outliers
Expected
3 of 18
Minimal Outliers
01.89
Unexpected Relegations
Expected
2 of 2
Several Surprises
01.12

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.15
Even
00.120.180.260.5
Noll-Scully
Coin-flip
1.44
Moderate Separation
01.003
Interquartile Edge
66%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline
81%
Clear Edge
50%84%100%
Close Games
Expected
73%
Very Frequent
0%66%100%
Blowouts
Expected
11%
Occasional
0%11%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.66
Hard to Predict
00.632
Matchup Imbalance
0.27
Notable Separation
00.10.180.280.5
Strangeness
Expected
1.37
Wilder Than Modeled
01.002
Repeatability
0.21
Weak Carryover
00.30.60.851
Upset Rate
Expected
26%
As Expected
0%27%50%
Clear Favorite Upset Rate
Expected
25%
Shaky Favorites
0%23%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.69
Excellent
0.010.050.10.51
Calibration slope
Ideal
0.98
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.071
Well Within Noise
00.0920.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 Direct promotion Lost promotion playoff Same level Qualified for relegation playoff Direct relegation
Reims 44.81% 31.97% 22.96% 0.17% 0.09%
Troyes 34.27% 34.18% 30.93% 0.35% 0.27%
Dunkerque 19.33% 32.07% 46.67% 0.94% 0.99%
Annecy 11.50% 25.65% 59.24% 1.91% 1.70%
Guingamp 8.93% 22.26% 63.64% 2.60% 2.57%
Montpellier 6.68% 20.52% 66.10% 3.12% 3.58%
Red Star 100%
Rodez 100%
Saint-Etienne 100%
Le Mans 3.45% 13.14% 71.26% 5.37% 6.78%
Grenoble Foot 38 2.26% 9.01% 71.79% 7.10% 9.84%
Pau FC 1.88% 8.55% 70.35% 7.81% 11.41%
Laval 1.37% 6.14% 68.55% 9.13% 14.81%
Clermont Foot 63 1.04% 6.31% 68.99% 8.72% 14.94%
SC Bastia 0.83% 4.18% 64.57% 10.85% 19.57%
Amiens 0.68% 3.79% 60.54% 11.21% 23.78%
Nancy Lorraine 0.32% 2.30% 52.69% 13.05% 31.64%
Boulogne 0.09% 0.65% 32.71% 12.71% 53.84%
Loser →
↓ Winner
AmiensAngersAnnecyAuxerreBoulogneBrestClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLe MansLensLilleLorientLyonMarseilleMetzMonacoMontpellierNancy LorraineNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Amiens31.0%29.00%57.1%14.00%31.6%38.00%55.6%9.00%50.0%30.00%50.0%12.00%22.2%9.00%27.3%11.00%75.0%4.00%12.5%8.00%35.0%20.00%18.8%32.00%27.3%22.00%25.0%4.00%25.6%39.00%25.0%28.00%
Angers
Annecy69.0%29.00%25.0%4.00%69.2%39.00%55.7%183.00%60.8%79.00%58.6%152.00%72.7%55.00%50.0%96.00%59.0%139.00%75.0%20.00%73.7%57.00%57.0%128.00%37.6%189.00%55.3%152.00%45.2%42.00%43.8%208.00%42.6%235.00%
Auxerre
Boulogne75.0%4.00%33.3%3.00%0.0%3.00%66.7%3.00%0.0%2.00%50.0%2.00%33.3%3.00%100.0%1.00%50.0%2.00%66.7%3.00%50.0%4.00%0.0%4.00%100.0%1.00%33.3%3.00%40.0%5.00%
Brest
Clermont Foot 6342.9%14.00%30.8%39.00%39.3%56.00%40.0%15.00%47.1%34.00%71.4%14.00%17.4%23.00%32.4%34.00%80.0%5.00%65.0%20.00%50.0%30.00%29.8%57.00%41.3%46.00%63.6%11.00%28.3%53.00%33.3%51.00%
Dunkerque68.4%38.00%44.3%183.00%66.7%3.00%60.7%56.00%48.1%81.00%49.2%189.00%60.0%70.00%44.2%113.00%55.6%187.00%72.7%22.00%60.6%71.00%47.0%168.00%32.3%195.00%47.5%181.00%50.0%56.00%42.7%213.00%34.1%246.00%
Grenoble Foot 3844.4%9.00%39.2%79.00%100.0%3.00%60.0%15.00%51.9%81.00%55.3%76.00%66.7%18.00%63.0%27.00%43.8%64.00%50.0%2.00%73.1%26.00%44.9%49.00%32.1%78.00%30.5%59.00%64.7%17.00%45.7%70.00%30.7%75.00%
Guingamp50.0%30.00%41.4%152.00%33.3%3.00%52.9%34.00%50.8%189.00%44.7%76.00%64.9%57.00%38.4%86.00%36.6%112.00%53.8%13.00%58.5%53.00%36.5%115.00%27.6%181.00%44.3%122.00%50.0%36.00%29.9%164.00%29.2%195.00%
Laval50.0%12.00%27.3%55.00%100.0%2.00%28.6%14.00%40.0%70.00%33.3%18.00%35.1%57.00%28.0%25.00%40.5%37.00%100.0%3.00%40.0%20.00%40.6%32.00%34.0%53.00%39.5%43.00%55.6%9.00%19.6%51.00%29.8%57.00%
Le Havre
Le Mans77.8%9.00%50.0%96.00%50.0%2.00%82.6%23.00%55.8%113.00%37.0%27.00%61.6%86.00%72.0%25.00%53.0%66.00%45.5%11.00%67.6%34.00%56.6%76.00%29.4%109.00%44.4%72.00%55.0%20.00%48.5%101.00%44.1%111.00%
Lens
Lille
Lorient
Lyon
Marseille
Metz
Monaco
Montpellier72.7%11.00%41.0%139.00%66.7%3.00%67.6%34.00%44.4%187.00%56.2%64.00%63.4%112.00%59.5%37.00%47.0%66.00%62.5%8.00%61.0%41.00%43.4%106.00%40.0%145.00%42.2%116.00%41.9%31.00%44.8%163.00%35.5%141.00%
Nancy Lorraine25.0%4.00%25.0%20.00%0.0%1.00%20.0%5.00%27.3%22.00%50.0%2.00%46.2%13.00%0.0%3.00%54.5%11.00%37.5%8.00%33.3%6.00%41.7%12.00%11.8%17.00%30.0%20.00%50.0%4.00%35.3%17.00%21.4%14.00%
Nantes
Nice
Paris FC
Pau FC87.5%8.00%26.3%57.00%50.0%2.00%35.0%20.00%39.4%71.00%26.9%26.00%41.5%53.00%60.0%20.00%32.4%34.00%39.0%41.00%66.7%6.00%42.9%35.00%23.9%71.00%48.0%50.00%37.5%16.00%31.9%69.00%30.1%73.00%
Red Star65.0%20.00%43.0%128.00%33.3%3.00%50.0%30.00%53.0%168.00%55.1%49.00%63.5%115.00%59.4%32.00%43.4%76.00%56.6%106.00%58.3%12.00%57.1%35.00%35.3%150.00%44.2%120.00%65.9%41.00%44.0%159.00%34.2%155.00%
Reims81.2%32.00%62.4%189.00%50.0%4.00%70.2%57.00%67.7%195.00%67.9%78.00%72.4%181.00%66.0%53.00%70.6%109.00%60.0%145.00%88.2%17.00%76.1%71.00%64.7%150.00%62.2%143.00%62.2%45.00%52.1%169.00%46.8%201.00%
Rennes
Rodez72.7%22.00%44.7%152.00%100.0%4.00%58.7%46.00%52.5%181.00%69.5%59.00%55.7%122.00%60.5%43.00%55.6%72.00%57.8%116.00%70.0%20.00%52.0%50.00%55.8%120.00%37.8%143.00%61.8%34.00%40.8%157.00%42.7%185.00%
SC Bastia75.0%4.00%54.8%42.00%0.0%1.00%36.4%11.00%50.0%56.00%35.3%17.00%50.0%36.00%44.4%9.00%45.0%20.00%58.1%31.00%50.0%4.00%62.5%16.00%34.1%41.00%37.8%45.00%38.2%34.00%32.4%34.00%25.5%51.00%
Saint-Etienne74.4%39.00%56.2%208.00%66.7%3.00%71.7%53.00%57.3%213.00%54.3%70.00%70.1%164.00%80.4%51.00%51.5%101.00%55.2%163.00%64.7%17.00%68.1%69.00%56.0%159.00%47.9%169.00%59.2%157.00%67.6%34.00%39.7%209.00%
Strasbourg
Toulouse
Troyes75.0%28.00%57.4%235.00%60.0%5.00%66.7%51.00%65.9%246.00%69.3%75.00%70.8%195.00%70.2%57.00%55.9%111.00%64.5%141.00%78.6%14.00%69.9%73.00%65.8%155.00%53.2%201.00%57.3%185.00%74.5%51.00%60.3%209.00%
Loser →
↓ Winner
AmiensAngersAnnecyAuxerreBoulogneBrestClermont Foot 63DunkerqueGrenoble Foot 38GuingampLavalLe HavreLe MansLensLilleLorientLyonMarseilleMetzMonacoMontpellierNancy LorraineNantesNiceParis FCPau FCRed StarReimsRennesRodezSC BastiaSaint-EtienneStrasbourgToulouseTroyes
Amiens28.6%14.00%0.0%1.00%0.0%1.00%40.9%22.00%0.0%4.00%23.5%17.00%0.0%1.00%33.3%9.00%26.7%15.00%100.0%1.00%30.0%10.00%5.6%18.00%42.9%14.00%100.0%1.00%35.7%28.00%21.7%23.00%
Angers
Annecy71.4%14.00%100.0%3.00%67.6%34.00%55.7%194.00%55.8%52.00%66.7%123.00%60.6%33.00%49.3%71.00%51.9%106.00%42.9%7.00%61.5%52.00%60.6%132.00%42.9%268.00%46.6%133.00%55.9%34.00%34.8%276.00%37.6%266.00%
Auxerre
Boulogne100.0%1.00%0.0%3.00%0.0%1.00%25.0%4.00%0.0%1.00%0.0%2.00%0.0%2.00%0.0%1.00%0.0%1.00%50.0%4.00%0.0%1.00%0.0%2.00%50.0%2.00%0.0%1.00%
Brest
Clermont Foot 63100.0%1.00%32.4%34.00%100.0%1.00%35.0%40.00%80.0%10.00%65.2%23.00%30.0%10.00%45.5%11.00%36.4%22.00%50.0%2.00%75.0%4.00%35.3%17.00%17.9%39.00%36.0%25.00%50.0%8.00%35.2%54.00%24.5%49.00%
Dunkerque59.1%22.00%44.3%194.00%75.0%4.00%65.0%40.00%53.5%71.00%56.8%169.00%66.7%39.00%57.0%86.00%49.7%149.00%70.0%10.00%63.9%61.00%46.1%128.00%41.3%332.00%38.5%156.00%74.4%39.00%44.4%268.00%35.8%318.00%
Grenoble Foot 38100.0%4.00%44.2%52.00%100.0%1.00%20.0%10.00%46.5%71.00%50.0%28.00%50.0%6.00%57.9%19.00%21.1%38.00%50.0%2.00%64.3%14.00%41.2%34.00%24.4%78.00%38.5%39.00%33.3%6.00%30.0%90.00%41.1%95.00%
Guingamp76.5%17.00%33.3%123.00%34.8%23.00%43.2%169.00%50.0%28.00%62.5%24.00%42.6%47.00%31.2%77.00%44.4%9.00%79.2%24.00%50.6%87.00%30.9%194.00%37.8%82.00%30.4%23.00%37.1%205.00%30.2%202.00%
Laval100.0%1.00%39.4%33.00%70.0%10.00%33.3%39.00%50.0%6.00%37.5%24.00%50.0%8.00%31.8%22.00%50.0%4.00%66.7%9.00%53.3%15.00%34.7%49.00%55.6%27.00%60.0%5.00%32.1%53.00%36.6%71.00%
Le Havre
Le Mans66.7%9.00%50.7%71.00%100.0%2.00%54.5%11.00%43.0%86.00%42.1%19.00%57.4%47.00%50.0%8.00%50.0%38.00%66.7%6.00%56.2%16.00%54.9%51.00%28.4%116.00%45.9%61.00%63.6%11.00%43.5%131.00%41.1%112.00%
Lens
Lille
Lorient
Lyon
Marseille
Metz
Monaco
Montpellier73.3%15.00%48.1%106.00%100.0%2.00%63.6%22.00%50.3%149.00%78.9%38.00%68.8%77.00%68.2%22.00%50.0%38.00%62.5%8.00%76.2%21.00%53.4%73.00%35.4%181.00%49.4%89.00%58.3%24.00%47.0%166.00%38.6%176.00%
Nancy Lorraine0.0%1.00%57.1%7.00%50.0%2.00%30.0%10.00%50.0%2.00%55.6%9.00%50.0%4.00%33.3%6.00%37.5%8.00%50.0%2.00%35.7%14.00%0.0%4.00%100.0%1.00%33.3%15.00%12.5%16.00%
Nantes
Nice
Paris FC
Pau FC38.5%52.00%100.0%1.00%25.0%4.00%36.1%61.00%35.7%14.00%20.8%24.00%33.3%9.00%43.8%16.00%23.8%21.00%40.9%22.00%34.5%58.00%25.0%28.00%33.3%3.00%43.5%62.00%37.1%70.00%
Red Star70.0%10.00%39.4%132.00%100.0%1.00%64.7%17.00%53.9%128.00%58.8%34.00%49.4%87.00%46.7%15.00%45.1%51.00%46.6%73.00%50.0%2.00%59.1%22.00%33.0%194.00%37.9%87.00%50.0%22.00%44.0%191.00%42.4%203.00%
Reims94.4%18.00%57.1%268.00%50.0%4.00%82.1%39.00%58.7%332.00%75.6%78.00%69.1%194.00%65.3%49.00%71.6%116.00%64.6%181.00%64.3%14.00%65.5%58.00%67.0%194.00%58.2%213.00%63.5%52.00%53.2%325.00%47.8%393.00%
Rennes
Rodez57.1%14.00%53.4%133.00%100.0%1.00%64.0%25.00%61.5%156.00%61.5%39.00%62.2%82.00%44.4%27.00%54.1%61.00%50.6%89.00%100.0%4.00%75.0%28.00%62.1%87.00%41.8%213.00%41.7%24.00%41.8%208.00%43.2%227.00%
SC Bastia0.0%1.00%44.1%34.00%100.0%2.00%50.0%8.00%25.6%39.00%66.7%6.00%69.6%23.00%40.0%5.00%36.4%11.00%41.7%24.00%0.0%1.00%66.7%3.00%50.0%22.00%36.5%52.00%58.3%24.00%45.5%44.00%32.7%49.00%
Saint-Etienne64.3%28.00%65.2%276.00%50.0%2.00%64.8%54.00%55.6%268.00%70.0%90.00%62.9%205.00%67.9%53.00%56.5%131.00%53.0%166.00%66.7%15.00%56.5%62.00%56.0%191.00%46.8%325.00%58.2%208.00%54.5%44.00%45.0%382.00%
Strasbourg
Toulouse
Troyes78.3%23.00%62.4%266.00%100.0%1.00%75.5%49.00%64.2%318.00%58.9%95.00%69.8%202.00%63.4%71.00%58.9%112.00%61.4%176.00%87.5%16.00%62.9%70.00%57.6%203.00%52.2%393.00%56.8%227.00%67.3%49.00%55.0%382.00%
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 StarRodezSaint-Etienne
Nice
Red Star53.6%100.00%
Rodez46.4%100.00%
Saint-Etienne
Loser →
↓ Winner
NiceRed StarRodezSaint-Etienne
Nice
Red Star35.7%53.65%
Rodez40.2%46.35%
Saint-Etienne64.3%53.65%59.8%46.35%
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-09 Clermont Foot 63 D 2-2 1720 1670 51.67% 24.64% 23.69% -0.8 1
2025-08-09 @ Dunkerque D 2-2 1670 1720 23.69% 24.64% 51.67% +0.8 1
2025-08-09 Le Mans D 3-3 1736 1642 57.04% 23.38% 19.57% -0.9 1
2025-08-09 @ Guingamp D 3-3 1642 1736 19.57% 23.38% 57.04% +0.9 1
2025-08-09 Saint-Etienne D 3-3 1718 1752 40.52% 25.92% 33.57% -0.2 1
2025-08-09 @ Laval D 3-3 1752 1718 33.57% 25.92% 40.52% +0.2 1
2025-08-09 Red Star D 1-1 1691 1662 49.07% 25.09% 25.83% -0.9 1
2025-08-09 @ Montpellier D 1-1 1662 1691 25.83% 25.09% 49.07% +0.9 1
2025-08-09 Annecy W 2-0 1666 1708 39.29% 25.96% 34.75% +12.6 3
2025-08-09 @ Pau FC L 0-2 1708 1666 34.75% 25.96% 39.29% -12.6 0
2025-08-09 Nancy Lorraine D 0-0 1724 1659 53.51% 24.26% 22.23% -1.4 1
2025-08-09 @ Rodez D 0-0 1659 1724 22.23% 24.26% 53.51% +1.4 1
2025-08-09 Grenoble Foot 38 W 2-1 1721 1700 47.98% 25.25% 26.77% +5.1 3
2025-08-09 @ Troyes L 1-2 1700 1721 26.77% 25.25% 47.98% -5.1 0
2025-08-11 Reims D 2-2 1670 1770 31.34% 25.79% 42.87% +0.3 1
2025-08-11 @ Amiens D 2-2 1770 1670 42.87% 25.79% 31.34% -0.3 1
2025-08-15 Troyes D 0-0 1671 1726 37.47% 25.99% 36.55% -0.0 2
2025-08-15 @ Clermont Foot 63 D 0-0 1726 1671 36.55% 25.99% 37.47% +0.0 4
2025-08-15 Laval D 1-1 1694 1718 42.01% 25.84% 32.15% -0.4 1
2025-08-15 @ Grenoble Foot 38 D 1-1 1718 1694 32.15% 25.84% 42.01% +0.4 2
2025-08-15 Boulogne W 1-0 1660 1612 51.49% 24.68% 23.83% +4.9 4
2025-08-15 @ Nancy Lorraine L 0-1 1612 1660 23.83% 24.68% 51.49% -4.9 0
2025-08-15 Amiens L 1-3 1663 1670 44.15% 25.69% 30.17% -13.1 1
2025-08-15 @ Red Star W 3-1 1670 1663 30.17% 25.69% 44.15% +13.1 4
2025-08-15 Pau FC D 1-1 1723 1679 50.99% 24.77% 24.24% -1.1 1
2025-08-15 @ SC Bastia D 1-1 1679 1723 24.24% 24.77% 50.99% +1.1 4
2025-08-16 Dunkerque D 2-2 1696 1719 42.02% 25.84% 32.14% -0.3 1
2025-08-16 @ Annecy D 2-2 1719 1696 32.14% 25.84% 42.02% +0.3 2
2025-08-16 Guingamp W 1-0 1770 1736 49.66% 25.00% 25.34% +5.2 4
2025-08-16 @ Reims L 0-1 1736 1770 25.34% 25.00% 49.66% -5.2 1
2025-08-16 Rodez W 4-0 1752 1722 49.05% 25.10% 25.85% +18.9 4
2025-08-16 @ Saint-Etienne L 0-4 1722 1752 25.85% 25.10% 49.05% -18.9 1
2025-08-18 Montpellier L 1-2 1642 1690 38.52% 25.98% 35.50% -6.8 1
2025-08-18 @ Le Mans W 2-1 1690 1642 35.50% 25.98% 38.52% +6.8 4
2025-08-22 Annecy L 0-1 1683 1696 43.53% 25.74% 30.73% -8.0 4
2025-08-22 @ Amiens W 1-0 1696 1683 30.73% 25.74% 43.53% +8.0 4
2025-08-22 Grenoble Foot 38 W 2-1 1670 1694 41.94% 25.85% 32.21% +6.0 5
2025-08-22 @ Clermont Foot 63 L 1-2 1694 1670 32.21% 25.85% 41.94% -6.0 1
2025-08-22 Nancy Lorraine L 1-3 1719 1665 52.17% 24.54% 23.29% -15.1 2
2025-08-22 @ Dunkerque W 3-1 1665 1719 23.29% 24.54% 52.17% +15.1 7
2025-08-22 SC Bastia W 1-0 1636 1722 33.11% 25.90% 41.00% +7.6 4
2025-08-22 @ Le Mans L 0-1 1722 1636 41.00% 25.90% 33.11% -7.6 1
2025-08-22 Laval D 1-1 1704 1718 43.21% 25.76% 31.03% -0.5 2
2025-08-22 @ Rodez D 1-1 1718 1704 31.03% 25.76% 43.21% +0.5 3
2025-08-23 Saint-Etienne L 0-1 1607 1771 23.99% 24.71% 51.30% -5.0 0
2025-08-23 @ Boulogne W 1-0 1771 1607 51.30% 24.71% 23.99% +5.0 7
2025-08-23 Red Star L 0-4 1730 1649 55.40% 23.82% 20.78% -34.7 1
2025-08-23 @ Guingamp W 4-0 1649 1730 20.78% 23.82% 55.40% +34.7 4
2025-08-23 Montpellier W 1-0 1726 1697 48.97% 25.11% 25.92% +5.3 7
2025-08-23 @ Troyes L 0-1 1697 1726 25.92% 25.11% 48.97% -5.3 4
2025-08-25 Reims W 2-0 1680 1775 31.97% 25.83% 42.20% +14.6 7
2025-08-25 @ Pau FC L 0-2 1775 1680 42.20% 25.83% 31.97% -14.6 4
2025-08-29 Troyes W 2-0 1704 1731 41.47% 25.87% 32.65% +12.1 5
2025-08-29 @ Dunkerque L 0-2 1731 1704 32.65% 25.87% 41.47% -12.0 7
2025-08-29 Clermont Foot 63 D 0-0 1718 1676 50.67% 24.83% 24.50% -1.1 4
2025-08-29 @ Laval D 0-0 1676 1718 24.50% 24.83% 50.67% +1.1 6
2025-08-29 Amiens D 1-1 1692 1675 47.37% 25.34% 27.30% -0.8 5
2025-08-29 @ Montpellier D 1-1 1675 1692 27.30% 25.34% 47.37% +0.8 5
2025-08-29 Pau FC D 2-2 1680 1694 43.26% 25.76% 30.98% -0.4 8
2025-08-29 @ Nancy Lorraine D 2-2 1694 1680 30.98% 25.76% 43.26% +0.4 8
2025-08-29 Annecy W 1-0 1684 1703 42.54% 25.81% 31.65% +6.2 7
2025-08-29 @ Red Star L 0-1 1703 1684 31.65% 25.81% 42.54% -6.2 4
2025-08-29 Boulogne W 1-0 1703 1602 57.76% 23.18% 19.06% +4.0 5
2025-08-29 @ Rodez L 0-1 1602 1703 19.06% 23.18% 57.76% -4.0 0
2025-08-30 Le Mans W 1-0 1760 1643 59.51% 22.65% 17.83% +3.8 7
2025-08-30 @ Reims L 0-1 1643 1760 17.83% 22.65% 59.51% -3.8 4
2025-08-30 Grenoble Foot 38 D 1-1 1776 1688 56.18% 23.62% 20.21% -1.4 8
2025-08-30 @ Saint-Etienne D 1-1 1688 1776 20.21% 23.62% 56.18% +1.4 2
2025-08-30 Guingamp L 1-3 1715 1696 47.70% 25.29% 27.01% -14.0 1
2025-08-30 @ SC Bastia W 3-1 1696 1715 27.01% 25.29% 47.70% +14.0 4
2025-09-12 SC Bastia D 0-0 1676 1701 41.84% 25.85% 32.30% -0.4 6
2025-09-12 @ Amiens D 0-0 1701 1676 32.30% 25.85% 41.84% +0.4 2
2025-09-12 Laval L 1-2 1598 1717 28.91% 25.55% 45.54% -5.5 0
2025-09-12 @ Boulogne W 2-1 1717 1598 45.54% 25.55% 28.91% +5.5 7
2025-09-12 Rodez L 0-1 1639 1707 35.70% 25.98% 38.32% -6.8 4
2025-09-12 @ Le Mans W 1-0 1707 1639 38.32% 25.98% 35.70% +6.8 8
2025-09-12 Red Star L 0-3 1695 1690 45.75% 25.53% 28.72% -22.7 8
2025-09-12 @ Pau FC W 3-0 1690 1695 28.72% 25.53% 45.75% +22.7 10
2025-09-12 Nancy Lorraine W 3-0 1719 1680 50.32% 24.89% 24.79% +14.0 10
2025-09-12 @ Troyes L 0-3 1680 1719 24.79% 24.89% 50.32% -14.0 8
2025-09-13 Reims D 1-1 1697 1764 35.83% 25.98% 38.18% +0.1 5
2025-09-13 @ Annecy D 1-1 1764 1697 38.18% 25.98% 35.83% -0.1 8
2025-09-13 Saint-Etienne L 1-2 1678 1774 31.78% 25.82% 42.40% -5.9 6
2025-09-13 @ Clermont Foot 63 W 2-1 1774 1678 42.40% 25.82% 31.78% +5.9 11
2025-09-13 Dunkerque W 1-0 1690 1716 41.53% 25.87% 32.60% +6.4 5
2025-09-13 @ Grenoble Foot 38 L 0-1 1716 1690 32.60% 25.87% 41.53% -6.4 5
2025-09-15 Montpellier W 1-0 1710 1691 47.66% 25.30% 27.05% +5.5 7
2025-09-15 @ Guingamp L 0-1 1691 1710 27.05% 25.30% 47.66% -5.5 5
2025-09-16 SC Bastia W 1-0 1592 1701 30.24% 25.69% 44.07% +8.0 3
2025-09-16 @ Boulogne L 0-1 1701 1592 44.07% 25.69% 30.24% -8.0 2
2025-09-19 Pau FC L 0-3 1600 1672 35.13% 25.97% 38.90% -18.5 3
2025-09-19 @ Boulogne W 3-0 1672 1600 38.90% 25.97% 35.13% +18.5 11
2025-09-19 Le Mans D 2-2 1710 1633 54.97% 23.92% 21.11% -1.0 6
2025-09-19 @ Dunkerque D 2-2 1633 1710 21.11% 23.92% 54.97% +1.0 5
2025-09-19 Annecy L 1-3 1696 1697 45.00% 25.61% 29.40% -13.3 5
2025-09-19 @ Grenoble Foot 38 W 3-1 1697 1696 29.40% 25.61% 45.00% +13.3 8
2025-09-19 Amiens L 0-3 1723 1676 51.29% 24.71% 24.00% -24.9 7
2025-09-19 @ Laval W 3-0 1676 1723 24.00% 24.71% 51.29% +24.9 9
2025-09-19 Red Star L 0-1 1666 1713 38.62% 25.97% 35.41% -7.2 8
2025-09-19 @ Nancy Lorraine W 1-0 1713 1666 35.41% 25.97% 38.62% +7.3 13
2025-09-19 Clermont Foot 63 L 0-1 1714 1672 50.70% 24.82% 24.48% -9.0 8
2025-09-19 @ Rodez W 1-0 1672 1714 24.48% 24.82% 50.70% +9.0 9
2025-09-20 SC Bastia W 2-0 1686 1693 44.19% 25.68% 30.13% +11.3 8
2025-09-20 @ Montpellier L 0-2 1693 1686 30.13% 25.68% 44.19% -11.3 2
2025-09-20 Reims W 3-2 1780 1764 47.35% 25.34% 27.31% +5.0 14
2025-09-20 @ Saint-Etienne L 2-3 1764 1780 27.31% 25.34% 47.35% -4.9 8
2025-09-20 Guingamp W 5-2 1733 1715 47.57% 25.31% 27.12% +11.0 13
2025-09-20 @ Troyes L 2-5 1715 1733 27.12% 25.31% 47.57% -11.0 7
2025-09-23 Saint-Etienne L 0-1 1701 1785 33.40% 25.91% 40.69% -6.5 9
2025-09-23 @ Amiens W 1-0 1785 1701 40.69% 25.91% 33.40% +6.5 17
2025-09-23 Nancy Lorraine L 1-2 1711 1659 51.93% 24.59% 23.48% -8.7 8
2025-09-23 @ Annecy W 2-1 1659 1711 23.48% 24.59% 51.93% +8.7 11
2025-09-23 Dunkerque W 2-1 1704 1709 44.55% 25.65% 29.80% +5.6 10
2025-09-23 @ Guingamp L 1-2 1709 1704 29.80% 25.65% 44.55% -5.6 6
2025-09-23 Grenoble Foot 38 W 1-0 1634 1683 38.36% 25.98% 35.66% +6.8 8
2025-09-23 @ Le Mans L 0-1 1683 1634 35.66% 25.98% 38.36% -6.8 5
2025-09-23 Boulogne L 1-3 1697 1582 59.30% 22.72% 17.98% -16.8 8
2025-09-23 @ Montpellier W 3-1 1582 1697 17.98% 22.72% 59.30% +16.8 6
2025-09-23 Laval W 1-0 1690 1698 44.18% 25.68% 30.14% +6.0 14
2025-09-23 @ Pau FC L 0-1 1698 1690 30.14% 25.68% 44.18% -6.0 7
2025-09-23 Troyes L 1-3 1720 1744 41.93% 25.85% 32.22% -12.6 13
2025-09-23 @ Red Star W 3-1 1744 1720 32.22% 25.85% 41.93% +12.6 16
2025-09-23 Clermont Foot 63 W 4-1 1759 1681 55.09% 23.89% 21.02% +10.1 11
2025-09-23 @ Reims L 1-4 1681 1759 21.02% 23.89% 55.09% -10.2 9
2025-09-23 Rodez L 2-3 1682 1705 41.99% 25.84% 32.17% -6.9 2
2025-09-23 @ SC Bastia W 3-2 1705 1682 32.17% 25.84% 41.99% +6.9 11
2025-09-26 Le Mans D 1-1 1671 1640 49.15% 25.08% 25.77% -0.9 10
2025-09-26 @ Clermont Foot 63 D 1-1 1640 1671 25.77% 25.08% 49.15% +0.9 9
2025-09-26 SC Bastia D 0-0 1676 1675 45.33% 25.57% 29.09% -0.7 6
2025-09-26 @ Grenoble Foot 38 D 0-0 1675 1676 29.09% 25.57% 45.33% +0.7 3
2025-09-26 Reims L 0-1 1667 1769 31.12% 25.77% 43.12% -6.1 11
2025-09-26 @ Nancy Lorraine W 1-0 1769 1667 43.12% 25.77% 31.12% +6.2 14
2025-09-26 Pau FC L 1-2 1712 1696 47.23% 25.35% 27.42% -8.0 11
2025-09-26 @ Rodez W 2-1 1696 1712 27.42% 25.35% 47.23% +8.0 17
2025-09-26 Annecy W 3-1 1757 1702 52.24% 24.53% 23.23% +7.9 19
2025-09-26 @ Troyes L 1-3 1702 1757 23.23% 24.53% 52.24% -7.9 8
2025-09-27 Amiens W 6-2 1703 1694 46.38% 25.46% 28.16% +14.4 9
2025-09-27 @ Dunkerque L 2-6 1694 1703 28.16% 25.46% 46.38% -14.4 9
2025-09-27 Montpellier L 0-1 1692 1680 46.76% 25.41% 27.83% -8.4 7
2025-09-27 @ Laval W 1-0 1680 1692 27.83% 25.41% 46.76% +8.4 11
2025-09-27 Guingamp L 2-3 1792 1710 55.51% 23.79% 20.70% -8.7 17
2025-09-27 @ Saint-Etienne W 3-2 1710 1792 20.70% 23.79% 55.51% +8.7 13
2025-09-29 Red Star L 1-2 1599 1708 30.18% 25.69% 44.13% -5.7 6
2025-09-29 @ Boulogne W 2-1 1708 1599 44.13% 25.69% 30.18% +5.7 16
2025-10-03 Boulogne L 0-1 1680 1593 56.12% 23.63% 20.25% -9.8 9
2025-10-03 @ Amiens W 1-0 1593 1680 20.25% 23.63% 56.12% +9.8 9
2025-10-03 Laval D 0-0 1694 1683 46.62% 25.43% 27.95% -0.8 9
2025-10-03 @ Annecy D 0-0 1683 1694 27.95% 25.43% 46.62% +0.8 8
2025-10-03 Nancy Lorraine D 2-2 1718 1661 52.57% 24.46% 22.97% -0.9 14
2025-10-03 @ Guingamp D 2-2 1661 1718 22.97% 24.46% 52.57% +0.9 12
2025-10-03 Troyes D 2-2 1641 1765 28.48% 25.50% 46.02% +0.5 10
2025-10-03 @ Le Mans D 2-2 1765 1641 46.02% 25.50% 28.48% -0.5 20
2025-10-03 Clermont Foot 63 W 3-1 1704 1670 49.76% 24.98% 25.25% +8.5 20
2025-10-03 @ Pau FC L 1-3 1670 1704 25.25% 24.98% 49.76% -8.5 10
2025-10-03 Dunkerque D 0-0 1675 1718 39.34% 25.96% 34.70% -0.2 4
2025-10-03 @ SC Bastia D 0-0 1718 1675 34.70% 25.96% 39.34% +0.2 10
2025-10-04 Saint-Etienne L 0-2 1689 1783 32.08% 25.84% 42.09% -11.9 11
2025-10-04 @ Montpellier W 2-0 1783 1689 42.09% 25.84% 32.08% +11.9 20
2025-10-04 Rodez D 1-1 1713 1704 46.47% 25.45% 28.08% -0.7 17
2025-10-04 @ Red Star D 1-1 1704 1713 28.08% 25.45% 46.47% +0.7 12
2025-10-04 Grenoble Foot 38 L 2-4 1775 1675 57.63% 23.22% 19.15% -14.6 14
2025-10-04 @ Reims W 4-2 1675 1775 19.15% 23.22% 57.63% +14.6 9
2025-10-17 Guingamp D 2-2 1603 1718 29.48% 25.62% 44.90% +0.4 10
2025-10-17 @ Boulogne D 2-2 1718 1603 44.90% 25.62% 29.48% -0.4 15
2025-10-17 Annecy L 0-1 1661 1693 40.74% 25.91% 33.35% -7.6 10
2025-10-17 @ Clermont Foot 63 W 1-0 1693 1661 33.35% 25.91% 40.74% +7.6 12
2025-10-17 Pau FC D 1-1 1690 1713 42.00% 25.84% 32.16% -0.4 10
2025-10-17 @ Grenoble Foot 38 D 1-1 1713 1690 32.16% 25.84% 42.00% +0.4 21
2025-10-17 Reims D 2-2 1705 1761 37.35% 25.99% 36.66% -0.0 13
2025-10-17 @ Rodez D 2-2 1761 1705 36.66% 25.99% 37.35% +0.0 15
2025-10-17 SC Bastia W 1-0 1764 1675 56.33% 23.58% 20.09% +4.2 23
2025-10-17 @ Troyes L 0-1 1675 1764 20.09% 23.58% 56.33% -4.2 4
2025-10-18 Montpellier L 0-1 1718 1677 50.55% 24.85% 24.60% -9.0 10
2025-10-18 @ Dunkerque W 1-0 1677 1718 24.60% 24.85% 50.55% +9.0 14
2025-10-18 Red Star L 0-1 1684 1713 41.27% 25.88% 32.85% -7.6 8
2025-10-18 @ Laval W 1-0 1713 1684 32.85% 25.88% 41.27% +7.6 20
2025-10-18 Le Mans L 2-3 1795 1642 63.33% 21.33% 15.33% -9.7 20
2025-10-18 @ Saint-Etienne W 3-2 1642 1795 15.33% 21.33% 63.33% +9.7 13
2025-10-20 Amiens L 0-1 1662 1670 44.09% 25.69% 30.22% -8.0 12
2025-10-20 @ Nancy Lorraine W 1-0 1670 1662 30.22% 25.69% 44.09% +8.0 12
2025-10-24 Clermont Foot 63 L 0-1 1717 1654 53.33% 24.30% 22.37% -9.4 15
2025-10-24 @ Guingamp W 1-0 1654 1717 22.37% 24.30% 53.33% +9.4 13
2025-10-24 Boulogne W 1-0 1652 1603 51.47% 24.68% 23.85% +4.9 16
2025-10-24 @ Le Mans L 0-1 1603 1652 23.85% 24.68% 51.47% -4.9 10
2025-10-24 Dunkerque L 0-3 1713 1709 45.80% 25.52% 28.68% -22.7 21
2025-10-24 @ Pau FC W 3-0 1709 1713 28.68% 25.52% 45.80% +22.7 13
2025-10-24 Grenoble Foot 38 W 1-0 1720 1689 49.26% 25.06% 25.67% +5.3 23
2025-10-24 @ Red Star L 0-1 1689 1720 25.67% 25.06% 49.26% -5.3 10
2025-10-24 Troyes D 0-0 1761 1768 44.15% 25.69% 30.17% -0.6 16
2025-10-24 @ Reims D 0-0 1768 1761 30.17% 25.69% 44.15% +0.6 24
2025-10-25 Rodez W 2-1 1678 1704 41.56% 25.87% 32.58% +6.0 15
2025-10-25 @ Amiens L 1-2 1704 1678 32.58% 25.87% 41.56% -6.0 13
2025-10-25 Saint-Etienne W 4-0 1701 1785 33.43% 25.91% 40.66% +27.0 15
2025-10-25 @ Annecy L 0-4 1785 1701 40.66% 25.91% 33.43% -27.0 20
2025-10-25 Nancy Lorraine W 4-1 1686 1654 49.35% 25.05% 25.60% +12.1 17
2025-10-25 @ Montpellier L 1-4 1654 1686 25.60% 25.05% 49.35% -12.1 12
2025-10-28 Reims L 2-6 1598 1760 24.21% 24.76% 51.03% -12.6 10
2025-10-28 @ Boulogne W 6-2 1760 1598 51.03% 24.76% 24.21% +12.6 19
2025-10-28 Montpellier D 1-1 1663 1698 40.39% 25.92% 33.69% -0.2 14
2025-10-28 @ Clermont Foot 63 D 1-1 1698 1663 33.69% 25.92% 40.39% +0.2 18
2025-10-28 Red Star W 3-0 1731 1726 45.97% 25.51% 28.53% +15.7 16
2025-10-28 @ Dunkerque L 0-3 1726 1731 28.53% 25.51% 45.97% -15.7 23
2025-10-28 Guingamp D 0-0 1684 1708 41.95% 25.85% 32.21% -0.4 11
2025-10-28 @ Grenoble Foot 38 D 0-0 1708 1684 32.21% 25.85% 41.95% +0.4 16
2025-10-28 Le Mans D 1-1 1677 1656 47.86% 25.27% 26.87% -0.8 9
2025-10-28 @ Laval D 1-1 1656 1677 26.87% 25.27% 47.86% +0.8 17
2025-10-28 SC Bastia W 2-0 1642 1671 41.18% 25.89% 32.94% +12.1 15
2025-10-28 @ Nancy Lorraine L 0-2 1671 1642 32.94% 25.89% 41.18% -12.1 4
2025-10-28 Annecy W 2-1 1698 1728 41.13% 25.89% 32.98% +6.1 16
2025-10-28 @ Rodez L 1-2 1728 1698 32.98% 25.89% 41.13% -6.1 15
2025-10-28 Pau FC W 6-0 1758 1691 53.80% 24.20% 22.00% +24.0 23
2025-10-28 @ Saint-Etienne L 0-6 1691 1758 22.00% 24.20% 53.80% -24.0 21
2025-10-28 Amiens W 3-1 1769 1684 55.86% 23.70% 20.44% +7.0 27
2025-10-28 @ Troyes L 1-3 1684 1769 20.44% 23.70% 55.86% -7.0 15
2025-10-31 Boulogne D 1-1 1722 1586 61.59% 21.96% 16.44% -1.8 16
2025-10-31 @ Annecy D 1-1 1586 1722 16.44% 21.96% 61.59% +1.8 11
2025-10-31 Laval W 2-0 1708 1676 49.44% 25.04% 25.53% +9.9 19
2025-10-31 @ Guingamp L 0-2 1676 1708 25.53% 25.04% 49.44% -9.9 9
2025-10-31 Nancy Lorraine W 1-0 1657 1654 45.63% 25.54% 28.83% +5.8 20
2025-10-31 @ Le Mans L 0-1 1654 1657 28.83% 25.54% 45.63% -5.8 15
2025-10-31 Rodez W 2-0 1698 1705 44.29% 25.67% 30.03% +11.3 21
2025-10-31 @ Montpellier L 0-2 1705 1698 30.03% 25.67% 44.29% -11.3 16
2025-10-31 Clermont Foot 63 W 1-0 1659 1663 44.65% 25.64% 29.71% +5.9 7
2025-10-31 @ SC Bastia L 0-1 1663 1659 29.71% 25.64% 44.65% -5.9 14
2025-11-01 Grenoble Foot 38 L 2-3 1677 1684 44.29% 25.67% 30.04% -7.2 15
2025-11-01 @ Amiens W 3-2 1684 1677 30.04% 25.67% 44.29% +7.2 14
2025-11-01 Saint-Etienne W 2-1 1710 1782 35.06% 25.97% 38.97% +6.9 26
2025-11-01 @ Red Star L 1-2 1782 1710 38.97% 25.97% 35.06% -6.9 23
2025-11-01 Dunkerque L 1-2 1773 1747 48.56% 25.17% 26.27% -8.2 19
2025-11-01 @ Reims W 2-1 1747 1773 26.27% 25.17% 48.56% +8.2 19
2025-11-03 Troyes D 1-1 1667 1776 30.18% 25.69% 44.14% +0.5 22
2025-11-03 @ Pau FC D 1-1 1776 1667 44.14% 25.69% 30.18% -0.5 28
2025-11-07 Amiens W 2-1 1657 1670 43.40% 25.75% 30.85% +5.8 17
2025-11-07 @ Clermont Foot 63 L 1-2 1670 1657 30.85% 25.75% 43.40% -5.8 15
2025-11-07 Boulogne D 1-1 1755 1587 64.86% 20.74% 14.40% -2.1 20
2025-11-07 @ Dunkerque D 1-1 1587 1755 14.40% 20.74% 64.86% +2.1 12
2025-11-07 Rodez W 2-1 1691 1693 44.87% 25.62% 29.51% +5.6 17
2025-11-07 @ Grenoble Foot 38 L 1-2 1693 1691 29.51% 25.62% 44.87% -5.6 16
2025-11-07 Annecy W 1-0 1709 1720 43.73% 25.72% 30.55% +6.1 24
2025-11-07 @ Montpellier L 0-1 1720 1709 30.55% 25.72% 43.73% -6.1 16
2025-11-07 Laval L 0-2 1648 1666 42.76% 25.79% 31.45% -14.8 15
2025-11-07 @ Nancy Lorraine W 2-0 1666 1648 31.45% 25.79% 42.76% +14.8 12
2025-11-07 Reims L 1-3 1665 1764 31.38% 25.79% 42.83% -10.1 7
2025-11-07 @ SC Bastia W 3-1 1764 1665 42.83% 25.79% 31.38% +10.1 22
2025-11-08 Pau FC D 2-2 1718 1667 51.78% 24.62% 23.60% -0.8 20
2025-11-08 @ Guingamp D 2-2 1667 1718 23.60% 24.62% 51.78% +0.8 23
2025-11-08 Red Star D 0-0 1663 1717 37.69% 25.99% 36.32% -0.1 21
2025-11-08 @ Le Mans D 0-0 1717 1663 36.32% 25.99% 37.69% +0.0 27
2025-11-08 Saint-Etienne L 2-3 1775 1775 45.20% 25.59% 29.22% -7.3 28
2025-11-08 @ Troyes W 3-2 1775 1775 29.22% 25.59% 45.20% +7.3 26
2025-11-21 SC Bastia W 1-0 1714 1655 52.81% 24.41% 22.77% +4.7 19
2025-11-21 @ Annecy L 0-1 1655 1714 22.77% 24.41% 52.81% -4.7 7
2025-11-21 Grenoble Foot 38 W 3-1 1590 1696 30.45% 25.71% 43.84% +13.1 15
2025-11-21 @ Boulogne L 1-3 1696 1590 43.84% 25.71% 30.45% -13.1 17
2025-11-21 Troyes L 0-1 1681 1768 33.01% 25.89% 41.10% -6.4 12
2025-11-21 @ Laval W 1-0 1768 1681 41.10% 25.89% 33.01% +6.4 31
2025-11-21 Le Mans L 1-2 1668 1663 45.85% 25.52% 28.63% -7.8 23
2025-11-21 @ Pau FC W 2-1 1663 1668 28.63% 25.52% 45.85% +7.8 24
2025-11-21 Dunkerque D 1-1 1688 1753 35.99% 25.98% 38.02% +0.1 17
2025-11-21 @ Rodez D 1-1 1753 1688 38.02% 25.98% 35.99% -0.1 21
2025-11-22 Guingamp L 1-2 1664 1717 37.78% 25.99% 36.23% -6.7 15
2025-11-22 @ Amiens W 2-1 1717 1664 36.23% 25.99% 37.78% +6.7 23
2025-11-22 Clermont Foot 63 D 2-2 1717 1663 52.19% 24.54% 23.27% -0.8 28
2025-11-22 @ Red Star D 2-2 1663 1717 23.27% 24.54% 52.19% +0.9 18
2025-11-22 Nancy Lorraine W 2-1 1782 1633 62.94% 21.48% 15.58% +3.1 29
2025-11-22 @ Saint-Etienne L 1-2 1633 1782 15.58% 21.48% 62.94% -3.1 15
2025-11-24 Montpellier W 2-0 1775 1715 52.81% 24.41% 22.78% +8.9 25
2025-11-24 @ Reims L 0-2 1715 1775 22.78% 24.41% 52.81% -8.9 24
2025-11-25 Laval L 0-2 1650 1674 41.84% 25.85% 32.31% -14.5 7
2025-11-25 @ SC Bastia W 2-0 1674 1650 32.31% 25.85% 41.84% +14.5 15
2025-12-05 Red Star FL 1635 1716 33.91% 25.93% 40.16% +0.0 7
2025-12-05 @ SC Bastia FW 1716 1635 40.16% 25.93% 33.91% +0.0 31
2025-12-05 Boulogne D 1-1 1663 1603 53.01% 24.37% 22.62% -1.2 19
2025-12-05 @ Clermont Foot 63 D 1-1 1603 1663 22.62% 24.37% 53.01% +1.2 16
2025-12-05 Nancy Lorraine W 1-0 1683 1630 52.05% 24.57% 23.38% +4.8 20
2025-12-05 @ Grenoble Foot 38 L 0-1 1630 1683 23.38% 24.57% 52.05% -4.8 15
2025-12-05 Annecy L 0-3 1724 1719 45.89% 25.51% 28.60% -22.7 23
2025-12-05 @ Guingamp W 3-0 1719 1724 28.60% 25.51% 45.89% +22.7 22
2025-12-05 Amiens W 1-0 1671 1657 46.98% 25.39% 27.64% +5.6 27
2025-12-05 @ Le Mans L 0-1 1657 1671 27.64% 25.39% 46.98% -5.6 15
2025-12-06 Saint-Etienne W 1-0 1753 1786 40.71% 25.91% 33.38% +6.5 24
2025-12-06 @ Dunkerque L 0-1 1786 1753 33.38% 25.91% 40.71% -6.5 29
2025-12-06 Pau FC L 0-1 1706 1660 51.20% 24.73% 24.06% -9.1 24
2025-12-06 @ Montpellier W 1-0 1660 1706 24.06% 24.73% 51.20% +9.1 26
2025-12-06 Rodez D 1-1 1774 1688 56.08% 23.64% 20.28% -1.4 32
2025-12-06 @ Troyes D 1-1 1688 1774 20.28% 23.64% 56.08% +1.4 18
2025-12-08 Laval W 4-0 1783 1689 57.00% 23.39% 19.60% +14.7 28
2025-12-08 @ Reims L 0-4 1689 1783 19.60% 23.39% 57.00% -14.7 15
2025-12-12 Le Mans L 1-2 1741 1676 53.51% 24.26% 22.23% -8.9 22
2025-12-12 @ Annecy W 2-1 1676 1741 22.23% 24.26% 53.51% +8.9 30
2025-12-12 Dunkerque L 1-2 1674 1760 33.23% 25.90% 40.87% -6.1 15
2025-12-12 @ Laval W 2-1 1760 1674 40.87% 25.90% 33.23% +6.1 27
2025-12-12 Clermont Foot 63 W 1-0 1626 1662 40.10% 25.93% 33.96% +6.6 18
2025-12-12 @ Nancy Lorraine L 0-1 1662 1626 33.96% 25.93% 40.10% -6.6 19
2025-12-12 Amiens L 1-2 1669 1652 47.50% 25.32% 27.18% -8.0 26
2025-12-12 @ Pau FC W 2-1 1652 1669 27.18% 25.32% 47.50% +8.0 18
2025-12-12 Guingamp W 2-1 1689 1701 43.56% 25.73% 30.71% +5.7 21
2025-12-12 @ Rodez L 1-2 1701 1689 30.71% 25.73% 43.56% -5.7 23
2025-12-13 Montpellier D 1-1 1688 1697 43.95% 25.70% 30.34% -0.5 21
2025-12-13 @ Grenoble Foot 38 D 1-1 1697 1688 30.34% 25.70% 43.95% +0.5 25
2025-12-13 Reims D 0-0 1716 1798 33.68% 25.92% 40.40% +0.3 32
2025-12-13 @ Red Star D 0-0 1798 1716 40.40% 25.92% 33.68% -0.3 29
2025-12-13 SC Bastia D 2-2 1779 1635 62.38% 21.68% 15.94% -1.4 30
2025-12-13 @ Saint-Etienne D 2-2 1635 1779 15.94% 21.68% 62.38% +1.4 8
2025-12-15 Troyes L 1-2 1604 1773 23.46% 24.59% 51.96% -4.6 16
2025-12-15 @ Boulogne W 2-1 1773 1604 51.96% 24.59% 23.46% +4.6 35
2026-01-03 Nancy Lorraine L 1-2 1660 1632 48.85% 25.13% 26.02% -8.2 18
2026-01-03 @ Amiens W 2-1 1632 1660 26.02% 25.13% 48.85% +8.2 21
2026-01-03 Laval W 4-1 1656 1668 43.50% 25.74% 30.76% +14.1 22
2026-01-03 @ Clermont Foot 63 L 1-4 1668 1656 30.76% 25.74% 43.50% -14.1 15
2026-01-03 Boulogne W 3-0 1695 1599 57.19% 23.34% 19.47% +11.2 26
2026-01-03 @ Guingamp L 0-3 1599 1695 19.47% 23.34% 57.19% -11.2 16
2026-01-03 Saint-Etienne D 0-0 1685 1778 32.33% 25.85% 41.82% +0.4 31
2026-01-03 @ Le Mans D 0-0 1778 1685 41.82% 25.85% 32.33% -0.4 31
2026-01-03 Rodez D 3-3 1661 1695 40.52% 25.92% 33.56% -0.2 27
2026-01-03 @ Pau FC D 3-3 1695 1661 33.56% 25.92% 40.52% +0.2 22
2026-01-03 Annecy W 2-1 1798 1732 53.56% 24.25% 22.19% +4.3 32
2026-01-03 @ Reims L 1-2 1732 1798 22.19% 24.25% 53.56% -4.3 22
2026-01-03 Grenoble Foot 38 W 1-0 1637 1688 38.08% 25.98% 35.94% +6.9 11
2026-01-03 @ SC Bastia L 0-1 1688 1637 35.94% 25.98% 38.08% -6.9 21
2026-01-03 Red Star W 1-0 1778 1716 53.06% 24.36% 22.58% +4.7 38
2026-01-03 @ Troyes L 0-1 1716 1778 22.58% 24.36% 53.06% -4.7 32
2026-01-05 Dunkerque L 1-3 1698 1766 35.65% 25.98% 38.37% -11.2 25
2026-01-05 @ Montpellier W 3-1 1766 1698 38.37% 25.98% 35.65% +11.2 30
2026-01-16 Amiens W 2-0 1728 1652 54.89% 23.94% 21.17% +8.3 25
2026-01-16 @ Annecy L 0-2 1652 1728 21.17% 23.94% 54.89% -8.3 18
2026-01-16 Montpellier W 1-0 1588 1687 31.51% 25.80% 42.69% +7.8 19
2026-01-16 @ Boulogne L 0-1 1687 1588 42.69% 25.80% 31.51% -7.8 25
2026-01-16 Pau FC W 3-1 1777 1661 59.40% 22.69% 17.91% +6.1 33
2026-01-16 @ Dunkerque L 1-3 1661 1777 17.91% 22.69% 59.40% -6.2 27
2026-01-16 SC Bastia L 0-2 1654 1644 46.55% 25.44% 28.01% -15.8 15
2026-01-16 @ Laval W 2-0 1644 1654 28.01% 25.44% 46.55% +15.8 14
2026-01-16 Le Mans D 1-1 1695 1686 46.45% 25.45% 28.10% -0.7 23
2026-01-16 @ Rodez D 1-1 1686 1695 28.10% 25.45% 46.45% +0.7 32
2026-01-17 Red Star L 0-3 1681 1712 40.96% 25.90% 33.14% -20.8 21
2026-01-17 @ Grenoble Foot 38 W 3-0 1712 1681 33.14% 25.90% 40.96% +20.8 35
2026-01-17 Clermont Foot 63 W 1-0 1777 1670 58.47% 22.97% 18.56% +3.9 34
2026-01-17 @ Saint-Etienne L 0-1 1670 1777 18.56% 22.97% 58.47% -3.9 22
2026-01-17 Reims W 2-1 1782 1802 42.44% 25.82% 31.74% +5.9 41
2026-01-17 @ Troyes L 1-2 1802 1782 31.74% 25.82% 42.44% -5.9 32
2026-01-19 Guingamp L 0-3 1640 1707 35.89% 25.98% 38.13% -18.8 21
2026-01-19 @ Nancy Lorraine W 3-0 1707 1640 38.13% 25.98% 35.89% +18.8 29
2026-01-23 Laval D 0-0 1643 1638 45.88% 25.51% 28.60% -0.7 19
2026-01-23 @ Amiens D 0-0 1638 1643 28.60% 25.51% 45.88% +0.7 16
2026-01-23 Clermont Foot 63 W 2-1 1736 1666 54.19% 24.11% 21.70% +4.3 28
2026-01-23 @ Annecy L 1-2 1666 1736 21.70% 24.11% 54.19% -4.3 22
2026-01-23 Rodez L 1-3 1622 1694 34.96% 25.96% 39.07% -11.0 21
2026-01-23 @ Nancy Lorraine W 3-1 1694 1622 39.07% 25.96% 34.96% +11.0 26
2026-01-23 Grenoble Foot 38 D 2-2 1655 1660 44.47% 25.66% 29.87% -0.4 28
2026-01-23 @ Pau FC D 2-2 1660 1655 29.87% 25.66% 44.47% +0.4 22
2026-01-23 Montpellier L 0-2 1660 1679 42.54% 25.81% 31.65% -14.7 14
2026-01-23 @ SC Bastia W 2-0 1679 1660 31.65% 25.81% 42.54% +14.7 28
2026-01-24 Troyes W 1-0 1725 1788 36.40% 25.99% 37.62% +7.1 32
2026-01-24 @ Guingamp L 0-1 1788 1725 37.62% 25.99% 36.40% -7.1 41
2026-01-24 Boulogne D 2-2 1732 1596 61.62% 21.95% 16.43% -1.4 36
2026-01-24 @ Red Star D 2-2 1596 1732 16.43% 21.95% 61.62% +1.4 20
2026-01-24 Saint-Etienne W 1-0 1796 1781 47.21% 25.36% 27.43% +5.6 35
2026-01-24 @ Reims L 0-1 1781 1796 27.43% 25.36% 47.21% -5.6 34
2026-01-26 Dunkerque W 1-0 1686 1783 31.77% 25.82% 42.42% +7.8 35
2026-01-26 @ Le Mans L 0-1 1783 1686 42.42% 25.82% 31.77% -7.8 33
2026-01-30 Reims L 0-1 1662 1802 26.50% 25.21% 48.30% -5.4 22
2026-01-30 @ Clermont Foot 63 W 1-0 1802 1662 48.30% 25.21% 26.50% +5.4 38
2026-01-30 Amiens W 2-1 1661 1643 47.58% 25.31% 27.11% +5.2 25
2026-01-30 @ Grenoble Foot 38 L 1-2 1643 1661 27.11% 25.31% 47.58% -5.2 19
2026-01-30 Pau FC L 0-1 1639 1654 43.05% 25.77% 31.18% -7.9 16
2026-01-30 @ Laval W 1-0 1654 1639 31.18% 25.77% 43.05% +7.9 31
2026-01-30 Guingamp W 3-1 1694 1733 39.79% 25.94% 34.27% +10.8 31
2026-01-30 @ Montpellier L 1-3 1733 1694 34.27% 25.94% 39.79% -10.8 32
2026-01-30 Red Star D 1-1 1705 1731 41.68% 25.86% 32.46% -0.3 27
2026-01-30 @ Rodez D 1-1 1731 1705 32.46% 25.86% 41.68% +0.3 37
2026-01-30 Nancy Lorraine D 0-0 1645 1611 49.69% 25.00% 25.32% -1.1 15
2026-01-30 @ SC Bastia D 0-0 1611 1645 25.32% 25.00% 49.69% +1.1 22
2026-01-31 Annecy L 0-1 1775 1741 49.72% 24.99% 25.29% -8.9 33
2026-01-31 @ Dunkerque W 1-0 1741 1775 25.29% 24.99% 49.72% +8.9 31
2026-01-31 Boulogne L 0-1 1776 1597 65.90% 20.32% 13.78% -11.2 34
2026-01-31 @ Saint-Etienne W 1-0 1597 1776 13.78% 20.32% 65.90% +11.2 23
2026-01-31 Le Mans L 0-2 1781 1694 56.10% 23.64% 20.26% -18.5 41
2026-01-31 @ Troyes W 2-0 1694 1781 20.26% 23.64% 56.10% +18.5 38
2026-02-06 Grenoble Foot 38 D 1-1 1750 1666 55.76% 23.73% 20.51% -1.4 32
2026-02-06 @ Annecy D 1-1 1666 1750 20.51% 23.73% 55.76% +1.4 26
2026-02-06 Rodez L 1-2 1608 1705 31.77% 25.82% 42.42% -5.9 23
2026-02-06 @ Boulogne W 2-1 1705 1608 42.42% 25.82% 31.77% +5.9 30
2026-02-06 Guingamp D 0-0 1766 1722 51.01% 24.77% 24.22% -1.2 34
2026-02-06 @ Dunkerque D 0-0 1722 1766 24.22% 24.77% 51.01% +1.2 33
2026-02-06 Pau FC L 0-3 1731 1662 53.99% 24.15% 21.86% -26.0 37
2026-02-06 @ Red Star W 3-0 1662 1731 21.86% 24.15% 53.99% +26.0 34
2026-02-06 SC Bastia D 0-0 1807 1644 64.43% 20.91% 14.66% -2.3 39
2026-02-06 @ Reims D 0-0 1644 1807 14.66% 20.91% 64.43% +2.3 16
2026-02-07 Laval D 1-1 1713 1631 55.51% 23.79% 20.70% -1.4 39
2026-02-07 @ Le Mans D 1-1 1631 1713 20.70% 23.79% 55.51% +1.4 17
2026-02-07 Troyes W 2-1 1612 1763 25.34% 25.00% 49.66% +8.3 25
2026-02-07 @ Nancy Lorraine L 1-2 1763 1612 49.66% 25.00% 25.34% -8.3 41
2026-02-07 Montpellier W 1-0 1764 1704 52.91% 24.39% 22.70% +4.7 37
2026-02-07 @ Saint-Etienne L 0-1 1704 1764 22.70% 24.39% 52.91% -4.7 31
2026-02-09 Clermont Foot 63 W 4-3 1637 1656 42.61% 25.80% 31.58% +5.4 22
2026-02-09 @ Amiens L 3-4 1656 1637 31.58% 25.80% 42.61% -5.4 22
2026-02-13 Dunkerque L 1-4 1643 1765 28.56% 25.51% 45.93% -13.3 22
2026-02-13 @ Amiens W 4-1 1765 1643 45.93% 25.51% 28.56% +13.3 37
2026-02-13 Rodez L 1-2 1651 1711 36.75% 25.99% 37.26% -6.6 22
2026-02-13 @ Clermont Foot 63 W 2-1 1711 1651 37.26% 25.99% 36.75% +6.6 33
2026-02-13 Annecy D 2-2 1632 1748 29.35% 25.60% 45.05% +0.4 18
2026-02-13 @ Laval D 2-2 1748 1632 45.05% 25.60% 29.35% -0.4 33
2026-02-13 Boulogne L 1-2 1688 1602 55.99% 23.67% 20.35% -9.2 34
2026-02-13 @ Pau FC W 2-1 1602 1688 20.35% 23.67% 55.99% +9.2 26
2026-02-13 Nancy Lorraine W 2-1 1705 1620 55.93% 23.68% 20.39% +4.0 40
2026-02-13 @ Red Star L 1-2 1620 1705 20.39% 23.68% 55.93% -4.0 25
2026-02-14 Reims D 0-0 1667 1805 26.77% 25.25% 47.98% +0.9 27
2026-02-14 @ Grenoble Foot 38 D 0-0 1805 1667 47.98% 25.25% 26.77% -0.9 40
2026-02-14 Saint-Etienne L 1-2 1723 1769 38.75% 25.97% 35.28% -6.8 33
2026-02-14 @ Guingamp W 2-1 1769 1723 35.28% 25.97% 38.75% +6.8 40
2026-02-14 Le Mans W 4-2 1700 1711 43.61% 25.73% 30.66% +8.9 34
2026-02-14 @ Montpellier L 2-4 1711 1700 30.66% 25.73% 43.61% -8.9 39
2026-02-16 Troyes D 0-0 1646 1754 30.30% 25.70% 44.00% +0.6 17
2026-02-16 @ SC Bastia D 0-0 1754 1646 44.00% 25.70% 30.30% -0.6 42
2026-02-20 Red Star W 2-1 1748 1709 50.22% 24.91% 24.87% +4.8 36
2026-02-20 @ Annecy L 1-2 1709 1748 24.87% 24.91% 50.22% -4.8 40
2026-02-20 Clermont Foot 63 L 0-2 1612 1644 40.71% 25.91% 33.38% -14.2 26
2026-02-20 @ Boulogne W 2-0 1644 1612 33.38% 25.91% 40.71% +14.2 25
2026-02-20 SC Bastia D 1-1 1779 1647 61.14% 22.12% 16.74% -1.8 38
2026-02-20 @ Dunkerque D 1-1 1647 1779 16.74% 22.12% 61.14% +1.8 18
2026-02-20 Grenoble Foot 38 D 0-0 1616 1668 37.91% 25.98% 36.10% -0.1 26
2026-02-20 @ Nancy Lorraine D 0-0 1668 1616 36.10% 25.98% 37.91% +0.1 28
2026-02-20 Montpellier W 1-0 1718 1709 46.39% 25.46% 28.16% +5.7 36
2026-02-20 @ Rodez L 0-1 1709 1718 28.16% 25.46% 46.39% -5.7 34
2026-02-21 Amiens D 0-0 1804 1630 65.53% 20.48% 14.00% -2.4 41
2026-02-21 @ Reims D 0-0 1630 1804 14.00% 20.48% 65.53% +2.4 23
2026-02-21 Laval W 2-1 1776 1633 62.33% 21.70% 15.97% +3.2 43
2026-02-21 @ Saint-Etienne L 1-2 1633 1776 15.97% 21.70% 62.33% -3.2 18
2026-02-21 Pau FC W 4-3 1754 1679 54.65% 24.00% 21.35% +3.9 45
2026-02-21 @ Troyes L 3-4 1679 1754 21.35% 24.00% 54.65% -3.9 34
2026-02-23 Guingamp D 1-1 1702 1716 43.33% 25.75% 30.92% -0.5 40
2026-02-23 @ Le Mans D 1-1 1716 1702 30.92% 25.75% 43.33% +0.5 34
2026-02-27 Dunkerque W 2-1 1658 1777 29.05% 25.57% 45.38% +7.8 28
2026-02-27 @ Clermont Foot 63 L 1-2 1777 1658 45.38% 25.57% 29.05% -7.8 38
2026-02-27 Boulogne D 0-0 1668 1597 54.19% 24.11% 21.70% -1.4 29
2026-02-27 @ Grenoble Foot 38 D 0-0 1597 1668 21.70% 24.11% 54.19% +1.4 27
2026-02-27 Nancy Lorraine D 1-1 1630 1616 47.03% 25.38% 27.59% -0.7 19
2026-02-27 @ Laval D 1-1 1616 1630 27.59% 25.38% 47.03% +0.7 27
2026-02-27 Reims D 0-0 1703 1802 31.49% 25.80% 42.72% +0.5 35
2026-02-27 @ Montpellier D 0-0 1802 1703 42.72% 25.80% 31.49% -0.5 42
2026-02-27 Annecy L 0-2 1648 1753 30.81% 25.74% 43.45% -11.5 18
2026-02-27 @ SC Bastia W 2-0 1753 1648 43.45% 25.74% 30.81% +11.5 39
2026-02-28 Rodez D 0-0 1716 1723 44.27% 25.67% 30.06% -0.6 35
2026-02-28 @ Guingamp D 0-0 1723 1716 30.06% 25.67% 44.27% +0.6 37
2026-02-28 Saint-Etienne L 0-3 1675 1779 30.84% 25.75% 43.42% -16.7 34
2026-02-28 @ Pau FC W 3-0 1779 1675 43.42% 25.75% 30.84% +16.7 46
2026-02-28 Le Mans D 0-0 1704 1702 45.53% 25.55% 28.92% -0.7 41
2026-02-28 @ Red Star D 0-0 1702 1704 28.92% 25.55% 45.53% +0.7 41
2026-03-02 Troyes L 0-2 1632 1758 28.19% 25.46% 46.35% -10.7 23
2026-03-02 @ Amiens W 2-0 1758 1632 46.35% 25.46% 28.19% +10.7 48
2026-03-06 Amiens W 4-2 1599 1621 42.13% 25.83% 32.03% +9.2 30
2026-03-06 @ Boulogne L 2-4 1621 1599 32.03% 25.83% 42.13% -9.2 23
2026-03-06 Guingamp D 2-2 1629 1716 33.04% 25.89% 41.07% +0.2 20
2026-03-06 @ Laval D 2-2 1716 1629 41.07% 25.89% 33.04% -0.2 36
2026-03-06 Montpellier L 0-3 1617 1703 33.07% 25.89% 41.04% -17.7 27
2026-03-06 @ Nancy Lorraine W 3-0 1703 1617 41.04% 25.89% 33.07% +17.7 38
2026-03-06 SC Bastia D 2-2 1658 1637 48.05% 25.24% 26.71% -0.6 35
2026-03-06 @ Pau FC D 2-2 1637 1658 26.71% 25.24% 48.05% +0.6 19
2026-03-06 Grenoble Foot 38 W 1-0 1724 1667 52.56% 24.47% 22.98% +4.8 40
2026-03-06 @ Rodez L 0-1 1667 1724 22.98% 24.47% 52.56% -4.8 29
2026-03-07 Annecy W 3-0 1703 1764 36.58% 25.99% 37.44% +19.4 44
2026-03-07 @ Le Mans L 0-3 1764 1703 37.44% 25.99% 36.58% -19.4 39
2026-03-07 Red Star W 2-0 1796 1704 56.71% 23.47% 19.81% +7.8 49
2026-03-07 @ Saint-Etienne L 0-2 1704 1796 19.81% 23.47% 56.71% -7.8 41
2026-03-07 Clermont Foot 63 W 2-1 1768 1666 57.85% 23.15% 18.99% +3.8 51
2026-03-07 @ Troyes L 1-2 1666 1768 18.99% 23.15% 57.85% -3.8 28
2026-03-09 Reims D 1-1 1769 1801 40.73% 25.91% 33.36% -0.3 39
2026-03-09 @ Dunkerque D 1-1 1801 1769 33.36% 25.91% 40.73% +0.3 43
2026-03-13 Pau FC L 0-1 1662 1658 45.79% 25.52% 28.69% -8.3 28
2026-03-13 @ Clermont Foot 63 W 1-0 1658 1662 28.69% 25.52% 45.79% +8.3 38
2026-03-13 Amiens W 1-0 1716 1612 58.03% 23.10% 18.87% +4.0 39
2026-03-13 @ Guingamp L 0-1 1612 1716 18.87% 23.10% 58.03% -4.0 23
2026-03-13 Laval W 2-0 1721 1629 56.69% 23.48% 19.83% +7.9 41
2026-03-13 @ Montpellier L 0-2 1629 1721 19.83% 23.48% 56.69% -7.8 20
2026-03-13 Le Mans L 2-4 1599 1722 28.48% 25.50% 46.02% -8.4 27
2026-03-13 @ Nancy Lorraine W 4-2 1722 1599 46.02% 25.50% 28.48% +8.4 47
2026-03-13 Boulogne L 0-1 1638 1608 49.06% 25.09% 25.84% -8.8 19
2026-03-13 @ SC Bastia W 1-0 1608 1638 25.84% 25.09% 49.06% +8.8 33
2026-03-14 Saint-Etienne D 0-0 1662 1804 26.33% 25.18% 48.49% +0.9 30
2026-03-14 @ Grenoble Foot 38 D 0-0 1804 1662 48.49% 25.18% 26.33% -1.0 50
2026-03-14 Dunkerque W 1-0 1696 1769 34.98% 25.97% 39.05% +7.3 44
2026-03-14 @ Red Star L 0-1 1769 1696 39.05% 25.97% 34.98% -7.3 39
2026-03-14 Rodez L 1-2 1802 1729 54.47% 24.04% 21.49% -9.0 43
2026-03-14 @ Reims W 2-1 1729 1802 21.49% 24.04% 54.47% +9.0 43
2026-03-16 Troyes L 1-2 1745 1772 41.43% 25.87% 32.69% -7.2 39
2026-03-16 @ Annecy W 2-1 1772 1745 32.69% 25.87% 41.43% +7.2 54
2026-03-20 Le Mans L 3-4 1608 1730 28.57% 25.51% 45.92% -5.0 23
2026-03-20 @ Amiens W 4-3 1730 1608 45.92% 25.51% 28.57% +5.0 50
2026-03-20 Nancy Lorraine D 0-0 1617 1591 48.67% 25.15% 26.18% -1.0 34
2026-03-20 @ Boulogne D 0-0 1591 1617 26.18% 25.15% 48.67% +1.0 28
2026-03-20 Red Star L 0-1 1654 1703 38.34% 25.98% 35.69% -7.2 28
2026-03-20 @ Clermont Foot 63 W 1-0 1703 1654 35.69% 25.98% 38.34% +7.2 47
2026-03-20 Grenoble Foot 38 W 3-2 1621 1663 39.41% 25.96% 34.63% +6.0 23
2026-03-20 @ Laval L 2-3 1663 1621 34.63% 25.96% 39.41% -6.0 30
2026-03-20 Montpellier D 0-0 1666 1729 36.39% 25.99% 37.62% +0.0 39
2026-03-20 @ Pau FC D 0-0 1729 1666 37.62% 25.99% 36.39% -0.1 42
2026-03-20 SC Bastia D 1-1 1738 1629 58.62% 22.93% 18.46% -1.6 44
2026-03-20 @ Rodez D 1-1 1629 1738 18.46% 22.93% 58.62% +1.6 20
2026-03-21 Reims L 0-2 1720 1793 34.96% 25.96% 39.08% -12.7 39
2026-03-21 @ Guingamp W 2-0 1793 1720 39.08% 25.96% 34.96% +12.7 46
2026-03-21 Annecy W 4-0 1803 1737 53.55% 24.25% 22.20% +16.5 53
2026-03-21 @ Saint-Etienne L 0-4 1737 1803 22.20% 24.25% 53.55% -16.5 39
2026-03-21 Dunkerque W 5-1 1779 1761 47.56% 25.31% 27.13% +16.4 57
2026-03-21 @ Troyes L 1-5 1761 1779 27.13% 25.31% 47.56% -16.4 39
2026-04-03 Guingamp W 1-0 1721 1707 47.05% 25.38% 27.57% +5.6 42
2026-04-03 @ Annecy L 0-1 1707 1721 27.57% 25.38% 47.05% -5.6 39
2026-04-03 Rodez D 1-1 1745 1736 46.39% 25.46% 28.16% -0.7 40
2026-04-03 @ Dunkerque D 1-1 1736 1745 28.16% 25.46% 46.39% +0.7 45
2026-04-03 Clermont Foot 63 D 2-2 1657 1647 46.52% 25.44% 28.03% -0.5 31
2026-04-03 @ Grenoble Foot 38 D 2-2 1647 1657 28.03% 25.44% 46.52% +0.5 29
2026-04-03 Laval D 0-0 1710 1627 55.69% 23.74% 20.57% -1.6 48
2026-04-03 @ Red Star D 0-0 1627 1710 20.57% 23.74% 55.69% +1.6 24
2026-04-03 Amiens D 1-1 1630 1603 48.80% 25.14% 26.07% -0.9 21
2026-04-03 @ SC Bastia D 1-1 1603 1630 26.07% 25.14% 48.80% +0.9 24
2026-04-04 Troyes D 2-2 1729 1796 35.82% 25.98% 38.20% +0.1 43
2026-04-04 @ Montpellier D 2-2 1796 1729 38.20% 25.98% 35.82% -0.1 58
2026-04-04 Saint-Etienne D 1-1 1592 1819 18.30% 22.86% 58.84% +1.6 29
2026-04-04 @ Nancy Lorraine D 1-1 1819 1592 58.84% 22.86% 18.30% -1.6 54
2026-04-04 Boulogne D 0-0 1805 1616 66.97% 19.87% 13.16% -2.5 47
2026-04-04 @ Reims D 0-0 1616 1805 13.16% 19.87% 66.97% +2.5 35
2026-04-06 Pau FC W 4-0 1735 1666 54.02% 24.15% 21.83% +16.3 53
2026-04-06 @ Le Mans L 0-4 1666 1735 21.83% 24.15% 54.02% -16.3 39
2026-04-10 Pau FC L 0-1 1604 1650 38.79% 25.97% 35.24% -7.3 24
2026-04-10 @ Amiens W 1-0 1650 1604 35.24% 25.97% 38.79% +7.3 42
2026-04-10 Montpellier D 0-0 1727 1729 44.86% 25.62% 29.52% -0.7 43
2026-04-10 @ Annecy D 0-0 1729 1727 29.52% 25.62% 44.86% +0.6 44
2026-04-10 Nancy Lorraine D 2-2 1647 1593 52.20% 24.54% 23.26% -0.9 30
2026-04-10 @ Clermont Foot 63 D 2-2 1593 1647 23.26% 24.54% 52.20% +0.8 30
2026-04-10 Grenoble Foot 38 D 1-1 1701 1656 51.05% 24.76% 24.19% -1.0 40
2026-04-10 @ Guingamp D 1-1 1656 1701 24.19% 24.76% 51.05% +1.1 32
2026-04-10 Reims D 2-2 1629 1803 22.99% 24.47% 52.54% +0.9 25
2026-04-10 @ Laval D 2-2 1803 1629 52.54% 24.47% 22.99% -0.9 48
2026-04-11 Le Mans D 0-0 1618 1752 27.29% 25.34% 47.37% +0.9 36
2026-04-11 @ Boulogne D 0-0 1752 1618 47.37% 25.34% 27.29% -0.9 54
2026-04-11 SC Bastia W 4-3 1709 1629 55.24% 23.86% 20.91% +3.8 51
2026-04-11 @ Red Star L 3-4 1629 1709 20.91% 23.86% 55.24% -3.8 21
2026-04-11 Dunkerque W 2-1 1818 1744 54.52% 24.03% 21.45% +4.2 57
2026-04-11 @ Saint-Etienne L 1-2 1744 1818 21.45% 24.03% 54.52% -4.2 40
2026-04-13 Troyes W 2-1 1737 1796 36.94% 25.99% 37.07% +6.6 48
2026-04-13 @ Rodez L 1-2 1796 1737 37.07% 25.99% 36.94% -6.6 58
2026-04-17 Clermont Foot 63 W 1-0 1751 1647 58.10% 23.08% 18.81% +4.0 57
2026-04-17 @ Le Mans L 0-1 1647 1751 18.81% 23.08% 58.10% -4.0 30
2026-04-17 Grenoble Foot 38 W 2-1 1730 1657 54.37% 24.07% 21.56% +4.2 47
2026-04-17 @ Montpellier L 1-2 1657 1730 21.56% 24.07% 54.37% -4.2 32
2026-04-17 Annecy L 1-5 1594 1726 27.46% 25.36% 47.18% -16.6 30
2026-04-17 @ Nancy Lorraine W 5-1 1726 1594 47.18% 25.36% 27.46% +16.6 46
2026-04-17 Guingamp W 2-1 1657 1700 39.20% 25.96% 34.84% +6.3 45
2026-04-17 @ Pau FC L 1-2 1700 1657 34.84% 25.96% 39.20% -6.3 40
2026-04-17 Amiens W 3-2 1743 1597 62.69% 21.57% 15.74% +3.0 51
2026-04-17 @ Rodez L 2-3 1597 1743 15.74% 21.57% 62.69% -2.9 24
2026-04-18 Red Star W 3-2 1802 1713 56.37% 23.57% 20.06% +3.8 51
2026-04-18 @ Reims L 2-3 1713 1802 20.06% 23.57% 56.37% -3.8 51
2026-04-18 Saint-Etienne W 2-0 1626 1822 20.92% 23.86% 55.22% +18.2 24
2026-04-18 @ SC Bastia L 0-2 1822 1626 55.22% 23.86% 20.92% -18.2 57
2026-04-18 Boulogne W 1-0 1789 1619 65.04% 20.67% 14.29% +3.0 61
2026-04-18 @ Troyes L 0-1 1619 1789 14.29% 20.67% 65.04% -3.0 36
2026-04-20 Laval L 0-2 1740 1630 58.78% 22.88% 18.34% -19.2 40
2026-04-20 @ Dunkerque W 2-0 1630 1740 18.34% 22.88% 58.78% +19.2 28
2026-04-24 Montpellier L 0-2 1594 1734 26.52% 25.21% 48.26% -10.2 24
2026-04-24 @ Amiens W 2-0 1734 1594 48.26% 25.21% 26.52% +10.2 50
2026-04-24 Pau FC W 5-1 1742 1664 55.18% 23.87% 20.95% +13.1 49
2026-04-24 @ Annecy L 1-5 1664 1742 20.95% 23.87% 55.18% -13.1 45
2026-04-24 SC Bastia D 1-1 1643 1644 45.01% 25.61% 29.39% -0.6 31
2026-04-24 @ Clermont Foot 63 D 1-1 1644 1643 29.39% 25.61% 45.01% +0.6 25
2026-04-24 Rodez D 0-0 1649 1746 31.68% 25.81% 42.51% +0.4 29
2026-04-24 @ Laval D 0-0 1746 1649 42.51% 25.81% 31.68% -0.5 52
2026-04-24 Guingamp W 3-2 1709 1694 47.18% 25.36% 27.46% +5.0 54
2026-04-24 @ Red Star L 2-3 1694 1709 27.46% 25.36% 47.18% -5.0 40
2026-04-25 Le Mans D 1-1 1653 1755 31.13% 25.77% 43.10% +0.4 33
2026-04-25 @ Grenoble Foot 38 D 1-1 1755 1653 43.10% 25.77% 31.13% -0.4 58
2026-04-25 Nancy Lorraine D 1-1 1806 1577 70.58% 18.24% 11.18% -2.5 52
2026-04-25 @ Reims D 1-1 1577 1806 11.18% 18.24% 70.58% +2.5 31
2026-04-25 Troyes L 0-3 1804 1792 46.76% 25.41% 27.83% -23.1 57
2026-04-25 @ Saint-Etienne W 3-0 1792 1804 27.83% 25.41% 46.76% +23.1 64
2026-04-27 Dunkerque L 2-6 1616 1721 30.76% 25.74% 43.50% -15.4 36
2026-04-27 @ Boulogne W 6-2 1721 1616 43.50% 25.74% 30.76% +15.4 43
2026-05-01 Red Star L 1-3 1583 1714 27.62% 25.38% 46.99% -9.1 24
2026-05-01 @ Amiens W 3-1 1714 1583 46.99% 25.38% 27.62% +9.1 57
2026-05-01 Annecy L 1-2 1601 1756 24.95% 24.92% 50.13% -4.8 36
2026-05-01 @ Boulogne W 2-1 1756 1601 50.13% 24.92% 24.95% +4.8 52
2026-05-01 Grenoble Foot 38 L 0-1 1736 1654 55.62% 23.76% 20.62% -9.7 43
2026-05-01 @ Dunkerque W 1-0 1654 1736 20.62% 23.76% 55.62% +9.7 36
2026-05-01 SC Bastia L 0-1 1689 1644 50.99% 24.77% 24.24% -9.0 40
2026-05-01 @ Guingamp W 1-0 1644 1689 24.24% 24.77% 50.99% +9.0 28
2026-05-01 Reims D 1-1 1754 1803 38.39% 25.98% 35.64% -0.1 59
2026-05-01 @ Le Mans D 1-1 1803 1754 35.64% 25.98% 38.39% +0.1 53
2026-05-01 Clermont Foot 63 L 1-2 1744 1642 57.84% 23.16% 19.00% -9.5 50
2026-05-01 @ Montpellier W 2-1 1642 1744 19.00% 23.16% 57.84% +9.5 34
2026-05-01 Nancy Lorraine L 1-3 1650 1580 54.19% 24.11% 21.71% -15.5 45
2026-05-01 @ Pau FC W 3-1 1580 1650 21.71% 24.11% 54.19% +15.6 34
2026-05-01 Saint-Etienne W 2-1 1746 1781 40.38% 25.92% 33.70% +6.2 55
2026-05-01 @ Rodez L 1-2 1781 1746 33.70% 25.92% 40.38% -6.2 57
2026-05-01 Laval W 4-0 1815 1649 64.63% 20.83% 14.53% +10.8 67
2026-05-01 @ Troyes L 0-4 1649 1815 14.53% 20.83% 64.63% -10.8 29
2026-05-09 Rodez L 1-2 1760 1752 46.31% 25.47% 28.23% -7.9 52
2026-05-09 @ Annecy W 2-1 1752 1760 28.23% 25.47% 46.31% +7.9 58
2026-05-09 Guingamp W 1-0 1651 1680 41.27% 25.88% 32.85% +6.4 37
2026-05-09 @ Clermont Foot 63 L 0-1 1680 1651 32.85% 25.88% 41.27% -6.4 40
2026-05-09 Troyes W 1-0 1663 1826 24.13% 24.75% 51.12% +9.1 39
2026-05-09 @ Grenoble Foot 38 L 0-1 1826 1663 51.12% 24.75% 24.13% -9.1 67
2026-05-09 Boulogne W 2-1 1638 1596 50.73% 24.82% 24.45% +4.8 32
2026-05-09 @ Laval L 1-2 1596 1638 24.45% 24.82% 50.73% -4.8 36
2026-05-09 Dunkerque W 3-2 1595 1727 27.54% 25.37% 47.08% +7.6 37
2026-05-09 @ Nancy Lorraine L 2-3 1727 1595 47.08% 25.37% 27.54% -7.6 43
2026-05-09 Montpellier D 1-1 1723 1734 43.63% 25.73% 30.64% -0.5 58
2026-05-09 @ Red Star D 1-1 1734 1723 30.64% 25.73% 43.63% +0.5 51
2026-05-09 Pau FC W 5-3 1803 1635 64.91% 20.72% 14.37% +4.1 56
2026-05-09 @ Reims L 3-5 1635 1803 14.37% 20.72% 64.91% -4.1 45
2026-05-09 Amiens W 5-0 1774 1574 67.99% 19.43% 12.58% +11.4 60
2026-05-09 @ Saint-Etienne L 0-5 1574 1774 12.58% 19.43% 67.99% -11.4 24
2026-05-09 Le Mans L 0-2 1654 1754 31.25% 25.78% 42.98% -11.6 28
2026-05-09 @ SC Bastia W 2-0 1754 1654 42.98% 25.78% 31.25% +11.7 62

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-12 Rodez L 2-3 1723 1760 40.02% 25.94% 34.04% -6.7 0-1
2026-05-12 @ Red Star W 3-2 1760 1723 34.04% 25.94% 40.02% +6.7 1-0
2026-05-15 Rodez D 0-0 1786 1767 47.75% 25.29% 26.96% -0.9 0-0-1
2026-05-15 @ Saint-Etienne D 0-0 1767 1786 26.96% 25.29% 47.75% +0.9 1-0-1
2026-05-19 Laval D 1-1 1546 1643 31.66% 25.81% 42.53% +0.4 0-0-1
2026-05-19 @ Rouen D 1-1 1643 1546 42.53% 25.81% 31.66% -0.4 0-0-1
2026-05-24 Rouen W 1-0 1643 1546 57.24% 23.33% 19.43% +4.1 1-0-1
2026-05-24 @ Laval L 0-1 1546 1643 19.43% 23.33% 57.24% -4.1 0-1-1
2026-05-26 Nice D 0-0 1785 1834 38.29% 25.98% 35.73% -0.1 0-0-2
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-2

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-31 13.78% Boulogne 1597 1 @ Saint-Etienne 1776 0
2 2025-10-18 15.33% Le Mans 1642 3 @ Saint-Etienne 1795 2
3 2025-09-23 17.98% Boulogne 1582 3 @ Montpellier 1697 1
4 2026-04-20 18.34% Laval 1630 2 @ Dunkerque 1740 0
5 2026-05-01 19.00% Clermont Foot 63 1642 2 @ Montpellier 1744 1
6 2025-10-04 19.15% Grenoble Foot 38 1675 4 @ Reims 1775 2
7 2025-10-03 20.25% Boulogne 1593 1 @ Amiens 1680 0
8 2026-01-31 20.26% Le Mans 1694 2 @ Troyes 1781 0
9 2026-02-13 20.35% Boulogne 1602 2 @ Pau FC 1688 1
10 2026-05-01 20.62% Grenoble Foot 38 1654 1 @ Dunkerque 1736 0
11 2025-09-27 20.70% Guingamp 1710 3 @ Saint-Etienne 1792 2
12 2025-08-23 20.78% Red Star 1649 4 @ Guingamp 1730 0
13 2026-04-18 20.92% @ SC Bastia 1626 2 Saint-Etienne 1822 0
14 2026-03-14 21.49% Rodez 1729 2 @ Reims 1802 1
15 2026-05-01 21.71% Nancy Lorraine 1580 3 @ Pau FC 1650 1
16 2026-02-06 21.86% Pau FC 1662 3 @ Red Star 1731 0
17 2025-12-12 22.23% Le Mans 1676 2 @ Annecy 1741 1
18 2025-10-24 22.37% Clermont Foot 63 1654 1 @ Guingamp 1717 0
19 2025-08-22 23.29% Nancy Lorraine 1665 3 @ Dunkerque 1719 1
20 2025-09-23 23.48% Nancy Lorraine 1659 2 @ Annecy 1711 1
21 2025-09-19 24.00% Amiens 1676 3 @ Laval 1723 0
22 2025-12-06 24.06% Pau FC 1660 1 @ Montpellier 1706 0
23 2026-05-09 24.13% @ Grenoble Foot 38 1663 1 Troyes 1826 0
24 2026-05-01 24.24% SC Bastia 1644 1 @ Guingamp 1689 0
25 2025-09-19 24.48% Clermont Foot 63 1672 1 @ Rodez 1714 0

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-23 34.70 Red Star 4 1649 20.78% @ Guingamp 0 1730 55.40% 23.82%
2 2025-10-25 26.98 @ Annecy 4 1701 33.43% Saint-Etienne 0 1785 40.66% 25.91%
3 2026-02-06 25.99 Pau FC 3 1662 21.86% @ Red Star 0 1731 53.99% 24.15%
4 2025-09-19 24.90 Amiens 3 1676 24.00% @ Laval 0 1723 51.29% 24.71%
5 2025-10-28 24.01 @ Saint-Etienne 6 1758 53.80% Pau FC 0 1691 22.00% 24.20%
6 2026-04-25 23.07 Troyes 3 1792 27.83% @ Saint-Etienne 0 1804 46.76% 25.41%
7 2025-12-05 22.72 Annecy 3 1719 28.60% @ Guingamp 0 1724 45.89% 25.51%
8 2025-10-24 22.69 Dunkerque 3 1709 28.68% @ Pau FC 0 1713 45.80% 25.52%
9 2025-09-12 22.67 Red Star 3 1690 28.72% @ Pau FC 0 1695 45.75% 25.53%
10 2026-01-17 20.77 Red Star 3 1712 33.14% @ Grenoble Foot 38 0 1681 40.96% 25.90%
11 2026-03-07 19.41 @ Le Mans 3 1703 36.58% Annecy 0 1764 37.44% 25.99%
12 2026-04-20 19.22 Laval 2 1630 18.34% @ Dunkerque 0 1740 58.78% 22.88%
13 2025-08-16 18.92 @ Saint-Etienne 4 1752 49.05% Rodez 0 1722 25.85% 25.10%
14 2026-01-19 18.80 Guingamp 3 1707 38.13% @ Nancy Lorraine 0 1640 35.89% 25.98%
15 2025-09-19 18.51 Pau FC 3 1672 38.90% @ Boulogne 0 1600 35.13% 25.97%
16 2026-01-31 18.48 Le Mans 2 1694 20.26% @ Troyes 0 1781 56.10% 23.64%
17 2026-04-18 18.24 @ SC Bastia 2 1626 20.92% Saint-Etienne 0 1822 55.22% 23.86%
18 2026-03-06 17.67 Montpellier 3 1703 41.04% @ Nancy Lorraine 0 1617 33.07% 25.89%
19 2025-09-23 16.77 Boulogne 3 1582 17.98% @ Montpellier 1 1697 59.30% 22.72%
20 2026-02-28 16.73 Saint-Etienne 3 1779 43.42% @ Pau FC 0 1675 30.84% 25.75%
21 2026-04-17 16.58 Annecy 5 1726 47.18% @ Nancy Lorraine 1 1594 27.46% 25.36%
22 2026-03-21 16.54 @ Saint-Etienne 4 1803 53.55% Annecy 0 1737 22.20% 24.25%
23 2026-03-21 16.42 @ Troyes 5 1779 47.56% Dunkerque 1 1761 27.13% 25.31%
24 2026-04-06 16.29 @ Le Mans 4 1735 54.02% Pau FC 0 1666 21.83% 24.15%
25 2026-01-16 15.83 SC Bastia 2 1644 28.01% @ Laval 0 1654 46.55% 25.44%