League Two 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 | Fleetwood | 1 | 3 | 0.9 | +2.1Outperforming | 23 | 0.0 | +2.1 | 0:1 vs Chesterfield (+2.1) | 0:1 vs Chesterfield (2.1) |
2 | Walsall | 1 | 3 | 1.2 | +1.8On expectation | 19 | 0.0 | +1.8 | 0:3 vs Gillingham (+1.8) | 0:3 vs Gillingham (1.8) |
3 | Newport | 1 | 3 | 1.3 | +1.8On expectation | 15 | +1.8 | 0.0 | 3:0 vs Rochdale (+1.7) | 3:0 vs Rochdale (1.7) |
4 | Cheltenham | 1 | 3 | 1.4 | +1.6On expectation | 12 | +1.6 | 0.0 | 2:1 vs Rotherham (+1.6) | 2:1 vs Rotherham (1.6) |
5 | Crewe | 1 | 3 | 1.5 | +1.5On expectation | 9 | 0.0 | +1.5 | 0:1 vs Crawley (+1.5) | 0:1 vs Crawley (1.5) |
6 | Oldham | 1 | 3 | 1.5 | +1.5On expectation | 8 | +1.5 | 0.0 | 2:0 vs Port Vale (+1.5) | 2:0 vs Port Vale (1.5) |
7 | Barnet | 1 | 3 | 1.5 | +1.5On expectation | 6 | +1.5 | 0.0 | 3:1 vs Salford (+1.5) | 3:1 vs Salford (1.5) |
8 | York City | 1 | 3 | 1.5 | +1.5On expectation | 5 | +1.5 | 0.0 | 3:2 vs Bristol Rovers (+1.5) | 3:2 vs Bristol Rovers (1.5) |
9 | Tranmere | 1 | 3 | 1.6 | +1.4On expectation | 3 | +1.4 | 0.0 | 2:0 vs Shrewsbury (+1.4) | 2:0 vs Shrewsbury (1.4) |
10 | Grimsby | 1 | 3 | 1.9 | +1.1On expectation | 1 | +1.1 | 0.0 | 1:0 vs Exeter (+1.1) | 1:0 vs Exeter (1.1) |
11 | Swindon | 1 | 1 | 1.2 | -0.2On expectation | 21 | 0.0 | -0.2 | 0:0 vs Northampton (+-0.2) | 0:0 vs Northampton (-0.2) |
12 | Accrington | 1 | 1 | 1.3 | -0.3On expectation | 14 | -0.3 | 0.0 | 2:2 vs Colchester (+-0.3) | 2:2 vs Colchester (-0.3) |
13 | Colchester | 1 | 1 | 1.4 | -0.4On expectation | 11 | 0.0 | -0.4 | 2:2 vs Accrington (+-0.4) | 2:2 vs Accrington (-0.4) |
14 | Northampton | 1 | 1 | 1.6 | -0.6On expectation | 4 | -0.6 | 0.0 | 0:0 vs Swindon (+-0.5) | 0:0 vs Swindon (-0.5) |
15 | Exeter | 1 | 0 | 0.9 | -0.9On expectation | 24 | 0.0 | -0.9 | 1:0 vs Grimsby (+-0.9) | 1:0 vs Grimsby (-0.9) |
16 | Shrewsbury | 1 | 0 | 1.1 | -1.1On expectation | 22 | 0.0 | -1.1 | 2:0 vs Tranmere (+-1.1) | 2:0 vs Tranmere (-1.1) |
17 | Bristol Rovers | 1 | 0 | 1.2 | -1.2On expectation | 20 | 0.0 | -1.2 | 3:2 vs York City (+-1.2) | 3:2 vs York City (-1.2) |
18 | Port Vale | 1 | 0 | 1.2 | -1.2On expectation | 18 | 0.0 | -1.2 | 2:0 vs Oldham (+-1.2) | 2:0 vs Oldham (-1.2) |
19 | Crawley | 1 | 0 | 1.2 | -1.2On expectation | 16 | -1.2 | 0.0 | 0:1 vs Crewe (+-1.2) | 0:1 vs Crewe (-1.2) |
20 | Salford | 1 | 0 | 1.2 | -1.2On expectation | 17 | 0.0 | -1.2 | 3:1 vs Barnet (+-1.2) | 3:1 vs Barnet (-1.2) |
21 | Rotherham | 1 | 0 | 1.4 | -1.4On expectation | 13 | 0.0 | -1.4 | 2:1 vs Cheltenham (+-1.3) | 2:1 vs Cheltenham (-1.3) |
22 | Rochdale | 1 | 0 | 1.5 | -1.5On expectation | 10 | 0.0 | -1.5 | 3:0 vs Newport (+-1.5) | 3:0 vs Newport (-1.5) |
23 | Gillingham | 1 | 0 | 1.5 | -1.5On expectation | 7 | -1.5 | 0.0 | 0:3 vs Walsall (+-1.5) | 0:3 vs Walsall (-1.5) |
24 | Chesterfield | 1 | 0 | 1.8 | -1.8On expectation | 2 | -1.8 | 0.0 | 0:1 vs Fleetwood (+-1.8) | 0:1 vs Fleetwood (-1.8) |
