Home / Leagues / France / Ligue 2 / 2023-24

2023-24 Ligue 2 Season

380 games

Final

Promoted

Auxerre

74 pts

Angers · 68 pts

Saint-Etienne · via playoff

Relegated

Valenciennes

29 pts

Quevilly-Rouen · 38 pts

Concarneau · 38 pts

Bordeaux · administratively relegated

Biggest Overachiever

Angers

9.92 points above expected

68 points · 58.08 expected points

Biggest Disappointment

Valenciennes

12.07 points below expected

27 points · 39.07 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 Auxerre Promoted 38 21 11 6 74 72 36 +36 68.08 +5.92
2 Angers Promoted 38 20 8 10 68 56 42 +14 58.08 +9.92
3 Saint-Etienne Promoted 38 19 8 11 65 48 31 +17 61.21 +3.79
4 Rodez 38 16 12 10 60 62 51 +11 54.13 +5.87
5 Paris FC 38 16 11 11 59 49 42 +7 55.44 +3.56
6 Caen 38 17 7 14 58 51 45 +6 57.28 +0.72
7 Laval 38 15 10 13 55 40 45 -5 51.25 +3.75
8 Amiens 38 12 17 9 53 36 36 0 46.57 +6.43
9 Guingamp 38 13 12 13 51 44 40 +4 56.74 -5.74
10 Pau FC 38 13 12 13 51 60 57 +3 50.90 +0.10
11 Grenoble Foot 38 38 13 12 13 51 43 44 -1 53.61 -2.61
12 Bordeaux* Demoted 38 14 9 15 50 50 52 -2 55.16 -5.16
13 SC Bastia* 38 14 9 15 50 44 48 -4 50.54 -0.54
14 Annecy 38 12 10 16 46 49 50 -1 46.59 -0.59
15 Ajaccio 38 12 10 16 46 35 46 -11 50.09 -4.09
16 Dunkerque 38 12 10 16 46 36 52 -16 39.95 +6.05
17 Troyes 38 9 15 14 42 43 50 -7 50.16 -8.16
18 Quevilly-Rouen Relegated 38 7 17 14 38 51 55 -4 47.14 -9.14
19 Concarneau Relegated 38 10 8 20 38 39 57 -18 42.10 -4.10
20 Valenciennes Relegated 38 5 12 21 27 26 55 -29 39.07 -12.07

* Point deductions: Bordeaux (-1 pts), SC Bastia (-1 pts)

Notes

  • Bordeaux was administratively relegated to National 2 due to financial difficulties.

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.

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
Auxerre 1850 74 68.08 +5.92 79.1% 35 55 63 68 73 81 94
Saint-Etienne 1814 65 61.21 +3.79 70.8% 32 48 56 61 67 74 90
Rodez 1742 60 54.13 +5.87 78.9% 22 41 49 54 60 67 82
Paris FC 1742 59 55.44 +3.56 70.0% 29 43 50 55 61 69 85
Angers 1737 68 58.08 +9.92 90.7% 30 45 53 58 63 71 88
Caen 1733 58 57.28 +0.72 56.1% 24 45 52 57 63 70 88
Bordeaux 1716 50 55.16 -5.16 28.4% 23 42 50 55 60 68 85
Guingamp 1697 51 56.74 -5.74 25.4% 26 44 51 57 62 70 86
Annecy 1692 46 46.59 -0.59 49.9% 21 34 41 47 52 59 79
SC Bastia 1686 50 50.54 -0.54 49.6% 20 38 45 51 56 63 82
Pau FC 1682 51 50.90 +0.10 52.8% 23 38 45 51 56 64 81
Amiens 1679 53 46.57 +6.43 81.3% 18 34 41 46 52 60 78
Quevilly-Rouen 1667 38 47.14 -9.14 13.4% 21 35 42 47 52 60 78
Troyes 1664 42 50.16 -8.16 17.0% 23 37 45 50 56 63 82
Grenoble Foot 38 1654 51 53.61 -2.61 39.6% 24 41 48 54 59 67 83
Laval 1642 55 51.25 +3.75 71.0% 26 38 46 51 57 64 81
Ajaccio 1630 46 50.09 -4.09 33.4% 22 37 45 50 55 63 79
Dunkerque 1614 46 39.95 +6.05 81.0% 15 28 35 40 45 52 70
Concarneau 1600 38 42.10 -4.10 32.3% 18 30 37 42 47 55 68
Valenciennes 1566 27 39.07 -12.07 5.3% 14 27 34 39 44 52 76

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 AJA AMI ANG ANN AUX BOR CAE CON DUN GF3 GUI LAV PAR PAU QUE ROD SB SAI TRO VAL
Ajaccio
0-2-0
2.89
0-1-1
2.37
0-0-2
3.30
0-0-2
1.77
0-1-1
2.39
1-0-1
2.25
1-0-1
3.17
0-1-1
3.44
1-0-1
2.52
1-0-1
2.33
1-1-0
2.70
1-0-1
2.33
1-1-0
2.62
1-1-0
2.73
0-1-1
2.33
1-0-1
2.67
1-1-0
1.88
1-0-1
2.91
1-0-1
3.66
Amiens
0-2-0
2.56
1-0-1
2.20
1-1-0
2.72
1-1-0
1.72
0-1-1
2.23
0-1-1
2.25
0-2-0
2.86
1-0-1
3.10
1-0-1
2.52
1-1-0
2.20
0-2-0
2.22
0-1-1
2.54
0-0-2
2.69
1-1-0
2.50
0-2-0
2.29
2-0-0
2.31
2-0-0
2.08
0-1-1
2.58
1-1-0
2.98
Angers
1-1-0
3.08
1-0-1
3.25
1-1-0
3.01
0-1-1
2.22
1-0-1
3.04
1-0-1
2.93
2-0-0
3.38
1-1-0
3.35
1-1-0
3.12
2-0-0
2.93
0-1-1
2.95
1-0-1
2.66
1-1-0
3.10
2-0-0
3.35
1-0-1
3.07
1-0-1
2.98
0-0-2
2.77
2-0-0
3.24
1-1-0
3.68
Annecy
2-0-0
2.16
0-1-1
2.72
0-1-1
2.43
0-0-2
1.73
1-0-1
2.21
0-0-2
2.39
0-1-1
2.98
2-0-0
2.71
0-0-2
2.58
1-0-1
2.06
1-0-1
2.37
0-1-1
2.33
1-1-0
2.45
1-1-0
2.52
1-0-1
2.28
1-0-1
2.67
0-1-1
1.99
0-2-0
2.66
1-1-0
3.29
Auxerre
2-0-0
3.71
0-1-1
3.77
1-1-0
3.23
2-0-0
3.76
2-0-0
3.12
1-1-0
3.42
2-0-0
4.09
1-0-1
4.21
0-2-0
3.31
0-1-1
3.25
2-0-0
3.74
2-0-0
3.46
0-2-0
3.61
1-0-1
3.88
1-0-1
3.44
0-2-0
3.76
1-0-1
3.09
2-0-0
3.49
1-1-0
3.82
Bordeaux
1-1-0
3.06
1-1-0
3.22
1-0-1
2.41
1-0-1
3.24
0-0-2
2.34
1-1-0
2.60
1-0-1
3.56
2-0-0
3.56
1-0-1
2.66
1-1-0
2.81
0-0-2
3.05
1-1-0
2.61
1-0-1
3.19
0-1-1
3.13
0-2-0
2.73
0-0-2
3.09
0-1-1
2.34
0-0-2
2.98
2-0-0
3.47
Caen
1-0-1
3.19
1-1-0
3.20
1-0-1
2.51
2-0-0
3.05
0-1-1
2.04
0-1-1
2.84
2-0-0
3.45
1-1-0
3.69
0-0-2
2.92
0-0-2
2.86
1-0-1
3.43
1-0-1
2.78
2-0-0
3.09
1-1-0
3.16
1-0-1
2.82
2-0-0
2.87
0-0-2
2.60
0-1-1
3.08
1-1-0
3.61
Concarneau
1-0-1
2.28
0-2-0
2.58
0-0-2
2.08
1-1-0
2.46
0-0-2
1.45
1-0-1
1.91
0-0-2
2.01
1-1-0
2.90
0-0-2
2.24
1-0-1
2.08
1-0-1
2.24
0-1-1
2.32
0-0-2
2.55
1-1-0
2.29
0-0-2
2.03
0-1-1
2.17
0-0-2
1.72
1-1-0
2.20
2-0-0
2.72
Dunkerque
1-1-0
2.02
1-0-1
2.34
0-1-1
2.12
0-0-2
2.73
1-0-1
1.33
0-0-2
1.91
0-1-1
1.79
0-1-1
2.54
0-2-0
1.86
1-0-1
2.02
1-0-1
1.99
1-0-1
1.92
1-1-0
2.14
1-0-1
2.38
0-1-1
2.11
0-1-1
2.23
1-0-1
1.78
1-1-0
2.22
2-0-0
2.62
Grenoble Foot 38
1-0-1
2.92
1-0-1
2.92
0-1-1
2.33
2-0-0
2.86
0-2-0
2.14
1-0-1
2.78
2-0-0
2.53
2-0-0
3.20
0-2-0
3.62
0-2-0
2.52
0-1-1
2.74
1-0-1
2.43
0-0-2
3.24
1-1-0
3.23
1-0-1
2.66
0-1-1
2.70
1-0-1
2.08
0-1-1
2.99
0-1-1
3.58
Guingamp
1-0-1
3.12
0-1-1
3.25
0-0-2
2.51
1-0-1
3.41
1-1-0
2.20
0-1-1
2.63
2-0-0
2.58
1-0-1
3.38
1-0-1
3.44
0-2-0
2.92
0-0-2
3.17
0-0-2
2.84
2-0-0
2.79
1-1-0
3.40
0-2-0
3.11
0-1-1
3.22
1-1-0
2.41
1-1-0
3.10
1-1-0
3.50
Laval
0-1-1
2.74
0-2-0
3.23
1-1-0
2.49
1-0-1
3.07
0-0-2
1.75
2-0-0
2.39
1-0-1
2.03
1-0-1
3.22
1-0-1
3.48
1-1-0
2.70
2-0-0
2.28
1-1-0
2.64
0-1-1
2.65
0-1-1
2.94
2-0-0
2.51
1-0-1
2.67
0-1-1
2.53
0-0-2
2.52
1-1-0
3.40
Paris FC
1-0-1
3.12
1-1-0
2.90
1-0-1
2.78
1-1-0
3.12
0-0-2
2.00
0-1-1
2.83
1-0-1
2.66
1-1-0
3.12
1-0-1
3.56
1-0-1
3.01
2-0-0
2.61
0-1-1
2.80
0-1-1
2.89
0-2-0
3.14
1-0-1
2.76
1-1-0
3.04
1-1-0
2.18
1-1-0
3.02
2-0-0
3.85
Pau FC
0-1-1
2.82
2-0-0
2.75
0-1-1
2.35
0-1-1
2.99
0-2-0
1.86
1-0-1
2.26
0-0-2
2.35
2-0-0
2.89
0-1-1
3.32
2-0-0
2.21
0-0-2
2.65
1-1-0
2.79
1-1-0
2.55
0-1-1
2.95
0-1-1
2.69
1-0-1
2.62
1-0-1
2.31
0-2-0
3.00
2-0-0
3.49
Quevilly-Rouen
0-1-1
2.71
0-1-1
2.94
0-0-2
2.11
0-1-1
2.92
1-0-1
1.62
1-1-0
2.31
0-1-1
2.29
0-1-1
3.16
1-0-1
3.06
0-1-1
2.21
0-1-1
2.06
1-1-0
2.51
0-2-0
2.30
1-1-0
2.49
1-1-0
2.18
0-1-1
2.45
1-0-1
1.98
0-2-0
2.50
0-1-1
3.27
Rodez
1-1-0
3.13
0-2-0
3.16
1-0-1
2.38
1-0-1
3.17
1-0-1
2.02
0-2-0
2.70
1-0-1
2.62
2-0-0
3.43
1-1-0
3.35
1-0-1
2.78
0-2-0
2.34
0-0-2
2.93
1-0-1
2.68
1-1-0
2.75
0-1-1
3.27
1-1-0
2.85
1-1-0
2.31
2-0-0
2.91
1-0-1
3.37
SC Bastia
1-0-1
2.77
0-0-2
3.14
1-0-1
2.46
1-0-1
2.77
0-2-0
1.73
2-0-0
2.36
0-0-2
2.57
1-1-0
3.28
1-1-0
3.22
1-1-0
2.74
1-1-0
2.23
1-0-1
2.78
0-1-1
2.40
1-0-1
2.83
1-1-0
2.99
0-1-1
2.59
0-0-2
2.26
1-0-1
2.90
1-0-1
3.44
Saint-Etienne
0-1-1
3.59
0-0-2
3.38
2-0-0
2.68
1-1-0
3.48
1-0-1
2.35
1-1-0
3.12
2-0-0
2.86
2-0-0
3.77
1-0-1
3.70
1-0-1
3.38
0-1-1
3.04
1-1-0
2.91
0-1-1
3.27
1-0-1
3.14
1-0-1
3.49
0-1-1
3.14
2-0-0
3.19
2-0-0
2.95
1-1-0
3.80
Troyes
1-0-1
2.53
1-1-0
2.86
0-0-2
2.21
0-2-0
2.78
0-0-2
1.99
2-0-0
2.47
1-1-0
2.37
0-1-1
3.25
0-1-1
3.23
1-1-0
2.45
0-1-1
2.34
2-0-0
2.92
0-1-1
2.42
0-2-0
2.44
0-2-0
2.95
0-0-2
2.53
1-0-1
2.54
0-0-2
2.49
0-2-0
3.27
Valenciennes
1-0-1
1.82
0-1-1
2.47
0-1-1
1.80
0-1-1
2.17
0-1-1
1.71
0-0-2
2.00
0-1-1
1.87
0-0-2
2.72
0-0-2
2.83
1-1-0
1.89
0-1-1
1.97
0-1-1
2.05
0-0-2
1.66
0-0-2
1.98
1-1-0
2.18
1-0-1
2.09
1-0-1
2.02
0-1-1
1.70
0-2-0
2.18

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.50 +7.3
Allowed 0.51 -10.7
Differential 0.85 +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
011.84%9.74%6.32%2.63%0.66%0.26%31.45%
19.74%9.21%8.29%3.29%1.32%0.13%31.97%
26.32%8.29%6.05%1.84%0.53%0.13%23.16%
32.63%3.29%1.84%1.58%0.26%0.13%9.74%
40.66%1.32%0.53%0.26%0.26%3.03%
5+0.26%0.13%0.13%0.13%0.66%
Total31.45%31.97%23.16%9.74%3.03%0.66%100%

Summary Statistics

Scored Allowed Difference
Mean 1.23 1.23 +0.00
SD 1.12 1.12 1.53
CV 0.91 0.91
Max 5 5 +5
Min 0 0 -5

Games Played: 380

↓ Scored | Allowed →012345+Total
010.53%7.89%13.16%5.26%2.63%39.47%
17.89%13.16%5.26%7.89%34.21%
210.53%7.89%2.63%21.05%
35.26%5.26%
4
5+
Total34.21%28.95%21.05%13.16%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 0.92 1.21 -0.29
SD 0.91 1.14 1.71
CV 0.99 0.94
Max 3 4 +3
Min 0 0 -4

Games Played: 38

