England

League Two predictions

Fair, margin-free probabilities for every League Two fixture, value flags when a bookmaker is wrong, and the table — built from sharp market data, not gut feeling.

Upcoming audited matches

best bookmaker price next to the fair price (Pinnacle, margin removed)

No match has a fair price yet. Fair prices appear once Pinnacle prices a match, usually about a week before kick-off.

Scheduled matches

  • Exeter City – Cheltenham
  • Rotherham – Crawley Town
  • Bristol Rovers – Chesterfield
  • Rochdale – York
  • Walsall – Barnet
  • Port Vale – Accrington ST
  • Shrewsbury – Oldham
  • Swindon Town – Grimsby
  • Colchester – Gillingham
  • Crewe – Newport County

Recent results — what happened next to the market's view before kick-off

DateMatchScoreMarket gave this result
Salford City – Exeter City 2–1 68%
Tranmere – Cheltenham 3–1 48%
Crewe – Barnet 1–1 27%
Colchester – Walsall 1–3 35%
Accrington ST – Northampton 1–1 30%
Swindon Town – Rotherham 2–1 45%
Shrewsbury – Gillingham 1–2 24%
Oldham – Crawley Town 0–1 19%
Fleetwood Town – Bristol Rovers 3–1 39%
Grimsby – York 5–2 42%

Pinnacle closing price with the margin removed: the market's chance of the result that happened. A low number means the result was a surprise, not that anyone could have known. A dash means we did not price that match, or it went to extra time.

Bookmaker margins on League Two

Across the matches we priced in League Two, the market's average 1X2 margin is 7.51%. The cheapest bookmaker we track on this league is Pinnacle at 4.91%. The margin is the fee you pay before any skill; it is the single biggest controllable cost in betting.

Pinnacle → · Bookmaker Margin Index → · Bookmaker margin (vig) and devigging →

Standings — 2026/27 season · official league table

Official table from API-Football, as of . We read it again after matches finish.

# Team P W D L GF GA GD Pts
1 Salford City 14 10 1 3 25 15 +10 31
2 Barnet 13 7 5 1 28 18 +10 26
3 Walsall 13 5 7 1 21 12 +9 22
4 Crewe 14 5 7 2 17 17 +0 22
5 Cheltenham 14 6 3 5 23 25 -2 21
6 Grimsby 14 5 5 4 24 18 +6 20
7 York 14 5 5 4 24 21 +3 20
8 Gillingham 14 5 5 4 20 19 +1 20
9 Accrington ST 14 4 7 3 23 17 +6 19
10 Chesterfield 14 5 4 5 24 21 +3 19
11 Tranmere 14 4 7 3 19 17 +2 19
12 Exeter City 14 5 4 5 11 9 +2 19
13 Swindon Town 14 5 4 5 15 17 -2 19
14 Newport County 14 4 6 4 20 17 +3 18
15 Shrewsbury 14 5 3 6 17 22 -5 18
16 Fleetwood Town 14 4 5 5 18 18 +0 17
17 Bristol Rovers 14 5 1 8 17 23 -6 16
18 Port Vale 12 4 3 5 10 14 -4 15
19 Rochdale 14 4 3 7 17 26 -9 15
20 Northampton 12 3 5 4 9 9 +0 14
21 Oldham 13 3 3 7 14 19 -5 12
22 Rotherham 14 2 6 6 18 25 -7 12
23 Colchester 13 2 6 5 12 19 -7 12
24 Crawley Town 12 2 3 7 13 21 -8 9

Team stats this season

163 matches this season: 2.67 goals per game, 46% over 2.5, 57% both teams scored. xG 3.08 per match (from 141 matches); 10.0 corners and 4.1 cards per match (from 163 matches with statistics).

