2021–22 Northern Premier League#Premier Division

The 2021–22 season was the 54th season of the Northern Premier League. The league consists of four divisions, the Premier Division at Step 3 of the National League System, and the West, East and Midlands divisions at Step 4. The NPL continued this season with main sponsors Entain's Pitching In.

As the previous season was curtailed due to the COVID-19 pandemic, with all results finalised,{{cite web |title=Coronavirus: All football below National League to end |url=https://www.thenpl.co.uk/fa-update12th-february-65118 |website=The Pitching In Northern Premier League |access-date=13 April 2021 |date=12 February 2021}} the Trident Leagues along with The Football Association decided to make the realignment to leagues at Steps 4, 5 and 6.

Premier Division

{{Infobox football league season

|competition = Northern Premier League
Premier Division

|season = 2021–22

|winners = Buxton

|promoted = Buxton
Scarborough Athletic

|relegated = Witton Albion
Grantham Town

|matches = 462

|total goals = 1202

|league topscorer = 26 goals - Jacob Hazel (Whitby Town)

|biggest home win =

|biggest away win =

|highest scoring =

|attendance = 212,646

|average attendance = 642

|prevseason = 2020–21

|nextseason = 2022–23

}}

The Premier Division comprised the same set of 22 teams which competed in the aborted competition the previous season.

=League table=

{{#invoke:Sports table|main|style=WDL

|section=Premier Division

|update=complete

|source=[https://www.thenpl.co.uk/match-info/tables?table_id=d-3290337 NPL official site]

|result1=PRO |result2=PPO |result3=PP |result4=PPO |result5=PPO |result12=SL |result19=REP |result20=SL1 |result21=D1W |result22=D1E

|team_order=BUX, SOU, SCA, MAT, WAR, BAM, WHI, STA, UOM, MOR, LNC, MIC, NAN, ASH, RAD, GAI, HYD, STL, ATH, BAS, WIT, GRA

|win_ASH=13|draw_ASH=12|loss_ASH=17|gf_ASH=50|ga_ASH=59

|win_ATH=13|draw_ATH=9 |loss_ATH=20|gf_ATH=34|ga_ATH=45

|win_BAM=21|draw_BAM=6 |loss_BAM=15|gf_BAM=67|ga_BAM=59

|win_BAS=12|draw_BAS=9 |loss_BAS=21|gf_BAS=32|ga_BAS=49

|win_BUX=23|draw_BUX=12|loss_BUX=7 |gf_BUX=80|ga_BUX=38

|win_UOM=18|draw_UOM=7 |loss_UOM=17|gf_UOM=66|ga_UOM=57

|win_GAI=12|draw_GAI=14|loss_GAI=16|gf_GAI=40|ga_GAI=52

|win_GRA=8 |draw_GRA=10|loss_GRA=24|gf_GRA=45|ga_GRA=81

|win_HYD=14|draw_HYD=8 |loss_HYD=20|gf_HYD=52|ga_HYD=65

|win_LNC=17|draw_LNC=5 |loss_LNC=20|gf_LNC=44|ga_LNC=51

|win_MAT=21|draw_MAT=10|loss_MAT=11|gf_MAT=59|ga_MAT=36

|win_MIC=15|draw_MIC=10|loss_MIC=17|gf_MIC=54|ga_MIC=65

|win_MOR=17|draw_MOR=10|loss_MOR=15|gf_MOR=67|ga_MOR=59

|win_NAN=14|draw_NAN=10|loss_NAN=18|gf_NAN=46|ga_NAN=52

|win_RAD=15|draw_RAD=6 |loss_RAD=21|gf_RAD=56|ga_RAD=73

|win_SCA=21|draw_SCA=11|loss_SCA=10|gf_SCA=61|ga_SCA=48

|win_SOU=23|draw_SOU=9 |loss_SOU=10|gf_SOU=71|ga_SOU=40

|win_STA=15|draw_STA=16|loss_STA=11|gf_STA=55|ga_STA=39

|win_STL=15|draw_STL=7 |loss_STL=20|gf_STL=51|ga_STL=59

|win_WAR=20|draw_WAR=11|loss_WAR=11|gf_WAR=67|ga_WAR=47

|win_WHI=19|draw_WHI=9 |loss_WHI=14|gf_WHI=57|ga_WHI=50

|win_WIT=12|draw_WIT=7 |loss_WIT=23|gf_WIT=48|ga_WIT=78

|adjust_points_MAT=-1

|hth_MAT=Matlock Town were deducted one point for fielding an ineligible player.

|adjust_points_STL=-3

|hth_STL= Stalybridge Celtic were deducted 3 points for fielding an ineligible player.{{cite web | url=https://www.tamesidecorrespondent.co.uk/2022/05/04/celtic-secretary-leaves-after-an-administrative-blunder/#:~:text=STALYBRIDGE%20Celtic%20secretary%20Andrew%20Betts,after%20his%20loan%20had%20expired | title=Celtic secretary leaves after an administrative blunder | date=4 May 2022 }}

|name_ASH = Ashton United

|name_ATH = Atherton Collieries

|name_BAM = Bamber Bridge

|name_BAS = Basford United

|name_BUX = Buxton

|name_UOM = FC United of Manchester

|name_GAI = Gainsborough Trinity

|name_GRA = Grantham Town

|name_HYD = Hyde United

|name_LNC = Lancaster City

|name_MAT = Matlock Town

|name_MIC = Mickleover

|name_MOR = Morpeth Town

|name_NAN = Nantwich Town

|name_RAD = Radcliffe

|name_SCA = Scarborough Athletic

|name_SOU = South Shields

|name_STA = Stafford Rangers

|name_STL = Stalybridge Celtic

|name_WAR = Warrington Town

|name_WHI = Whitby Town

|name_WIT = Witton Albion

|show_limit=5

|class_rules=1) points; 2) goal difference; 3) number of goals scored; 4) number of matches won; 5) head-to-head results{{cite web |title=The FA Handbook 2020/2021 Part 29 Standardised Rules Section 12.2|url=https://www.thefa.com/football-rules-governance/lawsandrules/fa-handbook |publisher=The FA |access-date=13 April 2021 }}

|res_col_header=PQR

|col_PRO=green1 |text_PRO=Promoted to the National League North

|col_PPO=blue1 |text_PPO=Qualified for the play-offs

|col_PP=blue1 |text_PP=Qualified for the play-offs, then promoted to the National League North|note_res_PP=Four teams played for one spot and promotion to the National League North.

|col_SL=#CCCCFF |text_SL=Transferred to the Southern League Premier Division Central

|col_SL1=#CCCCFF |text_SL1=Reprieved from relegation, then transferred to the Southern League Premier Division Central

|col_REP=white1 |text_REP=Reprieved from relegation |note_res_REP=Due to expansion of Step 2 divisions and in order to make up the number of clubs in Step 3 and higher divisions, seven clubs at Step 3, all four fourth-from-bottom teams and those placed third-from-bottom that are the top three based on points per game (PPG), were reprieved from relegation."[Promotion and relegation for 2021/22]". The Football Association. September 2021. "7 clubs across Step 3 to be reprieved. Reprieves are based on those with the highest PPG, starting with 4th from bottom Clubs, then 3rd from bottom (and so on). As it stands, this would be all four 4th from bottom Clubs and the best three 3rd from bottom Clubs."

|col_D1E=red1 |text_D1E=Relegated to Division One East

|col_D1W=red1 |text_D1W=Relegated to Division One West

}}

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals

1

|align="left"|Jacob Hazel

|align="left"|Whitby Town

|26

2

|align="left"|Diego De Girolamo

|align="left"|Buxton

|20

rowspan="2"|3

|align="left"|Andrew Johnson

|align="left"|Morpeth Town

|rowspan="2"|18

align=left|Callum Saunders

|align=left|Witton Albion

rowspan="2"|5

|align="left"|Jordan Buckley

|align="left"|Warrington Town

|rowspan="2"|17

align="left"|Jamie Ward

|align="left"|Buxton

7

|align="left"|Bobby Grant

|align="left"|Radcliffe

|16

rowspan="2"|8

|align=left|Paul Dawson

|align=left|Bamber Bridge
Lancaster City (6)

|rowspan="2"|14

align="left"|Regan Linney

|align="left"|F.C. United of Manchester

rowspan="4"|10

|align="left"|Joshua Amis

|align="left"|Warrington Town

|rowspan="4"|12

align="left"|Liam Henderson

|align="left"|Morpeth Town

align="left"|JJ Hooper

|align="left"|South Shields

align="left"|Luca Navarro

|align="left"|Radcliffe
Stafford Rangers (3)

=Results table=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=ASH|team2=ATH|team3=BAM|team4=BAS|team5=BUX|team6=UOM|team7=GAI|team8=GRA|team9=HYD|team10=LNC|team11=MAT|team12=MIC|team13=MOR|team14=NAN|team15=RAD|team16=SCA|team17=SOU|team18=STA|team19=STL|team20=WAR|team21=WHI|team22=WIT

|name_ASH=Ashton United

|match_ASH_ATH= 2-2

|match_ASH_BAM= 0-0

|match_ASH_BAS= 3-0

|match_ASH_BUX= 1-1

|match_ASH_UOM= 0-3

|match_ASH_GAI= 2-1

|match_ASH_GRA= 2-2

|match_ASH_HYD= 0-3

|match_ASH_LNC= 1-0

|match_ASH_MAT= 2-0

|match_ASH_MIC= 3-0

|match_ASH_MOR= 1-2

|match_ASH_NAN= 2-1

|match_ASH_RAD= 3-1

|match_ASH_SCA= 0-0

|match_ASH_SOU= 1-0

|match_ASH_STA= 0-0

|match_ASH_STL= 2-1

|match_ASH_WAR= 0-1

|match_ASH_WHI= 1-3

|match_ASH_WIT= 0-1

|name_ATH=Atherton Collieries

|match_ATH_ASH= 1-2

|match_ATH_BAM= 2-0

|match_ATH_BAS= 3-0

|match_ATH_BUX= 0-0

|match_ATH_UOM= 2-1

|match_ATH_GAI= 0-1

|match_ATH_GRA= 1-0

|match_ATH_HYD= 0-1

|match_ATH_LNC= 3-1

|match_ATH_MAT= 2-1

|match_ATH_MIC= 1-2

|match_ATH_MOR= 1-1

|match_ATH_NAN= 0-2

|match_ATH_RAD= 1-0

|match_ATH_SCA= 1-2

|match_ATH_SOU= 1-1

|match_ATH_STA= 1-1

|match_ATH_STL= 0-1

|match_ATH_WAR= 0-2

|match_ATH_WHI= 0-1

|match_ATH_WIT= 0-0

|name_BAM=Bamber Bridge

|match_BAM_ASH= 0-1

|match_BAM_ATH= 1-2

|match_BAM_BAS= 1-0

|match_BAM_BUX= 0-4

|match_BAM_UOM= 0-0

|match_BAM_GAI= 5-1

|match_BAM_GRA= 2-1

|match_BAM_HYD= 4-1

|match_BAM_LNC= 2-1

|match_BAM_MAT= 2-4

|match_BAM_MIC= 2-2

|match_BAM_MOR= 3-2

|match_BAM_NAN= 1-1

|match_BAM_RAD= 1-1

|match_BAM_SCA= 0-2

|match_BAM_SOU= 3-0

|match_BAM_STA= 1-3

|match_BAM_STL= 0-2

|match_BAM_WAR= 2-2

|match_BAM_WHI= 3-0

|match_BAM_WIT= 2-0

|name_BAS=Basford United

|match_BAS_ASH= 0-0

|match_BAS_ATH= 2-0

|match_BAS_BAM= 0-1

|match_BAS_BUX= 1-3

|match_BAS_UOM= 0-1

|match_BAS_GAI= 2-0

|match_BAS_GRA= 0-1

|match_BAS_HYD= 2-0

|match_BAS_LNC= 1-0

|match_BAS_MAT= 0-1

|match_BAS_MIC= 0-1

|match_BAS_MOR= 1-2

|match_BAS_NAN= 1-0

|match_BAS_RAD= 1-2

|match_BAS_SCA= 0-0

|match_BAS_SOU= 1-1

|match_BAS_STA= 1-1

|match_BAS_STL= 1-1

|match_BAS_WAR= 0-1

|match_BAS_WHI= 1-1

|match_BAS_WIT= 2-2

|name_BUX=Buxton

|match_BUX_ASH= 3-0

|match_BUX_ATH= 2-0

|match_BUX_BAM= 3-0

|match_BUX_BAS= 1-0

|match_BUX_UOM= 1-2

|match_BUX_GAI= 1-0

|match_BUX_GRA= 3-0

|match_BUX_HYD= 3-0

|match_BUX_LNC= 0-0

|match_BUX_MAT= 1-0

|match_BUX_MIC= 3-1

|match_BUX_MOR= 2-2

|match_BUX_NAN= 1-1

|match_BUX_RAD= 3-0

|match_BUX_SCA= 5-1

|match_BUX_SOU= 2-2

|match_BUX_STA= 2-3

|match_BUX_STL= 2-0

|match_BUX_WAR= 3-3

|match_BUX_WHI= 4-1

|match_BUX_WIT= 3-1

|name_UOM=FC United of Manchester

|match_UOM_ASH= 4-3

|match_UOM_ATH= 2-0

|match_UOM_BAM= 1-0

|match_UOM_BAS= 3-2

|match_UOM_BUX= 1-1

|match_UOM_GAI= 3-2

|match_UOM_GRA= 0-1

|match_UOM_HYD= 0-2

|match_UOM_LNC= 1-0

|match_UOM_MAT= 1-1

|match_UOM_MIC= 2-0

|match_UOM_MOR= 3-0

|match_UOM_NAN= 0-2

|match_UOM_RAD= 3-0

|match_UOM_SCA= 6-0

|match_UOM_SOU= 0-1

|match_UOM_STA= 1-3

|match_UOM_STL= 2-1

|match_UOM_WAR= 0-1

|match_UOM_WHI= 3-4

|match_UOM_WIT= 2-0

|name_GAI=Gainsborough Trinity

|match_GAI_ASH= 1-1

|match_GAI_ATH= 1-0

|match_GAI_BAM= 2-0

|match_GAI_BAS= 1-0

|match_GAI_BUX= 0-0

|match_GAI_UOM= 3-2

|match_GAI_GRA= 2-2

|match_GAI_HYD= 1-1

|match_GAI_LNC= 3-1

|match_GAI_MAT= 1-2

|match_GAI_MIC= 2-0

|match_GAI_MOR= 2-1

|match_GAI_NAN= 0-0

|match_GAI_RAD= 1-1

|match_GAI_SCA= 0-2

|match_GAI_SOU= 1-1

|match_GAI_STA= 1-1

|match_GAI_STL= 1-0

|match_GAI_WAR= 1-1

|match_GAI_WHI= 1-0

|match_GAI_WIT= 1-1

|name_GRA=Grantham Town

|match_GRA_ASH= 4-3

|match_GRA_ATH= 0-1

|match_GRA_BAM= 1-2

|match_GRA_BAS= 1-1

|match_GRA_BUX= 0-3

|match_GRA_UOM= 1-2

|match_GRA_GAI= 1-1

|match_GRA_HYD= 2-0

|match_GRA_LNC= 2-7

|match_GRA_MAT= 1-3

|match_GRA_MIC= 1-1

|match_GRA_MOR= 3-2

|match_GRA_NAN= 0-1

|match_GRA_RAD= 1-2

|match_GRA_SCA= 1-2

|match_GRA_SOU= 1-0

|match_GRA_STA= 0-1

|match_GRA_STL= 0-0

|match_GRA_WAR= 1-2

|match_GRA_WHI= 0-2

|match_GRA_WIT= 2-3

|name_HYD=Hyde United

|match_HYD_ASH= 2-1

|match_HYD_ATH= 0-1

|match_HYD_BAM= 0-4

|match_HYD_BAS= 0-1

|match_HYD_BUX= 1-2

|match_HYD_UOM= 2-1

|match_HYD_GAI= 1-0

|match_HYD_GRA= 3-0

|match_HYD_LNC= 0-1

|match_HYD_MAT= 2-3

|match_HYD_MIC= 1-4

|match_HYD_MOR= 2-2

|match_HYD_NAN= 1-0

|match_HYD_RAD= 1-3

|match_HYD_SCA= 3-2

|match_HYD_SOU= 1-2

|match_HYD_STA= 1-0

|match_HYD_STL= 2-2

|match_HYD_WAR= 2-1

|match_HYD_WHI= 1-2

|match_HYD_WIT= 3-2

|name_LNC=Lancaster City

|match_LNC_ASH= 3-2

|match_LNC_ATH= 0-0

|match_LNC_BAM= 0-1

|match_LNC_BAS= 1-0

|match_LNC_BUX= 1-0

|match_LNC_UOM= 1-0

|match_LNC_GAI= 0-2

|match_LNC_GRA= 1-1

|match_LNC_HYD= 0-0

|match_LNC_MAT= 0-2

|match_LNC_MIC= 3-0

|match_LNC_MOR= 1-0

|match_LNC_NAN= 1-0

|match_LNC_RAD= 2-1

|match_LNC_SCA= 0-2

|match_LNC_SOU= 1-0

|match_LNC_STA= 0-2

|match_LNC_STL= 2-0

|match_LNC_WAR= 0-1

|match_LNC_WHI= 0-1

|match_LNC_WIT= 0-1

|name_MAT=Matlock Town

|match_MAT_ASH= 1-1

|match_MAT_ATH= 0-1

|match_MAT_BAM= 2-1

|match_MAT_BAS= 2-1

|match_MAT_BUX= 2-1

|match_MAT_UOM= 1-0

|match_MAT_GAI= 3-0

|match_MAT_GRA= 0-0

|match_MAT_HYD= 2-1

|match_MAT_LNC= 0-1

|match_MAT_MIC= 1-0

|match_MAT_MOR= 0-0

|match_MAT_NAN= 0-0

|match_MAT_RAD= 0-0

|match_MAT_SCA= 0-0

|match_MAT_SOU= 0-1

|match_MAT_STA= 2-3

|match_MAT_STL= 2-1

|match_MAT_WAR= 2-0

|match_MAT_WHI= 2-3

|match_MAT_WIT= 9-0

|name_MIC=Mickleover

|match_MIC_ASH= 2-1

|match_MIC_ATH= 2-0

|match_MIC_BAM= 0-1

|match_MIC_BAS= 0-1

|match_MIC_BUX= 3-3

|match_MIC_UOM= 3-3

|match_MIC_GAI= 2-0

|match_MIC_GRA= 2-2

|match_MIC_HYD= 3-2

|match_MIC_LNC= 3-1

|match_MIC_MAT= 2-1

|match_MIC_MOR= 0-4

|match_MIC_NAN= 0-0

|match_MIC_RAD= 4-1

|match_MIC_SCA= 1-2

|match_MIC_SOU= 1-0

|match_MIC_STA= 0-0

|match_MIC_STL= 1-3

|match_MIC_WAR= 2-2

|match_MIC_WHI= 1-2

|match_MIC_WIT= 2-1

|name_MOR=Morpeth Town

|match_MOR_ASH= 2-0

|match_MOR_ATH= 2-0

|match_MOR_BAM= 1-3

|match_MOR_BAS= 2-1

|match_MOR_BUX= 3-0

|match_MOR_UOM= 1-0

|match_MOR_GAI= 2-0

|match_MOR_GRA= 2-1

|match_MOR_HYD= 2-2

|match_MOR_LNC= 2-2

|match_MOR_MAT= 0-0

|match_MOR_MIC= 3-1

|match_MOR_NAN= 1-2

|match_MOR_RAD= 3-1

|match_MOR_SCA= 0-3

|match_MOR_SOU= 1-0

|match_MOR_STA= 2-2

|match_MOR_STL= 1-1

|match_MOR_WAR= 2-0

|match_MOR_WHI= 2-0

|match_MOR_WIT= 1-2

|name_NAN=Nantwich Town

|match_NAN_ASH= 2-2

|match_NAN_ATH= 2-2

|match_NAN_BAM= 0-1

|match_NAN_BAS= 0-1

|match_NAN_BUX= 1-3

|match_NAN_UOM= 2-0

|match_NAN_GAI= 2-1

|match_NAN_GRA= 1-0

|match_NAN_HYD= 0-2

|match_NAN_LNC= 0-2

|match_NAN_MAT= 0-1

|match_NAN_MIC= 0-1

|match_NAN_MOR= 2-3

|match_NAN_RAD= 2-3

|match_NAN_SCA= 2-1

|match_NAN_SOU= 0-0

|match_NAN_STA= 2-1

|match_NAN_STL= 3-2

|match_NAN_WAR= 1-1

|match_NAN_WHI= 1-0

|match_NAN_WIT= 1-0

|name_RAD=Radcliffe

|match_RAD_ASH= 0-2

|match_RAD_ATH= 1-0

|match_RAD_BAM= 2-3

|match_RAD_BAS= 3-0

|match_RAD_BUX= 2-3

|match_RAD_UOM= 3-3

|match_RAD_GAI= 2-0

|match_RAD_GRA= 1-2

|match_RAD_HYD= 3-2

|match_RAD_LNC= 2-0

|match_RAD_MAT= 0-1

|match_RAD_MIC= 3-1

|match_RAD_MOR= 1-5

|match_RAD_NAN= 3-1

|match_RAD_SCA= 0-1

|match_RAD_SOU= 0-4

|match_RAD_STA= 0-1

|match_RAD_STL= 2-1

|match_RAD_WAR= 0-2

|match_RAD_WHI= 4-3

|match_RAD_WIT= 2-0

|name_SCA=Scarborough Athletic

|match_SCA_ASH= 1-1

|match_SCA_ATH= 0-1

|match_SCA_BAM= 2-4

|match_SCA_BAS= 3-0

|match_SCA_BUX= 2-1

|match_SCA_UOM= 2-2

|match_SCA_GAI= 2-0

|match_SCA_GRA= 2-0

|match_SCA_HYD= 1-1

|match_SCA_LNC= 2-0

|match_SCA_MAT= 0-0

|match_SCA_MIC= 1-1

|match_SCA_MOR= 1-1

|match_SCA_NAN= 3-0

|match_SCA_RAD= 5-2

|match_SCA_SOU= 0-2

|match_SCA_STA= 1-1

|match_SCA_STL= 0-3

|match_SCA_WAR= 2-0

|match_SCA_WHI= 2-1

|match_SCA_WIT= 3-2

|name_SOU=South Shields

|match_SOU_ASH= 1-1

|match_SOU_ATH= 2-1

|match_SOU_BAM= 4-2

|match_SOU_BAS= 0-1

|match_SOU_BUX= 0-1

|match_SOU_UOM= 1-1

|match_SOU_GAI= 3-1

|match_SOU_GRA= 4-1

|match_SOU_HYD= 1-2

|match_SOU_LNC= 2-1

|match_SOU_MAT= 3-1

|match_SOU_MIC= 3-0

|match_SOU_MOR= 2-0

|match_SOU_NAN= 4-2

|match_SOU_RAD= 2-0

|match_SOU_SCA= 1-0

|match_SOU_STA= 2-0

|match_SOU_STL= 4-0

|match_SOU_WAR= 3-2

|match_SOU_WHI= 2-3

|match_SOU_WIT= 3-1

|name_STA=Stafford Rangers

|match_STA_ASH= 5-0

|match_STA_ATH= 1-1

|match_STA_BAM= 1-2

|match_STA_BAS= 0-1

|match_STA_BUX= 0-1

|match_STA_UOM= 0-2

|match_STA_GAI= 0-0

|match_STA_GRA= 4-1

|match_STA_HYD= 0-0

|match_STA_LNC= 1-2

|match_STA_MAT= 2-0

|match_STA_MIC= 1-1

|match_STA_MOR= 3-1

|match_STA_NAN= 2-2

|match_STA_RAD= 2-0

|match_STA_SCA= 0-1

|match_STA_SOU= 1-1

|match_STA_STL= 2-0

|match_STA_WAR= 0-1

|match_STA_WHI= 0-0

|match_STA_WIT= 1-1

|name_STL=Stalybridge Celtic

|match_STL_ASH= 1-0

|match_STL_ATH= 1-0

|match_STL_BAM= 1-2

|match_STL_BAS= 0-2

|match_STL_BUX= 1-0

|match_STL_UOM= 5-2

|match_STL_GAI= 1-1

|match_STL_GRA= 5-0

|match_STL_HYD= 1-1

|match_STL_LNC= 3-0

|match_STL_MAT= 0-2

|match_STL_MIC= 0-1

|match_STL_MOR= 2-0

|match_STL_NAN= 1-5

|match_STL_RAD= 0-2

|match_STL_SCA= 0-1

|match_STL_SOU= 1-3

|match_STL_STA= 2-1

|match_STL_WAR= 0-3

|match_STL_WHI= 2-1

|match_STL_WIT= 2-2

|name_WAR=Warrington Town

|match_WAR_ASH= 1-3

|match_WAR_ATH= 2-0

|match_WAR_BAM= 4-1

|match_WAR_BAS= 2-3

|match_WAR_BUX= 2-2

|match_WAR_UOM= 2-0

|match_WAR_GAI= 1-0

|match_WAR_GRA= 3-3

|match_WAR_HYD= 1-0

|match_WAR_LNC= 5-1

|match_WAR_MAT= 0-2

|match_WAR_MIC= 0-1

|match_WAR_MOR= 3-1

|match_WAR_NAN= 2-1

|match_WAR_RAD= 1-1

|match_WAR_SCA= 0-2

|match_WAR_SOU= 1-2

|match_WAR_STA= 1-1

|match_WAR_STL= 3-0

|match_WAR_WHI= 0-0

|match_WAR_WIT= 2-0

|name_WHI=Whitby Town

|match_WHI_ASH= 2-0

|match_WHI_ATH= 0-2

|match_WHI_BAM= 2-0

|match_WHI_BAS= 0-0

|match_WHI_BUX= 0-0

|match_WHI_UOM= 1-0

|match_WHI_GAI= 1-2

|match_WHI_GRA= 3-0

|match_WHI_HYD= 1-0

|match_WHI_LNC= 0-3

|match_WHI_MAT= 2-2

|match_WHI_MIC= 4-2

|match_WHI_MOR= 2-1

|match_WHI_NAN= 2-0

|match_WHI_RAD= 0-0

|match_WHI_SCA= 3-0

|match_WHI_SOU= 2-2

|match_WHI_STA= 1-3

|match_WHI_STL= 0-1

|match_WHI_WAR= 1-1

|match_WHI_WIT= 0-1

|name_WIT=Witton Albion

|match_WIT_ASH= 1-0

|match_WIT_ATH= 2-0

|match_WIT_BAM= 1-4

|match_WIT_BAS= 4-0

|match_WIT_BUX= 0-3

|match_WIT_UOM= 2-3

|match_WIT_GAI= 1-1

|match_WIT_GRA= 1-4

|match_WIT_HYD= 4-2

|match_WIT_LNC= 2-3

|match_WIT_MAT= 0-1

|match_WIT_MIC= 1-0

|match_WIT_MOR= 3-2

|match_WIT_NAN= 0-1

|match_WIT_RAD= 2-1

|match_WIT_SCA= 2-2

|match_WIT_SOU= 0-1

|match_WIT_STA= 0-1

|match_WIT_STL= 0-2

|match_WIT_WAR= 1-4

|match_WIT_WHI= 0-2

|update=complete

|source=[https://www.thenpl.co.uk/match-info/grids NPL Premier Division results grid]

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1=South Shields

| RD1-score1= 1 (5)

| RD1-seed2= 5

| RD1-team2=Warrington Town (pen.)

| RD1-score2= {{nowrap|1 (6)}}

| RD1-seed3= 3

| RD1-team3=Scarborough Athletic

| RD1-score3= 2

| RD1-seed4= 4

| RD1-team4=Matlock Town

| RD1-score4= 1

| RD2-seed1= 5

| RD2-team1= Warrington Town

| RD2-score1= 1

| RD2-seed2= 3

| RD2-team2= Scarborough Athletic

| RD2-score2= 2

}}

Semi-finals

{{football box collapsible

|date=26 April

|time=

|team1= South Shields

|score= 1–1

|penaltyscore=5–6

|aet=yes

|report=

|team2= Warrington Town

|goals1=Osei {{goal|19}}

|goals2=Buckley {{goal|52}}

|stadium= Mariners Park

|location=South Shields

|attendance= 2,014

|referee=

}}

{{football box collapsible

|date=26 April

|time=

|team1= Scarborough Athletic

|score= 2–1

|report=

|team2= Matlock Town

|goals1=Jackson {{goal|74}}
Colville {{goal|84}}

|goals2=Hughes {{goal|90}}

|stadium= Flamingo Land Stadium

|location=Scarborough

|attendance= 2,676

|referee=

}}

Final

{{football box collapsible

|date=2 May

|time=

|team1= Scarborough Athletic

|score=2–1

|report=

|team2= Warrington Town

|goals1=

|goals2= Amis {{goal|36}}
{{sentoff}} Duggan

|stadium= Flamingo Land Stadium

|location=Scarborough

|attendance= 2,805

|referee=

}}

=Stadia and locations=

{{location map+ |Northern England

|float=right

|width=680

|caption=Locations of the 2021–22 Premier Division teams

|places=

{{location map~ |Northern England |lat=53.4630 |long=-2.2913 |mark=Green pog.svg| label= Greater Manchester |label_size=85 |position=top}}

{{location map~ |Northern England |lat=53.7279 |long=-2.6719 |mark=Dark Red 800000 pog.svg |label= Bamber Bridge |label_size=85 |position=top}}

{{location map~ |Northern England |lat=52.9877 |long=-1.1897 |mark=Dark Red 800000 pog.svg |label= Basford United |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.2566 |long=-1.9066 |mark=Dark Red 800000 pog.svg |label= Buxton |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.4034 |long=-0.7745 |mark=Dark Red 800000 pog.svg |label= Gainsborough Trinity |label_size=85 |position=right}}

{{location map~ |Northern England |lat=52.9058 |long=-0.6668 |mark=Dark Red 800000 pog.svg |label= Grantham Town |label_size=85 |position=right}}

{{location map~ |Northern England |lat=54.0511 |long=-2.8109 |mark=Dark Red 800000 pog.svg |label= Lancaster City |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.1370 |long=-1.5517 |mark=Dark Red 800000 pog.svg |label= Matlock Town |label_size=85 |position=right}}

{{location map~ |Northern England |lat=52.9237 |long=-1.5400 |mark=Dark Red 800000 pog.svg |label= Mickleover |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=55.1560 |long=-1.7087 |mark=Dark Red 800000 pog.svg |label= Morpeth Town |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=53.0727 |long=-2.5285 |mark=Dark Red 800000 pog.svg |label= Nantwich Town |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=54.2695 |long=-0.4137 |mark=Dark Red 800000 pog.svg |label= Scarborough Athletic |label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.9745 |long=-1.4700 |mark=Dark Red 800000 pog.svg |label= South Shields |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=52.8185 |long=-2.1168 |mark=Dark Red 800000 pog.svg |label= Stafford Rangers |label_size=85 |position=left}}

{{location map~ |Northern England |lat=53.3770 |long=-2.5699 |mark=Dark Red 800000 pog.svg |label= Warrington |label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.4900 |long=-0.6275 |mark=Dark Red 800000 pog.svg |label= Whitby Town |label_size=85 |position=left}}

{{location map~ |Northern England |lat=53.2705 |long=-2.4887 |mark=Dark Red 800000 pog.svg |label= Witton Albion |label_size=85 |position=left}}

}}

{{location map+ |Greater Manchester

|float=right

|width=450

|caption=Locations of Northern Premier League 2021–22 Premier Division teams (Greater Manchester)

|places=

{{location map~ |Greater Manchester |lat=53.5007 |long=-2.0783 |mark=Dark Red 800000 pog.svg |label= Ashton United |label_size=85 |position=right}}

{{location map~ |Greater Manchester |lat=53.5235 |long=-2.4849 |mark=Dark Red 800000 pog.svg |label= Atherton Collieries |label_size=85 |position=bottom}}

{{location map~ |Greater Manchester |lat=53.5167 |long=-2.1804 |mark=Dark Red 800000 pog.svg |label= F.C. United |label_size=85 |position=top}}

{{location map~ |Greater Manchester |lat=53.4506 |long=-2.0682 |mark=Dark Red 800000 pog.svg |label= Hyde United |label_size=85 |position=right}}

{{location map~ |Greater Manchester |lat=53.5676 |long=-2.3407 |mark=Dark Red 800000 pog.svg |label= Radcliffe |label_size=85 |position=left}}

{{location map~ |Greater Manchester |lat=53.4753 |long=-2.0439 |mark=Dark Red 800000 pog.svg |label= Stalybridge Celtic|label_size=85 |position=left}}

}}

class="wikitable sortable"

!Club

!Location

!Ground

!Capacity

Ashton UnitedAshton-under-LyneHurst Crossalign="center" | 4,500
Atherton CollieriesAthertonAlder Streetalign="center" | 2,500
Bamber BridgeBamber BridgeIrongatealign="center" | 2,264
Basford UnitedNottingham (Basford)Greenwich Avenuealign="center" | 2,200
BuxtonBuxtonThe Silverlandsalign="center" | 5,200
FC United of ManchesterManchester (Moston)Broadhurst Parkalign="center" | 4,400
Gainsborough TrinityGainsboroughThe Northolmealign="center" | 4,304
Grantham TownGranthamSouth Kesteven Sports Stadiumalign="center" | 7,500
Hyde UnitedHydeEwen Fieldsalign="center" | 4,250
Lancaster CityLancasterGiant Axealign="center" | 3,500
Matlock TownMatlockCauseway Lanealign="center" | 2,214
MickleoverDerby (Mickleover)Station Roadalign="center"| 1,500
Morpeth TownMorpethCraik Parkalign="center"| 1,500
Nantwich TownNantwichThe Weaver Stadiumalign="center" | 3,500
RadcliffeRadcliffeStainton Parkalign="center" | 3,500
Scarborough AthleticScarboroughFlamingo Land Stadiumalign="center" | 2,833
South ShieldsSouth ShieldsMariners Parkalign="center" | 3,500
Stafford RangersStaffordMarston Roadalign="center" | 4,000
Stalybridge CelticStalybridgeBower Foldalign="center" | 6,500
Warrington TownWarringtonCantilever Parkalign="center"|3,500
Whitby TownWhitbyTurnbull Groundalign="center" | 3,500
Witton AlbionNorthwichWincham Parkalign="center" | 4,813

{{Clear}}

Division One West

{{Infobox football league season

|competition= Northern Premier League
Division One West

|season=2021–22

|winners=Warrington Rylands 1906

|promoted=Warrington Rylands 1906
Marine

|relegated=Kendal Town
Market Drayton

|matches= 380

|total goals= 1121

|league topscorer= 25 goals - Ryan Brooke (Runcorn Linnets)

|biggest home win=

|biggest away win=

|highest scoring=

|attendance= 161,728

|average attendance= 426

|prevseason= 2020–21

|nextseason= 2022–23

}}

When the divisions were realigned this became Division One West instead of Division One North West from the previous season. Division One West comprised 20 teams.

=Team changes=

=League table=

{{#invoke:Sports table|main|style=WDL

|section=Division One West

|update=complete

|source=[https://www.thenpl.co.uk/match-info/tables?table_id=d-3290339 NPL official site]

|result1=PRO |result2=PPO |result3=PPO |result4=PPO |result5=PP |result17=REP |result18=REP |result19=NWC |result20=MID

|team_order=WAR, WOR, LEE, RUN, MAR, CLI, BOO, MOS, COL, KID, TRA, 18N, WID, CLN, RAM, NEW, GNE, PRE, KEN, MKT

|win_18N=13|draw_18N=8 |loss_18N=17|gf_18N=59|ga_18N=58

|win_BOO=20|draw_BOO=2 |loss_BOO=16|gf_BOO=78|ga_BOO=65

|win_COL=14|draw_COL=11|loss_COL=13|gf_COL=48|ga_COL=51

|win_CLI=21|draw_CLI=8 |loss_CLI=9 |gf_CLI=78|ga_CLI=44

|win_CLN=12|draw_CLN=8 |loss_CLN=18|gf_CLN=39|ga_CLN=54

|win_GNE=9 |draw_GNE=13|loss_GNE=16|gf_GNE=36|ga_GNE=55

|win_KEN=3 |draw_KEN=4 |loss_KEN=31|gf_KEN=28|ga_KEN=90

|win_KID=14|draw_KID=8 |loss_KID=16|gf_KID=51|ga_KID=53

|win_LEE=24|draw_LEE=7 |loss_LEE=7 |gf_LEE=74|ga_LEE=36

|win_MAR=24|draw_MAR=5 |loss_MAR=9 |gf_MAR=63|ga_MAR=40

|win_MKT=2 |draw_MKT=6 |loss_MKT=30|gf_MKT=21|ga_MKT=116

|win_MOS=17|draw_MOS=6 |loss_MOS=15|gf_MOS=60|ga_MOS=59

|win_NEW=10|draw_NEW=10|loss_NEW=18|gf_NEW=49|ga_NEW=64

|win_PRE=12|draw_PRE=3 |loss_PRE=23|gf_PRE=49|ga_PRE=70

|win_RAM=12|draw_RAM=6 |loss_RAM=20|gf_RAM=47|ga_RAM=62

|win_RUN=23|draw_RUN=7 |loss_RUN=8 |gf_RUN=72|ga_RUN=39

|win_TRA=13|draw_TRA=10|loss_TRA=15|gf_TRA=56|ga_TRA=55

|win_WAR=26|draw_WAR=7 |loss_WAR=5 |gf_WAR=95|ga_WAR=38

|win_WID=13|draw_WID=8 |loss_WID=17|gf_WID=46|ga_WID=45

|win_WOR=25|draw_WOR=9 |loss_WOR=4 |gf_WOR=72|ga_WOR=27

|adjust_points_KEN=-1

|hth_KEN=Kendal Town were deducted one point for fielding an ineligible player.

|adjust_points_MAR=-3

|hth_MAR=Marine were deducted 3 points for fielding an ineligible player.

|name_18N = 1874 Northwich

|name_BOO = Bootle

|name_COL = City of Liverpool

|name_CLI = Clitheroe

|name_CLN = Colne

|name_GNE = Glossop North End

|name_KEN = Kendal Town

|name_KID = Kidsgrove Athletic

|name_LEE = Leek Town

|name_MAR = Marine

|name_MKT = Market Drayton Town

|name_MOS = Mossley

|name_NEW = Newcastle Town

|name_PRE = Prescot Cables

|name_RAM = Ramsbottom United

|name_RUN = Runcorn Linnets

|name_TRA = Trafford

|name_WAR = Warrington Rylands 1906

|name_WID = Widnes

|name_WOR = Workington

|show_limit=5

|class_rules=1) points; 2) goal difference; 3) number of goals scored; 4) number of matches won; 5) head-to-head results