↓ Scored | Allowed →012345+Total
023.68%5.26%7.89%2.63%39.47%
118.42%15.79%2.63%2.63%39.47%
25.26%2.63%2.63%10.53%
35.26%2.63%7.89%
42.63%2.63%
5+
Total42.11%34.21%13.16%7.89%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 0.95 0.95 +0.00
SD 1.04 1.06 1.27
CV 1.10 1.12
Max 4 4 +3
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
010.53%7.89%7.89%2.63%28.95%
110.53%5.26%5.26%2.63%23.68%
213.16%13.16%2.63%28.95%
32.63%2.63%2.63%7.89%
45.26%2.63%2.63%10.53%
5+
Total36.84%34.21%15.79%7.89%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.47 1.11 +0.37
SD 1.29 1.16 1.65
CV 0.87 1.05
Max 4 4 +3
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
013.16%7.89%2.63%2.63%2.63%28.95%
110.53%18.42%5.26%2.63%36.84%
25.26%5.26%2.63%13.16%
37.89%7.89%2.63%18.42%
42.63%2.63%
5+
Total26.32%34.21%26.32%7.89%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.29 1.32 -0.03
SD 1.16 1.12 1.76
CV 0.90 0.85
Max 4 4 +3
Min 0 0 -4

Games Played: 38

↓ Scored | Allowed →012345+Total
010.53%7.89%2.63%21.05%
15.26%10.53%2.63%18.42%
213.16%7.89%7.89%28.95%
310.53%2.63%2.63%15.79%
45.26%5.26%2.63%13.16%
5+2.63%2.63%
Total34.21%42.11%21.05%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 1.89 0.95 +0.95
SD 1.41 0.90 1.47
CV 0.74 0.95
Max 5 4 +4
Min 0 0 -2

Games Played: 38

↓ Scored | Allowed →012345+Total
010.53%7.89%5.26%2.63%26.32%
113.16%5.26%5.26%7.89%31.58%
27.89%5.26%5.26%5.26%5.26%28.95%
35.26%2.63%2.63%10.53%
42.63%2.63%
5+
Total34.21%23.68%18.42%18.42%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.32 1.37 -0.05
SD 1.07 1.28 1.54
CV 0.81 0.94
Max 4 4 +4
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
05.26%13.16%2.63%21.05%
113.16%5.26%15.79%2.63%36.84%
213.16%10.53%5.26%28.95%
35.26%2.63%2.63%2.63%13.16%
4
5+
Total36.84%28.95%23.68%5.26%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.34 1.18 +0.16
SD 0.97 1.29 1.53
CV 0.72 1.09
Max 3 5 +3
Min 0 0 -4

Games Played: 38

↓ Scored | Allowed →012345+Total
010.53%13.16%13.16%5.26%42.11%
110.53%5.26%10.53%2.63%2.63%31.58%
22.63%5.26%2.63%2.63%13.16%
35.26%2.63%7.89%
42.63%2.63%5.26%
5+
Total26.32%21.05%34.21%13.16%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.50 -0.47
SD 1.17 1.18 1.52
CV 1.14 0.79
Max 4 4 +3
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
07.89%13.16%13.16%2.63%2.63%39.47%
115.79%5.26%2.63%5.26%28.95%
22.63%13.16%13.16%28.95%
32.63%2.63%
4
5+
Total26.32%31.58%28.95%7.89%2.63%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 0.95 1.37 -0.42
SD 0.90 1.20 1.45
CV 0.95 0.87
Max 3 5 +2
Min 0 0 -5

Games Played: 38

↓ Scored | Allowed →012345+Total
015.79%10.53%7.89%2.63%36.84%
17.89%7.89%2.63%7.89%26.32%
25.26%15.79%5.26%2.63%28.95%
32.63%2.63%5.26%
4
5+2.63%2.63%
Total31.58%36.84%15.79%15.79%100%

Summary Statistics

Scored Allowed Difference
Mean 1.13 1.16 -0.03
SD 1.14 1.05 1.48
CV 1.01 0.91
Max 5 3 +4
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
018.42%18.42%2.63%39.47%
113.16%2.63%7.89%5.26%28.95%
25.26%7.89%13.16%
35.26%2.63%2.63%2.63%13.16%
42.63%2.63%5.26%
5+
Total39.47%31.58%18.42%5.26%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.16 1.05 +0.11
SD 1.24 1.14 1.57
CV 1.07 1.08
Max 4 4 +4
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
07.89%5.26%2.63%7.89%2.63%26.32%
118.42%18.42%7.89%5.26%50.00%
25.26%7.89%2.63%15.79%
32.63%5.26%7.89%
4
5+
Total34.21%36.84%10.53%13.16%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.05 1.18 -0.13
SD 0.87 1.20 1.63
CV 0.82 1.02
Max 3 4 +3
Min 0 0 -4

Games Played: 38

↓ Scored | Allowed →012345+Total
05.26%5.26%15.79%26.32%
113.16%10.53%7.89%31.58%
25.26%13.16%10.53%28.95%
35.26%5.26%2.63%13.16%
4
5+
Total28.95%34.21%34.21%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 1.29 1.11 +0.18
SD 1.01 0.86 1.39
CV 0.78 0.78
Max 3 3 +3
Min 0 0 -2

Games Played: 38

↓ Scored | Allowed →012345+Total
02.63%5.26%7.89%2.63%2.63%21.05%
15.26%13.16%10.53%28.95%
25.26%5.26%13.16%5.26%28.95%
35.26%2.63%5.26%13.16%
45.26%2.63%7.89%
5+
Total18.42%31.58%36.84%7.89%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.58 1.50 +0.08
SD 1.20 1.06 1.63
CV 0.76 0.71
Max 4 4 +3
Min 0 0 -4

Games Played: 38

↓ Scored | Allowed →012345+Total
018.42%13.16%31.58%
12.63%7.89%15.79%26.32%
22.63%2.63%10.53%7.89%23.68%
32.63%2.63%7.89%13.16%
42.63%2.63%5.26%
5+
Total23.68%26.32%31.58%18.42%100%

Summary Statistics

Scored Allowed Difference
Mean 1.34 1.45 -0.11
SD 1.21 1.06 0.89
CV 0.90 0.73
Max 4 3 +2
Min 0 0 -1

Games Played: 38

↓ Scored | Allowed →012345+Total
05.26%7.89%2.63%15.79%
12.63%10.53%7.89%7.89%28.95%
213.16%15.79%10.53%39.47%
32.63%2.63%5.26%10.53%
42.63%2.63%
5+2.63%2.63%
Total21.05%39.47%23.68%15.79%100%

Summary Statistics

Scored Allowed Difference
Mean 1.63 1.34 +0.29
SD 1.13 0.99 1.31
CV 0.69 0.74
Max 5 3 +3
Min 0 0 -2

Games Played: 38

↓ Scored | Allowed →012345+Total
013.16%5.26%10.53%2.63%2.63%34.21%
110.53%10.53%7.89%2.63%2.63%34.21%
25.26%7.89%5.26%18.42%
32.63%2.63%5.26%10.53%
4
5+2.63%2.63%
Total34.21%26.32%23.68%10.53%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.16 1.26 -0.11
SD 1.17 1.20 1.77
CV 1.01 0.95
Max 5 4 +5
Min 0 0 -4

Games Played: 38

↓ Scored | Allowed →012345+Total
013.16%13.16%2.63%28.95%
118.42%5.26%7.89%2.63%34.21%
210.53%10.53%2.63%2.63%26.32%
32.63%2.63%5.26%
42.63%2.63%
5+2.63%2.63%
Total50.00%28.95%15.79%2.63%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 0.82 +0.45
SD 1.18 1.09 1.61
CV 0.93 1.33
Max 5 5 +5
Min 0 0 -3

Games Played: 38

↓ Scored | Allowed →012345+Total
015.79%10.53%2.63%2.63%31.58%
12.63%13.16%13.16%2.63%31.58%
25.26%7.89%10.53%5.26%28.95%
37.89%7.89%
4
5+
Total23.68%39.47%26.32%5.26%2.63%2.63%100%

Summary Statistics

Scored Allowed Difference
Mean 1.13 1.32 -0.18
SD 0.96 1.14 1.39
CV 0.85 0.87
Max 3 5 +2
Min 0 0 -5

Games Played: 38

↓ Scored | Allowed →012345+Total
018.42%15.79%7.89%7.89%50.00%
15.26%7.89%13.16%5.26%5.26%36.84%
22.63%2.63%2.63%7.89%
32.63%2.63%5.26%
4
5+
Total26.32%28.95%23.68%15.79%5.26%100%

Summary Statistics

Scored Allowed Difference
Mean 0.68 1.45 -0.76
SD 0.84 1.20 1.32
CV 1.23 0.83
Max 3 4 +2
Min 0 0 -3

Games Played: 38

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 Angers 68 58.08 +9.92
2 Amiens 53 46.57 +6.43
3 Dunkerque 46 39.95 +6.05
4 Auxerre 74 68.08 +5.92
5 Rodez 60 54.13 +5.87

Biggest Disappointments

# Team Actual Sim vsSim
1 Valenciennes 27 39.07 -12.07
2 Quevilly-Rouen 38 47.14 -9.14
3 Troyes 42 50.16 -8.16
4 Guingamp 51 56.74 -5.74
5 Bordeaux 50 55.16 -5.16

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 Laval 6 Sep 2 – Oct 7 1 in 833
2 Annecy 5 Mar 9 – Apr 13 1 in 266
3 Dunkerque 3 Jan 23 – Feb 3 1 in 120
4 Angers 5 Sep 23 – Oct 21 1 in 91
5 Amiens 3 Aug 5 – Aug 19 1 in 46

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Grenoble Foot 38 6 Feb 10 – Mar 16 1 in 938
2 Saint-Etienne 5 Nov 4 – Dec 5 1 in 450
3 Caen 4 Sep 2 – Sep 30 1 in 170
4 SC Bastia 4 Sep 16 – Oct 2 1 in 111
5 Dunkerque 5 Sep 23 – Oct 21 1 in 71

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Dunkerque 10 Jan 13 – Mar 16 1 in 882
2 Grenoble Foot 38 11 Aug 5 – Oct 21 1 in 161
3 Paris FC 11 Feb 3 – Apr 20 1 in 59
4 Laval 8 Aug 19 – Oct 7 1 in 54
5 Pau FC 8 Oct 28 – Dec 19 1 in 38

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Valenciennes 17 Sep 2 – Jan 23 1 in 315
2 Caen 11 Sep 2 – Nov 27 1 in 313
3 Troyes 10 Aug 19 – Oct 28 1 in 101
4 Grenoble Foot 38 9 Feb 10 – Apr 15 1 in 65
5 Concarneau 12 Feb 17 – May 3 1 in 57

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).

Team1234567891011121314151617181920
Auxerre47.90%19.62%10.89%6.69%4.45%3.23%2.14%1.44%1.19%0.84%0.47%0.37%0.31%0.20%0.12%0.05%0.05%0.03%0.01%
Angers7.34%10.68%10.45%10.54%8.84%8.27%7.42%6.69%5.46%4.85%4.12%3.67%3.11%2.41%1.99%1.52%1.35%0.70%0.35%0.24%
Saint-Etienne14.06%16.16%13.92%10.98%8.64%7.46%5.76%5.00%4.04%3.27%2.89%2.09%1.70%1.30%1.13%0.64%0.46%0.35%0.13%0.02%
Rodez3.08%5.43%6.50%7.03%7.16%7.21%7.38%7.10%6.53%6.40%5.69%5.75%5.20%4.51%3.96%3.75%2.92%2.35%1.32%0.73%
Paris FC3.85%6.73%7.65%7.66%8.39%7.42%7.78%7.06%6.69%6.31%5.75%4.91%4.72%4.22%3.05%2.85%2.03%1.57%0.84%0.52%
Caen6.03%9.27%9.55%9.60%8.79%8.04%7.40%6.69%6.34%5.17%5.06%3.97%3.81%3.14%2.22%1.97%1.27%0.99%0.48%0.21%
Laval1.39%2.43%3.20%4.17%5.19%5.36%5.88%5.76%6.99%6.86%7.00%6.96%6.43%6.52%6.41%5.73%4.75%4.08%3.38%1.51%
Amiens0.36%0.83%1.33%1.83%2.37%2.83%3.04%3.68%4.68%4.88%5.37%7.00%6.62%7.79%8.04%8.89%8.61%8.61%7.46%5.78%
Guingamp5.19%8.30%8.90%8.60%8.37%7.99%8.06%7.33%6.31%5.52%5.31%4.36%3.76%3.15%2.72%2.32%1.75%1.13%0.69%0.24%
Pau FC1.16%2.31%3.43%3.82%5.31%5.28%5.89%6.24%6.86%6.85%6.82%6.57%6.75%6.52%5.93%5.62%5.48%4.14%3.29%1.73%
Grenoble Foot 382.56%4.51%5.72%6.42%6.03%6.85%7.13%6.66%6.89%7.07%6.36%6.31%5.36%5.07%4.49%3.80%3.38%2.82%1.73%0.84%
Bordeaux3.65%5.67%7.12%7.39%7.68%8.07%7.04%7.16%6.47%6.19%6.30%5.65%4.96%4.21%3.71%3.06%2.33%1.76%1.11%0.47%
SC Bastia0.87%2.22%3.11%3.69%4.41%5.05%5.80%5.94%6.33%6.68%7.03%6.68%6.65%6.44%6.78%6.19%5.78%4.75%3.46%2.14%
Annecy0.38%0.79%1.19%1.78%2.08%2.43%3.22%4.05%4.46%5.04%5.76%6.56%7.06%7.94%7.88%8.79%8.82%8.65%7.84%5.28%
Ajaccio1.04%1.85%2.54%3.57%3.91%4.65%5.31%5.49%5.84%6.52%6.65%6.50%7.06%7.17%7.32%6.66%6.07%5.31%4.25%2.29%
Dunkerque0.02%0.07%0.13%0.24%0.33%0.50%0.63%0.93%1.36%1.60%2.31%2.97%3.94%4.75%6.28%7.84%10.19%13.82%18.04%24.05%
Troyes0.80%2.00%2.69%3.52%4.21%5.13%5.11%6.08%5.53%6.56%6.41%6.74%7.04%6.78%7.20%6.33%5.98%5.30%4.06%2.53%
Quevilly-Rouen0.28%0.90%1.34%1.84%2.68%3.11%3.19%4.12%5.18%5.30%6.05%6.43%7.07%7.56%8.03%8.41%8.55%7.75%7.11%5.10%
Concarneau0.03%0.19%0.21%0.49%0.73%0.85%1.26%1.66%1.86%2.56%3.04%4.10%5.27%6.24%7.42%8.95%10.66%12.55%15.82%16.11%
Valenciennes0.01%0.04%0.13%0.14%0.43%0.27%0.56%0.92%0.99%1.53%1.61%2.41%3.18%4.08%5.32%6.63%9.57%13.34%18.64%30.20%

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
+9.47%
Slight Edge
40.26%28.95%30.79%
Elo Value
Home Edge: 33.01 Elo pts.
254 Elo
0.004 goals per Elo point
0800
Scoring Tilt
Expected
+0.20 goals
Neutral
-2+0.13+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 10th * Longshot: 11th 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
3.8
Top-Heavy
124610
Champion Preseason Odds
48%
Auxerre, 1st of 20
LongshotFavorite
Title Margin
Expected
0.16/gm
Tight Race
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 6.23 * Some Luck: 6.23 to 9.34 * Lucky: 9.34 to 12.46 * Wild Swing: 12.46 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.99 * Close: 2.99 to 4.49 * Off: 4.49 to 5.99 * Way Off: 5.99 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 20 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 20 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 20 * As Expected: 20 to 32 * Several Outliers: 32 to 44 * Many Outliers: 44 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.76 * A Surprise: 1.76 to 2.82 * Several Surprises: 2.82 to 3.88 * Many Surprises: 3.88 and up.
Luck Spread
Expected
5.84 points
As Expected
07.7919
Average Finish Error
Expected
2.40
Pinpoint
03.748
Biggest Overachiever
Expected 97.50%
90.65%
Angers
50100
Biggest Underachiever
Expected 2.50%
5.32%
Valenciennes
050
Season Outliers
Expected
0 of 20
Minimal Outliers
02.010
Unexpected Relegations
Expected
2 of 4
A Surprise
01.84

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.12
Balanced
00.120.180.260.5
Noll-Scully
Coin-flip
1.19
Moderate Separation
01.003
Interquartile Edge
62%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline
84%
Strong Edge
50%82%100%
Close Games
Expected
69%
Very Frequent
0%67%100%
Blowouts
Expected
10%
Occasional
0%10%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.642
Matchup Imbalance
0.21
Notable Separation
00.10.180.280.5
Strangeness
Expected
0.57
Very Predictable
01.002
Repeatability
0.42
Some Carryover
00.30.60.851
Upset Rate
Expected
32%
As Expected
0%29%50%
Clear Favorite Upset Rate
Expected
30%
Shaky Favorites
0%24%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.13 * Above Noise: 0.13 to 0.18 * Well Above Noise: 0.18 and up.
Probability calibration
0.21
Well Calibrated
0.010.050.10.51
Calibration slope
Ideal
0.57
Overconfident
0.4368111.001.56319
Calibration error (ECE)
Noise ceiling
0.077
Well Within Noise
00.0890.2

