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

National League - North 2026/27

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

160Matches
440Goals
2.75Per game
49.4%Home wins
59%Priced at kickoff
Oxford 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 OCOxford City 13 8 3 2 +17 27
2 HERHereford 13 8 2 3 +16 26
3 SSSouth Shields 13 8 2 3 +4 26
4 MACMacclesfield 12 7 3 2 +7 24
5 CHEChester 13 7 2 4 +4 23
6 BUXBuxton 14 7 2 5 +3 23
7 BTBedford Town 13 7 1 5 +1 22
8 HTHednesford Town 14 6 3 5 +3 21
9 KLTKing's Lynn Town 14 6 3 5 +1 21
10 MORMorecambe 13 6 2 5 +7 20
11 CHOChorley 13 6 2 5 +2 20
12 WTWorksop Town 14 6 2 6 0 20
13 HTHebburn Town 13 5 4 4 -5 19
14 SUSpalding United 13 5 3 5 +3 18
15 MARMarine 13 5 1 7 0 16
16 HTHarborough Town 13 4 4 5 -4 16
17 ATUAFC Telford United 14 4 4 6 -6 16
18 BTBrackley Town 14 4 4 6 -9 16
19 SAScarborough Athletic 13 4 3 6 +1 15
20 MTMerthyr Town 14 3 6 5 -4 15
21 RADRadcliffe 14 5 0 9 -8 15
22 DARDarlington 1883 14 3 2 9 -8 11
23 SOUSouthport 13 2 4 7 -10 10
24 STSpennymoor Town 13 1 4 8 -15 7

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.75
440 goals. 55% of matches went over 2.5.
Home advantage
49.4%
Draws 20.6%, away wins 30%.
Half-time lead held
74%
From 100 matches where someone led at the break.
2–1 26 · 16.3%
1–1 21 · 13.1%
0–1 18 · 11.3%
1–0 15 · 9.4%
1–2 9 · 5.6%
3–0 7 · 4.4%

Results 287

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.