|res_col_header=PQR

|col_PRO=green1 |text_PRO=Promoted to the Premier Division

|col_PPO=blue1 |text_PPO=Qualified for the play-offs

|col_PP=blue1 |text_PP=Qualified for the play-offs, then promoted to the Premier Division|note_res_PP=Four teams played for one spot and promotion to Level 7.

|col_REP=white1 |text_REP=Reprieved from inter-step play-offs |note_res_REP=Ten of the 16 clubs at Step 4, all eight fourth-from-bottom teams and two sides placed third-from-bottom, one at the top and the other in third place on a points per game (PPG) basis, were reprieved from contesting relegation play-offs.{{cite web|last=Miller|first=Pete|url=https://docs.google.com/spreadsheets/d/1IA8fb_rfVU6c3XJ98AuGdjbEOVaKoNrhsLp6Hcrq9ao/edit#gid=1969373512|title=Non League 21/22 Promotion and Relegation|work=Google Docs}}

|col_NWC=red1 |text_NWC=Relegated to the North West Counties League

|col_MID=red1 |text_MID=Relegated to the Midland League

}}

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals

1

|align="left"|Ryan Brooke

|align="left"|Runcorn Linnets

|25

2

|align="left"|Ben Hodkinson

|align="left"|Bootle

|20