Next-Season Status

Across 100,000 regular-season simulations, the probability of each team's next-season status. Columns appear in best-to-worst outcome order: promotion-positive on the left, relegation-positive on the right. Cells with darker shading indicate higher likelihood.

Team Direct promotion Lost promotion playoff Same level Direct relegation
Auxerre 67.52% 22.03% 10.36% 0.09%
Angers 18.02% 29.83% 49.51% 2.64%
Caen 15.30% 27.94% 53.81% 2.95%
Guingamp 13.49% 25.87% 56.83% 3.81%
Bordeaux 9.32% 22.19% 62.82% 5.67%
Paris FC 100%
Rodez 100%
Saint-Etienne 100%
Grenoble Foot 38 7.07% 18.17% 65.99% 8.77%
Laval 3.82% 12.56% 69.90% 13.72%
Pau FC 3.47% 12.56% 69.33% 14.64%
SC Bastia 3.09% 11.21% 69.57% 16.13%
Ajaccio 2.89% 10.02% 69.17% 17.92%
Troyes 2.80% 10.42% 68.91% 17.87%
Quevilly-Rouen 1.18% 5.86% 64.45% 28.51%
Amiens 1.19% 5.53% 62.82% 30.46%
Annecy 1.17% 5.05% 63.19% 30.59%
Concarneau 0.22% 1.43% 43.21% 55.14%
Dunkerque 0.09% 0.70% 33.11% 66.10%
Valenciennes 0.05% 0.70% 27.50% 71.75%