Monday 28 December 2026
15:00 Spennymoor Town scheduled Hebburn Town — — —
15:00 Spalding United scheduled Harborough Town — — —
15:00 Southport scheduled Chester — — —
15:00 Scarborough Athletic scheduled Worksop Town — — —
15:00 Oxford City scheduled Hereford — — —
15:00 Morecambe scheduled Marine — — —
15:00 Merthyr Town scheduled Brackley Town — — —
15:00 Hednesford Town scheduled Chorley — — —
15:00 Buxton scheduled Radcliffe — — —
15:00 Bedford Town scheduled King's Lynn Town — — —
15:00 AFC Telford United scheduled Macclesfield — — —
Saturday 26 December 2026
15:00 Worksop Town scheduled Hednesford Town — — —
15:00 Radcliffe scheduled Spennymoor Town — — —
15:00 Marine scheduled Southport — — —
15:00 Macclesfield scheduled Buxton — — —
15:00 King's Lynn Town scheduled Spalding United — — —
15:00 Hereford scheduled Merthyr Town — — —
15:00 Hebburn Town scheduled South Shields — — —
15:00 Harborough Town scheduled Bedford Town — — —
15:00 Darlington 1883 scheduled Scarborough Athletic — — —
15:00 Chorley scheduled Morecambe — — —
15:00 Chester scheduled AFC Telford United — — —
15:00 Brackley Town scheduled Oxford City — — —
Saturday 19 December 2026
15:00 Scarborough Athletic scheduled Hednesford Town — — —
15:00 Radcliffe scheduled Macclesfield — — —
15:00 Oxford City scheduled Spalding United — — —
15:00 Morecambe scheduled Harborough Town — — —
15:00 Merthyr Town scheduled Spennymoor Town — — —
15:00 Marine scheduled Hereford — — —
15:00 King's Lynn Town scheduled Chester — — —
15:00 Hebburn Town scheduled Brackley Town — — —
15:00 Darlington 1883 scheduled Bedford Town — — —
15:00 Chorley scheduled South Shields — — —
15:00 Buxton scheduled Southport — — —
15:00 AFC Telford United scheduled Worksop Town — — —
Tuesday 8 December 2026
19:45 Worksop Town scheduled Darlington 1883 — — —
19:45 Spennymoor Town scheduled Morecambe — — —
19:45 Spalding United scheduled Radcliffe — — —
19:45 South Shields scheduled Scarborough Athletic — — —
19:45 Southport scheduled Hebburn Town — — —
19:45 Macclesfield scheduled Marine — — —
19:45 Hereford scheduled Buxton — — —
19:45 Hednesford Town scheduled Merthyr Town — — —
19:45 Harborough Town scheduled King's Lynn Town — — —
19:45 Chester scheduled Chorley — — —
19:45 Brackley Town scheduled AFC Telford United — — —
19:45 Bedford Town scheduled Oxford City — — —
Saturday 5 December 2026
15:00 Worksop Town scheduled Radcliffe — — —
15:00 Spennymoor Town scheduled AFC Telford United — — —
15:00 Spalding United scheduled Buxton — — —
15:00 South Shields scheduled King's Lynn Town — — —
15:00 Southport scheduled Merthyr Town — — —
15:00 Macclesfield scheduled Chorley — — —
15:00 Hereford scheduled Hebburn Town — — —
15:00 Hednesford Town scheduled Darlington 1883 — — —
15:00 Harborough Town scheduled Scarborough Athletic — — —
15:00 Chester scheduled Oxford City — — —
15:00 Brackley Town scheduled Marine — — —
15:00 Bedford Town scheduled Morecambe — — —
Tuesday 1 December 2026
19:45 Marine scheduled Bedford Town — — —
Saturday 28 November 2026
15:00 Scarborough Athletic scheduled Hereford — — —
15:00 Radcliffe scheduled Chester — — —
15:00 Oxford City scheduled Southport — — —
15:00 Morecambe scheduled Spalding United — — —
15:00 Merthyr Town scheduled Worksop Town — — —
15:00 Marine scheduled Hednesford Town — — —
15:00 King's Lynn Town scheduled Macclesfield — — —
15:00 Hebburn Town scheduled Bedford Town — — —
15:00 Darlington 1883 scheduled Brackley Town — — —
15:00 Chorley scheduled Harborough Town — — —
15:00 Buxton scheduled Spennymoor Town — — —
15:00 AFC Telford United scheduled South Shields — — —
Tuesday 24 November 2026
19:45 South Shields scheduled Worksop Town — — —
19:45 Scarborough Athletic scheduled Spalding United — — —
19:45 Merthyr Town scheduled Bedford Town — — —
19:45 Marine scheduled Spennymoor Town — — —
19:45 Macclesfield scheduled Morecambe — — —
19:45 King's Lynn Town scheduled Radcliffe — — —
19:45 Hednesford Town scheduled Oxford City — — —
19:45 Harborough Town scheduled Chester — — —
19:45 Darlington 1883 scheduled Southport — — —
19:45 Chorley scheduled Hebburn Town — — —
19:45 Brackley Town scheduled Hereford — — —
19:45 AFC Telford United scheduled Buxton — — —
Saturday 21 November 2026
15:00 Worksop Town scheduled Chorley — — —
15:00 Spennymoor Town scheduled Harborough Town — — —
15:00 Spalding United scheduled Merthyr Town — — —
15:00 Southport scheduled Brackley Town — — —
15:00 Radcliffe scheduled AFC Telford United — — —
15:00 Oxford City scheduled Scarborough Athletic — — —
15:00 Morecambe scheduled King's Lynn Town — — —
15:00 Hereford scheduled Darlington 1883 — — —
15:00 Hebburn Town scheduled Marine — — —
15:00 Chester scheduled Macclesfield — — —
15:00 Buxton scheduled Hednesford Town — — —
15:00 Bedford Town scheduled South Shields — — —
Tuesday 17 November 2026
19:45 Spennymoor Town scheduled Chester — — —
19:45 Spalding United scheduled Hebburn Town — — —
19:45 South Shields scheduled Harborough Town — — —
19:45 Oxford City scheduled Macclesfield — — —
19:45 Bedford Town scheduled Chorley — — —
Tuesday 10 November 2026
19:45 Darlington 1883 scheduled Oxford City — — —
19:45 Scarborough Athletic scheduled Marine — — —
19:45 Morecambe scheduled Hereford — — —
Saturday 7 November 2026
15:00 South Shields scheduled Southport — — —
15:00 Scarborough Athletic scheduled Buxton — — —
15:00 Merthyr Town scheduled Hebburn Town — — —
15:00 Macclesfield scheduled Worksop Town — — —
15:00 King's Lynn Town scheduled Spennymoor Town — — —
15:00 Hednesford Town scheduled Morecambe — — —
15:00 Harborough Town scheduled Radcliffe — — —
15:00 Chorley scheduled Hereford — — —
15:00 Brackley Town scheduled Chester — — —
15:00 AFC Telford United scheduled Spalding United — — —
Saturday 31 October 2026
15:00 Worksop Town scheduled Brackley Town — — —
15:00 Spennymoor Town scheduled Chorley — — —
15:00 Spalding United scheduled Darlington 1883 — — —
15:00 Southport scheduled AFC Telford United — — —
15:00 Radcliffe scheduled Merthyr Town — — —
15:00 Oxford City scheduled South Shields — — —
15:00 Morecambe scheduled Scarborough Athletic — — —
15:00 Hereford scheduled King's Lynn Town — — —
15:00 Hebburn Town scheduled Harborough Town — — —
15:00 Chester scheduled Hednesford Town — — —
15:00 Buxton scheduled Marine — — —
15:00 Bedford Town scheduled Macclesfield — — —
Tuesday 27 October 2026
19:45 Worksop Town 5 – 0 King's Lynn Town — — —
19:45 Spennymoor Town 0 – 1 South Shields — — —
19:45 Spalding United 2 – 2 Brackley Town — — —
19:45 Southport postponed Macclesfield — — —
19:45 Radcliffe 0 – 3 Chorley — — —
19:45 Oxford City 3 – 0 Merthyr Town — — —
19:45 Morecambe 1 – 0 Darlington 1883 — — —
19:45 Hereford 0 – 1 AFC Telford United — — —
19:45 Chester 2 – 1 Marine — — —
19:45 Buxton 3 – 0 Harborough Town — — —
19:45 Bedford Town 1 – 0 Hednesford Town — — —
Saturday 24 October 2026
14:00 South Shields 3 – 1 Chester — — —
14:00 Scarborough Athletic 1 – 2 Bedford Town — — —
14:00 Merthyr Town 1 – 3 Morecambe — — —
14:00 Marine 1 – 1 Oxford City — — —
14:00 Macclesfield 1 – 2 Hereford — — —
14:00 King's Lynn Town 0 – 0 Southport — — —
14:00 Hednesford Town 2 – 0 Spalding United — — —
14:00 Harborough Town 1 – 1 Worksop Town — — —
14:00 Darlington 1883 3 – 0 Spennymoor Town — — —
14:00 Chorley 2 – 3 Buxton — — —
14:00 Brackley Town 0 – 1 Radcliffe — — —
14:00 AFC Telford United 2 – 2 Hebburn Town — — —
Saturday 17 October 2026
14:00 Hebburn Town 0 – 2 Scarborough Athletic — — —
14:00 Southport 0 – 2 Radcliffe — — —
14:00 Merthyr Town 1 – 1 King's Lynn Town — — —
14:00 Hednesford Town 3 – 2 Brackley Town — — —
14:00 Buxton 2 – 2 Worksop Town — — —
14:00 AFC Telford United 2 – 1 Darlington 1883 — — —
Saturday 10 October 2026
14:00 Worksop Town 2 – 1 Morecambe — — —
14:00 Radcliffe 4 – 1 Scarborough Athletic — — —
14:00 Marine 1 – 0 Spalding United — — —
14:00 Macclesfield 4 – 3 South Shields — — —
14:00 King's Lynn Town 1 – 0 Buxton — — —
14:00 Hereford 0 – 1 Hednesford Town — — —
14:00 Hebburn Town 0 – 3 Oxford City — — —
14:00 Harborough Town 1 – 0 Southport — — —
14:00 Darlington 1883 1 – 1 Merthyr Town — — —
14:00 Chorley 2 – 1 AFC Telford United — — —
14:00 Chester 1 – 0 Bedford Town — — —
14:00 Brackley Town 2 – 1 Spennymoor Town — — —
Tuesday 29 September 2026
18:45 Brackley Town 3 – 2 South Shields — — —
Saturday 26 September 2026
14:00 South Shields 4 – 0 Buxton — — —
14:00 Southport 2 – 2 Spennymoor Town — — —
14:00 Oxford City 1 – 1 Morecambe — — —
14:00 Merthyr Town 1 – 2 Marine — — —
14:00 Macclesfield 1 – 0 Harborough Town — — —
14:00 Hednesford Town 4 – 1 Radcliffe — — —
14:00 Darlington 1883 1 – 1 Hebburn Town — — —
14:00 Chorley 2 – 1 Spalding United — — —
14:00 Chester 4 – 1 Worksop Town — — —
14:00 Brackley Town 1 – 1 Scarborough Athletic — — —
14:00 Bedford Town 1 – 1 Hereford — — —
14:00 AFC Telford United 0 – 5 King's Lynn Town — — —
Saturday 12 September 2026
14:00 Worksop Town 2 – 0 Southport — — —
14:00 Spennymoor Town 1 – 1 Macclesfield — — —
14:00 Spalding United 2 – 1 Bedford Town — — —
14:00 Scarborough Athletic 0 – 0 Merthyr Town — — —
14:00 Radcliffe 0 – 3 Oxford City — — —
14:00 Morecambe 3 – 0 Brackley Town — — —
14:00 Marine 2 – 1 Darlington 1883 — — —
14:00 King's Lynn Town 2 – 0 Chorley — — —
14:00 Hereford 6 – 0 South Shields — — —
14:00 Hebburn Town 2 – 1 Hednesford Town — — —
14:00 Harborough Town 0 – 0 AFC Telford United — — —
14:00 Buxton 3 – 1 Chester — — —
Tuesday 8 September 2026
18:45 Worksop Town 1 – 2 Bedford Town 2.12 3.66 3.40
18:45 Spennymoor Town 1 – 3 Spalding United 3.10 3.55 2.23
18:45 South Shields 2 – 1 Marine 1.58 4.70 7.00
18:45 Southport 2 – 1 Morecambe 3.80 3.46 2.06
18:45 Radcliffe 5 – 1 Hebburn Town 2.85 3.75 2.26
18:45 Macclesfield 0 – 0 Scarborough Athletic 1.70 4.10 4.60
18:45 King's Lynn Town 2 – 3 Hednesford Town 2.28 3.58 3.10
18:45 Harborough Town 0 – 3 Hereford 1.95 3.79 3.42
18:45 Chorley 5 – 2 Darlington 1883 2.33 3.63 2.95
18:45 Chester 0 – 1 Merthyr Town 1.66 4.33 4.69
18:45 Buxton 5 – 0 Brackley Town 1.68 4.30 4.75
18:45 AFC Telford United 1 – 0 Oxford City 2.52 3.68 2.70
Saturday 5 September 2026
14:00 Spalding United 2 – 0 Southport 1.89 3.75 4.07
14:00 Scarborough Athletic 0 – 1 AFC Telford United 2.06 3.60 3.61
14:00 Oxford City 4 – 0 Chorley 1.90 4.00 3.76
14:00 Morecambe 4 – 0 Buxton 2.66 3.60 2.43
14:00 Merthyr Town 2 – 1 Macclesfield 3.24 3.70 2.03
14:00 Marine 0 – 1 Worksop Town 2.54 3.40 2.75
14:00 Hereford 2 – 1 Spennymoor Town 1.83 3.85 4.00
14:00 Hednesford Town 0 – 1 South Shields 3.15 3.60 2.25
14:00 Hebburn Town 1 – 1 Chester 4.02 3.70 1.91
14:00 Darlington 1883 0 – 2 King's Lynn Town 2.38 3.80 2.70
14:00 Brackley Town 1 – 0 Harborough Town 2.86 3.70 2.35
14:00 Bedford Town 1 – 0 Radcliffe 1.90 3.73 3.75
Monday 31 August 2026
14:00 Worksop Town 0 – 1 Oxford City 2.60 3.40 2.60
14:00 Spennymoor Town 1 – 1 Hednesford Town 3.01 3.55 2.35
14:00 South Shields 1 – 1 Spalding United 1.68 4.60 5.10
14:00 Southport 0 – 1 Hereford 2.58 3.57 2.60
14:00 Radcliffe 0 – 1 Darlington 1883 2.60 3.74 2.48
14:00 Macclesfield 3 – 0 Hebburn Town 1.64 4.20 5.60
14:00 King's Lynn Town 3 – 1 Scarborough Athletic 2.66 3.35 2.60
14:00 Harborough Town 2 – 1 Marine 1.66 4.50 4.60
14:00 Chorley 2 – 2 Brackley Town 2.20 3.35 3.56
14:00 Chester 0 – 1 Morecambe 1.74 3.98 4.33
14:00 Buxton 2 – 1 Merthyr Town 1.69 4.25 4.40
14:00 AFC Telford United 0 – 1 Bedford Town 1.93 4.20 3.80
Saturday 29 August 2026
14:00 Spalding United 3 – 1 Worksop Town 2.29 3.63 2.88
14:00 Scarborough Athletic 5 – 1 Southport 1.82 3.81 4.23
14:00 Merthyr Town 1 – 1 Chorley 2.12 3.70 3.10
14:00 Marine 2 – 0 Radcliffe 2.18 3.62 3.25
14:00 Hereford 1 – 1 Chester 3.23 3.52 2.15
14:00 Hebburn Town 4 – 2 King's Lynn Town 2.57 3.50 2.57
14:00 Darlington 1883 1 – 2 Macclesfield 3.44 3.85 1.97
14:00 Bedford Town 3 – 1 Spennymoor Town 2.35 3.52 3.10
Friday 28 August 2026
18:45 Oxford City 2 – 3 Buxton 2.60 3.50 2.65
18:45 Morecambe 2 – 1 AFC Telford United 2.20 4.55 5.75
18:45 Hednesford Town 2 – 1 Harborough Town 2.40 3.56 2.83
Saturday 22 August 2026
14:00 Worksop Town 0 – 3 Hereford 2.20 3.50 3.20
14:00 Spennymoor Town 1 – 4 Oxford City 2.45 3.30 2.80
14:00 South Shields 1 – 1 Merthyr Town 1.45 5.00 6.75
14:00 Southport 4 – 1 Bedford Town 2.14 3.50 3.65
14:00 Radcliffe 2 – 1 Morecambe 3.35 3.70 2.08
14:00 Macclesfield 2 – 1 Brackley Town 1.78 3.75 4.75
14:00 King's Lynn Town 1 – 4 Marine 1.76 3.80 4.60
14:00 Harborough Town 4 – 2 Darlington 1883 1.92 3.80 4.00
14:00 Chorley 2 – 1 Scarborough Athletic 2.62 3.40 2.63
14:00 Chester 1 – 0 Spalding United 1.67 4.33 5.10
14:00 Buxton 1 – 2 Hebburn Town 1.55 4.25 6.10
14:00 AFC Telford United 1 – 1 Hednesford Town 2.20 3.50 3.20
Tuesday 18 August 2026
18:45 Spalding United 0 – 0 Macclesfield 3.55 3.51 2.28
18:45 Scarborough Athletic 3 – 0 Spennymoor Town 2.14 3.52 3.31
18:45 Oxford City 1 – 1 Harborough Town 2.38 3.45 2.90
18:45 Morecambe 0 – 1 South Shields 3.62 4.14 1.93
18:45 Merthyr Town 2 – 2 AFC Telford United 2.45 3.80 2.75
18:45 Marine 0 – 2 Chorley 5.00 3.90 2.55
18:45 Hereford 3 – 0 Radcliffe 1.96 3.73 3.80
18:45 Hednesford Town 2 – 2 Southport 2.26 3.67 3.00
18:45 Hebburn Town 1 – 0 Worksop Town 2.92 3.50 2.35
18:45 Darlington 1883 0 – 1 Chester 3.25 3.75 2.10
18:45 Brackley Town 0 – 2 King's Lynn Town 2.20 3.45 3.30
18:45 Bedford Town 2 – 1 Buxton 4.30 3.91 1.74
Saturday 15 August 2026
14:00 Worksop Town 2 – 1 AFC Telford United 2.58 3.50 2.65
14:00 Spennymoor Town 2 – 1 Merthyr Town 2.05 3.67 3.30
14:00 Spalding United 0 – 1 Oxford City 2.09 3.60 3.34
14:00 South Shields 2 – 1 Chorley 1.54 4.33 5.80
14:00 Southport 1 – 1 Buxton 2.83 3.52 2.38
14:00 Macclesfield 2 – 1 Radcliffe 1.65 4.02 4.80
14:00 Hereford 1 – 0 Marine 2.12 3.75 3.25
14:00 Hednesford Town 3 – 4 Scarborough Athletic 4.30 3.60 2.90
14:00 Harborough Town 1 – 0 Morecambe 2.44 3.64 2.70
14:00 Chester 2 – 0 King's Lynn Town 1.74 5.75 9.75
14:00 Brackley Town 1 – 1 Hebburn Town 1.72 3.65 4.75
14:00 Bedford Town 2 – 3 Darlington 1883 2.60 3.66 2.50
Saturday 8 August 2026
14:00 Scarborough Athletic 0 – 1 South Shields 4.50 3.75 1.77
14:00 Radcliffe 0 – 2 Spalding United 2.45 3.96 3.01
14:00 Oxford City 1 – 0 Bedford Town 2.05 3.62 3.45
14:00 Morecambe 1 – 1 Spennymoor Town 1.91 4.00 3.74
14:00 Merthyr Town 2 – 0 Hednesford Town 2.55 3.65 2.60
14:00 Marine 0 – 1 Macclesfield 3.40 3.75 2.05
14:00 King's Lynn Town 1 – 1 Harborough Town 2.28 3.43 3.02
14:00 Hebburn Town 3 – 1 Southport 2.88 3.75 2.53
14:00 Darlington 1883 1 – 2 Worksop Town 2.18 3.74 3.40
14:00 Chorley 1 – 2 Chester 2.70 3.50 2.52
14:00 Buxton 2 – 1 Hereford 1.79 4.20 4.10
14:00 AFC Telford United 1 – 2 Brackley Town 2.40 3.55 3.00

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