rowspan="2"|3

|align="left"|Kane Drummond

|align="left"|Warrington Rylands

|rowspan="2"|19

align="left"|Daniel Trickett-Smith

|align="left"|Leek Town

5

|align="left"|Jamie Rainford

|align="left"|Glossop North End
Ramsbottom United (4)

|18

6

|align="left"|Max Cane

|align="left"|Clitheroe

|16

rowspan="2"|7

|align="left"|Timothy Grice

|align="left"|Leek Town

|rowspan="2"|15

align="left"|Jack McGowan

|align="left"|Bootle

rowspan="3"|9

|align="left"|Stefon Gonzales

|align="left"|Clitheroe

|rowspan="3"|14

align="left"|Jack Hazlehurst

|align="left"|City of Liverpool

align="left"|David Symington

|align="left"|Workington

=Results table=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=18N|team2=BOO|team3=COL|team4=CLI|team5=CLN|team6=GNE|team7=KEN|team8=KID|team9=LEE|team10=MAR|team11=MKT|team12=MOS|team13=NEW|team14=PRE|team15=RAM|team16=RUN|team17=TRA|team18=WAR|team19=WID|team20=WOR

|name_18N=1874 Northwich

|match_18N_BOO= 0-5

|match_18N_COL= 2-2

|match_18N_CLI= 2-2

|match_18N_CLN= 1-2

|match_18N_GNE= 0-1

|match_18N_KEN= 4-1

|match_18N_KID= 0-3

|match_18N_LEE= 0-3

|match_18N_MAR= 0-2

|match_18N_MKT= 1-0

|match_18N_MOS= 7-3

|match_18N_NEW= 1-1

|match_18N_PRE= 0-1

|match_18N_RAM= 1-0

|match_18N_RUN= 1-2

|match_18N_TRA= 3-0

|match_18N_WAR= 0-1

|match_18N_WID= 0-3

|match_18N_WOR= 2-4

|name_BOO=Bootle

|match_BOO_18N= 3-2

|match_BOO_COL= 3-1

|match_BOO_CLI= 1-2

|match_BOO_CLN= 3-0

|match_BOO_GNE= 1-2

|match_BOO_KEN= 3-2

|match_BOO_KID= 0-3

|match_BOO_LEE= 0-3

|match_BOO_MAR= 2-0

|match_BOO_MKT= 4-0

|match_BOO_MOS= 3-0

|match_BOO_NEW= 2-3

|match_BOO_PRE= 3-0

|match_BOO_RAM= 5-0

|match_BOO_RUN= 2-1

|match_BOO_TRA= 2-3

|match_BOO_WAR= 2-4

|match_BOO_WID= 1-0

|match_BOO_WOR= 0-4

|name_COL=City of Liverpool

|match_COL_18N= 0-1

|match_COL_BOO= 2-1

|match_COL_CLI= 0-4

|match_COL_CLN= 0-0

|match_COL_GNE= 1-1

|match_COL_KEN= 0-0

|match_COL_KID= 1-1

|match_COL_LEE= 2-0

|match_COL_MAR= 1-2

|match_COL_MKT= 3-0

|match_COL_MOS= 1-0

|match_COL_NEW= 0-1

|match_COL_PRE= 1-0

|match_COL_RAM= 0-0

|match_COL_RUN= 2-0

|match_COL_TRA= 0-0

|match_COL_WAR= 1-2

|match_COL_WID= 1-0

|match_COL_WOR= 0-2

|name_CLI=Clitheroe

|match_CLI_18N= 2-2

|match_CLI_BOO= 7-1

|match_CLI_COL= 6-0

|match_CLI_CLN= 5-1

|match_CLI_GNE= 2-0

|match_CLI_KEN= 3-1

|match_CLI_KID= 1-2

|match_CLI_LEE= 0-2

|match_CLI_MAR= 2-0

|match_CLI_MKT= 4-0

|match_CLI_MOS= 3-2

|match_CLI_NEW= 2-0

|match_CLI_PRE= 4-1

|match_CLI_RAM= 3-2

|match_CLI_RUN= 1-2

|match_CLI_TRA= 1-0

|match_CLI_WAR= 2-2

|match_CLI_WID= 2-1

|match_CLI_WOR= 0-2

|name_CLN=Colne

|match_CLN_18N= 0-4

|match_CLN_BOO= 0-2

|match_CLN_COL= 4-0

|match_CLN_CLI= 1-1

|match_CLN_GNE= 2-0

|match_CLN_KEN= 0-1

|match_CLN_KID= 1-0

|match_CLN_LEE= 0-1

|match_CLN_MAR= 1-1

|match_CLN_MKT= 0-0

|match_CLN_MOS= 0-1

|match_CLN_NEW= 0-1

|match_CLN_PRE= 0-2

|match_CLN_RAM= 1-0

|match_CLN_RUN= 1-1

|match_CLN_TRA= 1-0

|match_CLN_WAR= 0-2

|match_CLN_WID= 2-0

|match_CLN_WOR= 0-3

|name_GNE=Glossop North End

|match_GNE_18N= 1-1

|match_GNE_BOO= 3-2

|match_GNE_COL= 2-2

|match_GNE_CLI= 0-2

|match_GNE_CLN= 3-2