Overall Game Log

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

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Points
2023-08-05 Angers W 1-0 1659 1683 35.07% 28.07% 36.86% +7.9 3
2023-08-05 @ Laval L 0-1 1683 1659 36.86% 28.07% 35.07% -7.9 0
2023-08-05 Auxerre L 1-4 1675 1737 30.04% 27.82% 42.14% -15.7 0
2023-08-05 @ Valenciennes W 4-1 1737 1675 42.14% 27.82% 30.04% +15.7 3
2023-08-05 Caen L 0-2 1719 1716 38.97% 28.01% 33.01% -15.6 0
2023-08-05 @ Paris FC W 2-0 1716 1719 33.01% 28.01% 38.97% +15.6 3
2023-08-05 Grenoble Foot 38 L 0-1 1730 1674 46.20% 27.35% 26.45% -9.4 0
2023-08-05 @ Saint-Etienne W 1-0 1674 1730 26.45% 27.35% 46.20% +9.4 3
2023-08-05 Guingamp L 1-4 1654 1713 30.43% 27.85% 41.71% -15.9 0
2023-08-05 @ Annecy W 4-1 1713 1654 41.71% 27.85% 30.43% +15.9 3
2023-08-05 Quevilly-Rouen W 1-0 1649 1682 33.87% 28.05% 38.09% +8.1 3
2023-08-05 @ Amiens L 0-1 1682 1649 38.09% 28.05% 33.87% -8.1 0
2023-08-05 Rodez D 1-1 1679 1687 37.49% 28.06% 34.45% -0.1 1
2023-08-05 @ Ajaccio D 1-1 1687 1679 34.45% 28.06% 37.49% +0.1 1
2023-08-05 SC Bastia D 0-0 1651 1721 29.02% 27.71% 43.27% +0.7 1
2023-08-05 @ Concarneau D 0-0 1721 1651 43.27% 27.71% 29.02% -0.7 1
2023-08-05 Troyes D 2-2 1649 1699 31.50% 27.93% 40.57% +0.3 1
2023-08-05 @ Dunkerque D 2-2 1699 1649 40.57% 27.93% 31.50% -0.3 1
2023-08-07 Bordeaux W 3-0 1666 1758 26.48% 27.35% 46.17% +25.8 3
2023-08-07 @ Pau FC L 0-3 1758 1666 46.17% 27.35% 26.48% -25.8 0
2023-08-12 Ajaccio L 0-1 1674 1679 37.75% 28.05% 34.20% -8.1 0
2023-08-12 @ Quevilly-Rouen W 1-0 1679 1674 34.20% 28.05% 37.75% +8.1 4
2023-08-12 Amiens L 0-1 1752 1657 51.31% 26.39% 22.30% -10.2 3
2023-08-12 @ Auxerre W 1-0 1657 1752 22.30% 26.39% 51.31% +10.2 6
2023-08-12 Annecy D 0-0 1675 1638 43.77% 27.66% 28.57% -0.7 1
2023-08-12 @ Angers D 0-0 1638 1675 28.57% 27.66% 43.77% +0.7 1
2023-08-12 Dunkerque L 0-1 1728 1649 49.31% 26.82% 23.87% -9.9 3
2023-08-12 @ Guingamp W 1-0 1649 1728 23.87% 26.82% 49.31% +9.9 4
2023-08-12 Laval W 3-1 1699 1667 43.07% 27.73% 29.19% +10.9 4
2023-08-12 @ Troyes L 1-3 1667 1699 29.19% 27.73% 43.07% -10.9 3
2023-08-12 Paris FC W 2-0 1684 1703 35.78% 28.07% 36.15% +14.7 6
2023-08-12 @ Grenoble Foot 38 L 0-2 1703 1684 36.15% 28.07% 35.78% -14.7 0
2023-08-12 Pau FC W 2-0 1731 1692 44.01% 27.63% 28.35% +12.3 6
2023-08-12 @ Caen L 0-2 1692 1731 28.35% 27.63% 44.01% -12.3 3
2023-08-12 Saint-Etienne W 2-1 1687 1720 33.84% 28.04% 38.12% +7.7 4
2023-08-12 @ Rodez L 1-2 1720 1687 38.12% 28.04% 33.84% -7.7 0
2023-08-12 Valenciennes W 3-0 1721 1659 47.01% 27.23% 25.77% +16.5 4
2023-08-12 @ SC Bastia L 0-3 1659 1721 25.77% 27.23% 47.01% -16.5 0
2023-08-14 Concarneau W 1-0 1732 1652 49.44% 26.79% 23.76% +5.6 3
2023-08-14 @ Bordeaux L 0-1 1652 1732 23.76% 26.79% 49.44% -5.6 1
2023-08-19 Auxerre D 2-2 1674 1742 29.35% 27.75% 42.90% +0.4 2
2023-08-19 @ Angers D 2-2 1742 1674 42.90% 27.75% 29.35% -0.4 4
2023-08-19 Caen L 0-2 1646 1744 25.85% 27.24% 46.91% -11.4 1
2023-08-19 @ Concarneau W 2-0 1744 1646 46.91% 27.24% 25.85% +11.4 9
2023-08-19 Dunkerque W 3-0 1638 1659 35.68% 28.07% 36.25% +21.4 4
2023-08-19 @ Annecy L 0-3 1659 1638 36.25% 28.07% 35.68% -21.4 4
2023-08-19 Guingamp D 0-0 1642 1719 28.31% 27.63% 44.07% +0.7 1
2023-08-19 @ Valenciennes D 0-0 1719 1642 44.07% 27.63% 28.31% -0.7 4
2023-08-19 Paris FC W 2-0 1680 1688 37.35% 28.06% 34.58% +14.3 6
2023-08-19 @ Pau FC L 0-2 1688 1680 34.58% 28.06% 37.35% -14.3 0
2023-08-19 Quevilly-Rouen W 2-1 1713 1665 45.09% 27.50% 27.40% +6.0 3
2023-08-19 @ Saint-Etienne L 1-2 1665 1713 27.40% 27.50% 45.09% -6.0 0
2023-08-19 Rodez W 1-0 1656 1695 33.05% 28.02% 38.94% +8.2 6
2023-08-19 @ Laval L 0-1 1695 1656 38.94% 28.02% 33.05% -8.2 4
2023-08-19 SC Bastia W 2-1 1667 1737 29.02% 27.71% 43.26% +8.4 9
2023-08-19 @ Amiens L 1-2 1737 1667 43.26% 27.71% 29.02% -8.4 4
2023-08-19 Troyes D 0-0 1698 1710 36.93% 28.07% 35.00% -0.1 7
2023-08-19 @ Grenoble Foot 38 D 0-0 1710 1698 35.00% 28.07% 36.93% +0.1 5
2023-08-21 Bordeaux D 0-0 1687 1738 31.49% 27.93% 40.57% +0.4 5
2023-08-21 @ Ajaccio D 0-0 1738 1687 40.57% 27.93% 31.49% -0.4 4
2023-08-26 Ajaccio W 3-0 1755 1688 47.72% 27.11% 25.17% +16.2 12
2023-08-26 @ Caen L 0-3 1688 1755 25.17% 27.11% 47.72% -16.2 5
2023-08-26 Amiens W 2-0 1738 1675 47.08% 27.22% 25.71% +11.3 7
2023-08-26 @ Bordeaux L 0-2 1675 1738 25.71% 27.22% 47.08% -11.3 9
2023-08-26 Angers L 0-1 1637 1675 33.24% 28.02% 38.73% -7.3 4
2023-08-26 @ Dunkerque W 1-0 1675 1637 38.73% 28.02% 33.24% +7.3 5
2023-08-26 Concarneau W 3-0 1674 1635 44.03% 27.63% 28.34% +17.8 3
2023-08-26 @ Paris FC L 0-3 1635 1674 28.34% 27.63% 44.03% -17.8 1
2023-08-26 Grenoble Foot 38 D 0-0 1742 1698 44.57% 27.57% 27.86% -0.8 5
2023-08-26 @ Auxerre D 0-0 1698 1742 27.86% 27.57% 44.57% +0.8 8
2023-08-26 Laval D 0-0 1659 1664 37.94% 28.05% 34.01% -0.2 1
2023-08-26 @ Quevilly-Rouen D 0-0 1664 1659 34.01% 28.05% 37.94% +0.2 7
2023-08-26 Pau FC W 4-0 1718 1694 41.88% 27.84% 30.28% +24.5 7
2023-08-26 @ Guingamp L 0-4 1694 1718 30.28% 27.84% 41.88% -24.5 6
2023-08-26 Troyes W 3-2 1729 1710 41.21% 27.89% 30.90% +6.2 7
2023-08-26 @ SC Bastia L 2-3 1710 1729 30.90% 27.89% 41.21% -6.2 5
2023-08-26 Valenciennes L 0-1 1687 1643 44.57% 27.57% 27.86% -9.1 4
2023-08-26 @ Rodez W 1-0 1643 1687 27.86% 27.57% 44.57% +9.2 4
2023-08-28 Saint-Etienne D 1-1 1660 1719 30.44% 27.85% 41.70% +0.5 5
2023-08-28 @ Annecy D 1-1 1719 1660 41.70% 27.85% 30.44% -0.5 4
2023-09-02 Annecy D 1-1 1617 1660 32.46% 27.99% 39.55% +0.3 2
2023-09-02 @ Concarneau D 1-1 1660 1617 39.55% 27.99% 32.46% -0.3 6
2023-09-02 Auxerre L 2-4 1749 1741 39.72% 27.98% 32.30% -12.2 7
2023-09-02 @ Bordeaux W 4-2 1741 1749 32.30% 27.98% 39.72% +12.2 8
2023-09-02 Caen W 2-1 1664 1771 24.81% 27.04% 48.15% +9.2 10
2023-09-02 @ Laval L 1-2 1771 1664 48.15% 27.04% 24.81% -9.2 12
2023-09-02 Dunkerque D 2-2 1672 1630 44.34% 27.60% 28.06% -0.5 6
2023-09-02 @ Ajaccio D 2-2 1630 1672 28.06% 27.60% 44.34% +0.5 5
2023-09-02 Guingamp W 4-1 1664 1742 28.05% 27.59% 44.35% +21.0 12
2023-09-02 @ Amiens L 1-4 1742 1664 44.35% 27.59% 28.05% -21.0 7
2023-09-02 Paris FC W 2-0 1682 1692 37.19% 28.06% 34.74% +14.3 8
2023-09-02 @ Angers L 0-2 1692 1682 34.74% 28.06% 37.19% -14.3 3
2023-09-02 Quevilly-Rouen D 2-2 1704 1659 44.70% 27.55% 27.75% -0.5 6
2023-09-02 @ Troyes D 2-2 1659 1704 27.75% 27.55% 44.70% +0.5 2
2023-09-02 Rodez D 2-2 1670 1677 37.46% 28.06% 34.48% -0.1 7
2023-09-02 @ Pau FC D 2-2 1677 1670 34.48% 28.06% 37.46% +0.1 5
2023-09-02 SC Bastia D 0-0 1699 1735 33.48% 28.03% 38.49% +0.2 9
2023-09-02 @ Grenoble Foot 38 D 0-0 1735 1699 38.49% 28.03% 33.48% -0.2 8
2023-09-02 Valenciennes D 0-0 1718 1652 47.56% 27.14% 25.31% -1.1 5
2023-09-02 @ Saint-Etienne D 0-0 1652 1718 25.31% 27.14% 47.56% +1.1 5
2023-09-16 Amiens W 3-0 1678 1685 37.51% 28.06% 34.43% +20.7 6
2023-09-16 @ Paris FC L 0-3 1685 1678 34.43% 28.06% 37.51% -20.7 12
2023-09-16 Angers W 4-1 1677 1697 35.84% 28.07% 36.08% +18.0 8
2023-09-16 @ Rodez L 1-4 1697 1677 36.08% 28.07% 35.84% -18.0 8
2023-09-16 Bordeaux L 1-2 1653 1737 27.44% 27.51% 45.05% -6.0 5
2023-09-16 @ Valenciennes W 2-1 1737 1653 45.05% 27.51% 27.44% +6.0 10
2023-09-16 Concarneau L 2-3 1660 1617 44.47% 27.58% 27.95% -8.2 2
2023-09-16 @ Quevilly-Rouen W 3-2 1617 1660 27.95% 27.58% 44.47% +8.2 5
2023-09-16 Grenoble Foot 38 D 0-0 1630 1699 29.20% 27.73% 43.07% +0.6 6
2023-09-16 @ Dunkerque D 0-0 1699 1630 43.07% 27.73% 29.20% -0.7 10
2023-09-16 Laval L 0-3 1735 1673 46.96% 27.24% 25.81% -26.1 8
2023-09-16 @ SC Bastia W 3-0 1673 1735 25.81% 27.24% 46.96% +26.1 13
2023-09-16 Pau FC D 2-2 1753 1670 49.80% 26.72% 23.48% -0.8 9
2023-09-16 @ Auxerre D 2-2 1670 1753 23.48% 26.72% 49.80% +0.8 8
2023-09-16 Saint-Etienne L 1-2 1762 1717 44.76% 27.54% 27.69% -8.6 12
2023-09-16 @ Caen W 2-1 1717 1762 27.69% 27.54% 44.76% +8.7 8
2023-09-16 Troyes D 0-0 1660 1703 32.51% 27.99% 39.50% +0.3 7
2023-09-16 @ Annecy D 0-0 1703 1660 39.50% 27.99% 32.51% -0.3 7
2023-09-18 Ajaccio W 3-0 1721 1671 45.47% 27.45% 27.08% +17.2 10
2023-09-18 @ Guingamp L 0-3 1671 1721 27.08% 27.45% 45.47% -17.2 6
2023-09-23 Annecy L 0-3 1670 1660 39.98% 27.97% 32.06% -23.0 8
2023-09-23 @ Pau FC W 3-0 1660 1670 32.06% 27.97% 39.98% +23.0 10
2023-09-23 Auxerre L 1-2 1703 1752 31.67% 27.94% 40.39% -6.7 7
2023-09-23 @ Troyes W 2-1 1752 1703 40.39% 27.94% 31.67% +6.7 12
2023-09-23 Guingamp W 2-1 1699 1738 33.06% 28.02% 38.92% +7.8 16
2023-09-23 @ Laval L 1-2 1738 1699 38.92% 28.02% 33.06% -7.8 10
2023-09-23 Paris FC W 2-1 1654 1698 32.34% 27.98% 39.68% +7.9 9
2023-09-23 @ Ajaccio L 1-2 1698 1654 39.68% 27.98% 32.34% -7.9 6
2023-09-23 Quevilly-Rouen W 2-1 1699 1652 45.04% 27.51% 27.45% +6.0 13
2023-09-23 @ Grenoble Foot 38 L 1-2 1652 1699 27.45% 27.51% 45.04% -6.0 2
2023-09-23 Rodez L 1-2 1631 1696 29.74% 27.79% 42.47% -6.4 6
2023-09-23 @ Dunkerque W 2-1 1696 1631 42.47% 27.79% 29.74% +6.4 11
2023-09-23 Saint-Etienne L 0-1 1625 1726 25.52% 27.18% 47.30% -6.0 5
2023-09-23 @ Concarneau W 1-0 1726 1625 47.30% 27.18% 25.52% +6.0 11
2023-09-23 SC Bastia W 2-0 1679 1709 34.29% 28.06% 37.65% +15.2 11
2023-09-23 @ Angers L 0-2 1709 1679 37.65% 28.06% 34.29% -15.2 8
2023-09-23 Valenciennes D 0-0 1664 1647 40.97% 27.91% 31.13% -0.5 13
2023-09-23 @ Amiens D 0-0 1647 1664 31.13% 27.91% 40.97% +0.5 6
2023-09-26 Ajaccio D 0-0 1664 1662 38.87% 28.02% 33.11% -0.3 14
2023-09-26 @ Amiens D 0-0 1662 1664 33.11% 28.02% 38.87% +0.3 10
2023-09-26 Angers L 0-1 1646 1694 31.85% 27.96% 40.20% -7.1 2
2023-09-26 @ Quevilly-Rouen W 1-0 1694 1646 40.20% 27.96% 31.85% +7.1 14
2023-09-26 Annecy W 4-0 1759 1683 48.77% 26.92% 24.30% +20.5 15
2023-09-26 @ Auxerre L 0-4 1683 1759 24.30% 26.92% 48.77% -20.5 10
2023-09-26 Bordeaux D 0-0 1731 1743 36.84% 28.07% 35.09% -0.1 11
2023-09-26 @ Guingamp D 0-0 1743 1731 35.09% 28.07% 36.84% +0.1 11
2023-09-26 Concarneau L 0-1 1648 1619 42.53% 27.78% 29.68% -8.8 6
2023-09-26 @ Valenciennes W 1-0 1619 1648 29.68% 27.78% 42.53% +8.8 8
2023-09-26 Grenoble Foot 38 L 1-2 1753 1705 45.29% 27.48% 27.23% -8.7 12
2023-09-26 @ Caen W 2-1 1705 1753 27.23% 27.48% 45.29% +8.7 16
2023-09-26 Laval L 0-1 1690 1707 36.17% 28.07% 35.76% -7.8 6
2023-09-26 @ Paris FC W 1-0 1707 1690 35.76% 28.07% 36.17% +7.8 19
2023-09-26 Pau FC L 1-4 1693 1647 44.93% 27.52% 27.55% -21.3 8
2023-09-26 @ SC Bastia W 4-1 1647 1693 27.55% 27.52% 44.93% +21.3 11
2023-09-26 Troyes W 2-1 1702 1696 39.38% 28.00% 32.62% +6.8 14
2023-09-26 @ Rodez L 1-2 1696 1702 32.62% 28.00% 39.38% -6.8 7
2023-09-30 Amiens W 1-0 1669 1664 39.26% 28.00% 32.74% +7.3 14
2023-09-30 @ Pau FC L 0-1 1664 1669 32.74% 28.00% 39.26% -7.3 14
2023-09-30 Bordeaux W 2-0 1713 1743 34.36% 28.06% 37.58% +15.2 19
2023-09-30 @ Grenoble Foot 38 L 0-2 1743 1713 37.58% 28.06% 34.36% -15.2 11
2023-09-30 Concarneau W 2-0 1701 1628 48.41% 26.99% 24.60% +10.9 17
2023-09-30 @ Angers L 0-2 1628 1701 24.60% 26.99% 48.41% -10.9 8
2023-09-30 Guingamp L 0-1 1745 1731 40.55% 27.93% 31.51% -8.5 12
2023-09-30 @ Caen W 1-0 1731 1745 31.51% 27.93% 40.55% +8.5 14
2023-09-30 Paris FC D 2-2 1663 1683 35.76% 28.07% 36.16% +0.0 11
2023-09-30 @ Annecy D 2-2 1683 1663 36.16% 28.07% 35.76% -0.0 7
2023-09-30 Quevilly-Rouen L 0-1 1625 1639 36.59% 28.07% 35.34% -7.9 6
2023-09-30 @ Dunkerque W 1-0 1639 1625 35.34% 28.07% 36.59% +7.9 5
2023-09-30 Rodez W 3-1 1779 1709 48.17% 27.03% 24.80% +9.5 18
2023-09-30 @ Auxerre L 1-3 1709 1779 24.80% 27.03% 48.17% -9.5 14
2023-09-30 Saint-Etienne L 0-1 1689 1732 32.58% 28.00% 39.43% -7.2 7
2023-09-30 @ Troyes W 1-0 1732 1689 39.43% 28.00% 32.58% +7.2 14
2023-09-30 Valenciennes W 1-0 1715 1639 48.84% 26.91% 24.25% +5.7 22
2023-09-30 @ Laval L 0-1 1639 1715 24.25% 26.91% 48.84% -5.7 6
2023-10-02 SC Bastia W 2-0 1662 1672 37.14% 28.07% 34.80% +14.3 13
2023-10-02 @ Ajaccio L 0-2 1672 1662 34.80% 28.07% 37.14% -14.3 8
2023-10-03 Caen D 1-1 1728 1736 37.36% 28.06% 34.57% -0.1 12
2023-10-03 @ Bordeaux D 1-1 1736 1728 34.57% 28.06% 37.36% +0.1 13
2023-10-04 Dunkerque W 2-0 1739 1617 54.52% 25.57% 19.91% +9.1 17
2023-10-04 @ Saint-Etienne L 0-2 1617 1739 19.91% 25.57% 54.52% -9.0 6
2023-10-07 Ajaccio D 0-0 1748 1676 48.29% 27.01% 24.70% -1.1 18
2023-10-07 @ Saint-Etienne D 0-0 1676 1748 24.70% 27.01% 48.29% +1.1 14
2023-10-07 Angers L 1-4 1656 1712 30.89% 27.89% 41.22% -16.1 14
2023-10-07 @ Amiens W 4-1 1712 1656 41.22% 27.89% 30.89% +16.1 20
2023-10-07 Annecy W 2-1 1658 1663 37.84% 28.05% 34.11% +7.1 11
2023-10-07 @ SC Bastia L 1-2 1663 1658 34.11% 28.05% 37.84% -7.1 11
2023-10-07 Auxerre L 0-2 1683 1789 24.89% 27.05% 48.06% -11.0 7
2023-10-07 @ Paris FC W 2-0 1789 1683 48.06% 27.05% 24.89% +11.0 21
2023-10-07 Caen W 5-3 1699 1736 33.32% 28.03% 38.65% +11.3 17
2023-10-07 @ Rodez L 3-5 1736 1699 38.65% 28.03% 33.32% -11.3 13
2023-10-07 Dunkerque W 4-3 1617 1608 39.91% 27.97% 32.12% +6.3 11
2023-10-07 @ Concarneau L 3-4 1608 1617 32.12% 27.97% 39.91% -6.2 6
2023-10-07 Grenoble Foot 38 D 2-2 1739 1728 40.06% 27.96% 31.98% -0.2 15
2023-10-07 @ Guingamp D 2-2 1728 1739 31.98% 27.96% 40.06% +0.2 20
2023-10-07 Laval L 0-1 1728 1721 39.53% 27.99% 32.48% -8.3 12
2023-10-07 @ Bordeaux W 1-0 1721 1728 32.48% 27.99% 39.53% +8.3 25
2023-10-07 Pau FC D 2-2 1646 1676 34.38% 28.06% 37.56% +0.1 6
2023-10-07 @ Quevilly-Rouen D 2-2 1676 1646 37.56% 28.06% 34.38% -0.1 15
2023-10-07 Troyes D 1-1 1633 1682 31.75% 27.95% 40.30% +0.3 7
2023-10-07 @ Valenciennes D 1-1 1682 1633 40.30% 27.95% 31.75% -0.3 8
2023-10-21 Amiens D 1-1 1656 1640 40.75% 27.92% 31.33% -0.4 12
2023-10-21 @ Annecy D 1-1 1640 1656 31.33% 27.92% 40.75% +0.4 15
2023-10-21 Auxerre D 1-1 1725 1800 28.44% 27.64% 43.92% +0.7 14
2023-10-21 @ Caen D 1-1 1800 1725 43.92% 27.64% 28.44% -0.7 22
2023-10-21 Bordeaux W 2-0 1728 1719 39.78% 27.98% 32.24% +13.5 23
2023-10-21 @ Angers L 0-2 1719 1728 32.24% 27.98% 39.78% -13.5 12
2023-10-21 Concarneau D 0-0 1682 1624 46.53% 27.30% 26.17% -1.0 9
2023-10-21 @ Troyes D 0-0 1624 1682 26.17% 27.30% 46.53% +1.0 12
2023-10-21 Paris FC L 1-3 1602 1672 29.05% 27.72% 43.23% -10.8 6
2023-10-21 @ Dunkerque W 3-1 1672 1602 43.23% 27.72% 29.05% +10.8 10
2023-10-21 Pau FC W 2-0 1678 1676 38.82% 28.02% 33.16% +13.8 17
2023-10-21 @ Ajaccio L 0-2 1676 1678 33.16% 28.02% 38.82% -13.8 15
2023-10-21 Quevilly-Rouen D 2-2 1739 1647 50.89% 26.49% 22.62% -0.9 16
2023-10-21 @ Guingamp D 2-2 1647 1739 22.62% 26.49% 50.89% +0.9 7
2023-10-21 SC Bastia D 1-1 1710 1665 44.87% 27.53% 27.60% -0.7 18
2023-10-21 @ Rodez D 1-1 1665 1710 27.60% 27.53% 44.87% +0.7 12
2023-10-21 Valenciennes D 3-3 1729 1634 51.24% 26.41% 22.35% -0.8 21
2023-10-21 @ Grenoble Foot 38 D 3-3 1634 1729 22.35% 26.41% 51.24% +0.8 8
2023-10-23 Saint-Etienne L 0-1 1729 1747 36.01% 28.07% 35.92% -7.8 25
2023-10-23 @ Laval W 1-0 1747 1729 35.92% 28.07% 36.01% +7.8 21
2023-10-28 Ajaccio W 2-1 1625 1691 29.44% 27.76% 42.80% +8.4 15
2023-10-28 @ Concarneau L 1-2 1691 1625 42.80% 27.76% 29.44% -8.4 17
2023-10-28 Annecy L 1-2 1647 1655 37.43% 28.06% 34.51% -7.5 7
2023-10-28 @ Quevilly-Rouen W 2-1 1655 1647 34.51% 28.06% 37.43% +7.5 15
2023-10-28 Caen D 2-2 1634 1726 26.56% 27.37% 46.08% +0.6 9
2023-10-28 @ Valenciennes D 2-2 1726 1634 46.08% 27.37% 26.56% -0.6 15
2023-10-28 Dunkerque L 0-1 1799 1591 63.98% 22.13% 13.89% -12.2 22
2023-10-28 @ Auxerre W 1-0 1591 1799 13.89% 22.13% 63.98% +12.2 9
2023-10-28 Grenoble Foot 38 W 3-2 1662 1728 29.54% 27.77% 42.69% +7.9 18
2023-10-28 @ Pau FC L 2-3 1728 1662 42.69% 27.77% 29.54% -7.9 21
2023-10-28 Guingamp D 0-0 1666 1738 28.77% 27.68% 43.54% +0.7 13
2023-10-28 @ SC Bastia D 0-0 1738 1666 43.54% 27.68% 28.77% -0.7 17
2023-10-28 Laval D 0-0 1641 1721 27.79% 27.56% 44.66% +0.8 16
2023-10-28 @ Amiens D 0-0 1721 1641 44.66% 27.56% 27.79% -0.8 26
2023-10-28 Rodez D 2-2 1706 1710 37.99% 28.05% 33.96% -0.1 13
2023-10-28 @ Bordeaux D 2-2 1710 1706 33.96% 28.05% 37.99% +0.1 19
2023-10-28 Troyes D 2-2 1682 1681 38.80% 28.02% 33.18% -0.2 11
2023-10-28 @ Paris FC D 2-2 1681 1682 33.18% 28.02% 38.80% +0.2 10
2023-10-30 Angers W 2-0 1755 1741 40.46% 27.94% 31.60% +13.3 24
2023-10-30 @ Saint-Etienne L 0-2 1741 1755 31.60% 27.94% 40.46% -13.3 23
2023-11-04 Ajaccio L 0-3 1720 1683 43.70% 27.67% 28.63% -24.7 21
2023-11-04 @ Grenoble Foot 38 W 3-0 1683 1720 28.63% 27.67% 43.70% +24.7 20
2023-11-04 Amiens L 0-1 1603 1642 33.11% 28.02% 38.87% -7.3 9
2023-11-04 @ Dunkerque W 1-0 1642 1603 38.87% 28.02% 33.11% +7.3 19
2023-11-04 Bordeaux W 3-1 1666 1706 33.02% 28.02% 38.96% +13.5 16
2023-11-04 @ SC Bastia L 1-3 1706 1666 38.96% 28.02% 33.02% -13.5 13
2023-11-04 Caen W 2-1 1681 1725 32.38% 27.98% 39.64% +7.9 13
2023-11-04 @ Troyes L 1-2 1725 1681 39.64% 27.98% 32.38% -7.9 15
2023-11-04 Laval L 1-3 1663 1720 30.62% 27.87% 41.51% -11.3 15
2023-11-04 @ Annecy W 3-1 1720 1663 41.51% 27.87% 30.62% +11.3 29
2023-11-04 Paris FC L 0-1 1768 1682 50.10% 26.66% 23.24% -10.0 24
2023-11-04 @ Saint-Etienne W 1-0 1682 1768 23.24% 26.66% 50.10% +10.0 14
2023-11-04 Rodez W 3-1 1640 1710 29.06% 27.72% 43.23% +14.6 10
2023-11-04 @ Quevilly-Rouen L 1-3 1710 1640 43.23% 27.72% 29.06% -14.6 19
2023-11-04 Valenciennes W 2-0 1728 1635 50.98% 26.47% 22.55% +10.1 26
2023-11-04 @ Angers L 0-2 1635 1728 22.55% 26.47% 50.98% -10.1 9
2023-11-06 Auxerre W 2-1 1737 1787 31.60% 27.94% 40.46% +8.0 20
2023-11-06 @ Guingamp L 1-2 1787 1737 40.46% 27.94% 31.60% -8.0 22
2023-11-11 Angers D 4-4 1670 1738 29.26% 27.74% 43.00% +0.3 19
2023-11-11 @ Pau FC D 4-4 1738 1670 43.00% 27.74% 29.26% -0.3 27
2023-11-11 Annecy W 3-1 1692 1652 44.16% 27.62% 28.23% +10.6 16
2023-11-11 @ Bordeaux L 1-3 1652 1692 28.23% 27.62% 44.16% -10.6 15
2023-11-11 Concarneau L 0-3 1732 1633 51.71% 26.30% 21.99% -28.2 29
2023-11-11 @ Laval W 3-0 1633 1732 21.99% 26.30% 51.71% +28.2 18
2023-11-11 Dunkerque L 0-1 1625 1596 42.65% 27.77% 29.58% -8.8 9
2023-11-11 @ Valenciennes W 1-0 1596 1625 29.58% 27.77% 42.65% +8.8 12
2023-11-11 Grenoble Foot 38 L 1-2 1649 1695 32.06% 27.97% 39.98% -6.7 19
2023-11-11 @ Amiens W 2-1 1695 1649 39.98% 27.97% 32.06% +6.7 24
2023-11-11 Guingamp D 0-0 1695 1745 31.60% 27.94% 40.46% +0.4 20
2023-11-11 @ Rodez D 0-0 1745 1695 40.46% 27.94% 31.60% -0.4 21
2023-11-11 Quevilly-Rouen D 3-3 1717 1655 47.11% 27.21% 25.68% -0.6 16
2023-11-11 @ Caen D 3-3 1655 1717 25.68% 27.21% 47.11% +0.6 11
2023-11-11 Saint-Etienne W 5-2 1779 1758 41.51% 27.87% 30.62% +13.8 25
2023-11-11 @ Auxerre L 2-5 1758 1779 30.62% 27.87% 41.51% -13.8 24
2023-11-11 SC Bastia W 1-0 1692 1680 40.32% 27.95% 31.73% +7.1 17
2023-11-11 @ Paris FC L 0-1 1680 1692 31.73% 27.95% 40.32% -7.1 16
2023-11-11 Troyes W 1-0 1708 1689 41.22% 27.89% 30.89% +7.0 23
2023-11-11 @ Ajaccio L 0-1 1689 1708 30.89% 27.89% 41.22% -7.0 13
2023-11-25 Ajaccio W 2-0 1641 1715 28.63% 27.67% 43.71% +17.0 18
2023-11-25 @ Annecy L 0-2 1715 1641 43.71% 27.67% 28.63% -17.0 23
2023-11-25 Auxerre D 0-0 1673 1793 23.46% 26.72% 49.82% +1.3 17
2023-11-25 @ SC Bastia D 0-0 1793 1673 49.82% 26.72% 23.46% -1.3 26
2023-11-25 Bordeaux L 1-2 1699 1703 38.10% 28.04% 33.86% -7.6 17
2023-11-25 @ Paris FC W 2-1 1703 1699 33.86% 28.04% 38.10% +7.6 19
2023-11-25 Concarneau D 1-1 1642 1661 35.85% 28.07% 36.07% +0.0 20
2023-11-25 @ Amiens D 1-1 1661 1642 36.07% 28.07% 35.85% -0.0 19
2023-11-25 Guingamp L 0-1 1682 1745 29.92% 27.81% 42.27% -6.8 13
2023-11-25 @ Troyes W 1-0 1745 1682 42.27% 27.81% 29.92% +6.8 24
2023-11-25 Laval L 0-2 1604 1704 25.68% 27.21% 47.11% -11.3 12
2023-11-25 @ Dunkerque W 2-0 1704 1604 47.11% 27.21% 25.68% +11.3 32
2023-11-25 Pau FC L 1-2 1744 1670 48.60% 26.95% 24.45% -9.2 24
2023-11-25 @ Saint-Etienne W 2-1 1670 1744 24.45% 26.95% 48.60% +9.2 22
2023-11-25 Rodez W 2-1 1702 1696 39.47% 27.99% 32.54% +6.8 27
2023-11-25 @ Grenoble Foot 38 L 1-2 1696 1702 32.54% 27.99% 39.47% -6.8 20
2023-11-25 Valenciennes D 0-0 1655 1616 43.98% 27.64% 28.38% -0.7 12
2023-11-25 @ Quevilly-Rouen D 0-0 1616 1655 28.38% 27.64% 43.98% +0.7 10
2023-11-27 Caen W 3-0 1738 1717 41.56% 27.86% 30.58% +18.9 30
2023-11-27 @ Angers L 0-3 1717 1738 30.58% 27.86% 41.56% -18.9 16
2023-11-28 Pau FC L 1-2 1661 1679 35.96% 28.07% 35.97% -7.3 19
2023-11-28 @ Concarneau W 2-1 1679 1661 35.97% 28.07% 35.96% +7.3 25
2023-12-02 Angers D 1-1 1698 1757 30.42% 27.85% 41.73% +0.5 24
2023-12-02 @ Ajaccio D 1-1 1757 1698 41.73% 27.85% 30.42% -0.5 31
2023-12-02 Annecy D 0-0 1617 1658 32.74% 28.00% 39.26% +0.3 11
2023-12-02 @ Valenciennes D 0-0 1658 1617 39.26% 28.00% 32.74% -0.3 19
2023-12-02 Concarneau W 2-0 1689 1654 43.45% 27.69% 28.86% +12.4 23
2023-12-02 @ Rodez L 0-2 1654 1689 28.86% 27.69% 43.45% -12.4 19
2023-12-02 Dunkerque D 1-1 1687 1593 51.05% 26.45% 22.49% -1.2 26
2023-12-02 @ Pau FC D 1-1 1593 1687 22.49% 26.45% 51.05% +1.2 13
2023-12-02 Grenoble Foot 38 D 1-1 1715 1709 39.41% 28.00% 32.59% -0.3 33
2023-12-02 @ Laval D 1-1 1709 1715 32.59% 28.00% 39.41% +0.3 28
2023-12-02 Paris FC L 0-1 1752 1692 46.76% 27.27% 25.97% -9.5 24
2023-12-02 @ Guingamp W 1-0 1692 1752 25.97% 27.27% 46.76% +9.5 20
2023-12-02 Quevilly-Rouen W 3-2 1792 1654 56.26% 25.05% 18.69% +4.0 29
2023-12-02 @ Auxerre L 2-3 1654 1792 18.69% 25.05% 56.26% -4.0 12
2023-12-02 Saint-Etienne W 1-0 1642 1735 26.37% 27.34% 46.30% +9.4 23
2023-12-02 @ Amiens L 0-1 1735 1642 46.30% 27.34% 26.37% -9.4 24
2023-12-02 SC Bastia W 1-0 1698 1674 41.88% 27.84% 30.28% +6.9 19
2023-12-02 @ Caen L 0-1 1674 1698 30.28% 27.84% 41.88% -6.9 17
2023-12-02 Troyes L 0-1 1710 1675 43.47% 27.69% 28.84% -9.0 19
2023-12-02 @ Bordeaux W 1-0 1675 1710 28.84% 27.69% 43.47% +9.0 16
2023-12-05 Amiens W 2-0 1684 1652 43.09% 27.73% 29.18% +12.5 19
2023-12-05 @ Troyes L 0-2 1652 1684 29.18% 27.73% 43.09% -12.5 23
2023-12-05 Auxerre L 1-2 1641 1796 20.29% 25.72% 53.99% -4.6 19
2023-12-05 @ Concarneau W 2-1 1796 1641 53.99% 25.72% 20.29% +4.6 32
2023-12-05 Bordeaux W 3-2 1650 1701 31.45% 27.93% 40.62% +7.6 15
2023-12-05 @ Quevilly-Rouen L 2-3 1701 1650 40.62% 27.93% 31.45% -7.6 19
2023-12-05 Grenoble Foot 38 W 1-0 1756 1709 45.06% 27.51% 27.43% +6.3 34
2023-12-05 @ Angers L 0-1 1709 1756 27.43% 27.51% 45.06% -6.3 28
2023-12-05 Guingamp L 1-3 1726 1742 36.21% 28.07% 35.71% -12.8 24
2023-12-05 @ Saint-Etienne W 3-1 1742 1726 35.71% 28.07% 36.21% +12.8 27
2023-12-05 Laval W 2-0 1698 1715 36.22% 28.07% 35.70% +14.6 27
2023-12-05 @ Ajaccio L 0-2 1715 1698 35.70% 28.07% 36.22% -14.6 33
2023-12-05 Rodez W 2-0 1701 1701 38.55% 28.03% 33.42% +13.9 23
2023-12-05 @ Paris FC L 0-2 1701 1701 33.42% 28.03% 38.55% -13.9 23
2023-12-05 SC Bastia L 0-5 1594 1667 28.72% 27.68% 43.60% -29.0 13
2023-12-05 @ Dunkerque W 5-0 1667 1594 43.60% 27.68% 28.72% +29.0 20
2023-12-05 Valenciennes W 3-1 1685 1617 47.87% 27.08% 25.05% +9.6 29
2023-12-05 @ Pau FC L 1-3 1617 1685 25.05% 27.08% 47.87% -9.6 11
2023-12-06 Caen L 1-2 1658 1704 32.04% 27.97% 40.00% -6.8 19
2023-12-06 @ Annecy W 2-1 1704 1658 40.00% 27.97% 32.04% +6.7 22
2023-12-16 Ajaccio W 2-0 1800 1713 50.30% 26.62% 23.09% +10.3 35
2023-12-16 @ Auxerre L 0-2 1713 1800 23.09% 26.62% 50.30% -10.3 27
2023-12-16 Amiens D 2-2 1687 1639 45.24% 27.48% 27.28% -0.6 24
2023-12-16 @ Rodez D 2-2 1639 1687 27.28% 27.48% 45.24% +0.6 24
2023-12-16 Angers L 1-4 1697 1763 29.54% 27.77% 42.69% -15.5 19
2023-12-16 @ Troyes W 4-1 1763 1697 42.69% 27.77% 29.54% +15.5 37
2023-12-16 Annecy W 1-0 1703 1651 45.68% 27.42% 26.89% +6.2 31
2023-12-16 @ Grenoble Foot 38 L 0-1 1651 1703 26.89% 27.42% 45.68% -6.2 19
2023-12-16 Concarneau L 0-1 1755 1637 54.03% 25.71% 20.27% -10.7 27
2023-12-16 @ Guingamp W 1-0 1637 1755 20.27% 25.71% 54.03% +10.7 22
2023-12-16 Dunkerque W 1-0 1711 1565 57.24% 24.73% 18.03% +4.4 25
2023-12-16 @ Caen L 0-1 1565 1711 18.03% 24.73% 57.24% -4.4 13
2023-12-16 Paris FC L 0-1 1607 1715 24.76% 27.02% 48.22% -5.8 11
2023-12-16 @ Valenciennes W 1-0 1715 1607 48.22% 27.02% 24.76% +5.8 26
2023-12-16 Pau FC D 1-1 1700 1695 39.26% 28.00% 32.74% -0.3 34
2023-12-16 @ Laval D 1-1 1695 1700 32.74% 28.00% 39.26% +0.3 30
2023-12-16 Quevilly-Rouen D 0-0 1696 1658 43.86% 27.65% 28.49% -0.7 21
2023-12-16 @ SC Bastia D 0-0 1658 1696 28.49% 27.65% 43.86% +0.7 16
2023-12-16 Saint-Etienne D 0-0 1694 1713 35.84% 28.07% 36.08% +0.0 20
2023-12-16 @ Bordeaux D 0-0 1713 1694 36.08% 28.07% 35.84% -0.0 25
2023-12-19 Auxerre L 1-3 1700 1811 24.42% 26.95% 48.64% -9.4 34
2023-12-19 @ Laval W 3-1 1811 1700 48.64% 26.95% 24.42% +9.4 38
2023-12-19 Bordeaux L 0-2 1561 1694 22.25% 26.38% 51.38% -10.0 13
2023-12-19 @ Dunkerque W 2-0 1694 1561 51.38% 26.38% 22.25% +10.0 23
2023-12-19 Caen D 0-0 1640 1716 28.33% 27.63% 44.04% +0.7 25
2023-12-19 @ Amiens D 0-0 1716 1640 44.04% 27.63% 28.33% -0.7 26
2023-12-19 Grenoble Foot 38 L 0-3 1647 1709 30.09% 27.82% 42.09% -18.7 22
2023-12-19 @ Concarneau W 3-0 1709 1647 42.09% 27.82% 30.09% +18.7 34
2023-12-19 Guingamp W 1-0 1778 1744 43.29% 27.71% 29.00% +6.6 40
2023-12-19 @ Angers L 0-1 1744 1778 29.00% 27.71% 43.29% -6.6 27
2023-12-19 Quevilly-Rouen D 2-2 1721 1659 47.07% 27.22% 25.71% -0.7 27
2023-12-19 @ Paris FC D 2-2 1659 1721 25.71% 27.22% 47.07% +0.7 17
2023-12-19 Rodez L 1-2 1645 1687 32.66% 28.00% 39.34% -6.8 19
2023-12-19 @ Annecy W 2-1 1687 1645 39.34% 28.00% 32.66% +6.8 27
2023-12-19 SC Bastia W 3-2 1713 1695 41.02% 27.90% 31.08% +6.2 28
2023-12-19 @ Saint-Etienne L 2-3 1695 1713 31.08% 27.90% 41.02% -6.2 21
2023-12-19 Troyes D 1-1 1695 1681 40.58% 27.93% 31.49% -0.4 31
2023-12-19 @ Pau FC D 1-1 1681 1695 31.49% 27.93% 40.58% +0.4 20
2023-12-19 Valenciennes W 2-1 1702 1602 51.93% 26.25% 21.82% +4.9 30
2023-12-19 @ Ajaccio L 1-2 1602 1702 21.82% 26.25% 51.93% -4.9 11
2024-01-13 Ajaccio W 3-1 1681 1707 34.87% 28.07% 37.06% +13.0 23
2024-01-13 @ Troyes L 1-3 1707 1681 37.06% 28.07% 34.87% -13.0 30
2024-01-13 Amiens L 0-1 1597 1640 32.44% 27.99% 39.57% -7.2 11
2024-01-13 @ Valenciennes W 1-0 1640 1597 39.57% 27.99% 32.44% +7.2 28
2024-01-13 Angers W 2-0 1689 1785 26.06% 27.28% 46.66% +17.9 24
2024-01-13 @ SC Bastia L 0-2 1785 1689 46.66% 27.28% 26.06% -17.9 40
2024-01-13 Annecy W 2-1 1720 1638 49.63% 26.76% 23.62% +5.3 30
2024-01-13 @ Paris FC L 1-2 1638 1720 23.62% 26.76% 49.63% -5.3 19
2024-01-13 Concarneau W 1-0 1715 1629 50.11% 26.66% 23.23% +5.5 29
2024-01-13 @ Caen L 0-1 1629 1715 23.23% 26.66% 50.11% -5.5 22
2024-01-13 Dunkerque D 2-2 1728 1551 60.64% 23.51% 15.85% -1.5 35
2024-01-13 @ Grenoble Foot 38 D 2-2 1551 1728 15.85% 23.51% 60.64% +1.5 14
2024-01-13 Guingamp L 0-1 1659 1738 28.06% 27.59% 44.34% -6.5 17
2024-01-13 @ Quevilly-Rouen W 1-0 1738 1659 44.34% 27.59% 28.06% +6.5 30
2024-01-13 Laval D 0-0 1719 1690 42.58% 27.78% 29.64% -0.6 29
2024-01-13 @ Saint-Etienne D 0-0 1690 1719 29.64% 27.78% 42.58% +0.6 35
2024-01-13 Pau FC W 2-1 1694 1695 38.39% 28.04% 33.58% +7.0 30
2024-01-13 @ Rodez L 1-2 1695 1694 33.58% 28.04% 38.39% -7.0 31
2024-01-15 Bordeaux W 3-1 1820 1704 53.80% 25.77% 20.43% +8.0 41
2024-01-15 @ Auxerre L 1-3 1704 1820 20.43% 25.77% 53.80% -8.0 23
2024-01-23 Ajaccio W 2-0 1553 1694 21.40% 26.11% 52.49% +19.7 17
2024-01-23 @ Dunkerque L 0-2 1694 1553 52.49% 26.11% 21.40% -19.7 30
2024-01-23 Annecy W 1-0 1648 1633 40.65% 27.93% 31.42% +7.0 31
2024-01-23 @ Amiens L 0-1 1633 1648 31.42% 27.93% 40.65% -7.0 19
2024-01-23 Auxerre D 1-1 1726 1828 25.38% 27.15% 47.46% +1.0 36
2024-01-23 @ Grenoble Foot 38 D 1-1 1828 1726 47.46% 27.15% 25.38% -1.0 42
2024-01-23 Caen L 1-2 1707 1720 36.67% 28.07% 35.26% -7.4 24
2024-01-23 @ SC Bastia W 2-1 1720 1707 35.26% 28.07% 36.67% +7.4 32
2024-01-23 Paris FC D 1-1 1691 1726 33.66% 28.04% 38.30% +0.2 36
2024-01-23 @ Laval D 1-1 1726 1691 38.30% 28.04% 33.66% -0.2 31
2024-01-23 Quevilly-Rouen W 3-2 1767 1653 53.53% 25.84% 20.62% +4.4 43
2024-01-23 @ Angers L 2-3 1653 1767 20.62% 25.84% 53.53% -4.4 17
2024-01-23 Rodez D 3-3 1744 1701 44.56% 27.57% 27.87% -0.4 31
2024-01-23 @ Guingamp D 3-3 1701 1744 27.87% 27.57% 44.56% +0.4 31
2024-01-23 Saint-Etienne L 0-1 1688 1718 34.23% 28.05% 37.71% -7.5 31
2024-01-23 @ Pau FC W 1-0 1718 1688 37.71% 28.05% 34.23% +7.5 32
2024-01-23 Troyes W 1-0 1623 1694 28.91% 27.70% 43.39% +9.0 25
2024-01-23 @ Concarneau L 0-1 1694 1623 43.39% 27.70% 28.91% -9.0 23
2024-01-23 Valenciennes W 3-1 1696 1590 52.60% 26.08% 21.32% +8.3 26
2024-01-23 @ Bordeaux L 1-3 1590 1696 21.32% 26.08% 52.60% -8.3 11
2024-01-27 Amiens L 0-1 1726 1655 48.25% 27.02% 24.74% -9.7 32
2024-01-27 @ Saint-Etienne W 1-0 1655 1726 24.74% 27.02% 48.25% +9.8 34
2024-01-27 Concarneau W 1-0 1675 1632 44.44% 27.58% 27.98% +6.4 33
2024-01-27 @ Ajaccio L 0-1 1632 1675 27.98% 27.58% 44.44% -6.4 25
2024-01-27 Dunkerque L 1-2 1725 1572 58.05% 24.46% 17.49% -10.7 31
2024-01-27 @ Paris FC W 2-1 1572 1725 17.49% 24.46% 58.05% +10.7 20
2024-01-27 Grenoble Foot 38 D 1-1 1648 1727 28.00% 27.59% 44.41% +0.7 18
2024-01-27 @ Quevilly-Rouen D 1-1 1727 1648 44.41% 27.59% 28.00% -0.7 37
2024-01-27 Guingamp D 1-1 1827 1744 49.79% 26.72% 23.48% -1.1 43
2024-01-27 @ Auxerre D 1-1 1744 1827 23.48% 26.72% 49.79% +1.1 32
2024-01-27 Laval L 1-2 1701 1691 39.98% 27.97% 32.05% -7.9 31
2024-01-27 @ Rodez W 2-1 1691 1701 32.05% 27.97% 39.98% +7.9 39
2024-01-27 Pau FC D 0-0 1626 1680 30.97% 27.90% 41.14% +0.5 20
2024-01-27 @ Annecy D 0-0 1680 1626 41.14% 27.90% 30.97% -0.5 32
2024-01-27 SC Bastia W 3-1 1581 1700 23.64% 26.76% 49.59% +16.3 14
2024-01-27 @ Valenciennes L 1-3 1700 1581 49.59% 26.76% 23.64% -16.3 24
2024-01-27 Troyes D 0-0 1728 1685 44.43% 27.59% 27.99% -0.8 33
2024-01-27 @ Caen D 0-0 1685 1728 27.99% 27.59% 44.43% +0.8 24
2024-01-29 Angers W 1-0 1704 1771 29.39% 27.75% 42.85% +8.9 29
2024-01-29 @ Bordeaux L 0-1 1771 1704 42.85% 27.75% 29.39% -8.9 43
2024-02-03 Annecy L 1-4 1745 1626 54.07% 25.69% 20.23% -24.7 32
2024-02-03 @ Guingamp W 4-1 1626 1745 20.23% 25.69% 54.07% +24.7 23
2024-02-03 Auxerre D 2-2 1680 1826 21.03% 25.98% 52.99% +1.1 33
2024-02-03 @ Pau FC D 2-2 1826 1680 52.99% 25.98% 21.03% -1.1 44
2024-02-03 Bordeaux W 2-1 1686 1713 34.76% 28.07% 37.18% +7.5 27
2024-02-03 @ Troyes L 1-2 1713 1686 37.18% 28.07% 34.76% -7.5 29
2024-02-03 Caen W 5-1 1726 1727 38.49% 28.03% 33.47% +22.0 40
2024-02-03 @ Grenoble Foot 38 L 1-5 1727 1726 33.47% 28.03% 38.49% -22.0 33
2024-02-03 Paris FC D 1-1 1664 1715 31.55% 27.94% 40.51% +0.4 35
2024-02-03 @ Amiens D 1-1 1715 1664 40.51% 27.94% 31.55% -0.4 32
2024-02-03 Quevilly-Rouen L 2-4 1699 1649 45.44% 27.46% 27.11% -13.6 39
2024-02-03 @ Laval W 4-2 1649 1699 27.11% 27.46% 45.44% +13.6 21
2024-02-03 Rodez W 2-1 1762 1693 47.97% 27.07% 24.96% +5.5 46
2024-02-03 @ Angers L 1-2 1693 1762 24.96% 27.07% 47.97% -5.5 31
2024-02-03 Saint-Etienne W 1-0 1583 1716 22.19% 26.36% 51.45% +10.3 23
2024-02-03 @ Dunkerque L 0-1 1716 1583 51.45% 26.36% 22.19% -10.3 32
2024-02-03 Valenciennes W 1-0 1626 1597 42.52% 27.78% 29.69% +6.8 28
2024-02-03 @ Concarneau L 0-1 1597 1626 29.69% 27.78% 42.52% -6.8 14
2024-02-05 Ajaccio W 1-0 1683 1681 38.88% 28.02% 33.10% +7.3 27
2024-02-05 @ SC Bastia L 0-1 1681 1683 33.10% 28.02% 38.88% -7.3 33
2024-02-10 Amiens W 2-0 1705 1665 44.15% 27.62% 28.23% +12.2 36
2024-02-10 @ Caen L 0-2 1665 1705 28.23% 27.62% 44.15% -12.2 35
2024-02-10 Angers W 1-0 1825 1768 46.37% 27.33% 26.31% +6.1 47
2024-02-10 @ Auxerre L 0-1 1768 1825 26.31% 27.33% 46.37% -6.1 46
2024-02-10 Concarneau L 0-3 1651 1633 41.15% 27.89% 30.95% -23.6 23
2024-02-10 @ Annecy W 3-0 1633 1651 30.95% 27.89% 41.15% +23.5 31
2024-02-10 Dunkerque D 0-0 1688 1593 51.16% 26.43% 22.41% -1.4 32
2024-02-10 @ Rodez D 0-0 1593 1688 22.41% 26.43% 51.16% +1.4 24
2024-02-10 Grenoble Foot 38 W 1-0 1705 1748 32.51% 27.99% 39.50% +8.3 32
2024-02-10 @ Bordeaux L 0-1 1748 1705 39.50% 27.99% 32.51% -8.3 40
2024-02-10 Guingamp W 3-0 1674 1720 32.09% 27.97% 39.95% +23.0 36
2024-02-10 @ Ajaccio L 0-3 1720 1674 39.95% 27.97% 32.09% -23.0 32
2024-02-10 Laval D 1-1 1591 1685 26.15% 27.30% 46.55% +0.9 15
2024-02-10 @ Valenciennes D 1-1 1685 1591 46.55% 27.30% 26.15% -0.9 40
2024-02-10 Pau FC D 1-1 1714 1681 43.19% 27.72% 29.09% -0.6 33
2024-02-10 @ Paris FC D 1-1 1681 1714 29.09% 27.72% 43.19% +0.6 34
2024-02-10 SC Bastia L 0-1 1663 1691 34.59% 28.06% 37.35% -7.6 21
2024-02-10 @ Quevilly-Rouen W 1-0 1691 1663 37.35% 28.06% 34.59% +7.6 30
2024-02-12 Troyes W 5-0 1706 1694 40.29% 27.95% 31.76% +31.3 35
2024-02-12 @ Saint-Etienne L 0-5 1694 1706 31.76% 27.95% 40.29% -31.3 27
2024-02-17 Ajaccio D 1-1 1685 1697 36.83% 28.07% 35.10% -0.1 41
2024-02-17 @ Laval D 1-1 1697 1685 35.10% 28.07% 36.83% +0.1 37
2024-02-17 Auxerre L 0-2 1627 1831 16.49% 23.90% 59.61% -7.5 23
2024-02-17 @ Annecy W 2-0 1831 1627 59.61% 23.90% 16.49% +7.5 50
2024-02-17 Caen W 1-0 1697 1717 35.67% 28.07% 36.25% +7.8 35
2024-02-17 @ Guingamp L 0-1 1717 1697 36.25% 28.07% 35.67% -7.8 36
2024-02-17 Grenoble Foot 38 W 3-1 1662 1740 28.12% 27.60% 44.28% +14.9 30
2024-02-17 @ Troyes L 1-3 1740 1662 44.28% 27.60% 28.12% -14.9 40
2024-02-17 Paris FC D 2-2 1656 1714 30.60% 27.87% 41.53% +0.3 32
2024-02-17 @ Concarneau D 2-2 1714 1656 41.53% 27.87% 30.60% -0.3 34
2024-02-17 Quevilly-Rouen L 0-2 1682 1655 42.28% 27.81% 29.92% -16.6 34
2024-02-17 @ Pau FC W 2-0 1655 1682 29.92% 27.81% 42.28% +16.5 24
2024-02-17 Rodez L 0-2 1698 1686 40.25% 27.95% 31.79% -16.0 30
2024-02-17 @ SC Bastia W 2-0 1686 1698 31.79% 27.95% 40.25% +16.0 35
2024-02-17 Saint-Etienne L 0-3 1762 1737 42.01% 27.83% 30.17% -23.9 46
2024-02-17 @ Angers W 3-0 1737 1762 30.17% 27.83% 42.01% +23.9 38
2024-02-17 Valenciennes W 2-1 1595 1592 39.00% 28.01% 32.99% +6.9 27
2024-02-17 @ Dunkerque L 1-2 1592 1595 32.99% 28.01% 39.00% -6.9 15
2024-02-19 Bordeaux D 1-1 1652 1714 30.14% 27.83% 42.04% +0.5 36
2024-02-19 @ Amiens D 1-1 1714 1652 42.04% 27.83% 30.14% -0.5 33
2024-02-24 Amiens D 0-0 1697 1653 44.63% 27.56% 27.81% -0.8 38
2024-02-24 @ Ajaccio D 0-0 1653 1697 27.81% 27.56% 44.63% +0.8 37
2024-02-24 Annecy W 2-1 1761 1620 56.73% 24.90% 18.37% +4.2 41
2024-02-24 @ Saint-Etienne L 1-2 1620 1761 18.37% 24.90% 56.73% -4.2 23
2024-02-24 Dunkerque L 1-2 1677 1602 48.81% 26.91% 24.27% -9.3 30
2024-02-24 @ Troyes W 2-1 1602 1677 24.27% 26.91% 48.81% +9.3 30
2024-02-24 Guingamp W 1-0 1713 1705 39.77% 27.98% 32.25% +7.2 36
2024-02-24 @ Bordeaux L 0-1 1705 1713 32.25% 27.98% 39.77% -7.2 35
2024-02-24 Laval L 1-3 1656 1685 34.56% 28.06% 37.38% -12.4 32
2024-02-24 @ Concarneau W 3-1 1685 1656 37.38% 28.06% 34.56% +12.3 44
2024-02-24 Paris FC D 0-0 1672 1713 32.70% 28.00% 39.30% +0.3 25
2024-02-24 @ Quevilly-Rouen D 0-0 1713 1672 39.30% 28.00% 32.70% -0.3 35
2024-02-24 Pau FC L 0-1 1725 1665 46.80% 27.26% 25.94% -9.5 40
2024-02-24 @ Grenoble Foot 38 W 1-0 1665 1725 25.94% 27.26% 46.80% +9.5 37
2024-02-24 Rodez L 0-2 1585 1702 23.74% 26.79% 49.48% -10.6 15
2024-02-24 @ Valenciennes W 2-0 1702 1585 49.48% 26.79% 23.74% +10.6 38
2024-02-24 SC Bastia D 1-1 1838 1682 58.41% 24.33% 17.26% -1.9 51
2024-02-24 @ Auxerre D 1-1 1682 1838 17.26% 24.33% 58.41% +1.9 31
2024-02-26 Angers W 2-0 1709 1738 34.50% 28.06% 37.44% +15.1 39
2024-02-26 @ Caen L 0-2 1738 1709 37.44% 28.06% 34.50% -15.1 46
2024-03-02 Amiens D 1-1 1697 1654 44.53% 27.57% 27.90% -0.7 45
2024-03-02 @ Laval D 1-1 1654 1697 27.90% 27.57% 44.53% +0.7 38
2024-03-02 Bordeaux D 2-2 1713 1720 37.48% 28.06% 34.46% -0.1 39
2024-03-02 @ Rodez D 2-2 1720 1713 34.46% 28.06% 37.48% +0.1 37
2024-03-02 Caen L 2-3 1675 1724 31.61% 27.94% 40.45% -6.3 37
2024-03-02 @ Pau FC W 3-2 1724 1675 40.45% 27.94% 31.61% +6.3 42
2024-03-02 Concarneau D 2-2 1611 1644 33.84% 28.04% 38.11% +0.1 31
2024-03-02 @ Dunkerque D 2-2 1644 1611 38.11% 28.04% 33.84% -0.1 33
2024-03-02 Grenoble Foot 38 W 1-0 1684 1716 34.06% 28.05% 37.89% +8.1 34
2024-03-02 @ SC Bastia L 0-1 1716 1684 37.89% 28.05% 34.06% -8.1 40
2024-03-02 Quevilly-Rouen D 0-0 1616 1672 30.76% 27.88% 41.36% +0.5 24
2024-03-02 @ Annecy D 0-0 1672 1616 41.36% 27.88% 30.76% -0.5 26
2024-03-02 Saint-Etienne D 0-0 1713 1765 31.28% 27.92% 40.80% +0.4 36
2024-03-02 @ Paris FC D 0-0 1765 1713 40.80% 27.92% 31.28% -0.4 42
2024-03-02 Troyes D 0-0 1698 1668 42.70% 27.77% 29.54% -0.6 36
2024-03-02 @ Guingamp D 0-0 1668 1698 29.54% 27.77% 42.70% +0.6 31
2024-03-02 Valenciennes D 0-0 1837 1574 69.22% 19.64% 11.14% -3.0 52
2024-03-02 @ Auxerre D 0-0 1574 1837 11.14% 19.64% 69.22% +3.0 16
2024-03-04 Ajaccio W 3-1 1723 1696 42.30% 27.80% 29.89% +11.1 49
2024-03-04 @ Angers L 1-3 1696 1723 29.89% 27.80% 42.30% -11.1 38
2024-03-09 Angers D 0-0 1577 1734 20.08% 25.64% 54.28% +1.7 17
2024-03-09 @ Valenciennes D 0-0 1734 1577 54.28% 25.64% 20.08% -1.7 50
2024-03-09 Annecy L 1-3 1685 1616 47.92% 27.08% 25.00% -15.8 38
2024-03-09 @ Ajaccio W 3-1 1616 1685 25.00% 27.08% 47.92% +15.8 27
2024-03-09 Auxerre W 1-0 1765 1834 29.21% 27.73% 43.06% +8.9 45
2024-03-09 @ Saint-Etienne L 0-1 1834 1765 43.06% 27.73% 29.21% -8.9 52
2024-03-09 Guingamp L 2-3 1644 1697 31.19% 27.91% 40.90% -6.3 33
2024-03-09 @ Concarneau W 3-2 1697 1644 40.90% 27.91% 31.19% +6.3 39
2024-03-09 Paris FC L 0-1 1731 1713 41.01% 27.90% 31.09% -8.6 42
2024-03-09 @ Caen W 1-0 1713 1731 31.09% 27.90% 41.01% +8.6 39
2024-03-09 Pau FC W 1-0 1611 1668 30.63% 27.87% 41.50% +8.7 34
2024-03-09 @ Dunkerque L 0-1 1668 1611 41.50% 27.87% 30.63% -8.7 37
2024-03-09 Quevilly-Rouen D 0-0 1721 1672 45.32% 27.47% 27.20% -0.9 38
2024-03-09 @ Bordeaux D 0-0 1672 1721 27.20% 27.47% 45.32% +0.9 27
2024-03-09 Rodez D 1-1 1654 1713 30.53% 27.86% 41.61% +0.5 39
2024-03-09 @ Amiens D 1-1 1713 1654 41.61% 27.86% 30.53% -0.5 40
2024-03-09 SC Bastia W 2-0 1669 1692 35.20% 28.07% 36.73% +14.9 34
2024-03-09 @ Troyes L 0-2 1692 1669 36.73% 28.07% 35.20% -14.9 34
2024-03-11 Laval L 0-2 1708 1696 40.19% 27.96% 31.85% -15.9 40
2024-03-11 @ Grenoble Foot 38 W 2-0 1696 1708 31.85% 27.96% 40.19% +15.9 48
2024-03-16 Ajaccio W 2-0 1722 1669 45.84% 27.40% 26.76% +11.7 42
2024-03-16 @ Paris FC L 0-2 1669 1722 26.76% 27.40% 45.84% -11.7 38
2024-03-16 Amiens L 1-3 1732 1655 49.00% 26.88% 24.12% -16.1 50
2024-03-16 @ Angers W 3-1 1655 1732 24.12% 26.88% 49.00% +16.1 42
2024-03-16 Bordeaux W 3-1 1632 1720 26.95% 27.43% 45.62% +15.2 30
2024-03-16 @ Annecy L 1-3 1720 1632 45.62% 27.43% 26.95% -15.2 38
2024-03-16 Caen W 2-1 1825 1722 52.15% 26.19% 21.66% +4.9 55
2024-03-16 @ Auxerre L 1-2 1722 1825 21.66% 26.19% 52.15% -4.9 42
2024-03-16 Concarneau W 2-0 1660 1638 41.65% 27.86% 30.50% +13.0 40
2024-03-16 @ Pau FC L 0-2 1638 1660 30.50% 27.86% 41.65% -13.0 33
2024-03-16 Dunkerque L 1-2 1712 1620 50.92% 26.48% 22.60% -9.6 48
2024-03-16 @ Laval W 2-1 1620 1712 22.60% 26.48% 50.92% +9.6 37
2024-03-16 Grenoble Foot 38 W 3-1 1712 1692 41.44% 27.87% 30.69% +11.3 43
2024-03-16 @ Rodez L 1-3 1692 1712 30.69% 27.87% 41.44% -11.3 40
2024-03-16 Saint-Etienne L 0-4 1677 1774 25.96% 27.26% 46.78% -21.7 34
2024-03-16 @ SC Bastia W 4-0 1774 1677 46.78% 27.26% 25.96% +21.7 48
2024-03-16 Troyes D 1-1 1672 1684 36.98% 28.07% 34.95% -0.1 28
2024-03-16 @ Quevilly-Rouen D 1-1 1684 1672 34.95% 28.07% 36.98% +0.1 35
2024-03-16 Valenciennes W 3-0 1703 1579 54.78% 25.50% 19.73% +13.0 42
2024-03-16 @ Guingamp L 0-3 1579 1703 19.73% 25.50% 54.78% -13.0 17
2024-03-30 Angers L 2-4 1625 1716 26.54% 27.36% 46.10% -9.0 33
2024-03-30 @ Concarneau W 4-2 1716 1625 46.10% 27.36% 26.54% +9.0 53
2024-03-30 Annecy L 0-2 1629 1647 35.99% 28.07% 35.93% -14.7 37
2024-03-30 @ Dunkerque W 2-0 1647 1629 35.93% 28.07% 35.99% +14.7 33
2024-03-30 Caen L 1-2 1672 1717 32.24% 27.98% 39.78% -6.8 28
2024-03-30 @ Quevilly-Rouen W 2-1 1717 1672 39.78% 27.98% 32.24% +6.8 45
2024-03-30 Guingamp D 0-0 1680 1716 33.49% 28.03% 38.47% +0.2 41
2024-03-30 @ Grenoble Foot 38 D 0-0 1716 1680 38.47% 28.03% 33.49% -0.2 43
2024-03-30 Paris FC D 3-3 1704 1734 34.40% 28.06% 37.55% +0.1 39
2024-03-30 @ Bordeaux D 3-3 1734 1704 37.55% 28.06% 34.40% -0.1 43
2024-03-30 Pau FC L 2-3 1671 1673 38.35% 28.04% 33.62% -7.3 42
2024-03-30 @ Amiens W 3-2 1673 1671 33.62% 28.04% 38.35% +7.3 43
2024-03-30 Rodez L 2-3 1684 1724 32.93% 28.01% 39.05% -6.5 35
2024-03-30 @ Troyes W 3-2 1724 1684 39.05% 28.01% 32.93% +6.5 46
2024-03-30 Saint-Etienne L 0-2 1566 1796 14.80% 22.81% 62.39% -6.7 17
2024-03-30 @ Valenciennes W 2-0 1796 1566 62.39% 22.81% 14.80% +6.7 51
2024-03-30 SC Bastia L 1-2 1702 1656 45.04% 27.51% 27.45% -8.7 48
2024-03-30 @ Laval W 2-1 1656 1702 27.45% 27.51% 45.04% +8.7 37
2024-04-01 Auxerre L 0-1 1657 1830 18.81% 25.10% 56.08% -4.5 38
2024-04-01 @ Ajaccio W 1-0 1830 1657 56.08% 25.10% 18.81% +4.6 58
2024-04-06 Ajaccio D 1-1 1680 1653 42.34% 27.80% 29.86% -0.5 44
2024-04-06 @ Pau FC D 1-1 1653 1680 29.86% 27.80% 42.34% +0.5 39
2024-04-06 Amiens D 0-0 1716 1664 45.76% 27.41% 26.83% -0.9 44
2024-04-06 @ Guingamp D 0-0 1664 1716 26.83% 27.41% 45.76% +0.9 43
2024-04-06 Bordeaux L 0-1 1724 1705 41.32% 27.88% 30.80% -8.6 45
2024-04-06 @ Caen W 1-0 1705 1724 30.80% 27.88% 41.32% +8.6 42
2024-04-06 Concarneau W 1-0 1802 1616 61.69% 23.09% 15.22% +3.7 54
2024-04-06 @ Saint-Etienne L 0-1 1616 1802 15.22% 23.09% 61.69% -3.7 33
2024-04-06 Dunkerque D 1-1 1664 1614 45.43% 27.46% 27.11% -0.8 38
2024-04-06 @ SC Bastia D 1-1 1614 1664 27.11% 27.46% 45.43% +0.8 38
2024-04-06 Grenoble Foot 38 W 2-1 1734 1681 45.85% 27.40% 26.75% +5.9 46
2024-04-06 @ Paris FC L 1-2 1681 1734 26.75% 27.40% 45.85% -5.9 41
2024-04-06 Laval D 1-1 1725 1694 42.92% 27.75% 29.33% -0.6 54
2024-04-06 @ Angers D 1-1 1694 1725 29.33% 27.75% 42.92% +0.6 49
2024-04-06 Quevilly-Rouen D 3-3 1730 1666 47.36% 27.17% 25.47% -0.6 47
2024-04-06 @ Rodez D 3-3 1666 1730 25.47% 27.17% 47.36% +0.6 29
2024-04-06 Valenciennes W 2-1 1662 1559 52.19% 26.19% 21.63% +4.9 36
2024-04-06 @ Annecy L 1-2 1559 1662 21.63% 26.19% 52.19% -4.9 17
2024-04-08 Troyes W 2-0 1834 1677 58.50% 24.30% 17.20% +7.8 61
2024-04-08 @ Auxerre L 0-2 1677 1834 17.20% 24.30% 58.50% -7.8 35
2024-04-13 Amiens D 0-0 1612 1665 31.24% 27.92% 40.84% +0.4 34
2024-04-13 @ Concarneau D 0-0 1665 1612 40.84% 27.92% 31.24% -0.5 44
2024-04-13 Annecy L 0-3 1694 1667 42.43% 27.79% 29.78% -24.1 49
2024-04-13 @ Laval W 3-0 1667 1694 29.78% 27.79% 42.43% +24.1 39
2024-04-13 Auxerre W 4-3 1666 1842 18.52% 24.97% 56.51% +9.7 32
2024-04-13 @ Quevilly-Rouen L 3-4 1842 1666 56.51% 24.97% 18.52% -9.7 61
2024-04-13 Guingamp L 0-1 1615 1715 25.59% 27.19% 47.22% -6.0 38
2024-04-13 @ Dunkerque W 1-0 1715 1615 47.22% 27.19% 25.59% +6.0 47
2024-04-13 Paris FC L 1-2 1669 1740 29.01% 27.71% 43.27% -6.2 35
2024-04-13 @ Troyes W 2-1 1740 1669 43.27% 27.71% 29.01% +6.2 49
2024-04-13 Pau FC L 1-4 1554 1679 22.97% 26.58% 50.45% -12.6 17
2024-04-13 @ Valenciennes W 4-1 1679 1554 50.45% 26.58% 22.97% +12.6 47
2024-04-13 Rodez W 1-0 1716 1729 36.58% 28.07% 35.35% +7.7 48
2024-04-13 @ Caen L 0-1 1729 1716 35.35% 28.07% 36.58% -7.7 47
2024-04-13 Saint-Etienne W 2-0 1653 1806 20.45% 25.78% 53.77% +20.1 42
2024-04-13 @ Ajaccio L 0-2 1806 1653 53.77% 25.78% 20.45% -20.1 54
2024-04-13 SC Bastia L 2-3 1713 1664 45.40% 27.46% 27.13% -8.3 42
2024-04-13 @ Bordeaux W 3-2 1664 1713 27.13% 27.46% 45.40% +8.3 41
2024-04-15 Angers D 0-0 1675 1724 31.64% 27.94% 40.42% +0.4 42
2024-04-15 @ Grenoble Foot 38 D 0-0 1724 1675 40.42% 27.94% 31.64% -0.4 55
2024-04-20 Auxerre W 2-0 1722 1832 24.45% 26.96% 48.59% +18.5 50
2024-04-20 @ Rodez L 0-2 1832 1722 48.59% 26.96% 24.45% -18.5 61
2024-04-20 Bordeaux W 2-1 1786 1705 49.47% 26.79% 23.74% +5.3 57
2024-04-20 @ Saint-Etienne L 1-2 1705 1786 23.74% 26.79% 49.47% -5.3 42
2024-04-20 Caen W 2-1 1674 1723 31.63% 27.94% 40.43% +8.0 45
2024-04-20 @ Ajaccio L 1-2 1723 1674 40.43% 27.94% 31.63% -8.0 48
2024-04-20 Dunkerque L 0-1 1664 1609 46.11% 27.36% 26.53% -9.4 44
2024-04-20 @ Amiens W 1-0 1609 1664 26.53% 27.36% 46.11% +9.4 41
2024-04-20 Grenoble Foot 38 L 0-1 1691 1675 40.77% 27.92% 31.31% -8.5 39
2024-04-20 @ Annecy W 1-0 1675 1691 31.31% 27.92% 40.77% +8.5 45
2024-04-20 Laval W 3-0 1692 1670 41.62% 27.86% 30.52% +18.9 50
2024-04-20 @ Pau FC L 0-3 1670 1692 30.52% 27.86% 41.62% -18.9 49
2024-04-20 Quevilly-Rouen D 0-0 1612 1676 29.88% 27.80% 42.32% +0.6 35
2024-04-20 @ Concarneau D 0-0 1676 1612 42.32% 27.80% 29.88% -0.6 33
2024-04-20 SC Bastia L 0-1 1721 1672 45.36% 27.47% 27.17% -9.3 47
2024-04-20 @ Guingamp W 1-0 1672 1721 27.17% 27.47% 45.36% +9.3 44
2024-04-20 Troyes W 2-1 1724 1663 46.91% 27.24% 25.84% +5.7 58
2024-04-20 @ Angers L 1-2 1663 1724 25.84% 27.24% 46.91% -5.7 35
2024-04-20 Valenciennes W 2-1 1746 1542 63.53% 22.33% 14.15% +3.2 52
2024-04-20 @ Paris FC L 1-2 1542 1746 14.15% 22.33% 63.53% -3.2 17
2024-04-23 Ajaccio W 1-0 1538 1682 21.28% 26.07% 52.65% +10.5 20
2024-04-23 @ Valenciennes L 0-1 1682 1538 52.65% 26.07% 21.28% -10.5 45
2024-04-23 Amiens D 3-3 1675 1655 41.43% 27.87% 30.70% -0.3 34
2024-04-23 @ Quevilly-Rouen D 3-3 1655 1675 30.70% 27.87% 41.43% +0.3 45
2024-04-23 Angers L 1-2 1712 1730 36.01% 28.07% 35.91% -7.3 47
2024-04-23 @ Guingamp W 2-1 1730 1712 35.91% 28.07% 36.01% +7.3 61
2024-04-23 Annecy W 2-1 1715 1682 43.14% 27.73% 29.13% +6.3 51
2024-04-23 @ Caen L 1-2 1682 1715 29.13% 27.73% 43.14% -6.3 39
2024-04-23 Concarneau W 2-0 1681 1613 47.83% 27.09% 25.08% +11.1 47
2024-04-23 @ SC Bastia L 0-2 1613 1681 25.08% 27.09% 47.83% -11.1 35
2024-04-23 Dunkerque W 2-0 1700 1619 49.46% 26.79% 23.75% +10.6 45
2024-04-23 @ Bordeaux L 0-2 1619 1700 23.75% 26.79% 49.46% -10.6 41
2024-04-23 Laval W 4-0 1814 1651 59.09% 24.09% 16.82% +14.6 64
2024-04-23 @ Auxerre L 0-4 1651 1814 16.82% 24.09% 59.09% -14.6 49
2024-04-23 Paris FC W 1-0 1740 1749 37.33% 28.06% 34.61% +7.6 53
2024-04-23 @ Rodez L 0-1 1749 1740 34.61% 28.06% 37.33% -7.6 52
2024-04-23 Pau FC D 2-2 1657 1711 31.12% 27.91% 40.97% +0.3 36
2024-04-23 @ Troyes D 2-2 1711 1657 40.97% 27.91% 31.12% -0.3 51
2024-04-23 Saint-Etienne L 0-2 1684 1791 24.79% 27.03% 48.18% -11.0 45
2024-04-23 @ Grenoble Foot 38 W 2-0 1791 1684 48.18% 27.03% 24.79% +11.0 60
2024-04-27 Angers W 3-1 1741 1737 39.18% 28.01% 32.82% +11.9 55
2024-04-27 @ Paris FC L 1-3 1737 1741 32.82% 28.01% 39.18% -11.9 61
2024-04-27 Bordeaux W 1-0 1637 1710 28.65% 27.67% 43.69% +9.0 52
2024-04-27 @ Laval L 0-1 1710 1637 43.69% 27.67% 28.65% -9.0 45
2024-04-27 Caen W 1-0 1802 1721 49.43% 26.79% 23.77% +5.6 63
2024-04-27 @ Saint-Etienne L 0-1 1721 1802 23.77% 26.79% 49.43% -5.6 51
2024-04-27 Grenoble Foot 38 W 2-0 1549 1673 23.09% 26.62% 50.29% +19.0 23
2024-04-27 @ Valenciennes L 0-2 1673 1549 50.29% 26.62% 23.09% -19.0 45
2024-04-27 Guingamp L 1-2 1711 1705 39.43% 28.00% 32.58% -7.8 51
2024-04-27 @ Pau FC W 2-1 1705 1711 32.58% 28.00% 39.43% +7.8 50
2024-04-27 Quevilly-Rouen D 1-1 1671 1675 38.02% 28.05% 33.94% -0.2 46
2024-04-27 @ Ajaccio D 1-1 1675 1671 33.94% 28.05% 38.02% +0.2 35
2024-04-27 Rodez L 1-2 1602 1748 21.03% 25.98% 52.99% -4.8 35
2024-04-27 @ Concarneau W 2-1 1748 1602 52.99% 25.98% 21.03% +4.8 56
2024-04-27 SC Bastia W 3-2 1676 1692 36.26% 28.07% 35.66% +6.9 42
2024-04-27 @ Annecy L 2-3 1692 1676 35.66% 28.07% 36.26% -6.9 47
2024-04-27 Troyes D 0-0 1655 1658 38.21% 28.04% 33.75% -0.2 46
2024-04-27 @ Amiens D 0-0 1658 1655 33.75% 28.04% 38.21% +0.2 37
2024-04-29 Auxerre L 1-3 1608 1828 15.39% 23.21% 61.40% -6.1 41
2024-04-29 @ Dunkerque W 3-1 1828 1608 61.40% 23.21% 15.39% +6.0 67
2024-05-03 Ajaccio W 4-0 1701 1671 42.79% 27.76% 29.45% +24.0 48
2024-05-03 @ Bordeaux L 0-4 1671 1701 29.45% 27.76% 42.79% -24.0 46
2024-05-03 Amiens L 1-2 1685 1655 42.81% 27.76% 29.43% -8.4 47
2024-05-03 @ SC Bastia W 2-1 1655 1685 29.43% 27.76% 42.81% +8.4 49
2024-05-03 Annecy L 1-3 1753 1683 48.02% 27.06% 24.92% -15.9 56
2024-05-03 @ Rodez W 3-1 1683 1753 24.92% 27.06% 48.02% +15.9 45
2024-05-03 Concarneau W 2-1 1654 1597 46.33% 27.33% 26.34% +5.8 48
2024-05-03 @ Grenoble Foot 38 L 1-2 1597 1654 26.34% 27.33% 46.33% -5.8 35
2024-05-03 Dunkerque L 1-2 1675 1602 48.47% 26.98% 24.56% -9.2 35
2024-05-03 @ Quevilly-Rouen W 2-1 1602 1675 24.56% 26.98% 48.47% +9.2 44
2024-05-03 Laval W 1-0 1716 1646 48.07% 27.05% 24.88% +5.9 54
2024-05-03 @ Caen L 0-1 1646 1716 24.88% 27.05% 48.07% -5.8 52
2024-05-03 Pau FC W 2-1 1725 1703 41.72% 27.85% 30.43% +6.5 64
2024-05-03 @ Angers L 1-2 1703 1725 30.43% 27.85% 41.72% -6.5 51
2024-05-03 Valenciennes D 1-1 1658 1568 50.60% 26.55% 22.85% -1.2 38
2024-05-03 @ Troyes D 1-1 1568 1658 22.85% 26.55% 50.60% +1.2 24
2024-05-04 Paris FC W 2-0 1834 1753 49.49% 26.78% 23.72% +10.6 70
2024-05-04 @ Auxerre L 0-2 1753 1834 23.72% 26.78% 49.49% -10.6 55
2024-05-04 Saint-Etienne D 2-2 1712 1808 26.09% 27.29% 46.62% +0.7 51
2024-05-04 @ Guingamp D 2-2 1808 1712 46.62% 27.29% 26.09% -0.7 64
2024-05-10 Angers L 1-2 1699 1732 33.90% 28.05% 38.06% -7.0 45
2024-05-10 @ Annecy W 2-1 1732 1699 38.06% 28.05% 33.90% +7.0 67
2024-05-10 Auxerre D 0-0 1663 1845 18.07% 24.75% 57.18% +2.0 50
2024-05-10 @ Amiens D 0-0 1845 1663 57.18% 24.75% 18.07% -2.0 71
2024-05-10 Bordeaux W 4-2 1591 1725 22.14% 26.35% 51.51% +15.0 38
2024-05-10 @ Concarneau L 2-4 1725 1591 51.51% 26.35% 22.14% -15.0 48
2024-05-10 Caen D 2-2 1611 1722 24.46% 26.96% 48.58% +0.8 45
2024-05-10 @ Dunkerque D 2-2 1722 1611 48.58% 26.96% 24.46% -0.8 55
2024-05-10 Grenoble Foot 38 L 1-2 1647 1660 36.76% 28.07% 35.17% -7.5 46
2024-05-10 @ Ajaccio W 2-1 1660 1647 35.17% 28.07% 36.76% +7.5 51
2024-05-10 Guingamp W 2-1 1743 1713 42.71% 27.77% 29.52% +6.3 58
2024-05-10 @ Paris FC L 1-2 1713 1743 29.52% 27.77% 42.71% -6.3 51
2024-05-10 Quevilly-Rouen W 2-1 1569 1666 25.93% 27.26% 46.81% +9.0 27
2024-05-10 @ Valenciennes L 1-2 1666 1569 46.81% 27.26% 25.93% -9.0 35
2024-05-10 Rodez D 1-1 1807 1737 48.11% 27.04% 24.84% -1.0 65
2024-05-10 @ Saint-Etienne D 1-1 1737 1807 24.84% 27.04% 48.11% +1.0 57
2024-05-10 SC Bastia L 1-2 1696 1677 41.28% 27.89% 30.84% -8.1 51
2024-05-10 @ Pau FC W 2-1 1677 1696 30.84% 27.89% 41.28% +8.1 50
2024-05-10 Troyes L 1-2 1640 1657 36.20% 28.07% 35.73% -7.4 52
2024-05-10 @ Laval W 2-1 1657 1640 35.73% 28.07% 36.20% +7.4 41
2024-05-17 Ajaccio W 2-0 1738 1639 51.64% 26.32% 22.05% +9.9 60
2024-05-17 @ Rodez L 0-2 1639 1738 22.05% 26.32% 51.64% -9.9 46
2024-05-17 Amiens L 1-3 1667 1665 38.82% 28.02% 33.15% -13.4 51
2024-05-17 @ Grenoble Foot 38 W 3-1 1665 1667 33.15% 28.02% 38.82% +13.4 53
2024-05-17 Annecy D 1-1 1664 1692 34.60% 28.06% 37.34% +0.1 42
2024-05-17 @ Troyes D 1-1 1692 1664 37.34% 28.06% 34.60% -0.1 46
2024-05-17 Concarneau W 4-1 1843 1606 66.76% 20.85% 12.39% +6.7 74
2024-05-17 @ Auxerre L 1-4 1606 1843 12.39% 20.85% 66.76% -6.7 38
2024-05-17 Dunkerque D 0-0 1739 1612 55.04% 25.42% 19.54% -1.8 68
2024-05-17 @ Angers D 0-0 1612 1739 19.54% 25.42% 55.04% +1.8 46
2024-05-17 Laval L 0-1 1707 1633 48.59% 26.95% 24.45% -9.8 51
2024-05-17 @ Guingamp W 1-0 1633 1707 24.45% 26.95% 48.59% +9.8 55
2024-05-17 Paris FC D 1-1 1685 1749 29.80% 27.79% 42.41% +0.5 51
2024-05-17 @ SC Bastia D 1-1 1749 1685 42.41% 27.79% 29.80% -0.5 59
2024-05-17 Pau FC W 3-2 1710 1688 41.65% 27.86% 30.49% +6.2 51
2024-05-17 @ Bordeaux L 2-3 1688 1710 30.49% 27.86% 41.65% -6.1 51
2024-05-17 Saint-Etienne W 2-1 1657 1806 20.74% 25.88% 53.38% +10.0 38
2024-05-17 @ Quevilly-Rouen L 1-2 1806 1657 53.38% 25.88% 20.74% -10.0 65
2024-05-17 Valenciennes W 3-0 1721 1578 56.90% 24.84% 18.26% +12.1 58
2024-05-17 @ Caen L 0-3 1578 1721 18.26% 24.84% 56.90% -12.1 27

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
2024-05-21 Paris FC W 3-2 1748 1749 38.45% 28.03% 33.52% +6.6 1-0
2024-05-21 @ Rodez L 2-3 1749 1748 33.52% 28.03% 38.45% -6.6 0-1
2024-05-24 Rodez W 2-0 1796 1754 44.35% 27.59% 28.05% +12.2 1-0
2024-05-24 @ Saint-Etienne L 0-2 1754 1796 28.05% 27.59% 44.35% -12.2 1-1
2024-05-30 Metz W 2-1 1808 1777 42.94% 27.74% 29.31% +6.3 2-0
2024-05-30 @ Saint-Etienne L 1-2 1777 1808 29.31% 27.74% 42.94% -6.3 0-1
2024-06-02 Saint-Etienne D 2-2 1771 1815 32.39% 27.99% 39.63% +0.2 0-1-1
2024-06-02 @ Metz D 2-2 1815 1771 39.63% 27.99% 32.39% -0.2 2-0-1

