League Tables

This section of our website shows the final position of the First Team for each of the seasons in which it has competed, except for a small number of seasons where we have not yet been able to trace a relevant League Table and a few more where research has only yielded a partially completed table.

We were aided in our efforts to bring together an archive of material by being able to draw on some superb online resources. The Football Club History Database is a real treasure trove of information, while Non-League Matters combines hosting two sites of historical data which would otherwise have been lost with a lively Forum, the members of which were able to provide additional information.  It is also an incredibly useful resource for current fixtures, results and tables.

Anyone who notices any errors within the data or can help us with any of the missing / incomplete tables, is warmly welcomed to get in touch.

As of 14/03/20PWDLGFGAPts
Workington312254772571
Ramsbottom United281945713661
Marine301776663458
Pontefract Collieries251645472452
Marske United261565502551
Clitheroe3012810463944
* Mossley3012612374941
Tadcaster Albion271179402940
Trafford2910811463938
Runcorn Linnets271089414038
* Brighouse Town2913313384138
Widnes3191012474937
Dunston289811414535
PRESCOT CABLES308913324133
Colne25799313130
Droylsden307617287527
City of Liverpool279513324526
Ossett United285716385722
Kendal Town295618317221
Pickering Town304422377716

* – City of Liverpool deducted 6 points, Brighouse Town deducted 4 points and Mossley deducted 1 point for fielding an ineligible player

Note: Due to the global COVID-19 pandemic, the Northern Premier League season was suspended on Monday 16th March and subsequently terminated by The Football Association. On Thursday 9th April, it was announced that The FA Council had voted to ratify this decision and declare the season ‘null and void’, with all results expunged from the record as if the 2019-20 season had never happened.

The table above therefore reflects the position following the final completed matchday, rather than the official end-of-season standings.