|match_GNE_KEN= 2-0

|match_GNE_KID= 2-2

|match_GNE_LEE= 1-2

|match_GNE_MAR= 0-2

|match_GNE_MKT= 3-2

|match_GNE_MOS= 0-2

|match_GNE_NEW= 0-2

|match_GNE_PRE= 0-2

|match_GNE_RAM= 3-0

|match_GNE_RUN= 3-1

|match_GNE_TRA= 1-1

|match_GNE_WAR= 1-1

|match_GNE_WID= 0-0

|match_GNE_WOR= 1-3

|name_KEN=Kendal Town

|match_KEN_18N= 0-0

|match_KEN_BOO= 2-4

|match_KEN_COL= 0-1

|match_KEN_CLI= 1-2

|match_KEN_CLN= 0-2

|match_KEN_GNE= 0-0

|match_KEN_KID= 0-4

|match_KEN_LEE= 1-3

|match_KEN_MAR= 0-2

|match_KEN_MKT= 2-1

|match_KEN_MOS= 1-2

|match_KEN_NEW= 0-2

|match_KEN_PRE= 4-3

|match_KEN_RAM= 1-2

|match_KEN_RUN= 0-3

|match_KEN_TRA= 1-5

|match_KEN_WAR= 0-2

|match_KEN_WID= 0-0

|match_KEN_WOR= 1-3

|name_KID=Kidsgrove Athletic

|match_KID_18N= 1-3

|match_KID_BOO= 1-2

|match_KID_COL= 2-1

|match_KID_CLI= 2-0

|match_KID_CLN= 1-1

|match_KID_GNE= 3-0

|match_KID_KEN= 4-2

|match_KID_LEE= 2-3

|match_KID_MAR= 0-0

|match_KID_MKT= 1-0

|match_KID_MOS= 1-3

|match_KID_NEW= 4-0

|match_KID_PRE= 1-2

|match_KID_RAM= 0-0

|match_KID_RUN= 0-1

|match_KID_TRA= 0-2

|match_KID_WAR= 1-0

|match_KID_WID= 1-0

|match_KID_WOR= 0-1

|name_LEE=Leek Town

|match_LEE_18N= 1-2

|match_LEE_BOO= 3-1

|match_LEE_COL= 2-2

|match_LEE_CLI= 5-0

|match_LEE_CLN= 2-0

|match_LEE_GNE= 2-1

|match_LEE_KEN= 3-0

|match_LEE_KID= 0-0

|match_LEE_MAR= 3-2

|match_LEE_MKT= 5-1

|match_LEE_MOS= 4-0

|match_LEE_NEW= 1-1

|match_LEE_PRE= 1-1

|match_LEE_RAM= 2-1

|match_LEE_RUN= 0-1

|match_LEE_TRA= 2-2

|match_LEE_WAR= 3-0

|match_LEE_WID= 2-1

|match_LEE_WOR= 0-0

|name_MAR=Marine

|match_MAR_18N= 1-0

|match_MAR_BOO= 0-3

|match_MAR_COL= 2-1

|match_MAR_CLI= 0-2

|match_MAR_CLN= 1-0

|match_MAR_GNE= 2-1

|match_MAR_KEN= 4-1

|match_MAR_KID= 3-0

|match_MAR_LEE= 1-3

|match_MAR_MKT= 3-1

|match_MAR_MOS= 0-3

|match_MAR_NEW= 3-2

|match_MAR_PRE= 3-1

|match_MAR_RAM= 3-1

|match_MAR_RUN= 3-1

|match_MAR_TRA= 2-1

|match_MAR_WAR= 0-2

|match_MAR_WID= 0-0

|match_MAR_WOR= 2-1

|name_MKT=Market Drayton Town

|match_MKT_18N= 0-1

|match_MKT_BOO= 0-3

|match_MKT_COL= 1-3

|match_MKT_CLI= 1-1

|match_MKT_CLN= 0-5

|match_MKT_GNE= 0-0

|match_MKT_KEN= 2-1

|match_MKT_KID= 1-4

|match_MKT_LEE= 0-1

|match_MKT_MAR= 0-1

|match_MKT_MOS= 1-7

|match_MKT_NEW= 1-1

|match_MKT_PRE= 1-0

|match_MKT_RAM= 2-2

|match_MKT_RUN= 0-2

|match_MKT_TRA= 0-4

|match_MKT_WAR= 1-3

|match_MKT_WID= 0-5

|match_MKT_WOR= 1-1

|name_MOS=Mossley

|match_MOS_18N= 1-0

|match_MOS_BOO= 2-1

|match_MOS_COL= 1-2

|match_MOS_CLI= 0-0

|match_MOS_CLN= 0-2

|match_MOS_GNE= 0-0

|match_MOS_KEN= 2-1

|match_MOS_KID= 3-3

|match_MOS_LEE= 3-2

|match_MOS_MAR= 1-1

|match_MOS_MKT= 1-0

|match_MOS_NEW= 2-2

|match_MOS_PRE= 4-1

|match_MOS_RAM= 0-3

|match_MOS_RUN= 0-2

|match_MOS_TRA= 3-1

|match_MOS_WAR= 0-3

|match_MOS_WID= 1-1

|match_MOS_WOR= 0-1

|name_NEW=Newcastle Town

|match_NEW_18N= 0-1

|match_NEW_BOO= 0-2

|match_NEW_COL= 1-3

|match_NEW_CLI= 0-1

|match_NEW_CLN= 5-1

|match_NEW_GNE= 0-0

|match_NEW_KEN= 1-0

|match_NEW_KID= 1-0

|match_NEW_LEE= 2-3

|match_NEW_MAR= 1-3

|match_NEW_MKT= 6-1

|match_NEW_MOS= 1-2

|match_NEW_PRE= 2-1

|match_NEW_RAM= 1-1

|match_NEW_RUN= 1-2

|match_NEW_TRA= 2-2

|match_NEW_WAR= 1-2

|match_NEW_WID= 3-4

|match_NEW_WOR= 1-1

|name_PRE=Prescot Cables

|match_PRE_18N= 1-2

|match_PRE_BOO= 2-1

|match_PRE_COL= 0-6

|match_PRE_CLI= 2-3

|match_PRE_CLN= 0-4

|match_PRE_GNE= 0-2

|match_PRE_KEN= 1-0

|match_PRE_KID= 3-0

|match_PRE_LEE= 0-1

|match_PRE_MAR= 0-1

|match_PRE_MKT= 7-0

|match_PRE_MOS= 3-1

|match_PRE_NEW= 2-1

|match_PRE_RAM= 2-1

|match_PRE_RUN= 0-1

|match_PRE_TRA= 4-2

|match_PRE_WAR= 3-3

|match_PRE_WID= 0-1

|match_PRE_WOR= 0-0

|name_RAM=Ramsbottom United

|match_RAM_18N= 2-0

|match_RAM_BOO= 2-3

|match_RAM_COL= 1-0

|match_RAM_CLI= 3-0

|match_RAM_CLN= 3-1

|match_RAM_GNE= 0-0

|match_RAM_KEN= 2-0

|match_RAM_KID= 3-2

|match_RAM_LEE= 0-2

|match_RAM_MAR= 0-3

|match_RAM_MKT= 7-1

|match_RAM_MOS= 1-2

|match_RAM_NEW= 4-0

|match_RAM_PRE= 1-0

|match_RAM_RUN= 1-3

|match_RAM_TRA= 1-1

|match_RAM_WAR= 0-1

|match_RAM_WID= 3-2

|match_RAM_WOR= 0-1

|name_RUN=Runcorn Linnets

|match_RUN_18N= 1-0

|match_RUN_BOO= 3-1

|match_RUN_COL= 3-3

|match_RUN_CLI= 0-0

|match_RUN_CLN= 0-0

|match_RUN_GNE= 1-1

|match_RUN_KEN= 7-0

|match_RUN_KID= 4-0

|match_RUN_LEE= 2-0

|match_RUN_MAR= 1-1

|match_RUN_MKT= 4-1

|match_RUN_MOS= 0-4

|match_RUN_NEW= 2-0

|match_RUN_PRE= 2-1

|match_RUN_RAM= 4-0

|match_RUN_TRA= 1-1

|match_RUN_WAR= 2-0

|match_RUN_WID= 2-0

|match_RUN_WOR= 1-2

|name_TRA=Trafford

|match_TRA_18N= 2-5

|match_TRA_BOO= 1-2

|match_TRA_COL= 0-1

|match_TRA_CLI= 0-5

|match_TRA_CLN= 1-1

|match_TRA_GNE= 1-0

|match_TRA_KEN= 4-2

|match_TRA_KID= 0-1

|match_TRA_LEE= 2-1

|match_TRA_MAR= 0-2

|match_TRA_MKT= 3-0

|match_TRA_MOS= 2-1

|match_TRA_NEW= 1-1

|match_TRA_PRE= 3-0

|match_TRA_RAM= 2-0

|match_TRA_RUN= 2-0

|match_TRA_WAR= 0-0

|match_TRA_WID= 3-0

|match_TRA_WOR= 2-2

|name_WAR=Warrington Rylands 1906

|match_WAR_18N= 3-1

|match_WAR_BOO= 2-2

|match_WAR_COL= 2-3

|match_WAR_CLI= 2-2

|match_WAR_CLN= 6-0

|match_WAR_GNE= 4-0

|match_WAR_KEN= 2-1

|match_WAR_KID= 3-0

|match_WAR_LEE= 2-0

|match_WAR_MAR= 1-4

|match_WAR_MKT= 7-0

|match_WAR_MOS= 2-1

|match_WAR_NEW= 5-2

|match_WAR_PRE= 7-2

|match_WAR_RAM= 8-0

|match_WAR_RUN= 2-0

|match_WAR_TRA= 4-1

|match_WAR_WID= 1-0

|match_WAR_WOR= 2-1

|name_WID=Widnes

|match_WID_18N= 1-1

|match_WID_BOO= 3-0

|match_WID_COL= 1-1

|match_WID_CLI= 2-1

|match_WID_CLN= 1-3

|match_WID_GNE= 2-0

|match_WID_KEN= 3-1

|match_WID_KID= 1-1

|match_WID_LEE= 1-2

|match_WID_MAR= 2-3

|match_WID_MKT= 2-0

|match_WID_MOS= 1-2

|match_WID_NEW= 0-0

|match_WID_PRE= 2-1

|match_WID_RAM= 1-0

|match_WID_RUN= 3-5

|match_WID_TRA= 1-0

|match_WID_WAR= 0-1

|match_WID_WOR= 0-1

|name_WOR=Workington

|match_WOR_18N= 2-2

|match_WOR_BOO= 2-2

|match_WOR_COL= 3-0

|match_WOR_CLI= 1-0

|match_WOR_CLN= 2-0

|match_WOR_GNE= 5-1

|match_WOR_KEN= 2-0

|match_WOR_KID= 5-0

|match_WOR_LEE= 1-1

|match_WOR_MAR= 1-0

|match_WOR_MKT= 2-1

|match_WOR_MOS= 2-0

|match_WOR_NEW= 4-0

|match_WOR_PRE= 1-0

|match_WOR_RAM= 1-0

|match_WOR_RUN= 2-4

|match_WOR_TRA= 2-1

|match_WOR_WAR= 1-1

|match_WOR_WID= 0-1

|update= complete

|source=[https://www.thenpl.co.uk/match-info/grids?division_id=3290339 NPL West Division results grid]

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Workington

| RD1-score1= 2

| RD1-seed2= 5

| RD1-team2= Marine

| RD1-score2= 3

| RD1-seed3= 3

| RD1-team3= Leek Town

| RD1-score3= 1

| RD1-seed4= 4

| RD1-team4= Runcorn Linnets

| RD1-score4= 4

| RD2-seed1= 5

| RD2-team1=Marine

| RD2-score1= 2

| RD2-seed2= 4

| RD2-team2=Runcorn Linnets

| RD2-score2= 1

}}

Semi-finals

