The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
ENG

League Two 2026/27

Every result, the table as it finished, and the price each match went off at. 151 matches played between August 2026 and October 2026.

151Matches
395Goals
2.62Per game
47%Home wins
99%Priced at kickoff
Salford CityTop of the table

Final table 24 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 SCSalford City 13 9 1 3 +9 28
2 BARBarnet 12 7 4 1 +10 25
3 CHECheltenham 13 6 3 4 0 21
4 CRECrewe 13 5 6 2 0 21
5 YORYork 13 5 5 3 +6 20
6 WALWalsall 12 4 7 1 +7 19
7 CHEChesterfield 13 5 4 4 +6 19
8 ECExeter City 13 5 4 4 +3 19
9 ASAccrington ST 13 4 6 3 +6 18
10 SHRShrewsbury 13 5 3 5 -4 18
11 GRIGrimsby 13 4 5 4 +3 17
12 GILGillingham 13 4 5 4 0 17
13 TRATranmere 13 3 7 3 0 16
14 STSwindon Town 13 4 4 5 -3 16
15 BRBristol Rovers 13 5 1 7 -4 16
16 NCNewport County 13 3 6 4 0 15
17 ROCRochdale 13 4 3 6 -7 15
18 FTFleetwood Town 13 3 5 5 -2 14
19 NORNorthampton 11 3 4 4 0 13
20 OLDOldham 12 3 3 6 -4 12
21 COLColchester 12 2 6 4 -5 12
22 ROTRotherham 13 2 6 5 -6 12
23 PVPort Vale 11 3 3 5 -6 12
24 CTCrawley Town 11 1 3 7 -9 6

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.62
395 goals. 45% of matches went over 2.5.
Home advantage
47%
Draws 34.4%, away wins 18.5%.
Half-time lead held
62.8%
From 86 matches where someone led at the break.
1–1 25 · 16.6%
2–0 18 · 11.9%
1–0 18 · 11.9%
2–2 12 · 7.9%
0–0 12 · 7.9%
2–1 11 · 7.3%