Biggest Upsets

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

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2023-10-28 13.89% Dunkerque 1591 1 @ Auxerre 1799 0
2 2024-01-27 17.49% Dunkerque 1572 2 @ Paris FC 1725 1
3 2024-04-13 18.52% @ Quevilly-Rouen 1666 4 Auxerre 1842 3
4 2024-02-03 20.23% Annecy 1626 4 @ Guingamp 1745 1
5 2023-12-16 20.27% Concarneau 1637 1 @ Guingamp 1755 0
6 2024-04-13 20.45% @ Ajaccio 1653 2 Saint-Etienne 1806 0
7 2024-05-17 20.74% @ Quevilly-Rouen 1657 2 Saint-Etienne 1806 1
8 2024-04-23 21.28% @ Valenciennes 1538 1 Ajaccio 1682 0
9 2024-01-23 21.40% @ Dunkerque 1553 2 Ajaccio 1694 0
10 2023-11-11 21.99% Concarneau 1633 3 @ Laval 1732 0
11 2024-05-10 22.14% @ Concarneau 1591 4 Bordeaux 1725 2
12 2024-02-03 22.19% @ Dunkerque 1583 1 Saint-Etienne 1716 0
13 2023-08-12 22.30% Amiens 1657 1 @ Auxerre 1752 0
14 2024-03-16 22.60% Dunkerque 1620 2 @ Laval 1712 1
15 2024-04-27 23.09% @ Valenciennes 1549 2 Grenoble Foot 38 1673 0
16 2023-11-04 23.24% Paris FC 1682 1 @ Saint-Etienne 1768 0
17 2024-01-27 23.64% @ Valenciennes 1581 3 SC Bastia 1700 1
18 2023-08-12 23.87% Dunkerque 1649 1 @ Guingamp 1728 0
19 2024-03-16 24.12% Amiens 1655 3 @ Angers 1732 1
20 2024-02-24 24.27% Dunkerque 1602 2 @ Troyes 1677 1
21 2023-11-25 24.45% Pau FC 1670 2 @ Saint-Etienne 1744 1
22 2024-04-20 24.45% @ Rodez 1722 2 Auxerre 1832 0
23 2024-05-17 24.45% Laval 1633 1 @ Guingamp 1707 0
24 2024-05-03 24.56% Dunkerque 1602 2 @ Quevilly-Rouen 1675 1
25 2024-01-27 24.74% Amiens 1655 1 @ Saint-Etienne 1726 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 2024-02-12 31.32 @ Saint-Etienne 5 1706 40.29% Troyes 0 1694 31.76% 27.95%
2 2023-12-05 28.98 SC Bastia 5 1667 43.60% @ Dunkerque 0 1594 28.72% 27.68%
3 2023-11-11 28.24 Concarneau 3 1633 21.99% @ Laval 0 1732 51.71% 26.30%
4 2023-09-16 26.12 Laval 3 1673 25.81% @ SC Bastia 0 1735 46.96% 27.24%
5 2023-08-07 25.77 @ Pau FC 3 1666 26.48% Bordeaux 0 1758 46.17% 27.35%
6 2024-02-03 24.71 Annecy 4 1626 20.23% @ Guingamp 1 1745 54.07% 25.69%
7 2023-11-04 24.68 Ajaccio 3 1683 28.63% @ Grenoble Foot 38 0 1720 43.70% 27.67%
8 2023-08-26 24.50 @ Guingamp 4 1718 41.88% Pau FC 0 1694 30.28% 27.84%
9 2024-04-13 24.11 Annecy 3 1667 29.78% @ Laval 0 1694 42.43% 27.79%
10 2024-05-03 23.99 @ Bordeaux 4 1701 42.79% Ajaccio 0 1671 29.45% 27.76%
11 2024-02-17 23.93 Saint-Etienne 3 1737 30.17% @ Angers 0 1762 42.01% 27.83%
12 2024-02-10 23.56 Concarneau 3 1633 30.95% @ Annecy 0 1651 41.15% 27.89%
13 2023-09-23 23.04 Annecy 3 1660 32.06% @ Pau FC 0 1670 39.98% 27.97%
14 2024-02-10 23.03 @ Ajaccio 3 1674 32.09% Guingamp 0 1720 39.95% 27.97%
15 2024-02-03 22.03 @ Grenoble Foot 38 5 1726 38.49% Caen 1 1727 33.47% 28.03%
16 2024-03-16 21.67 Saint-Etienne 4 1774 46.78% @ SC Bastia 0 1677 25.96% 27.26%
17 2023-08-19 21.44 @ Annecy 3 1638 35.68% Dunkerque 0 1659 36.25% 28.07%
18 2023-09-26 21.26 Pau FC 4 1647 27.55% @ SC Bastia 1 1693 44.93% 27.52%
19 2023-09-02 21.05 @ Amiens 4 1664 28.05% Guingamp 1 1742 44.35% 27.59%
20 2023-09-16 20.66 @ Paris FC 3 1678 37.51% Amiens 0 1685 34.43% 28.06%
21 2023-09-26 20.51 @ Auxerre 4 1759 48.77% Annecy 0 1683 24.30% 26.92%
22 2024-04-13 20.08 @ Ajaccio 2 1653 20.45% Saint-Etienne 0 1806 53.77% 25.78%
23 2024-01-23 19.69 @ Dunkerque 2 1553 21.40% Ajaccio 0 1694 52.49% 26.11%
24 2024-04-27 19.01 @ Valenciennes 2 1549 23.09% Grenoble Foot 38 0 1673 50.29% 26.62%
25 2023-11-27 18.89 @ Angers 3 1738 41.56% Caen 0 1717 30.58% 27.86%