{{football box collapsible

|date= 26 April

|time=

|team1= Workington

|score= 2–3 {{aet}}

|report= [https://www.thenpl.co.uk/match-info/match-centre/2-11199528 Report]

|team2= Marine

|goals1=

  • Scott Allison {{goal|6}}
  • Sam Smith {{goal|58}}

|goals2=

  • Neil Kengni {{goal|21||90||93}}

|stadium= Borough Park

|location= Workington

|attendance= 1,326

|referee=

}}

{{football box collapsible

|date= 26 April

|time=

|team1= Leek Town

|score= 1–4

|report= [https://www.thenpl.co.uk/match-info/match-centre/2-11199529 Report]

|team2= Runcorn Linnets

|goals1=

  • Timothy Grice {{goal|65}}

|goals2=

  • Iwan Murray {{goal|1||4}}
  • Thomas Marsh-Hughes {{goal|3}}
  • Ryan Brooke {{goal|79}}

|stadium= Harrison Park

|location= Leek

|attendance= 1,381

|referee=

}}

Final

{{football box collapsible

|id=Runcorn Linnets v Marine A.F.C|date= 30 April

|time= 15:00

|team1=Runcorn Linnets

|score= 1–2

|report= [https://www.thenpl.co.uk/match-info/match-centre/2-11199530 Report]

|team2=Marine

|goals1=

|goals2=

  • Neil Kengni {{goal|71}}
  • Jack Dunn {{goal|79}}

|stadium=APEC Taxis Stadium

|location=Runcorn, Cheshire

|attendance= 1,600

|referee=

}}

=Stadia and locations=

{{location map+ |North West England

|float=right

|width=550

|caption=Locations of Northern Premier League 2021–22 Division One West teams

|places=

{{location map~ |North West England |lat=53.27441954669412 |long=-2.5469945588251792 |label= 1874 Northwich |label_size=85 |position=bottom}}

{{location map~ |North West England |lat=53.4713 |long=-2.9305 |label=

Bootle
|label_size=85 |position=right}}

{{location map~ |North West England |lat=53.2963 |long=-2.9401 |label=

City of Liverpool
|label_size=85 |position=left}}

{{location map~ |North West England |lat=53.8717 |long=-2.3854 |label= Clitheroe |label_size=85 |position=left}}

{{location map~ |North West England |lat=53.8640 |long=-2.1771 |label= Colne |label_size=85 |position=right}}

{{location map~ |North West England |lat=53.4455 |long=-1.9579 |label= Glossop North End |label_size=85 |position=bottom}}

{{location map~ |North West England |lat=54.3204 |long=-2.7365 |label= Kendal Town |label_size=85 |position=top}}

{{location map~ |North West England |lat=53.0811 |long=-2.2506 |label=

Kidsgrove Athletic
|label_size=85 |position=left}}

{{location map~ |North West England |lat=53.1097 |long=-2.0397 |label= Leek Town |label_size=85 |position=top}}

{{location map~ |North West England |lat=53.4852 |long=-3.0336 |label= Marine |label_size=85 |position=left}}

{{location map~ |North West England |lat=52.9099 |long=-2.4962 |label= Market Drayton Town |label_size=85 |position=top}}

{{location map~ |North West England |lat=53.5164 |long=-2.0443 |label= Mossley |label_size=85 |position=top}}

{{location map~ |North West England |lat=52.9977 |long=-2.2149 |label= Newcastle Town |label_size=85 |position=right}}

{{location map~ |North West England |lat=53.4319 |long=-2.8048 |label=

Prescot Cables
|label_size=85 |position=left}}

{{location map~ |North West England |lat=53.6447 |long=-2.3134 |label= Ramsbottom United |label_size=85 |position=left}}

{{location map~ |North West England |lat=53.3157 |long=-2.6702 |label= Runcorn Linnets |label_size=85 |position=right}}

{{location map~ |North West England |lat=53.4464 |long=-2.3722 |label= Trafford |label_size=85 |position=top}}

{{location map~ |North West England |lat=53.4004 |long=-2.5755 |label=

Warrington Rylands
|label_size=85 |position=right}}

{{location map~ |North West England |lat=53.3653 |long=-2.7385 |label=

Widnes
|label_size=85 |position=left}}

{{location map~ |North West England |lat=54.6487 |long=-3.5511 |label= Workington |label_size=85 |position=right}}

}}

class="wikitable sortable"
Team

! Location

! Stadium

! Capacity

1874 NorthwichBarntonThe Offside Trust Stadium (groundshare with Barnton)align="center"| 3,000
BootleBootleNew Bucks Parkalign="center"| 3,750
City of LiverpoolEllesmere PortRivacre Park (groundshare with Vauxhall Motors)align="center"| 3,300
ClitheroeClitheroeShawbridgealign="center"| 2,000
ColneColneHolt Housealign="center"| 1,800
Glossop North EndGlossopThe Amdec Forklift Stadiumalign="center" | 1,301
Kendal TownKendalParkside Roadalign="center"| 2,400
Kidsgrove AthleticKidsgroveThe Autonet Insurance Stadiumalign="center"| 2,000
Leek TownLeekHarrison Parkalign="center"| 3,600
MarineCrosbyRossett Parkalign="center"| 3,185
Market Drayton TownMarket DraytonGreenfields Sports Groundalign="center"| 1,000
MossleyMossleySeel Parkalign="center"| 4,000
Newcastle TownNewcastle-under-LymeLyme Valley Stadiumalign="center"| 4,000
Prescot CablesPrescotIP Truck Parts Stadiumalign="center"| 3,200
Ramsbottom UnitedRamsbottomThe Harry Williams Riversidealign="center"| 2,000
Runcorn LinnetsRuncornAPEC Taxis Stadiumalign="center"| 1,600
TraffordFlixtonShawe lanealign="center"| 2,500
Warrington Rylands 1906WarringtonGorsey Lanealign="center"| 1,345
WidnesWidnesHalton Stadiumalign="center"| 13,350
WorkingtonWorkingtonBorough Parkalign="center"| 3,101

{{Clear}}

Division One East

{{Infobox football league season

|competition= Northern Premier League
Division One East

|season=2021–22

|winners=Liversedge

|promoted=Liversedge
Marske United

|relegated=Yorkshire Amateur
Frickley Athletic
Pickering Town

|matches= 342

|total goals= 1099

|league topscorer= 28 goals - Adam Boyes (Marske United)

|biggest home win=

|biggest away win=

|highest scoring=

|attendance= 114,372

|average attendance= 334

|prevseason= 2020–21

|nextseason= 2022–23

}}

When the divisions were realigned this became Division One East instead of Division One South East from the previous season. Division One East comprised 19 teams, with a vacancy left due to the withdrawal of Droylsden in the previous campaign.

=Team changes=

The following six clubs were promoted from Step 5 divisions:

The following seven clubs transferred from the Division One North West:

=League table=

{{#invoke:Sports table|main|style=WDL

|section=Division One East

|update=complete

|source=[https://www.thenpl.co.uk/match-info/tables?table_id=d-3290338 NPL official site]

|result1=PRO |result2=PP |result3=PPO |result4=PPO |result5=PPO |result10=NCE1 |result16=REP |result17=REP |result18=NCE |result19=REL

|team_order=LIV, MAR, CLE, STC, SHI, DUN, BRI, WOR, OSS, YOR, STB, PON, HEB, TAD, BRD, LIN, SHE, FRI, PIC

|win_BRD=9 |draw_BRD=7 |loss_BRD=20|gf_BRD=40|ga_BRD=65

|win_BRI=15|draw_BRI=9 |loss_BRI=12|gf_BRI=59|ga_BRI=52

|win_CLE=21|draw_CLE=6 |loss_CLE=9 |gf_CLE=74|ga_CLE=46

|win_DUN=17|draw_DUN=3 |loss_DUN=16|gf_DUN=67|ga_DUN=60

|win_FRI=8 |draw_FRI=6 |loss_FRI=22|gf_FRI=30|ga_FRI=67

|win_HEB=12|draw_HEB=6 |loss_HEB=18|gf_HEB=47|ga_HEB=56

|win_LIN=9 |draw_LIN=7 |loss_LIN=20|gf_LIN=56|ga_LIN=91

|win_LIV=29|draw_LIV=6 |loss_LIV=1 |gf_LIV=98|ga_LIV=22

|win_MAR=28|draw_MAR=4 |loss_MAR=4 |gf_MAR=94|ga_MAR=34

|win_OSS=15|draw_OSS=8 |loss_OSS=13|gf_OSS=43|ga_OSS=59

|win_PIC=7 |draw_PIC=5 |loss_PIC=24|gf_PIC=52|ga_PIC=103

|win_PON=13|draw_PON=4 |loss_PON=19|gf_PON=41|ga_PON=54

|win_SHE=8 |draw_SHE=9 |loss_SHE=19|gf_SHE=47|ga_SHE=77

|win_SHI=19|draw_SHI=6 |loss_SHI=11|gf_SHI=61|ga_SHI=35

|win_STB=13|draw_STB=7 |loss_STB=16|gf_STB=53|ga_STB=58

|win_STC=19|draw_STC=9 |loss_STC=8 |gf_STC=79|ga_STC=41

|win_TAD=10|draw_TAD=7 |loss_TAD=19|gf_TAD=47|ga_TAD=63

|win_WOR=16|draw_WOR=6 |loss_WOR=14|gf_WOR=56|ga_WOR=53

|win_YOR=14|draw_YOR=5 |loss_YOR=17|gf_YOR=55|ga_YOR=63

|adjust_points_PIC=-6

|hth_PIC=Pickering Town were deducted 6 points for fielding an ineligible player.

|name_BRD = Bridlington Town

|name_BRI = Brighouse Town

|name_CLE = Cleethorpes Town

|name_DUN = Dunston UTS

|name_FRI = Frickley Athletic

|name_HEB = Hebburn Town

|name_LIN = Lincoln United

|name_LIV = Liversedge

|name_MAR = Marske United

|name_OSS = Ossett United

|name_PIC = Pickering Town

|name_PON = Pontefract Collieries

|name_SHE = Sheffield

|name_SHI = Shildon

|name_STB = Stocksbridge Park Steels

|name_STC = Stockton Town

|name_TAD = Tadcaster Albion

|name_WOR = Worksop Town

|name_YOR = Yorkshire Amateur

|show_limit=5

|class_rules=1) points; 2) goal difference; 3) number of goals scored; 4) number of matches won; 5) head-to-head results

|res_col_header=PQR

|col_PRO=green1 |text_PRO=Promoted to the Premier Division

|col_PPO=blue1 |text_PPO=Qualified for the play-offs

|col_PP=blue1 |text_PP=Qualified for the play-offs, then promoted to the Premier Division|note_res_PP=Four teams played for one spot and promotion to Level 7.

|col_REP=white1 |text_REP=Reprieved from inter-step play-offs |note_res_REP=Ten of the 16 clubs at Step 4, all eight fourth-from-bottom teams and two sides placed third-from-bottom, one at the top and the other in third place on a points per game (PPG) basis, were reprieved from contesting relegation play-offs. The FA granted third-placed Sheffield a reprieve after demoting Yorkshire Amateur.{{cite news |last=Gordon |first=James |title=Relegation, Reprieves & Inter-Step Play-Offs |url=https://www.thenpl.co.uk/relegation-reprieves-inter-step-play-offs-70348 |access-date=26 April 2022 |work=The Pitching In Northern Premier League |date=24 April 2022}}

|col_NCE1=red1 |text_NCE1=Demoted to the Northern Counties East League |note_res_NCE1=The FA relegated Yorkshire Amateur for not meeting Step 4 ground grading standards, sparing Sheffield from the relegation play-offs.{{cite news |last=Grayson |first=James |title=Relegated Yorkshire Amateur will get stronger and stronger, despite devastating blow |url=http://www.nonleagueyorkshire.com/2022/04/23/relegated-yorkshire-amateur-will-get-stronger-and-stronger-despite-devastating-blow/ |access-date=26 April 2022 |work=Non League Yorkshire |date=23 April 2022}}

|col_NCE=red1 |text_NCE=Relegated to the Northern Counties East League

|col_REL=red1 |text_REL=Relegated to the Northern League

}}

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals

1

|align="left"|Adam Boyes

|align="left"|Marske United

|28

2

|align="left"|Laurence Sorhaindo

|align="left"|Brighouse Town

|23

3

|align="left"|Matthew Cotton

|align="left"|Lincoln United

|21

rowspan="4"|4

|align="left"|Benjamin Atkinson

|align="left"|Liversedge

|rowspan="4"|18

align="left"|Luke Mangham

|align="left"|Stocksbridge Park Steels

align="left"|Michael Roberts

|align="left"|Stockton Town

align="left"|Nicholas Walker

|align="left"|Liversedge

rowspan="2"|8

|align="left"|Kevin Hayes

|align="left"|Stockton Town

|rowspan="2"|16

align="left"|Dean Thexton

|align="left"|Shildon

rowspan="2"|9

|align="left"|Marc Newsham

|align="left"|Sheffield

|rowspan="2"|16

align="left"|Brody Robertson

|align="left"|Cleethorpes Town

=Results table=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=BRD|team2=BRI|team3=CLE|team4=DUN|team5=FRI|team6=HEB|team7=LIN|team8=LIV|team9=MAR|team10=OSS|team11=PIC|team12=PON|team13=SHE|team14=SHI|team15=STB|team16=STC|team17=TAD|team18=WOR|team19=YOR

|name_BRD=Bridlington Town

|match_BRD_BRI= 1-4

|match_BRD_CLE= 1-2

|match_BRD_DUN= 3-2

|match_BRD_FRI= 1-1

|match_BRD_HEB= 0-0

|match_BRD_LIN= 4-2

|match_BRD_LIV= 2-2

|match_BRD_MAR= 0-5

|match_BRD_OSS= 2-0

|match_BRD_PIC= 5-2

|match_BRD_PON= 2-0

|match_BRD_SHE= 0-2

|match_BRD_SHI= 2-1

|match_BRD_STB= 0-0

|match_BRD_STC= 1-3

|match_BRD_TAD= 0-4

|match_BRD_WOR= 0-1

|match_BRD_YOR= 2-1

|name_BRI=Brighouse Town

|match_BRI_BRD= 1-0

|match_BRI_CLE= 0-2

|match_BRI_DUN= 0-0

|match_BRI_FRI= 3-1

|match_BRI_HEB= 3-1

|match_BRI_LIN= 3-2

|match_BRI_LIV= 1-2

|match_BRI_MAR= 0-3

|match_BRI_OSS= 2-0

|match_BRI_PIC= 5-1

|match_BRI_PON= 1-1

|match_BRI_SHE= 2-2

|match_BRI_SHI= 0-1

|match_BRI_STB= 2-1

|match_BRI_STC= 1-3

|match_BRI_TAD= 1-1

|match_BRI_WOR= 1-1

|match_BRI_YOR= 1-2

|name_CLE=Cleethorpes Town

|match_CLE_BRI= 3-2

|match_CLE_BRD= 1-0

|match_CLE_DUN= 1-1

|match_CLE_FRI= 3-0

|match_CLE_HEB= 0-2

|match_CLE_LIN= 4-4

|match_CLE_LIV= 2-4

|match_CLE_MAR= 3-4

|match_CLE_OSS= 7-1

|match_CLE_PIC= 2-0

|match_CLE_PON= 0-2

|match_CLE_SHE= 3-1

|match_CLE_SHI= 1-2

|match_CLE_STB= 3-1

|match_CLE_STC= 0-0

|match_CLE_TAD= 0-0

|match_CLE_WOR= 0-0

|match_CLE_YOR= 1-1

|name_DUN=Dunston UTS

|match_DUN_BRD= 1-2

|match_DUN_BRI= 2-3

|match_DUN_CLE= 0-2

|match_DUN_FRI= 6-0

|match_DUN_HEB= 1-0

|match_DUN_LIN= 3-1

|match_DUN_LIV= 0-4

|match_DUN_MAR= 2-0

|match_DUN_OSS= 2-1

|match_DUN_PIC= 4-3

|match_DUN_PON= 4-1

|match_DUN_SHE= 3-1

|match_DUN_SHI= 0-2

|match_DUN_STB= 4-2

|match_DUN_STC= 2-1

|match_DUN_TAD= 1-2

|match_DUN_WOR= 4-0

|match_DUN_YOR= 3-0

|name_FRI=Frickley Athletic

|match_FRI_BRD= 2-0

|match_FRI_BRI= 2-1

|match_FRI_CLE= 1-2

|match_FRI_DUN= 1-2

|match_FRI_HEB= 0-1

|match_FRI_LIN= 1-4

|match_FRI_LIV= 0-2

|match_FRI_MAR= 0-3

|match_FRI_OSS= 0-1

|match_FRI_PIC= 1-2

|match_FRI_PON= 1-3

|match_FRI_SHE= 2-2

|match_FRI_SHI= 1-1

|match_FRI_STB= 1-0

|match_FRI_STC= 0-3

|match_FRI_TAD= 2-0

|match_FRI_WOR= 0-1

|match_FRI_YOR= 1-4

|name_HEB=Hebburn Town

|match_HEB_BRD= 3-0

|match_HEB_BRI= 1-3

|match_HEB_CLE= 0-4

|match_HEB_DUN= 2-1

|match_HEB_FRI= 0-1

|match_HEB_LIN= 2-1

|match_HEB_LIV= 1-1

|match_HEB_MAR= 0-2

|match_HEB_OSS= 2-1

|match_HEB_PIC= 2-2

|match_HEB_PON= 0-1

|match_HEB_SHE= 1-0

|match_HEB_SHI= 1-2

|match_HEB_STB= 1-5

|match_HEB_STC= 1-4

|match_HEB_TAD= 2-3

|match_HEB_WOR= 3-0

|match_HEB_YOR= 4-2

|name_LIN=Lincoln United

|match_LIN_BRD= 2-2

|match_LIN_BRI= 1-1

|match_LIN_CLE= 1-4

|match_LIN_DUN= 3-2

|match_LIN_FRI= 1-0

|match_LIN_HEB= 1-4

|match_LIN_LIV= 0-2

|match_LIN_MAR= 0-3

|match_LIN_OSS= 3-3

|match_LIN_PIC= 3-1

|match_LIN_PON= 0-0

|match_LIN_SHE= 2-2

|match_LIN_SHI= 0-1

|match_LIN_STB= 0-0

|match_LIN_STC= 0-5

|match_LIN_TAD= 1-3

|match_LIN_WOR= 1-0

|match_LIN_YOR= 4-1

|name_LIV=Liversedge

|match_LIV_BRD= 1-1

|match_LIV_BRI= 1-1

|match_LIV_CLE= 5-0

|match_LIV_DUN= 2-0

|match_LIV_FRI= 2-0

|match_LIV_HEB= 2-0

|match_LIV_LIN= 6-1

|match_LIV_MAR= 2-1

|match_LIV_OSS= 6-0

|match_LIV_PIC= 5-1

|match_LIV_PON= 1-1

|match_LIV_SHE= 3-2

|match_LIV_SHI= 2-1

|match_LIV_STB= 5-0

|match_LIV_STC= 4-2

|match_LIV_TAD= 3-1

|match_LIV_WOR= 1-0

|match_LIV_YOR= 5-0

|name_MAR=Marske United

|match_MAR_BRD= 2-1

|match_MAR_BRI= 4-1

|match_MAR_CLE= 2-0

|match_MAR_DUN= 4-0

|match_MAR_FRI= 4-0

|match_MAR_HEB= 1-1

|match_MAR_LIN= 1-0

|match_MAR_LIV= 0-2

|match_MAR_OSS= 1-1

|match_MAR_PIC= 5-2

|match_MAR_PON= 1-0

|match_MAR_SHE= 6-1

|match_MAR_SHI= 2-0

|match_MAR_STB= 2-1

|match_MAR_STC= 1-2

|match_MAR_TAD= 3-2

|match_MAR_WOR= 3-2

|match_MAR_YOR= 4-0

|name_OSS=Ossett United

|match_OSS_BRD= 0-0

|match_OSS_BRI= 1-0

|match_OSS_CLE= 1-3

|match_OSS_DUN= 1-1

|match_OSS_FRI= 4-2

|match_OSS_HEB= 2-1

|match_OSS_LIN= 2-1

|match_OSS_LIV= 0-5

|match_OSS_MAR= 1-3

|match_OSS_PIC= 1-1

|match_OSS_PON= 1-3

|match_OSS_SHE= 3-2

|match_OSS_SHI= 2-1

|match_OSS_STB= 3-0

|match_OSS_STC= 2-1

|match_OSS_TAD= 1-0

|match_OSS_WOR= 1-0

|match_OSS_YOR= 1-0

|name_PIC=Pickering Town

|match_PIC_BRD= 1-4

|match_PIC_BRI= 2-2

|match_PIC_CLE= 0-4

|match_PIC_DUN= 4-2

|match_PIC_FRI= 1-2

|match_PIC_HEB= 2-1

|match_PIC_LIN= 3-4

|match_PIC_LIV= 1-3

|match_PIC_MAR= 1-4

|match_PIC_OSS= 0-2

|match_PIC_PON= 1-3

|match_PIC_SHE= 4-1

|match_PIC_SHI= 0-4

|match_PIC_STB= 1-0

|match_PIC_STC= 0-6

|match_PIC_TAD= 2-1

|match_PIC_WOR= 1-4

|match_PIC_YOR= 3-3

|name_PON=Pontefract Collieries

|match_PON_BRD= 2-0

|match_PON_BRI= 0-0

|match_PON_CLE= 1-2

|match_PON_DUN= 1-2

|match_PON_FRI= 2-0

|match_PON_HEB= 2-1

|match_PON_LIN= 3-4

|match_PON_LIV= 1-3

|match_PON_MAR= 0-1

|match_PON_OSS= 0-2

|match_PON_PIC= 1-0

|match_PON_SHE= 1-2

|match_PON_SHI= 1-0

|match_PON_STB= 0-1

|match_PON_STC= 2-0

|match_PON_TAD= 1-5

|match_PON_WOR= 1-2

|match_PON_YOR= 4-3

|name_SHE=Sheffield

|match_SHE_BRD= 3-0

|match_SHE_BRI= 1-2

|match_SHE_CLE= 0-1

|match_SHE_DUN= 2-1

|match_SHE_FRI= 1-0

|match_SHE_HEB= 0-4

|match_SHE_LIN= 2-0

|match_SHE_LIV= 0-2

|match_SHE_MAR= 0-5

|match_SHE_OSS= 0-0

|match_SHE_PIC= 2-3

|match_SHE_PON= 4-0

|match_SHE_SHI= 1-1

|match_SHE_STB= 1-1

|match_SHE_STC= 0-0

|match_SHE_TAD= 2-3

|match_SHE_WOR= 0-3

|match_SHE_YOR= 3-2

|name_SHI=Shildon

|match_SHI_BRD= 2-0

|match_SHI_BRI= 3-1

|match_SHI_CLE= 3-0

|match_SHI_DUN= 2-1

|match_SHI_FRI= 2-2

|match_SHI_HEB= 1-0

|match_SHI_LIN= 2-1

|match_SHI_LIV= 0-3

|match_SHI_MAR= 1-2

|match_SHI_OSS= 0-0

|match_SHI_PIC= 4-0

|match_SHI_PON= 4-0

|match_SHI_SHE= 5-1

|match_SHI_STB= 2-2

|match_SHI_STC= 0-0

|match_SHI_TAD= 2-1

|match_SHI_WOR= 3-0

|match_SHI_YOR= 1-2

|name_STB=Stocksbridge Park Steels

|match_STB_BRD= 2-0

|match_STB_BRI= 1-3

|match_STB_CLE= 0-2

|match_STB_DUN= 5-2

|match_STB_FRI= 1-2

|match_STB_HEB= 5-2

|match_STB_LIN= 4-3

|match_STB_LIV= 0-3

|match_STB_MAR= 2-2

|match_STB_OSS= 1-0

|match_STB_PIC= 3-2

|match_STB_PON= 1-0

|match_STB_SHE= 1-0

|match_STB_SHI= 1-2

|match_STB_STC= 0-0

|match_STB_TAD= 2-0

|match_STB_WOR= 2-1

|match_STB_YOR= 2-0

|name_STC=Stockton Town

|match_STC_BRD= 2-1

|match_STC_BRI= 3-2

|match_STC_CLE= 2-3

|match_STC_DUN= 3-0

|match_STC_FRI= 1-1

|match_STC_HEB= 2-1

|match_STC_LIN= 3-1

|match_STC_LIV= 0-0

|match_STC_MAR= 2-2

|match_STC_OSS= 4-0

|match_STC_PIC= 4-1

|match_STC_PON= 3-1

|match_STC_SHE= 3-3

|match_STC_SHI= 1-0

|match_STC_STB= 3-2

|match_STC_TAD= 4-0

|match_STC_WOR= 0-1

|match_STC_YOR= 1-1

|name_TAD=Tadcaster Albion

|match_TAD_BRD= 2-1

|match_TAD_BRI= 1-2

|match_TAD_CLE= 1-4

|match_TAD_DUN= 1-2

|match_TAD_FRI= 2-0

|match_TAD_HEB= 0-0

|match_TAD_LIN= 1-2

|match_TAD_LIV= 0-2

|match_TAD_MAR= 0-1

|match_TAD_OSS= 2-3

|match_TAD_PIC= 3-2

|match_TAD_PON= 0-2

|match_TAD_SHE= 2-2

|match_TAD_SHI= 0-3

|match_TAD_STB= 1-1

|match_TAD_STC= 3-2

|match_TAD_WOR= 2-2

|match_TAD_YOR= 0-3

|name_WOR=Worksop Town

|match_WOR_BRD= 4-2

|match_WOR_BRI= 0-1

|match_WOR_CLE= 3-1

|match_WOR_DUN= 0-3

|match_WOR_FRI= 1-2

|match_WOR_HEB= 1-1

|match_WOR_LIN= 6-2

|match_WOR_LIV= 0-2

|match_WOR_MAR= 3-5

|match_WOR_OSS= 1-1

|match_WOR_PIC= 3-2

|match_WOR_PON= 1-0

|match_WOR_SHE= 6-0

|match_WOR_SHI= 2-1

|match_WOR_STB= 3-2

|match_WOR_STC= 2-1

|match_WOR_TAD= 0-0

|match_WOR_YOR= 0-3

|name_YOR=Yorkshire Amateur

|match_YOR_BRD= 2-0

|match_YOR_BRI= 1-3

|match_YOR_CLE= 0-4

|match_YOR_DUN= 0-3

|match_YOR_FRI= 0-0

|match_YOR_HEB= 0-1

|match_YOR_LIN= 7-0

|match_YOR_LIV= 2-0

|match_YOR_MAR= 1-2

|match_YOR_OSS= 2-0

|match_YOR_PIC= 0-0

|match_YOR_PON= 1-0

|match_YOR_SHE= 2-1

|match_YOR_SHI= 2-1

|match_YOR_STB= 2-1

|match_YOR_STC= 2-5

|match_YOR_TAD= 2-0

|match_YOR_WOR= 1-2

|update= complete

|source=[https://www.thenpl.co.uk/match-info/grids?division_id=3290338 NPL East Division results grid]

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Marske United

| RD1-score1= 2

| RD1-seed2= 5

| RD1-team2= Shildon

| RD1-score2= 1

| RD1-seed3= 3

| RD1-team3= Cleethorpes Town

| RD1-score3= 1

| RD1-seed4= 4

| RD1-team4= Stockton Town

| RD1-score4= 2

| RD2-seed1= 2

| RD2-team1= Marske United

| RD2-score1= 2

| RD2-seed2= 4

| RD2-team2= Stockton Town

| RD2-score2= 1

}}

Semi-finals

{{football box collapsible

|date= 26 April

|time= 19:45

|team1= Marske United

|score= 2–1

|aet=y

|report= https://www.marskeunitedfc.org/teams/204935/match-centre/0-5319229/report

|team2= Shildon

|goals1=

|goals2=

|stadium= Mount Pleasant

|location= Marske-by-the-Sea

|attendance= 855

|referee=

}}

{{football box collapsible

|date= 26 April

|time= 19:45

|team1= Cleethorpes Town

|score= 1–2

|report= https://www.footballwebpages.co.uk/match/2021-2022/northern-premier-league-east-division/cleethorpes-town/stockton-town/401516

|team2= Stockton Town

|goals1=

|goals2=

|stadium= Bradley Football Centre

|location= Grimsby

|attendance= 828

|referee=

}}

Final

{{football box collapsible

|date= 30 April

|time= 21:00

|team1= Marske United

|score= 2–1

|report= [https://www.marskeunitedfc.org/teams/204935/match-centre/0-5318237/report Report 1] [https://www.footballwebpages.co.uk/match/2021-2022/northern-premier-league-east-division/marske-united/stockton-town/401945 Report 2]

|team2= Stockton Town

|goals1=

|goals2=

|stadium= Mount Pleasant

|location= Marske-by-the-Sea

|attendance= 1,500

|referee= Stuart Morland

}}

=Stadia and locations=

{{location map+ |Northern England

|float=right

|width=680

|caption=Locations of Northern Premier League 2021–22 Division One East teams

|places=

{{location map~ |Northern England |lat=54.0891 |long=-0.1973 |label= Bridlington Town |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.7197 |long=-1.8002 |label=

Brighouse Town
|label_size=85 |position=left}}

{{location map~ |Northern England |lat=53.5476 |long=-0.1227 |label= Cleethorpes Town |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=54.9554 |long=-1.6505 |label= Dunston UTS |label_size=85 |position=left}}

{{location map~ |Northern England |lat=53.5880 |long=-1.2922 |label= Frickley Athletic |label_size=85 |position=right}}

{{location map~ |Northern England |lat=54.9685 |long=-1.5239 |label= Hebburn Town |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.2107 |long=-0.5853 |label= Lincoln United |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.7040 |long=-1.6784 |label=

Liversedge
|label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.5891 |long=-1.0166 |label= Marske United |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.6816 |long=-1.5775 |label= Ossett United |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=54.2427 |long=-0.7785 |label= Pickering Town |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.6965 |long=-1.3140 |label=

Pontefract Collieries
|label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.3098 |long=-1.4785 |label= Sheffield |label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.6338 |long=-1.6506 |label= Shildon |label_size=85 |position=top}}

{{location map~ |Northern England |lat=53.4771 |long=-1.5869 |label= Stocksbridge Park Steels |label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.5705 |long=-1.3395 |label= Stockton Town |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=53.8831 |long=-1.2585 |label= Tadcaster Albion |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.8235 |long=-1.5215 |label=

Yorkshire Amateur
|label_size=85 |position=left}}

{{location map~ |Northern England |lat=53.3118 |long=-1.1321 |label= Worksop Town |label_size=85 |position=right}}

}}

class="wikitable sortable"
Team

! Location

! Stadium

! Capacity

Bridlington TownBridlingtonQueensgatealign="center"| 3,000
Brighouse TownBrighouseSt Giles Roadalign="center"| 1,000
Cleethorpes TownGrimsbyBradley Football Centrealign="center"| 1,000
Dunston UTSDunstonWellington Roadalign="center"| 2,500
Frickley AthleticSouth ElmsallWestfield Lanealign="center" | 2,087
Hebburn TownHebburnThe Green Energy Sports Groundalign="center"| –
Lincoln UnitedLincolnAshby Avenuealign="center"| 2,200
LiversedgeCleckheatonClaybornalign="center"| 2,000
Marske UnitedMarske-by-the-SeaMount Pleasantalign="center"| 2,500
Ossett UnitedOssettIngfieldalign="center"| 1,950
Pickering TownPickeringMill Lanealign="center"| 2,000
Pontefract CollieriesPontefractHarratt Nissan Stadiumalign="center"| 1,200
SheffieldDronfieldCoach and Horses Groundalign="center"| 2,089
ShildonShildonDean Streetalign="center"| 4,700
Stocksbridge Park SteelsStocksbridgeBracken Mooralign="center"| 3,500
Stockton TownStocktonBishopton Road Westalign="center"| 1,800
Tadcaster AlbionTadcasterIngs Lanealign="center"| 2,000
Worksop TownWorksopSandy Lanealign="center"| 2,500
Yorkshire AmateurLeedsBracken Edgealign="center"| 1,550

{{Clear}}

Division One Midlands

{{Infobox football league season

|competition= Northern Premier League
Division One Midlands

|season=2021–22

|winners=Ilkeston Town

|promoted=Ilkeston Town
Belper United

|relegated=Histon
Soham Town Rangers
Wisbech Town

|matches= 380

|total goals= 1255

|league topscorer= 31 goal - Jonathon Margetts (Stamford
Belper Town)

|biggest home win=

|biggest away win=

|highest scoring=

|attendance= 128,877

|average attendance= 339

|prevseason= 2020–21

|nextseason= 2022–23

}}

As part of the realignment, the delayed formation of a third Northern Premier League First Division saw the creation of a new Midlands Division, in which it covers the Birmingham area, Nottinghamshire, western Northamptonshire and northern Cambridgeshire regions. The division consists of 20 sides for its inaugural season.

=Team changes=

The following 2 clubs were promoted from Step 5 divisions:

The following 9 clubs transferred from the NPL Division One South East:

The following 9 clubs also transferred from other Step 4 Trident Alliance divisions:

=League table=

{{#invoke:Sports table|main|style=WDL

|section=Division One Midlands

|update=complete

|source=[https://www.thenpl.co.uk/match-info/tables?table_id=d-3290340 NPL official site]

|result1=PRO |result2=PPO |result3=PPO |result4=PPO |result5=PP |result6=D1E |result17=REP |result18=QPO |result19=ECL |result20=UCL

|team_order=ILK, STA, HAL, CHA, BEL, CAR, COL, SPO, CAM, SPA, SHE, BED, LOU, YAX, COR, DAV, SUT, HIS, SOH, WIS

|win_BED=13|draw_BED=8 |loss_BED=17|gf_BED=47|ga_BED=59

|win_BEL=23|draw_BEL=4 |loss_BEL=11|gf_BEL=73|ga_BEL=51

|win_CAM=15|draw_CAM=9 |loss_CAM=14|gf_CAM=60|ga_CAM=58

|win_CAR=19|draw_CAR=11|loss_CAR=8 |gf_CAR=71|ga_CAR=48

|win_CHA=25|draw_CHA=7 |loss_CHA=6 |gf_CHA=79|ga_CHA=38

|win_COL=19|draw_COL=4 |loss_COL=15|gf_COL=71|ga_COL=49

|win_COR=11|draw_COR=7 |loss_COR=20|gf_COR=56|ga_COR=66

|win_DAV=10|draw_DAV=9 |loss_DAV=19|gf_DAV=50|ga_DAV=80

|win_HAL=25|draw_HAL=8 |loss_HAL=5 |gf_HAL=92|ga_HAL=39

|win_HIS=5 |draw_HIS=9 |loss_HIS=24|gf_HIS=37|ga_HIS=91

|win_ILK=27|draw_ILK=6 |loss_ILK=5 |gf_ILK=97|ga_ILK=42

|win_LOU=13|draw_LOU=6 |loss_LOU=19|gf_LOU=71|ga_LOU=76

|win_SHE=13|draw_SHE=12|loss_SHE=13|gf_SHE=55|ga_SHE=60

|win_SOH=5 |draw_SOH=6 |loss_SOH=27|gf_SOH=42|ga_SOH=91

|win_SPA=15|draw_SPA=8 |loss_SPA=15|gf_SPA=47|ga_SPA=56

|win_SPO=18|draw_SPO=6 |loss_SPO=14|gf_SPO=76|ga_SPO=68

|win_STA=26|draw_STA=6 |loss_STA=6 |gf_STA=95|ga_STA=36

|win_SUT=9 |draw_SUT=10|loss_SUT=19|gf_SUT=42|ga_SUT=62

|win_WIS=5 |draw_WIS=3 |loss_WIS=30|gf_WIS=35|ga_WIS=90

|win_YAX=12|draw_YAX=5 |loss_YAX=21|gf_YAX=59|ga_YAX=95

|name_BED = Bedworth United

|name_BEL = Belper Town

|name_CAM = Cambridge City

|name_CAR = Carlton Town

|name_CHA = Chasetown

|name_COL = Coleshill Town

|name_COR = Corby Town

|name_DAV = Daventry Town

|name_HAL = Halesowen Town

|name_HIS = Histon

|name_ILK = Ilkeston Town

|name_LOU = Loughborough Dynamo

|name_SHE = Shepshed Dynamo

|name_SOH = Soham Town Rangers

|name_SPA = Spalding United

|name_SPO = Sporting Khalsa

|name_STA = Stamford

|name_SUT = Sutton Coldfield Town

|name_WIS = Wisbech Town

|name_YAX = Yaxley

|show_limit=5

|class_rules=1) points; 2) goal difference; 3) number of goals scored; 4) number of matches won; 5) head-to-head results

|res_col_header=PQR

|col_PRO=green1 |text_PRO=Promoted to the Southern League Premier Central

|col_PPO=blue1 |text_PPO=Qualified for the play-offs

|col_PP=blue1 |text_PP=Qualified for the play-offs, then promoted to the Premier Division|note_res_PP=Four teams played for one spot and promotion to Level 7.

|col_D1E=#CCCCFF|text_D1E=Transferred to Division One East

|col_REP=white1 |text_REP=Reprieved from inter-step play-offs |note_res_REP=Ten of the 16 clubs at Step 4, all eight fourth-from-bottom placed teams and two sides placed third-from-bottom, one at the top and other in third place on a points per game (PPG) basis, were reprieved.

|col_QPO=red2 |text_QPO=Qualified for inter-step play-off, then relegated to the United Counties League |note_res_QPO=Histon contested a one-off play-off match as one of the remaining six third-from-bottom teams with the fewest PPG against Consett, one of six runners-up from Step 5 that also had the fewest PPG at the end of the 2021–22 season.

|col_ECL=red1 |text_ECL=Relegated to the Eastern Counties League

|col_UCL=red1 |text_UCL=Relegated to the United Counties League

}}

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals

1

|align="left"|Jonathon Margetts

|align="left"|Stamford
Belper Town (18)

|31

2

|align="left"|Jack Langston

|align="left"|Chasetown

|27

3

|align="left"|Kai Tonge

|align="left"|Coleshill Town

|24

4

|align="left"|Zak Goodson

|align="left"|Ilkeston Town

|21

rowspan="2"|5

|align="left"|Richard Gregory

|align="left"|Halesowen Town

|rowspan="2"|20

align="left"|Remaye Campbell

|align="left"|Ilkeston Town

7

|align="left"|Joey Butlin

|align="left"|Chasetown

|19

8

|align="left"|Kevin Bastos

|align="left"|Loughborough Dynamo

|16

rowspan="4"|9

|align="left"|Jack Bowen

|align="left"|Daventry Town

|rowspan="4"|15

align="left"|Daniel Cotton

|align="left"|Yaxley

align="left"|Jack Duffy

|align="left"|Stamford

align="left"|Kyle Finn

|align="left"|Halesowen Town

=Results table=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=BED|team2=BEL|team3=CAM|team4=CAR|team5=CHA|team6=COL|team7=COR|team8=DAV|team9=HAL|team10=HIS|team11=ILK|team12=LOU|team13=SHE|team14=SOH|team15=SPA|team16=SPO|team17=STA|team18=SUT|team19=WIS|team20=YAX