Results 252

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Saturday 26 December 2026
15:00 Tranmere scheduled Accrington ST — — —
15:00 Shrewsbury scheduled Swindon Town — — —
15:00 Salford City scheduled Grimsby — — —
15:00 Rotherham scheduled Rochdale — — —
15:00 Oldham scheduled York — — —
15:00 Fleetwood Town scheduled Crewe — — —
15:00 Exeter City scheduled Newport County — — —
15:00 Crawley Town scheduled Gillingham — — —
15:00 Chesterfield scheduled Northampton — — —
15:00 Cheltenham scheduled Port Vale — — —
15:00 Bristol Rovers scheduled Walsall — — —
15:00 Barnet scheduled Colchester — — —
Saturday 19 December 2026
15:00 York scheduled Crawley Town — — —
15:00 Walsall scheduled Shrewsbury — — —
15:00 Swindon Town scheduled Tranmere — — —
15:00 Rochdale scheduled Bristol Rovers — — —
15:00 Port Vale scheduled Rotherham — — —
15:00 Newport County scheduled Oldham — — —
15:00 Grimsby scheduled Barnet — — —
15:00 Gillingham scheduled Cheltenham — — —
15:00 Accrington ST scheduled Chesterfield — — —
12:30 Northampton scheduled Exeter City — — —
12:30 Colchester scheduled Fleetwood Town — — —
Thursday 17 December 2026
20:00 Crewe scheduled Salford City — — —
Tuesday 15 December 2026
19:45 Colchester scheduled Port Vale — — —
Saturday 12 December 2026
15:00 Shrewsbury scheduled Port Vale — — —
15:00 Salford City scheduled Colchester — — —
15:00 Rotherham scheduled Walsall — — —
15:00 Oldham scheduled Gillingham — — —
15:00 Fleetwood Town scheduled Swindon Town — — —
15:00 Exeter City scheduled Rochdale — — —
15:00 Crawley Town scheduled Newport County — — —
15:00 Cheltenham scheduled Crewe — — —
15:00 Bristol Rovers scheduled Accrington ST — — —
15:00 Barnet scheduled Northampton — — —
12:30 Tranmere scheduled York — — —
12:30 Chesterfield scheduled Grimsby — — —
Tuesday 1 December 2026
19:45 York scheduled Shrewsbury — — —
19:45 Tranmere scheduled Salford City — — —
19:45 Oldham scheduled Bristol Rovers — — —
19:45 Northampton scheduled Fleetwood Town — — —
19:45 Newport County scheduled Walsall — — —
19:45 Grimsby scheduled Colchester — — —
19:45 Gillingham scheduled Swindon Town — — —
19:45 Crawley Town scheduled Port Vale — — —
19:45 Chesterfield scheduled Exeter City — — —
19:45 Cheltenham scheduled Rochdale — — —
19:45 Barnet scheduled Rotherham — — —
19:45 Accrington ST scheduled Crewe — — —
Saturday 28 November 2026
15:00 Walsall scheduled Northampton — — —
15:00 Swindon Town scheduled Chesterfield — — —
15:00 Shrewsbury scheduled Cheltenham — — —
15:00 Salford City scheduled Gillingham — — —
15:00 Rotherham scheduled Oldham — — —
15:00 Rochdale scheduled Barnet — — —
15:00 Port Vale scheduled Newport County — — —
15:00 Fleetwood Town scheduled Accrington ST — — —
15:00 Crewe scheduled Grimsby — — —
15:00 Colchester scheduled York — — —
12:30 Exeter City scheduled Crawley Town — — —
12:30 Bristol Rovers scheduled Tranmere — — —
Tuesday 24 November 2026
19:45 Port Vale scheduled Northampton — — —
19:45 Crawley Town scheduled Barnet — — —
Saturday 21 November 2026
15:00 York scheduled Walsall — — —
15:00 Tranmere scheduled Colchester — — —
15:00 Oldham scheduled Exeter City — — —
15:00 Northampton scheduled Rochdale — — —
15:00 Grimsby scheduled Rotherham — — —
15:00 Crawley Town scheduled Fleetwood Town — — —
15:00 Chesterfield scheduled Shrewsbury — — —
15:00 Cheltenham scheduled Bristol Rovers — — —
15:00 Barnet scheduled Port Vale — — —
15:00 Accrington ST scheduled Salford City — — —
12:30 Newport County scheduled Swindon Town — — —
12:30 Gillingham scheduled Crewe — — —
Saturday 14 November 2026
17:30 Fleetwood Town scheduled Tranmere — — —
15:00 Walsall scheduled Barnet — — —
15:00 Swindon Town scheduled Grimsby — — —
15:00 Shrewsbury scheduled Oldham — — —
15:00 Salford City scheduled Northampton — — —
15:00 Rotherham scheduled Crawley Town — — —
15:00 Rochdale scheduled York — — —
15:00 Port Vale scheduled Accrington ST — — —
15:00 Crewe scheduled Newport County — — —
15:00 Colchester scheduled Gillingham — — —
15:00 Bristol Rovers scheduled Chesterfield — — —
12:30 Exeter City scheduled Cheltenham — — —
Tuesday 3 November 2026
19:45 Northampton scheduled Oldham — — —
Saturday 31 October 2026
15:00 Tranmere scheduled Cheltenham — — —
15:00 Swindon Town scheduled Rotherham — — —
15:00 Shrewsbury scheduled Gillingham — — —
15:00 Salford City scheduled Exeter City — — —
15:00 Oldham scheduled Crawley Town — — —
15:00 Fleetwood Town scheduled Bristol Rovers — — —
15:00 Crewe scheduled Barnet — — —
15:00 Colchester scheduled Walsall — — —
15:00 Accrington ST scheduled Northampton — — —
12:30 Port Vale scheduled Rochdale — — —
12:30 Grimsby scheduled York — — —
Friday 30 October 2026
19:45 Newport County scheduled Chesterfield — — —
Tuesday 27 October 2026
19:45 Barnet 3 – 1 York — — —
Monday 26 October 2026
20:00 Walsall 2 – 4 Salford City 3.13 3.51 2.11
Saturday 24 October 2026
14:00 York 2 – 0 Port Vale 1.98 3.46 3.58
14:00 Rotherham 3 – 3 Shrewsbury 2.40 3.25 2.83
14:00 Rochdale 0 – 5 Accrington ST 2.88 3.38 2.29
14:00 Gillingham 1 – 4 Grimsby 3.23 3.44 2.11
14:00 Exeter City 2 – 1 Fleetwood Town 2.39 3.26 2.85
14:00 Crawley Town 1 – 1 Tranmere 2.61 3.46 2.47
14:00 Chesterfield 5 – 1 Crewe 1.76 3.74 4.08
14:00 Barnet 1 – 1 Oldham 1.78 3.76 4.00
11:30 Northampton 2 – 0 Colchester 2.03 3.21 3.67
11:30 Cheltenham 1 – 0 Newport County 2.54 3.35 2.61
11:30 Bristol Rovers 0 – 0 Swindon Town 1.62 3.97 4.81
Tuesday 20 October 2026
19:00 Gillingham 1 – 1 Port Vale 3.30 3.25 2.17
18:45 York 1 – 1 Accrington ST 1.54 4.29 5.29
18:45 Walsall 3 – 0 Oldham 2.57 3.46 2.53
18:45 Rotherham 2 – 2 Newport County 2.12 3.42 3.23
18:45 Rochdale 2 – 2 Grimsby 3.24 3.67 2.03
18:45 Northampton 0 – 1 Tranmere 2.14 3.28 3.33
18:45 Exeter City 2 – 0 Crewe 2.56 3.17 2.73
18:45 Crawley Town 2 – 3 Shrewsbury 2.61 3.42 2.52
18:45 Chesterfield 1 – 1 Colchester 1.51 4.34 5.58
18:45 Cheltenham 4 – 2 Fleetwood Town 3.15 3.44 2.15
18:45 Bristol Rovers 1 – 2 Salford City 2.73 3.41 2.42
18:45 Barnet 1 – 3 Swindon Town 1.46 4.61 5.92
Saturday 17 October 2026
14:00 Tranmere 1 – 2 Barnet 2.85 3.51 2.30
14:00 Swindon Town 1 – 1 Walsall 2.70 3.51 2.39
14:00 Salford City 2 – 1 Crawley Town 1.37 5.00 7.14
14:00 Port Vale 1 – 0 Chesterfield 2.95 3.29 2.33
14:00 Oldham 4 – 1 Cheltenham 1.68 3.83 4.62
14:00 Newport County 1 – 1 York 3.16 3.58 2.10
14:00 Grimsby 0 – 2 Northampton 1.80 3.54 4.25
14:00 Crewe 3 – 2 Rochdale 1.91 3.51 3.80
14:00 Colchester 0 – 0 Exeter City 2.21 3.23 3.22
14:00 Accrington ST 3 – 1 Gillingham 2.24 3.30 3.11
11:30 Shrewsbury 1 – 0 Bristol Rovers 3.14 3.29 2.24
11:30 Fleetwood Town 2 – 0 Rotherham 1.93 3.59 3.69
Saturday 10 October 2026
14:00 York 1 – 1 Northampton 1.62 3.88 5.16
14:00 Tranmere 1 – 1 Rochdale 1.98 3.44 3.65
14:00 Shrewsbury 0 – 1 Exeter City 2.11 3.25 3.45
14:00 Rotherham 1 – 4 Gillingham 2.02 3.39 3.58
14:00 Port Vale 1 – 0 Grimsby 2.79 3.27 2.46
14:00 Newport County 1 – 0 Colchester 2.40 3.40 2.76
14:00 Fleetwood Town 1 – 1 Walsall 2.17 3.47 3.10
14:00 Crawley Town 2 – 2 Chesterfield 4.68 4.21 1.62
14:00 Cheltenham 0 – 2 Salford City 4.58 4.04 1.66
14:00 Bristol Rovers 1 – 3 Barnet 2.23 3.55 2.95
11:30 Swindon Town 0 – 1 Crewe 2.50 3.48 2.57
11:30 Oldham 0 – 0 Accrington ST 1.77 3.56 4.41
Saturday 3 October 2026
14:00 Walsall postponed Crawley Town — — —
14:00 Salford City 1 – 0 Fleetwood Town 1.61 4.06 4.95
14:00 Rochdale 1 – 0 Swindon Town 2.16 3.66 2.97
14:00 Grimsby 1 – 2 Shrewsbury 1.63 3.95 4.88
14:00 Gillingham 0 – 0 Newport County 1.96 3.46 3.69
14:00 Exeter City 1 – 0 Rotherham 2.45 3.32 2.76
14:00 Crewe 3 – 1 Bristol Rovers 2.88 3.41 2.32
14:00 Accrington ST 2 – 0 Cheltenham 2.59 3.40 2.56
11:30 Chesterfield 4 – 2 Tranmere 1.61 4.12 4.78
Saturday 26 September 2026
16:30 Oldham 1 – 4 Salford City 2.62 3.48 2.48
14:00 York 3 – 0 Gillingham 1.66 4.07 4.50
14:00 Tranmere 1 – 1 Walsall 2.25 3.43 2.98
14:00 Swindon Town 1 – 1 Accrington ST 2.17 3.48 3.09
14:00 Shrewsbury 2 – 2 Colchester 2.44 3.29 2.79
14:00 Rotherham 1 – 1 Crewe 2.11 3.55 3.18
14:00 Newport County 2 – 1 Grimsby 3.79 3.53 1.90
14:00 Fleetwood Town 1 – 2 Rochdale 1.89 3.55 3.81
14:00 Cheltenham 2 – 1 Chesterfield 3.12 3.61 2.10
14:00 Bristol Rovers 1 – 0 Exeter City 1.73 3.63 4.59
Saturday 19 September 2026
14:00 Salford City 1 – 0 Swindon Town 1.50 4.33 5.61
14:00 Northampton 0 – 1 Rotherham 2.53 3.25 2.71
14:00 Grimsby 2 – 0 Crawley Town 1.39 4.95 6.76
14:00 Gillingham 3 – 0 Bristol Rovers 3.41 3.43 2.04
14:00 Exeter City 0 – 0 Tranmere 2.26 3.32 3.04
14:00 Crewe 1 – 1 Shrewsbury 1.85 3.50 4.10
14:00 Colchester 1 – 1 Cheltenham 1.99 3.56 3.50
14:00 Chesterfield 2 – 0 York 2.26 3.50 2.90
14:00 Barnet 3 – 1 Fleetwood Town 1.67 3.78 4.79
14:00 Accrington ST 0 – 0 Newport County 2.10 3.40 3.34
11:30 Walsall 2 – 0 Port Vale 2.56 3.29 2.66
11:30 Rochdale 2 – 0 Oldham 3.49 3.48 2.01
Saturday 12 September 2026
14:00 York 4 – 0 Swindon Town 1.68 4.00 4.70
14:00 Walsall 0 – 0 Rochdale 2.05 3.60 3.45
14:00 Shrewsbury 2 – 0 Northampton 2.70 3.18 2.72
14:00 Rotherham 3 – 3 Salford City 3.25 3.80 2.30
14:00 Port Vale 1 – 0 Exeter City 1.95 3.40 3.75
14:00 Oldham 1 – 2 Chesterfield 2.38 3.40 3.10
14:00 Newport County 1 – 1 Fleetwood Town 3.25 3.45 2.18
14:00 Gillingham 2 – 0 Tranmere 2.66 3.35 2.90
14:00 Colchester 1 – 1 Crewe 2.18 3.50 3.35
14:00 Barnet 2 – 1 Accrington ST 1.58 4.25 6.00
11:30 Grimsby 2 – 0 Bristol Rovers 2.38 3.60 2.95
11:30 Crawley Town 1 – 3 Cheltenham 2.35 3.50 2.90
Saturday 5 September 2026
14:00 Tranmere 2 – 0 Oldham 3.22 3.40 2.32
14:00 Swindon Town 3 – 1 Colchester 2.77 3.50 2.58
14:00 Rochdale 1 – 4 Gillingham 2.11 3.50 3.52
14:00 Northampton 1 – 0 Newport County 1.77 3.63 4.90
14:00 Exeter City 0 – 0 Walsall 2.42 3.38 2.76
14:00 Crewe 1 – 1 York 2.90 3.50 2.50
14:00 Chesterfield 3 – 3 Barnet 2.20 3.75 3.25
14:00 Cheltenham 2 – 2 Grimsby 3.35 3.60 2.21
14:00 Bristol Rovers 1 – 0 Rotherham 1.71 4.20 5.25
14:00 Accrington ST 3 – 2 Crawley Town 2.10 3.60 3.36
11:30 Salford City 1 – 0 Port Vale 1.84 3.80 4.33
11:30 Fleetwood Town 2 – 0 Shrewsbury 1.95 3.50 4.00
Tuesday 1 September 2026
18:45 Tranmere 2 – 2 Rotherham 2.33 3.45 3.10
18:45 Swindon Town 3 – 1 Port Vale 3.20 3.50 2.25
18:45 Salford City 2 – 1 Newport County 1.49 5.00 7.00
18:45 Rochdale 3 – 0 Shrewsbury 2.30 3.35 3.25
18:45 Northampton 1 – 1 Crawley Town 1.70 4.20 5.25
18:45 Fleetwood Town 1 – 1 Oldham 2.83 3.40 2.64
18:45 Exeter City 1 – 1 Barnet 2.96 3.49 2.23
18:45 Crewe 2 – 2 Walsall 2.33 3.60 3.00
18:45 Chesterfield 1 – 1 Gillingham 1.60 3.90 6.33
18:45 Cheltenham 3 – 2 York 3.60 3.66 2.00
18:45 Bristol Rovers 2 – 0 Colchester 1.90 3.75 4.00
18:45 Accrington ST 2 – 2 Grimsby 3.80 3.75 2.05
Saturday 29 August 2026
14:00 York 2 – 1 Exeter City 1.58 4.08 5.10
14:00 Walsall 3 – 2 Accrington ST 2.10 3.45 4.00
14:00 Shrewsbury 1 – 0 Salford City 3.70 3.55 2.05
14:00 Oldham 3 – 0 Swindon Town 1.91 3.70 4.33
14:00 Newport County 2 – 2 Tranmere 3.05 3.25 2.68
14:00 Grimsby 2 – 2 Fleetwood Town 1.95 3.60 4.00
14:00 Gillingham 1 – 1 Northampton 3.20 3.35 2.38
14:00 Crawley Town 0 – 2 Bristol Rovers 4.52 3.90 1.88
14:00 Colchester 1 – 0 Rochdale 2.02 3.60 4.00
12:00 Rotherham 2 – 1 Chesterfield 3.40 3.45 2.30
11:30 Port Vale 0 – 0 Crewe 2.25 3.60 3.20
11:30 Barnet 2 – 2 Cheltenham 1.57 4.20 6.10
Saturday 22 August 2026
14:00 Swindon Town 2 – 1 Cheltenham 2.00 3.50 3.95
14:00 Shrewsbury 1 – 3 Barnet 3.95 3.46 2.00
14:00 Rotherham 1 – 1 York 2.93 3.40 2.75
14:00 Rochdale 1 – 2 Crawley Town 1.98 3.75 4.37
14:00 Port Vale 1 – 1 Tranmere 2.00 3.40 4.90
14:00 Fleetwood Town 0 – 0 Gillingham 1.99 3.80 4.10
14:00 Exeter City 2 – 0 Accrington ST 1.99 3.39 3.63
14:00 Crewe 1 – 0 Northampton 2.20 3.60 3.26
14:00 Colchester 2 – 1 Oldham 2.65 3.40 2.63
11:30 Walsall 0 – 0 Grimsby 3.00 3.50 2.55
11:30 Salford City 0 – 1 Chesterfield 2.05 3.60 4.03
11:30 Bristol Rovers 5 – 3 Newport County 1.73 3.85 5.28
Saturday 15 August 2026
14:00 York 3 – 2 Bristol Rovers 2.28 3.40 3.25
14:00 Tranmere 2 – 0 Shrewsbury 2.30 3.45 3.40
14:00 Northampton 0 – 0 Swindon Town 2.25 3.50 3.30
14:00 Grimsby 1 – 0 Exeter City 1.72 3.73 4.53
14:00 Gillingham 0 – 3 Walsall 2.38 3.50 3.25
14:00 Crawley Town 0 – 1 Crewe 3.10 3.50 2.70
14:00 Chesterfield 0 – 1 Fleetwood Town 1.85 3.60 4.54
14:00 Cheltenham 2 – 1 Rotherham 2.70 3.50 2.71
14:00 Barnet 3 – 1 Salford City 2.35 3.60 3.10
14:00 Accrington ST 2 – 2 Colchester 3.00 3.30 2.75
11:30 Oldham 2 – 0 Port Vale 2.60 3.30 3.10
11:30 Newport County 3 – 0 Rochdale 3.10 3.42 2.45

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key