Ligue 3 2022-2023 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 | Martigues | 32 | 58 | 46.7 | +11.3Outperforming ++ | 5 | +8.6 | +2.7 | 1:2 vs Bourg en Bresse (+1.9) | 3:0 vs Borgo (-2.4) |
2 | Dunkerque | 32 | 56 | 46.5 | +9.5Outperforming ++ | 7 | +3.3 | +6.2 | 0:1 vs Concarneau (+2.1) | 1:3 vs Sedan (-1.8) |
3 | Concarneau | 32 | 62 | 54.2 | +7.8Outperforming ++ | 1 | +2.1 | +5.7 | 1:4 vs Red Star (+1.9) | 0:1 vs Sedan (-1.9) |
4 | Avranches | 32 | 42 | 36.0 | +6.0Outperforming ++ | 16 | +2.5 | +3.6 | 1:2 vs Red Star (+2.4) | 0:1 vs Sedan (-1.3) |
5 | Sedan | 32 | 45 | 39.8 | +5.3Outperforming ++ | 13 | -1.7 | +7.0 | 0:1 vs Concarneau (+2.2) | 0:1 vs Avranches (-1.5) |
6 | Cholet | 32 | 41 | 37.4 | +3.6Outperforming | 14 | +3.3 | +0.3 | 1:2 vs Red Star (+2.2) | 1:2 vs Sedan (-1.5) |
7 | Red Star | 32 | 57 | 53.4 | +3.6Outperforming | 2 | -2.3 | +5.9 | 1:4 vs Nancy (+1.7) | 1:2 vs Avranches (-2.1) |
8 | Versailles | 32 | 50 | 46.4 | +3.6Outperforming | 8 | +3.0 | +0.6 | 0:1 vs Chateauroux (+1.9) | 0:1 vs Stade Briochin (-1.9) |
9 | en-Velay | 17 | 18 | 15.5 | +2.5Outperforming | 19 | 0.0 | +2.5 | 2:3 vs Red Star-Le Puy (+2.3) | 1:0 vs Borgo-Le Puy (-1.3) |
10 | Velay-Chateauroux | 1 | 3 | 1.4 | +1.6On expectation | 49 | 0.0 | +1.6 | 1:2 vs Le Puy-en (+1.6) | 1:2 vs Le Puy-en (1.6) |
11 | Borgo-Le Puy | 1 | 3 | 1.4 | +1.6On expectation | 47 | +1.6 | 0.0 | 1:0 vs en-Velay (+1.6) | 1:0 vs en-Velay (1.6) |
12 | Cholet-Le Puy | 1 | 3 | 1.4 | +1.6On expectation | 46 | +1.6 | 0.0 | 2:0 vs en-Velay (+1.6) | 2:0 vs en-Velay (1.6) |
13 | Velay-Le Mans | 1 | 3 | 1.5 | +1.5On expectation | 43 | 0.0 | +1.5 | 2:4 vs Le Puy-en (+1.5) | 2:4 vs Le Puy-en (1.5) |
14 | Velay-Orleans | 1 | 3 | 1.5 | +1.5On expectation | 42 | 0.0 | +1.5 | 0:1 vs Le Puy-en (+1.5) | 0:1 vs Le Puy-en (1.5) |
15 | Velay-Dunkerque | 1 | 3 | 1.6 | +1.4On expectation | 39 | 0.0 | +1.4 | 0:1 vs Le Puy-en (+1.4) | 0:1 vs Le Puy-en (1.4) |
16 | Avranches-Le Puy | 1 | 3 | 1.6 | +1.4On expectation | 36 | +1.4 | 0.0 | 3:1 vs en-Velay (+1.4) | 3:1 vs en-Velay (1.4) |
17 | Bourg en Bresse-Le Puy | 1 | 3 | 1.6 | +1.4On expectation | 37 | +1.4 | 0.0 | 2:0 vs en-Velay (+1.4) | 2:0 vs en-Velay (1.4) |
18 | Velay-Bourg en Bresse | 1 | 3 | 1.6 | +1.4On expectation | 34 | 0.0 | +1.4 | 0:2 vs Le Puy-en (+1.4) | 0:2 vs Le Puy-en (1.4) |
19 | Velay-Red Star | 1 | 3 | 1.8 | +1.3On expectation | 31 | 0.0 | +1.3 | 0:2 vs Le Puy-en (+1.2) | 0:2 vs Le Puy-en (1.2) |
20 | Chateauroux-Le Puy | 1 | 3 | 1.9 | +1.1On expectation | 27 | +1.1 | 0.0 | 4:1 vs en-Velay (+1.1) | 4:1 vs en-Velay (1.1) |
21 | Dunkerque-Le Puy | 1 | 3 | 2.0 | +1.0On expectation | 26 | +1.0 | 0.0 | 1:0 vs en-Velay (+1.0) | 1:0 vs en-Velay (1.0) |
22 | Le Mans-Le Puy | 1 | 3 | 2.1 | +0.9On expectation | 23 | +0.9 | 0.0 | 5:1 vs en-Velay (+0.9) | 5:1 vs en-Velay (0.9) |
23 | Velay-Borgo | 1 | 1 | 0.8 | +0.2On expectation | 53 | 0.0 | +0.2 | 2:2 vs Le Puy-en (+0.2) | 2:2 vs Le Puy-en (0.2) |
24 | Velay-Avranches | 1 | 1 | 1.1 | -0.1On expectation | 52 | 0.0 | -0.1 | 1:1 vs Le Puy-en (+-0.1) | 1:1 vs Le Puy-en (-0.1) |
25 | Velay-Paris 13 Atl. | 1 | 1 | 1.2 | -0.2On expectation | 51 | 0.0 | -0.2 | 1:1 vs Le Puy-en (+-0.2) | 1:1 vs Le Puy-en (-0.2) |
26 | Velay-Stade Briochin | 1 | 1 | 1.4 | -0.4On expectation | 48 | 0.0 | -0.4 | 0:0 vs Le Puy-en (+-0.4) | 0:0 vs Le Puy-en (-0.4) |
27 | Velay-Cholet | 1 | 1 | 1.4 | -0.5On expectation | 44 | 0.0 | -0.5 | 1:1 vs Le Puy-en (+-0.4) | 1:1 vs Le Puy-en (-0.4) |
28 | Velay-Villefranche | 1 | 1 | 1.5 | -0.5On expectation | 41 | 0.0 | -0.5 | 1:1 vs Le Puy-en (+-0.5) | 1:1 vs Le Puy-en (-0.5) |
29 | Velay-Nancy | 1 | 1 | 1.6 | -0.6On expectation | 40 | 0.0 | -0.6 | 1:1 vs Le Puy-en (+-0.5) | 1:1 vs Le Puy-en (-0.5) |
30 | Velay-Martigues | 1 | 1 | 1.6 | -0.6On expectation | 38 | 0.0 | -0.6 | 2:2 vs Le Puy-en (+-0.6) | 2:2 vs Le Puy-en (-0.6) |
31 | Sedan-Le Puy | 1 | 1 | 1.6 | -0.6On expectation | 35 | -0.6 | 0.0 | 0:0 vs en-Velay (+-0.6) | 0:0 vs en-Velay (-0.6) |
32 | Paris 13 Atl.-Le Puy | 1 | 1 | 1.7 | -0.7On expectation | 32 | -0.7 | 0.0 | 1:1 vs en-Velay (+-0.7) | 1:1 vs en-Velay (-0.7) |
33 | Villefranche-Le Puy | 1 | 1 | 1.8 | -0.8On expectation | 30 | -0.8 | 0.0 | 1:1 vs en-Velay (+-0.8) | 1:1 vs en-Velay (-0.8) |
34 | Martigues-Le Puy | 1 | 1 | 1.9 | -0.9On expectation | 29 | -0.9 | 0.0 | 1:1 vs en-Velay (+-0.9) | 1:1 vs en-Velay (-0.9) |
35 | Versailles-Le Puy | 1 | 1 | 2.0 | -1.0On expectation | 25 | -1.0 | 0.0 | 1:1 vs en-Velay (+-1.0) | 1:1 vs en-Velay (-1.0) |
36 | Concarneau-Le Puy | 1 | 1 | 2.2 | -1.2On expectation | 20 | -1.2 | 0.0 | 0:0 vs en-Velay (+-1.2) | 0:0 vs en-Velay (-1.2) |
37 | Velay-Sedan | 1 | 0 | 1.3 | -1.3On expectation | 50 | 0.0 | -1.3 | 3:2 vs Le Puy-en (+-1.3) | 3:2 vs Le Puy-en (-1.3) |
38 | Velay-Versailles | 1 | 0 | 1.4 | -1.4On expectation | 45 | 0.0 | -1.4 | 2:0 vs Le Puy-en (+-1.5) | 2:0 vs Le Puy-en (-1.5) |
39 | Villefranche | 32 | 44 | 45.5 | -1.5On expectation | 9 | +1.6 | -3.1 | 1:5 vs Chateauroux (+2.0) | 0:2 vs Dunkerque (-1.6) |
40 | Stade Briochin-Le Puy | 1 | 0 | 1.7 | -1.7On expectation | 33 | -1.7 | 0.0 | 0:1 vs en-Velay (+-1.7) | 0:1 vs en-Velay (-1.7) |
41 | Orleans | 32 | 41 | 42.8 | -1.8On expectation | 11 | -4.3 | +2.5 | 0:3 vs Concarneau (+2.0) | 1:3 vs Stade Briochin (-1.6) |
42 | Orleans-Le Puy | 1 | 0 | 1.9 | -1.9On expectation | 28 | -1.9 | 0.0 | 1:2 vs en-Velay (+-1.9) | 1:2 vs en-Velay (-1.9) |
43 | Velay-Concarneau | 1 | 0 | 2.1 | -2.1Underperforming | 24 | 0.0 | -2.1 | 2:1 vs Le Puy-en (+-2.1) | 2:1 vs Le Puy-en (-2.1) |
44 | Nancy-Le Puy | 1 | 0 | 2.1 | -2.1Underperforming | 22 | -2.1 | 0.0 | 1:2 vs en-Velay (+-2.1) | 1:2 vs en-Velay (-2.1) |
45 | Red Star-Le Puy | 1 | 0 | 2.1 | -2.1Underperforming | 21 | -2.1 | 0.0 | 2:3 vs en-Velay (+-2.1) | 2:3 vs en-Velay (-2.1) |
46 | Stade Briochin | 32 | 37 | 40.4 | -3.4Underperforming | 12 | -3.0 | -0.4 | 0:1 vs Versailles (+2.2) | 0:1 vs Avranches (-1.7) |
47 | Le Puy-en | 17 | 17 | 21.3 | -4.3Underperforming | 18 | -4.3 | 0.0 | 2:1 vs Velay-Concarneau (+2.3) | 1:2 vs Velay-Chateauroux (-1.3) |
48 | Borgo | 32 | 22 | 26.9 | -4.9Underperforming | 17 | -0.2 | -4.7 | 3:0 vs Martigues (+2.5) | 0:5 vs Avranches (-1.5) |
49 | Nancy | 32 | 41 | 47.0 | -6.0Underperforming −− | 4 | -3.1 | -2.9 | 1:2 vs Concarneau (+2.0) | 1:0 vs Avranches (-1.8) |
50 | Paris 13 Atl. | 32 | 29 | 37.3 | -8.3Underperforming −− | 15 | -3.8 | -4.5 | 0:2 vs Bourg en Bresse (+2.1) | 1:3 vs Cholet (-1.6) |
51 | Chateauroux | 32 | 38 | 47.2 | -9.2Underperforming −− | 3 | -7.1 | -2.0 | 0:1 vs Nancy (+1.8) | 0:1 vs Borgo (-2.1) |
52 | Le Mans | 32 | 37 | 46.6 | -9.6Underperforming −− | 6 | -0.1 | -9.4 | 0:3 vs Chateauroux (+1.8) | 0:1 vs Nancy (-1.7) |
53 | Bourg en Bresse | 32 | 34 | 45.1 | -11.1Underperforming −− | 10 | -8.1 | -3.0 | 0:1 vs Red Star (+1.8) | 1:3 vs Sedan (-1.9) |