|name_BED=Bedworth United

|match_BED_BEL= 1-2

|match_BED_CAM= 2-2

|match_BED_CAR= 0-0

|match_BED_CHA= 1-3

|match_BED_COL= 1-0

|match_BED_COR= 2-0

|match_BED_DAV= 0-0

|match_BED_HAL= 1-2

|match_BED_HIS= 4-0

|match_BED_ILK= 1-2

|match_BED_LOU= 2-1

|match_BED_SHE= 2-0

|match_BED_SOH= 2-2

|match_BED_SPA= 1-0

|match_BED_SPO= 1-3

|match_BED_STA= 0-3

|match_BED_SUT= 1-0

|match_BED_WIS= 0-0

|match_BED_YAX= 3-0

|name_BEL=Belper Town

|match_BEL_BED= 5-0

|match_BEL_CAM= 2-1

|match_BEL_CAR= 3-0

|match_BEL_CHA= 0-2

|match_BEL_COL= 0-2

|match_BEL_COR= 2-0

|match_BEL_DAV= 2-1

|match_BEL_HAL= 2-2

|match_BEL_HIS= 2-1

|match_BEL_ILK= 2-2

|match_BEL_LOU= 2-1

|match_BEL_SHE= 4-1

|match_BEL_SOH= 3-1

|match_BEL_SPA= 1-2

|match_BEL_SPO= 3-0

|match_BEL_STA= 1-4

|match_BEL_SUT= 4-0

|match_BEL_WIS= 2-1

|match_BEL_YAX= 3-0

|name_CAM=Cambridge City

|match_CAM_BED= 0-1

|match_CAM_BEL= 1-1

|match_CAM_CAR= 2-3

|match_CAM_CHA= 1-3

|match_CAM_COL= 3-4

|match_CAM_COR= 2-4

|match_CAM_DAV= 3-1

|match_CAM_HAL= 1-2

|match_CAM_HIS= 4-2

|match_CAM_ILK= 1-2

|match_CAM_LOU= 3-1

|match_CAM_SHE= 3-3

|match_CAM_SOH= 1-1

|match_CAM_SPA= 2-1

|match_CAM_SPO= 1-1

|match_CAM_STA= 1-2

|match_CAM_SUT= 0-0

|match_CAM_WIS= 1-0

|match_CAM_YAX= 2-1

|name_CAR=Carlton Town

|match_CAR_BED= 1-0

|match_CAR_BEL= 2-1

|match_CAR_CAM= 1-0

|match_CAR_CHA= 2-0

|match_CAR_COL= 2-1

|match_CAR_COR= 4-2

|match_CAR_DAV= 3-2

|match_CAR_HAL= 3-3

|match_CAR_HIS= 0-0

|match_CAR_ILK= 1-1

|match_CAR_LOU= 4-1

|match_CAR_SHE= 1-1

|match_CAR_SOH= 2-1

|match_CAR_SPA= 4-0

|match_CAR_SPO= 2-2

|match_CAR_STA= 1-3

|match_CAR_SUT= 2-0

|match_CAR_WIS= 2-0

|match_CAR_YAX= 2-3

|name_CHA=Chasetown

|match_CHA_BED= 1-1

|match_CHA_BEL= 3-0

|match_CHA_CAM= 3-0

|match_CHA_CAR= 2-2

|match_CHA_COL= 3-1

|match_CHA_COR= 3-2

|match_CHA_DAV= 5-0

|match_CHA_HAL= 1-4

|match_CHA_HIS= 1-0

|match_CHA_ILK= 1-0

|match_CHA_LOU= 3-0

|match_CHA_SHE= 1-0

|match_CHA_SOH= 1-1

|match_CHA_SPA= 2-2

|match_CHA_SPO= 1-1

|match_CHA_STA= 0-4

|match_CHA_SUT= 1-0

|match_CHA_WIS= 3-1

|match_CHA_YAX= 4-0

|name_COL=Coleshill Town

|match_COL_BED= 5-0

|match_COL_BEL= 1-2

|match_COL_CAM= 2-1

|match_COL_CAR= 1-1

|match_COL_CHA= 1-4

|match_COL_COR= 4-2

|match_COL_DAV= 1-1

|match_COL_HAL= 0-1

|match_COL_HIS= 2-1

|match_COL_ILK= 2-3

|match_COL_LOU= 2-1

|match_COL_SHE= 0-0

|match_COL_SOH= 3-0

|match_COL_SPA= 1-2

|match_COL_SPO= 1-2

|match_COL_STA= 0-3

|match_COL_SUT= 1-2

|match_COL_WIS= 3-1

|match_COL_YAX= 4-1

|name_COR=Corby Town

|match_COR_BED= 0-2

|match_COR_BEL= 0-1

|match_COR_CAM= 1-1

|match_COR_CAR= 1-1

|match_COR_CHA= 1-2

|match_COR_COL= 3-0

|match_COR_DAV= 1-3

|match_COR_HAL= 2-2

|match_COR_HIS= 6-1

|match_COR_ILK= 0-2

|match_COR_LOU= 0-3

|match_COR_SHE= 1-1

|match_COR_SOH= 1-0

|match_COR_SPA= 1-2

|match_COR_SPO= 3-1

|match_COR_STA= 0-4

|match_COR_SUT= 2-1

|match_COR_WIS= 2-0

|match_COR_YAX= 0-0

|name_DAV=Daventry Town

|match_DAV_BED= 3-2

|match_DAV_BEL= 1-3

|match_DAV_CAM= 0-4

|match_DAV_CAR= 0-2

|match_DAV_CHA= 2-2

|match_DAV_COL= 1-1

|match_DAV_COR= 3-2

|match_DAV_HAL= 1-6

|match_DAV_HIS= 1-1

|match_DAV_ILK= 0-4

|match_DAV_LOU= 2-2

|match_DAV_SHE= 0-5

|match_DAV_SOH= 1-2

|match_DAV_SPA= 2-1

|match_DAV_SPO= 3-1

|match_DAV_STA= 0-2

|match_DAV_SUT= 2-0

|match_DAV_WIS= 0-2

|match_DAV_YAX= 3-0

|name_HAL=Halesowen Town

|match_HAL_BED= 3-0

|match_HAL_BEL= 2-1

|match_HAL_CAM= 2-0

|match_HAL_CAR= 2-2

|match_HAL_CHA= 0-2

|match_HAL_COL= 0-2

|match_HAL_COR= 3-0

|match_HAL_DAV= 2-1

|match_HAL_HIS= 3-0

|match_HAL_ILK= 0-1

|match_HAL_LOU= 4-1

|match_HAL_SHE= 5-1

|match_HAL_SOH= 2-1

|match_HAL_SPA= 0-1

|match_HAL_SPO= 4-0

|match_HAL_STA= 3-2

|match_HAL_SUT= 1-1

|match_HAL_WIS= 2-0

|match_HAL_YAX= 5-0

|name_HIS=Histon

|match_HIS_BED= 2-2

|match_HIS_BEL= 1-1

|match_HIS_CAM= 0-1

|match_HIS_CAR= 2-0

|match_HIS_CHA= 0-1

|match_HIS_COL= 0-4

|match_HIS_COR= 0-5

|match_HIS_DAV= 2-4

|match_HIS_HAL= 0-1

|match_HIS_ILK= 0-0

|match_HIS_LOU= 3-2

|match_HIS_SHE= 2-2

|match_HIS_SOH= 2-4

|match_HIS_SPA= 1-1

|match_HIS_SPO= 0-1

|match_HIS_STA= 2-2

|match_HIS_SUT= 1-1

|match_HIS_WIS= 1-5

|match_HIS_YAX= 0-2

|name_ILK=Ilkeston Town

|match_ILK_BED= 3-1

|match_ILK_BEL= 3-1

|match_ILK_CAM= 2-0

|match_ILK_CAR= 4-1

|match_ILK_CHA= 3-4

|match_ILK_COL= 3-2

|match_ILK_COR= 4-0

|match_ILK_DAV= 2-1

|match_ILK_HAL= 2-2

|match_ILK_HIS= 8-0

|match_ILK_LOU= 2-1

|match_ILK_SHE= 2-4

|match_ILK_SOH= 3-1

|match_ILK_SPA= 5-0

|match_ILK_SPO= 2-3

|match_ILK_STA= 0-0

|match_ILK_SUT= 5-2

|match_ILK_WIS= 5-1

|match_ILK_YAX= 1-0

|name_LOU=Loughborough Dynamo

|match_LOU_BED= 1-2

|match_LOU_BEL= 1-2

|match_LOU_CAM= 0-2

|match_LOU_CAR= 2-2

|match_LOU_CHA= 0-2

|match_LOU_COL= 1-4

|match_LOU_COR= 2-1

|match_LOU_DAV= 2-0

|match_LOU_HAL= 1-1

|match_LOU_HIS= 3-4

|match_LOU_ILK= 1-5

|match_LOU_SHE= 5-0

|match_LOU_SOH= 2-2

|match_LOU_SPA= 3-2

|match_LOU_SPO= 6-2

|match_LOU_STA= 0-2

|match_LOU_SUT= 3-3

|match_LOU_WIS= 2-0

|match_LOU_YAX= 6-1

|name_SHE=Shepshed Dynamo

|match_SHE_BED= 1-0

|match_SHE_BEL= 3-1

|match_SHE_CAM= 1-2

|match_SHE_CAR= 1-1