TeamMPGFGA Over 2.5BTTSClean sheets xG for / against CornersCards
Barnet 132.151.38 77%100%0% 2.08 / 1.54 11.02.1
Cheltenham 141.571.71 64%71%7% 1.19 / 1.75 9.62.4
Rochdale 141.211.86 64%50%29% 0.93 / 2.09 9.81.9
Salford City 141.791.07 57%57%29% 1.55 / 1.39 10.71.7
Grimsby 141.711.29 57%57%29% 2.27 / 1.40 12.11.8
Chesterfield 141.711.50 57%71%14% 1.89 / 1.38 8.72.1
Gillingham 141.431.36 57%57%29% 1.30 / 1.57 9.22.6
Rotherham 141.291.79 57%71%7% 1.61 / 1.58 8.62.4
York 141.711.50 50%71%21% 1.71 / 1.58 10.21.6
Accrington ST 141.641.21 50%64%29% 1.52 / 1.36 10.02.8
Newport County 141.431.21 50%57%29% 1.16 / 1.52 8.61.8
Shrewsbury 141.211.57 50%50%21% 1.77 / 1.14 9.72.9
Bristol Rovers 141.211.64 50%43%36% 1.81 / 1.44 9.12.3
Crawley Town 121.081.75 50%67%8% 1.54 / 1.89 9.82.7
Walsall 131.620.92 46%54%46% 1.97 / 1.94 11.82.2
Fleetwood Town 141.291.29 43%64%29% 1.65 / 1.52 10.42.4
Swindon Town 141.001.14 43%43%21% 1.27 / 1.90 11.61.6
Oldham 131.081.31 39%39%31% 1.79 / 1.52 10.71.8
Tranmere 141.361.21 36%64%29% 1.28 / 1.57 10.02.2
Colchester 130.771.46 31%54%15% 1.42 / 1.66 9.51.3
Crewe 141.211.21 29%64%29% 1.32 / 1.64 9.31.6
Exeter City 140.790.64 21%29%50% 1.25 / 1.16 9.11.6
Port Vale 120.831.17 17%33%33% 1.51 / 1.14 9.81.9
Northampton 120.750.75 0%33%33% 0.95 / 1.38 9.71.6

Goals per game and percentages from our results this season; xG, corners (for + against) and cards only where the league has match statistics. Sorted by over 2.5 rate. Form is context: the market prices it in.

Predicted final table 2026/27 — 5,000 season simulations from our Elo ratings

# Team Avg. finish P(title) P(relegation)
1 Salford City 1.5 68.7% 0%
2 Barnet 2.6 23.3% 0%
3 Walsall 6.6 2.1% 0.1%
4 Crewe 7.8 1.3% 0.3%
5 Grimsby 7.9 1.1% 0.3%
6 Chesterfield 8 1.2% 0.4%
7 York 9.4 0.6% 0.8%
8 Swindon Town 9.6 0.3% 0.8%
9 Cheltenham 10.3 0.4% 1.1%
10 Fleetwood Town 10.7 0.4% 1.6%
11 Exeter City 11.3 0.3% 2.1%
12 Accrington ST 12.6 0.1% 3.1%
13 Gillingham 12.9 0.1% 3.5%
14 Oldham 13.1 0.1% 4.7%
15 Port Vale 13.4 0% 5.3%
16 Bristol Rovers 15 0% 8.2%
17 Newport County 15.6 0% 10.3%
18 Rochdale 15.7 0% 10.4%
19 Shrewsbury 16 0% 11.7%
20 Tranmere 16.1 0% 12%
21 Colchester 19.9 0% 42.3%
22 Northampton 20.8 0% 53.2%
23 Rotherham 21.2 0% 58.4%
24 Crawley Town 21.8 0% 69.3%

How to read this: we replay the entire remaining season thousands of times using team strength ratings built from historical results. These are probabilities, not predictions — our own research shows no model beats the betting market on a single match. Over a full season, however, the distribution of outcomes is informative. Updated weekly as real results come in.

Football predictions, answered honestly

What are the best League Two predictions?

The sharpest public forecast for League Two is the betting market with the margin removed. We publish exactly that — the fair probability and fair odds for every League Two fixture — and flag only the matches a softer bookmaker is mispricing. No tipster consistently beats the closing line, and we do not pretend to.

Do you offer League Two betting tips?

We publish an audit, not tips. For each League Two match you get the fair price and an honest value check; predictions are logged before kick-off and settled publicly, wins and losses alike, on our track record.

Found this useful? Send it to a friend who bets.