Ligue 3 2026-2027 Performance vs Market
Expected points (xPTS) come from pre-match market odds: what the market rated each team's chances at before kickoff. A positive Δ means the team is outperforming those expectations — playing better than the market rated them; a negative Δ means they're delivering less than their billing. Big gaps usually say more about the team than about fortune.
| # | Team | P | Pts | xPts | vs xPTS | |||||
|---|---|---|---|---|---|---|---|---|---|---|
1 | La Roche | 2 | 6 | 2.5 | +3.5Outperforming | 15 | +1.7 | +1.8 | 0:1 vs Amiens (+1.8) | 3:2 vs Versailles (1.7) |
2 | Thionville | 2 | 6 | 2.8 | +3.2Outperforming | 6 | +1.4 | +1.8 | 0:3 vs Aubagne (+1.8) | 4:3 vs Caen (1.4) |
3 | Rouen | 2 | 4 | 2.9 | +1.1On expectation | 4 | -0.7 | +1.7 | 1:2 vs Orleans (+1.7) | 0:0 vs Cannes (-0.7) |
4 | Le Puy-en-Velay | 2 | 3 | 2.1 | +0.9On expectation | 18 | 0.0 | +0.9 | 0:2 vs Bastia (+2.0) | 1:0 vs Versailles (-1.1) |
5 | Bourg en Bresse | 2 | 3 | 2.3 | +0.7On expectation | 17 | +1.5 | -0.8 | 3:2 vs Villefranche (+1.5) | 2:0 vs Valenciennes (-0.8) |
6 | Paris 13 Atl. | 2 | 3 | 2.4 | +0.6On expectation | 16 | +1.8 | -1.2 | 1:0 vs Quevilly Rouen (+1.8) | 2:0 vs Villefranche (-1.2) |
7 | Caen | 2 | 3 | 2.5 | +0.5On expectation | 14 | +1.6 | -1.1 | 4:0 vs Valenciennes (+1.6) | 4:3 vs Thionville (-1.1) |
8 | Orleans | 2 | 3 | 2.7 | +0.3On expectation | 10 | -1.4 | +1.8 | 0:2 vs Concarneau (+1.8) | 1:2 vs Rouen (-1.4) |
9 | Villefranche | 2 | 3 | 2.8 | +0.2On expectation | 8 | +1.5 | -1.2 | 2:0 vs Paris 13 Atl. (+1.5) | 3:2 vs Bourg en Bresse (-1.2) |
10 | Versailles | 2 | 3 | 3.0 | -0.0On expectation | 3 | +1.4 | -1.4 | 1:0 vs Le Puy-en-Velay (+1.3) | 3:2 vs La Roche (-1.4) |
11 | Valenciennes | 2 | 3 | 3.2 | -0.2On expectation | 2 | +1.1 | -1.3 | 2:0 vs Bourg en Bresse (+1.1) | 4:0 vs Caen (-1.3) |
12 | Bastia | 2 | 3 | 3.3 | -0.3On expectation | 1 | -1.7 | +1.4 | 0:1 vs Aubagne (+1.4) | 0:2 vs Le Puy-en-Velay (-1.7) |
13 | Fleury-Merogis | 2 | 2 | 2.6 | -0.6On expectation | 12 | -0.6 | 0.0 | 1:1 vs Cannes (+0.0) | 0:0 vs Amiens (-0.6) |
14 | Cannes | 2 | 2 | 2.8 | -0.8On expectation | 7 | -0.7 | -0.1 | 0:0 vs Rouen (+-0.1) | 1:1 vs Fleury-Merogis (-0.7) |
15 | Amiens | 2 | 1 | 2.7 | -1.7On expectation | 11 | -1.5 | -0.1 | 0:0 vs Fleury-Merogis (+-0.1) | 0:1 vs La Roche (-1.5) |
16 | Quevilly Rouen | 2 | 1 | 2.8 | -1.8On expectation | 9 | -0.3 | -1.5 | 1:1 vs Concarneau (+-0.3) | 1:0 vs Paris 13 Atl. (-1.5) |
17 | Concarneau | 2 | 1 | 2.9 | -1.9On expectation | 5 | -1.5 | -0.4 | 1:1 vs Quevilly Rouen (+-0.4) | 0:2 vs Orleans (-1.5) |
18 | Aubagne | 2 | 0 | 2.6 | -2.6Underperforming | 13 | -2.6 | 0.0 | 0:1 vs Bastia (+-1.1) | 0:3 vs Thionville (-1.5) |