|match_SHE_CHA= 2-1

|match_SHE_COL= 1-0

|match_SHE_COR= 0-0

|match_SHE_DAV= 1-1

|match_SHE_HAL= 2-1

|match_SHE_HIS= 3-1

|match_SHE_ILK= 0-1

|match_SHE_LOU= 0-1

|match_SHE_SOH= 1-0

|match_SHE_SPA= 1-3

|match_SHE_SPO= 0-2

|match_SHE_STA= 0-0

|match_SHE_SUT= 4-4

|match_SHE_WIS= 2-3

|match_SHE_YAX= 4-4

|name_SOH=Soham Town Rangers

|match_SOH_BED= 1-4

|match_SOH_BEL= 0-2

|match_SOH_CAM= 1-2

|match_SOH_CAR= 0-6

|match_SOH_CHA= 1-2

|match_SOH_COL= 0-2

|match_SOH_COR= 1-3

|match_SOH_DAV= 1-0

|match_SOH_HAL= 1-6

|match_SOH_HIS= 2-0

|match_SOH_ILK= 2-5

|match_SOH_LOU= 1-3

|match_SOH_SHE= 0-2

|match_SOH_SPA= 0-2

|match_SOH_SPO= 0-2

|match_SOH_STA= 1-3

|match_SOH_SUT= 0-1

|match_SOH_WIS= 2-0

|match_SOH_YAX= 2-4

|name_SPA=Spalding United

|match_SPA_BED= 1-1

|match_SPA_BEL= 0-3

|match_SPA_CAM= 1-2

|match_SPA_CAR= 0-3

|match_SPA_CHA= 1-0

|match_SPA_COL= 0-2

|match_SPA_COR= 0-2

|match_SPA_DAV= 1-1

|match_SPA_HAL= 0-3

|match_SPA_HIS= 3-0

|match_SPA_ILK= 0-0

|match_SPA_LOU= 2-1

|match_SPA_SHE= 3-0

|match_SPA_SOH= 4-3

|match_SPA_SPO= 2-0

|match_SPA_STA= 3-2

|match_SPA_SUT= 1-1

|match_SPA_WIS= 2-0

|match_SPA_YAX= 1-3

|name_SPO=Sporting Khalsa

|match_SPO_BED= 4-1

|match_SPO_BEL= 1-0

|match_SPO_CAM= 2-3

|match_SPO_CAR= 2-1

|match_SPO_CHA= 2-1

|match_SPO_COL= 0-1

|match_SPO_COR= 3-3

|match_SPO_DAV= 1-1

|match_SPO_HAL= 2-3

|match_SPO_HIS= 3-1

|match_SPO_ILK= 4-2

|match_SPO_LOU= 2-2

|match_SPO_SHE= 2-3

|match_SPO_SOH= 3-1

|match_SPO_SPA= 2-0

|match_SPO_STA= 1-2

|match_SPO_SUT= 2-0

|match_SPO_WIS= 6-2

|match_SPO_YAX= 4-3

|name_STA=Stamford

|match_STA_BED= 4-1

|match_STA_BEL= 6-1

|match_STA_CAM= 2-2

|match_STA_CAR= 3-0

|match_STA_CHA= 1-3

|match_STA_COL= 3-1

|match_STA_COR= 1-0

|match_STA_DAV= 5-1

|match_STA_HAL= 2-2

|match_STA_HIS= 1-0

|match_STA_ILK= 1-3

|match_STA_LOU= 3-1

|match_STA_SHE= 2-0

|match_STA_SOH= 2-2

|match_STA_SPA= 1-0

|match_STA_SPO= 4-3

|match_STA_SUT= 6-0

|match_STA_WIS= 5-0

|match_STA_YAX= 1-2

|name_SUT=Sutton Coldfield Town

|match_SUT_BED= 1-0

|match_SUT_BEL= 0-2

|match_SUT_CAM= 0-1

|match_SUT_CAR= 0-1

|match_SUT_CHA= 0-0

|match_SUT_COL= 0-1

|match_SUT_COR= 2-2

|match_SUT_DAV= 1-3

|match_SUT_HAL= 1-2

|match_SUT_HIS= 0-2

|match_SUT_ILK= 1-2

|match_SUT_LOU= 1-2

|match_SUT_SHE= 2-0

|match_SUT_SOH= 2-0

|match_SUT_SPA= 1-1

|match_SUT_SPO= 2-1

|match_SUT_STA= 1-0

|match_SUT_WIS= 3-0

|match_SUT_YAX= 3-0

|name_WIS=Wisbech Town

|match_WIS_BED= 0-2

|match_WIS_BEL= 3-4

|match_WIS_CAM= 2-3

|match_WIS_CAR= 0-3

|match_WIS_CHA= 0-4

|match_WIS_COL= 0-4

|match_WIS_COR= 2-1

|match_WIS_DAV= 3-4

|match_WIS_HAL= 0-1

|match_WIS_HIS= 1-2

|match_WIS_ILK= 1-2

|match_WIS_LOU= 2-3

|match_WIS_SHE= 1-4

|match_WIS_SOH= 3-0

|match_WIS_SPA= 0-0

|match_WIS_SPO= 0-3

|match_WIS_STA= 0-1

|match_WIS_SUT= 2-2

|match_WIS_YAX= 2-1

|name_YAX=Yaxley

|match_YAX_BED= 3-2

|match_YAX_BEL= 1-2

|match_YAX_CAM= 1-1

|match_YAX_CAR= 1-3

|match_YAX_CHA= 1-4

|match_YAX_COL= 0-5

|match_YAX_COR= 0-3

|match_YAX_DAV= 2-0

|match_YAX_HAL= 1-5

|match_YAX_HIS= 5-2

|match_YAX_ILK= 0-1

|match_YAX_LOU= 1-3

|match_YAX_SHE= 1-1

|match_YAX_SOH= 4-4

|match_YAX_SPA= 3-1

|match_YAX_SPO= 3-2

|match_YAX_STA= 0-3

|match_YAX_SUT= 4-3

|match_YAX_WIS= 3-0

|update= complete

|source=[https://www.thenpl.co.uk/match-info/grids?division_id=3290340 NPL Midlands Division results grid]

}}

=Play-off=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Stamford

| RD1-score1= 1

| RD1-seed2= 5

| RD1-team2= Belper Town

| RD1-score2= 2

| RD1-seed3= 3

| RD1-team3= Halesowen Town

| RD1-score3= 0

| RD1-seed4= 4

| RD1-team4= Chasetown

| RD1-score4= 1

| RD2-seed1= 5

| RD2-team1= Belper Town

| RD2-score1= 1

| RD2-seed2= 4

| RD2-team2= Chasetown

| RD2-score2= 0

}}

Semi-finals

{{football box collapsible

|date= 26 April

|time= 19:45

|team1= Stamford

|score= 1–2

|report= https://www.belpertownfc.co.uk/teams/15523/match-centre/0-5313510/report

|team2= Belper Town

|goals1=

|goals2=

|stadium= Borderville Sports Centre

|location= Stamford

|attendance= 984

|referee= Ben Cooke

}}

{{football box collapsible

|date= 26 April

|time= 19:45

|team1= Halesowen Town

|score= 0–1

|report= https://www.pitchero.com/clubs/chasetown/teams/20991/match-centre/2-11199526/report

|team2= Chasetown

|goals1=

|goals2=

|stadium= The Grove

|location= Halesowen

|attendance= 2,573

|referee=

}}

Final

{{football box collapsible

|date= 30 April

|time= 15:00

|team1= Chasetown

|score= 0–1

|report= https://www.belpertownfc.co.uk/teams/15523/match-centre/0-5316773/report

|team2= Belper Town

|goals1=

|goals2=

|stadium= The Scholars Ground

|location= Chasetown

|attendance=2,500

|referee= Shaun Taylor

}}

=Inter-step play-off=

{{football box collapsible

|date= 30 April

|time=

|team1= Histon

|score= 1–2

|report=

|team2= Consett

|goals1=Lindsay {{goal|73}}

|goals2=Heslop {{goal|44}}
Marriott {{goal|52}}

|stadium= Bridge Road

|location= Impington

|attendance= 410

|referee=

}}

=Stadia and locations=

{{location map+ |England Midlands

|float=right

|width=680

|caption=Locations of Northern Premier League 2021–22 Division One Midlands teams

|places=

{{location map~ |England Midlands |lat=52.4766 |long=-1.4713 |label= Bedworth United |label_size=85 |position=right}}

{{location map~ |England Midlands |lat=53.0272 |long=-1.4873 |label= Belper
Town
|label_size=85 |position=left}}

{{location map~ |England Midlands |lat=52.2420 |long= 0.1142 |label=

Cambridge City and Histon
|label_size=85 |position=left}}

{{location map~ |England Midlands |lat=52.9714 |long=-1.0627 |label= Carlton Town |label_size=85 |position=right}}

{{location map~ |England Midlands |lat=52.6701 |long=-1.9408 |label= Chasetown |label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.4826 |long=-1.6985 |label= Coleshill Town |label_size=85 |position=bottom}}

{{location map~ |England Midlands |lat=52.5066 |long=-0.7185 |label= Corby Town |label_size=85 |position=bottom}}

{{location map~ |England Midlands |lat=52.2571 |long=-1.1898 |label= Daventry Town |label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.4539 |long=-2.0577 |label= Halesowen Town |label_size=85 |position=left}}

{{location map~ |England Midlands |lat=52.9839 |long=-1.3002 |label=

Ilkeston Town
|label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.7520 |long=-1.2342 |label= Loughborough Dynamo |label_size=85 |position=right}}

{{location map~ |England Midlands |lat=52.7701 |long=-1.2924 |label= Shepshed Dynamo |label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.3394 |long= 0.3302 |label= Soham Town Rangers |label_size=85 |position=left}}

{{location map~ |England Midlands |lat=52.7900 |long=-0.1525 |label= Spalding United |label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.5919 |long=-2.0659 |label= Sporting Khalsa |label_size=85 |position=left}}

{{location map~ |England Midlands |lat=52.6663 |long=-0.4687 |label= Stamford |label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.5567 |long=-1.8186 |label= Sutton Coldfield Town |label_size=85 |position=right}}

{{location map~ |England Midlands |lat=52.6786 |long= 0.1798 |label= Wisbech Town |label_size=85 |position=left}}

{{location map~ |England Midlands |lat=52.5099 |long=-0.2568 |label=

Yaxley
|label_size=85 |position=right}}

}}

class="wikitable sortable"
Team

! Location

! Stadium

! Capacity

Bedworth UnitedBedworthThe Ovalalign="center"| 3,000
Belper TownBelperChristchurch Meadowalign="center"| 2,650
Cambridge CityImpingtonBridge Road (groundshare with Histon)align="center"| 4,300
Carlton TownCarltonBill Stokeld Stadiumalign="center"| 1,500
ChasetownBurntwoodThe Scholars Groundalign="center"| 2,000
Coleshill TownColeshillPack Meadowalign="center"| 2,000
Corby TownCorbySteel Parkalign="center"| 3,893
Daventry TownDaventryElderstubbsalign="center"| 1,855
Halesowen TownHalesowenThe Grovealign="center" | 3,150
HistonImpingtonBridge Roadalign="center"| 4,300
Ilkeston TownIlkestonNew Manor Groundalign="center" | 3,029
Loughborough DynamoLoughboroughNanpantan Sports Groundalign="center"| 1,500
Shepshed DynamoShepshedThe Dovecote Stadiumalign="center"| 2,500
Soham Town RangersSohamJulius Martin Lanealign="center"| 2,000
Spalding UnitedSpaldingSir Halley Stewart Fieldalign="center"| 3,500
Sporting KhalsaWillenhallGuardian Warehousing Arenaalign="center"| –
StamfordStamfordBorderville Sports Centrealign="center"| 2,000
Sutton Coldfield TownSutton ColdfieldCentral Groundalign="center"| 2,000
Wisbech TownWisbechFenland Stadiumalign="center"| 1,118
YaxleyYaxleyLeading Drovealign="center"| 1,000

{{Clear}}

Relegation reprieves

=Step 3=

Seven clubs at Step 3, all four fourth-from-bottom teams and those placed third-from-bottom that are the top three on a points per game (PPG) basis, were reprieved from relegation. The remaining team was relegated to Step 4.

The final points-per-game ranking of the third-from-bottom placed teams in Step 3 divisions was as follows:

class="wikitable" style="text-align:center"
Pos

!Team

!League

!Pld

!Pts

!PPG

!Qualification

5

|align="left"|Basford United

|align="left"|Northern Premier League Premier Division

|42

|45

|1.071

|rowspan="3"|Retention at Step 3

6

|align="left"|Barwell

|align="left"|Southern League Premier Division Central

|40

|41

|1.025

7

|align="left"|Kings Langley

|align="left"|Southern League Premier Division South

|42

|37

|0.881

style="background:#FFBBBA;"

|8

|align="left"|Leatherhead

|align="left"|Isthmian League Premier Division

|42

|36

|0.857

|Relegation to Step 4

Source:

=Step 4=

Ten of the 16 clubs at Step 4, all eight fourth-from-bottom teams and two sides placed third-from-bottom, one at the top and the other in third place on a points per game (PPG) basis, were reprieved from contesting relegation play-offs. The FA granted third-placed Sheffield a reprieve after Yorkshire Amateur's demotion. The remaining six teams contested one-off matches with six runners-up from Step 5 that had the fewest PPG at the end of the 2021–22 season. Three winners of their matches stayed at Step 4 for the 2022–23 season, while three others lost theirs and were relegated to Step 5.

The final points-per-game ranking of the 3rd-from-bottom-placed teams in Step 4 divisions was also as follows:

class="wikitable" style="text-align:center"
Pos

!Team

!League

!Pld

!Pts

!PPG

!Qualification

9

|align="left"|Prescot Cables

|align="left"|Northern Premier League Division One West

|38

|39

|1.026

|Retention at Step 4

bgcolor=#FFBBBA

|10

|align="left"|Lancing

|align="left"|Isthmian League South East Division

|38

|36

|0.947

|Relegation match with a Step 5 team

11

|align="left"|Sheffield

|align="left"|Northern Premier League Division One East

|36

|33

|0.917

|Retention at Step 4

bgcolor=#FFBBBA

|12

|align="left"|Witham Town

|align="left"|Isthmian League North Division

|38

|33

|0.863

|rowspan="6"|Relegation match with a Step 5 team

bgcolor=#FFBBBA

|13

|align="left"|Cinderford Town

|align="left"|Southern League Division One South

|36

|31

|0.861

bgcolor=#FFBBBA

|14

|align="left"|Kempston Rovers

|align="left"|Southern League Division One Central

|38

|29

|0.763

bgcolor=#FFBBBA

|15

|align="left"|Histon

|align="left"|Northern Premier League Division One Midlands

|38

|24

|0.632

bgcolor=#FFBBBA

|16

|align="left"|Chalfont St Peter

|align="left"|Isthmian League South Central Division

|36

|21

|0.583

Source:

Challenge Cup

For the second successive season, it was announced to member clubs that the League Challenge Cup was cancelled due to any further fixture disruptions that might have occurred during the COVID-19 pandemic.

See also

Notes

{{reflist|group=note}}

References

{{reflist}}