Final TablePWDLGFGAPts
Atherton Collieries382648893482
Radcliffe382369723475
Leek Town382288783474
Colne382279714473
Ramsbottom United382198784172
Runcorn Linnets3822610695072
PRESCOT CABLES3821611795969
Mossley3819811664965
Trafford38171011534461
Kidsgrove Athletic38151310584058
Colwyn Bay3815716736652
Widnes3815617606151
Chasetown38121016616346
Droylsden3812719617243
Market Drayton Town3811720556440
Newcastle Town38101018527440
Glossop North End3871021417431
Clitheroe387724458828
Kendal Town385429329319
Skelmersdale United3827292411113
Final TablePWDLGFGAPts
C South Shields42327311237103
P Scarborough Athletic4230571014295
P Hyde United4227114903592
P Bamber Bridge4220148815474
PRESCOT CABLES4222614785572
Trafford42171510615066
Tadcaster Albion42171114674662
Colne4218816686162
Colwyn Bay42171015775861
Atherton Collieries42151314505558
Glossop North End4215819667253
Clitheroe4215621697951
Droylsden42131118677750
Ramsbottom United4214622617048
Ossett Albion42121119567647
Ossett Town4214523557947
Brighouse Town4214424599346
Kendal Town4213623618945
Mossley42111120578144
Radcliffe Borough4212822518944
Skelmersdale United4281321538437
R Goole AFC4287274910931
* - Ramsbottom United deducted 3 points
Final TablePWDLGFGAGDPts
C Lancaster City422741173413285
P Farsley Celtic4226610100505084
Scarborough Athletic422271370472373
Ossett Town422271368482073
* Colne422271374502472
Trafford421816879453470
Clitheroe4220101274542070
Glossop North End42216157270269
Brighouse Town421717866481868
* Hyde United4216141278582061
* Bamber Bridge42167195958154
Kendal Town421412166162-154
Droylsden421412167177-654
* Ramsbottom United42169176481-1753
Colwyn Bay421311186157450
* PRESCOT CABLES421311187181-1047
Mossley42144246787-2046
Ossett Albion42136234778-3145
Tadcaster Albion421111205770-1344
Radcliffe Borough42128225982-2344
R Goole AFC4299243983-4436
R Burscough42663026109-8324
* Ramsbottom United deducted four points
Prescot Cables deducted three points
Bamber Bridge deducted one point
Colne deducted one point
Hyde United deducted one point
Division 1 North, Final TablePWDLGFGAPts
P Warrington Town42344412136106
P Spennymoor Town42271051133591
* Northwich Victoria4229581024183
Glossop North End422499784181
Burscough4225512815080
Clitheroe4222317908669
Lancaster City4218159745769
Trafford4219815785165
Farsley Celtic4218915825063
Ossett Albion4220319566363
Witton Albion4218717857261
Mossley4218618807660
Bamber Bridge42161214735560
Brighouse Town4217817757259
Kendal Town42141018628052
PRESCOT CABLES4213722669946
Ossett Town4212723519443
Radcliffe Borough4211724547540
Droylsden42116256813939
Scarborough Athletic4210824406438
R Harrogate Railway Athletic4268285211526
R New Mills420339261563
* - Northwich Victoria deducted 9 points
Division 1 North, Final TablePWDLGFGAPts
P Salford City423057924295
P Darlington422877993791
Bamber Bridge422589885883
Northwich Victoria4225710753982
Spennymoor Town4222119764577
Scarborough Athletic4223613806175
Mossley4223613796375
Harrogate Railway Athletic42191013857567
Warrington Town4219815655565
Droylsden4220319988463
Lancaster City4218816655362
Farsley4218717736461
Clitheroe42141018738152
Brighouse Town4214919648151
Burscough42121218627348
Kendal Town42121020819246
* Ossett Albion4213722497243
Ossett Town4212624488342
Radcliffe Borough4281123499135
PRESCOT CABLES4271223478633
New Mills4267295610725
R Padiham4266305011224
* - Ossett Albion deducted 3 points
Division 1 North, Final TablePWDLGFGAPts
P Curzon Ashton423165923699
Darlington4228681013790
Warrington Town422769864787
Bamber Bridge4226511814583
P * Ramsbottom United4225891125780
Lancaster City4224810755280
Farsley4221129765175
Ossett Town4219815666365
Northwich Victoria42161511735263
Kendal Town4217520838456
Cammell Laird4215918656454
Salford City4215720688052
Burscough4213920588248
Harrogate Railway Athletic4214622526648
Mossley4213821739047
New Mills4212921689545
Clitheroe4212723558143
Radcliffe Borough4212723579343
Padiham4212624619242
PRESCOT CABLES42101022638640
Ossett Albion427827408029
Wakefield4277285512728
* - Ramsbottom United deducted 3 points
Division 1 North, Final TablePWDLGFGAPts
P AFC Fylde423165902999
Curzon Ashton4227114914492
P Witton Albion4228681014490
Farsley4225611854881
Garforth Town4224711956379
Lancaster City4224513804877
Skelmersdale United4221129946075
Woodley Sports4222515715171
Durham City4220220818062
Bamber Bridge4217916696860
Warrington Town4217916697160
Trafford42151116706656
Salford City42141018697352
Mossley42101517667545
Radcliffe Borough4213623547545
PRESCOT CABLES42101220537142
Ossett Town4211922418442
Ossett Albion4211625599539
Clitheroe4210824517638
Wakefield4271223387733
Harrogate Railway Athletic4287275411531
Cammell Laird4284303410328
There was no relegation, due to the resignations of Durham City and Woodley Sports
Division 1 North, Final TablePWDLGFGAPts
P Chester44291051073697
Skelmersdale United4430771174897
P Chorley4425118874386
Curzon Ashton4425109854985
AFC Fylde4424911915981
Clitheroe44191312827070
Bamber Bridge44201014706070
Lancaster City4421518806168
* Warrington Town44181610705267
Witton Albion44151712756462
Woodley Sports44171116717562
Salford City44171116687362
Trafford4415722739252
Garforth Town44131318677152
Mossley4414921757751
Wakefield4414822557450
* Durham City44131021759248
Radcliffe Borough44121220608948
Cammell Laird4413823669447
Harrogate Railway Athletic44137248210346
PRESCOT CABLES4491520527942
* Ossett Albion44611276013426
R Leigh Genesis4458313911223
* - Warrington Town and Ossett Albion each deducted 3 points.
Durham City deducted 1 point.
Division 1 North, Final TablePWDLGFGAPts
P FC Halifax Town423010210838100
Lancaster City423138954596
* Curzon Ashton4223127935075
P Colwyn Bay4223613775775
Skelmersdale United4222812805674
Leigh Genesis4221813815171
Mossley42181113736765
Clitheroe4218816726662
Warrington Town4218618656960
Radcliffe Borough4217619657857
Salford City4216818637456
Trafford4215819797353
AFC Fylde4215819677953
Bamber Bridge42141018586752
PRESCOT CABLES42131118516850
Chorley42131019567649
* Harrogate Railway Athletic4215720587949
Wakefield42121218495848
Woodley Sports42101517536745
Garforth Town4211724649440
Ossett Albion427728529128
R Rossendale United426729389425
* Curzon Ashton were deducted 6 points.
Harrogate Railway Athletic were deducted 3 points.
Premier Division, Final TablePWDLGFGAPts
P Eastwood Town4225125823787
P Ilkeston Town4223136593482
Guiseley42221010986076
Nantwich Town42221010834176
Kendal Town42211110856374
FC United of Manchester4221912825872
Bradford Park Avenue42201210745272
Hednesford Town4221615785269
Ashton United42161016717558
North Ferriby United4216620676554
Frickley Athletic42131514505854
Ossett Town4215819717453
Marine4215621547551
Buxton42131019565849
Matlock Town42121317657449
Boston United42121317385249
Worksop Town42121218488748
R Cammell Laird42121119587047
Whitby Town42121020587146
R Witton Albion4212624537342
R Leigh Genesis4211724428840
R PRESCOT CABLES42512255210727
Although they finished outside the normal relegation places, Cammell Laird were relegated because their ground did not meet the grading criteria relevant to the Premier Division. As a result, Whitby Town were reprieved.
Premier Division, Final TablePWDLGFGAPts
P Fleetwood Town402875813991
Witton Albion402785842889
P Gateshead402677934285
Eastwood Town4020911614569
Buxton4020812605068
Guiseley40191011654367
Marine4019417706561
Hednesford Town4015817626553
Worksop Town40131215596251
Ashton United40111514617048
Kendal Town40121117617047
Whitby Town4013720687546
* PRESCOT CABLES4013819486246
Frickley Athletic40111316506846
North Ferriby United4013720537646
Matlock Town4012919556845
Ilkeston Town40101416647244
Ossett Town4012820486044
R Leek Town40111118546844
R Stamford40111019598643
R Lincoln United407825448529
* Prescot Cables were deducted 1 point
Premier Division, Final TablePWDLGFGAPts
P * Burscough4223127803780
Witton Albion4224810904880
P AFC Telford United4221156724078
Marine4222812705374
Matlock Town4221912704372
Guiseley42191211714969
Hednesford Town42181410494168
Fleetwood Town42191013716067
Gateshead42171411755765
Ossett Town42181014615264
Whitby Town4218618637860
Ilkeston Town42161115666259
North Ferriby United4215918546154
PRESCOT CABLES42131415525653
Lincoln United42121515405851
Frickley Athletic42131019506949
Leek Town4213920496148
Ashton United4213920527248
Kendal Town42121119597947
R Mossley4210527487935
R Radcliffe Borough4271124397132
R Grantham Town423831399417
* Burscough were deducted 1 point
Premier Division, Final TablePWDLGFGAPts
P Blyth Spartans4226115793289
Frickley Athletic422688723686
Marine4223127612581
P Farsley Celtic4223109843479
North Ferriby United42211011775473
Whitby Town42181014605964
Burscough4219617646463
Witton Albion4217916685560
Matlock Town42161115605559
AFC Telford United42141711545259
Ossett Town4217718576158
Leek Town42141414505356
PRESCOT CABLES4215819496053
Guiseley4214919455851
Ashton United42131019626349
Ilkeston Town42121317485149
Gateshead42121020527746
Radcliffe Borough4212822546244
Lincoln United42101418446444
R Wakefield-Emley4211922386942
R Bradford Park Avenue4210923648639
Runcorn Halton42611253610829
At the end of this season, Runcorn Halton resigned from the League. Wakefield-Emley changed their name to Wakefield
Premier Division, Final TablePWDLGFGAPts
P Hyde United4225134804388
P Workington422679733085
Farsley Celtic422589814183
Whitby Town4223118654980
PRESCOT CABLES4221813635471
Burscough4221714937470
Leek Town42161511635263
Radcliffe Borough42161412606062
Witton Albion42151710564462
Guiseley42161313706461
Matlock Town42141315596755
Wakefield-Emley42141018606752
Blyth Spartans42131316535552
Lincoln United4215423536649
Marine42101814536048
Ossett Town42111318536246
Gateshead42111219618445
Frickley Athletic42101418445744
R Bishop Auckland4211724517440
R Bridlington Town4271421436635
R Bamber Bridge429726489234
R * Spennymoor United4291023446525
* - Spennymoor United deducted 12 points and subsequently folded
Division 1, Final TablePWDLGFGAPts
P Hyde United4224810794980
P Matlock Town4223712785176
P Farsley Celtic4220148785674
P Lincoln United42201111735371
P * Gateshead4221417656863
P Witton Albion42171213615663
P Workington42171114705862
P Leek Town42161313564761
P Guiseley42161214665460
P Bamber Bridge42161214645360
P Bridlington Town42161016706858
P PRESCOT CABLES42161016636558
P Bishop Auckland42141315616455
P * Ossett Town42151017536252
Colwyn Bay4214919568251
Rossendale United42131217536251
North Ferriby United42131118647050
Chorley42131019547049
Stocksbridge Park Steels42121218576948
Belper Town4291518445842
Kendal Town4211724537940
Kidsgrove Athletic4210923456739
The creation of two regional divisions of the National League led to additional clubs being promoted to the Premier Division to maintain the membership of that competition.
* - Gateshead deducted 4 points, Ossett Town deducted 3 points.
Division 1, Final TablePWDLGFGAPts
PRESCOT CABLES4230661103896
Clitheroe422886973892
Mossley4227781004188
Newcastle Town4223127835281
Skelmersdale United4222812915174
Nantwich Town42191112907468
St Helens Town42171411776065
Congleton Town4219815726265
Salford City42171213737063
Fleetwood Town4217916737060
Alsager Town42151116616756
Squires Gate42131217587151
Abbey Hey42121317567349
Atherton Laburnum Rovers42111219658645
Ramsbottom United42111120738344
Warrington Town42111120486644
Woodley Sports4211922628542
Curzon Ashton4211922608742
Atherton Collieries4211724528540
Glossop North End42109235510439
Flixton42108244411238
Winsford United4210725489137
Division 1, Final TablePWDLGFGAPts
Kidsgrove Athletic44319412547102
PRESCOT CABLES44291051104297
Salford City4429105914097
St Helens Town44286101014490
Newcastle Town44221111976677
Clitheroe44221012735376
Winsford United44191213727169
Mossley44181412826368
Skelmersdale United4419520878962
Woodley Sports44161216586560
Warrington Town44161117787259
Ramsbottom United44151019757355
Curzon Ashton44131318747252
Fleetwood Freeport44131318708652
Nantwich Town44121517639051
Congleton Town44131120717950
Atherton Collieries4413823717947
Abbey Hey441211216210147
Glossop North End44137247810546
Atherton Laburnum Rovers44111122628844
Flixton44119246111242
Maine Road4487296811531
Great Harwood Town4451128399926
At the end of this season, Fleetwood Freeport changed name to Fleetwood Town.
Division 1, Final TablePWDLGFGAPts
Rossendale United4229581144492
Clitheroe4227871054789
Ramsbottom United4228410854488
St Helens Town422697984087
Fleetwood Freeport4226412905082
Kidsgrove Athletic4224108814682
Salford City4223109874179
PRESCOT CABLES4224513945477
Newcastle Town4220715694567
Mossley4219716735664
Curzon Ashton4218915676663
Skelmersdale United4217817696959
Woodley Sports4216917696957
Abbey Hey4215621769251
Maine Road42153247510248
Nantwich Town4210923467939
Atherton Collieries4211625438839
Glossop North End429429449331
Great Harwood Town427926449330
Flixton42513244710028
Leek CSOB4251225398927
Cheadle Town4259284212924
Division 1, Final TablePWDLGFGAPts
Vauxhall4229761013294
Newcastle Town422679823585
Ramsbottom United4223109875379
Mossley4223109805079
Rossendale United4223910774678
Skelmersdale United4222911915375
Fleetwood Freeport42211011754573
PRESCOT CABLES42211011835573
St Helens Town4220139815973
Clitheroe4221714754970
Salford City4217718706958
Atherton Collieries4216620586854
Kidsgrove Athletic4214919476651
Abbey Hey4214820507550
Nantwich Town4213920607348
Great Harwood Town4212921558145
Glossop North End42101121527341
Maine Road42910235910037
Cheadle Town4281321498537
Leek CSOB42810244910134
Bootle426828299026
Atherton Laburnum Rovers42412265110324
Division 1, Final TablePWDLGFGAPts
Workington402794862890
Mossley402776913888
Vauxhall GM402677924085
Newcastle Town402596863384
Kidsgrove Athletic402479904779
PRESCOT CABLES4021910784472
Skelmersdale United4021811825071
St Helens Town4022513775871
Leek CSOB40141115525853
Salford City4015718637352
Ramsbottom United4014818546450
Clitheroe4014620685848
Maine Road4014620507148
Rossendale United4014521598147
Nantwich Town4012622566842
Cheadle Town4012622569742
Glossop North End4012622538142
Atherton Laburnum Rovers409724457334
Atherton Collieries409724508834
Bootle409724418434
Holker Old Boys4043332111615
At the end of this season, Vauxhall GM changed their name to Vauxhall.
Division 1, Final TablePWDLGFGAPts
Kidsgrove Athletic4232371275099
Burscough4229761013094
Newcastle Town4223163823285
Vauxhall GM422499915281
St Helens Town4222128915978
Clitheroe42211011725173
PRESCOT CABLES42191112725768
Glossop North End4219716786964
Mossley42161412675262
Nantwich Town4217619717957
Maine Road42151017567055
R Chadderton4215819635953
Rossendale United4215621618051
Blackpool Rovers4213920678448
Atherton Laburnum Rovers42121119547347
Haslingden42121020689546
Ramsbottom United4212921588445
Salford City4213425649243
Warrington Town42101022567240
Holker Old Boys4271223469633
Darwen4261323429331
Atherton Collieries4279264210030
At the end of this season, Blackpool Rovers and Haslingden resigned from the League.
Division 1, Final TablePWDLGFGAPts
Trafford422976993894
Newcastle Town422778713188
Clitheroe4223145753683
Penrith4223109754979
Burscough4222911684875
Eastwood Hanley42201012645170
Mossley4220814795868
Blackpool Rovers4217169704767
PRESCOT CABLES42171114686062
Vauxhall GM42141513706957
Nantwich Town42141117747453
Bootle4215819617353
Glossop North End42141117566753
St Helens Town4214622657948
Atherton Collieries4212921638545
Kidsgrove Athletic42101418537344
Rossendale United4211922517642
Chadderton42101121498041
Holker Old Boys4210923608039
Maine Road4291122498538
Darwen4291023498137
Salford City4281222538236
At the end of this season, Eastwood Hanley resigned from the League. Bootle were relegated due to ground grading issues.
Division 1, Final TablePWDLGFGAPts
Flixton422886853092
Newcastle Town422679884285
Trafford4226511894583
Mossley4224810875980
Burscough4223811774077
Bootle4223514745574
Clitheroe42201210634472
St Helens Town42191310715370
Nantwich Town4220715645967
PRESCOT CABLES42171114706662
Holker Old Boys4219419777261
Glossop North End42151512554860
Kidsgrove Athletic4215918616454
Eastwood Hanley42121515605751
Maine Road42121416607150
Chadderton4214820526950
Blackpool Rovers4211922497442
Penrith4291221576939
Darwen4291023577737
Salford City4210527499335
Rossendale United42610263211428
R Skelmersdale United4253344512118
Division 1, Final TablePWDLGFGAPts
Bradford Park Avenue423048964394
Clitheroe4227961044990
St Helens Town422787864289
Trafford4227510985086
Newcastle Town4224711755779
Glossop North End4223811885977
Blackpool Rovers4222713816473
Burscough42191581026572
PRESCOT4216818474756
Penrith4216719727255
Chadderton4215720567052
Maine Road4214919698351
Eastwood Hanley4214820758150
Holker Old Boys42131118616950
Kidsgrove Athletic4214820667850
Nantwich Town4214721858349
Darwen4214523658247
Rossendale United42121119608247
Bootle42111021466843
Skelmersdale United42107256711837
Salford City429924458536
Bacup Borough4236333513215
At the end of this season, Prescot changed name back to Prescot Cables