2022–23 Northern Premier League#Midlands Division

The 2022–23 season was the 55th 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.

The allocations for Step 4 this season were announced by The Football Association (FA) on 12 May 2022.{{cite web|url=https://www.thefa.com/news/2022/may/12/national-league-system-nls-club-allocations-2022-23-season-20221205 |title=National League System club allocations – Steps 1 to 4, Season 2022–23 |date=12 May 2022 |publisher=The Football Association}}{{cite web|url=https://www.thenpl.co.uk/club-allocations-for-202223-70659 |title=Club Allocations For 2022/23 |date=12 May 2022 |website=Pitching In partners with Northern Premier League}}

Premier Division

{{Infobox football league season

|competition = Northern Premier League
Premier Division

|season = 2022–23

|winners = South Shields

|promoted = South Shields
Warrington Town

|relegated = Nantwich Town
Stalybridge Celtic
Liversedge
Belper Town

|matches =

|total goals =

|league topscorer =

|biggest home win =

|biggest away win =

|highest scoring =

|highest attendance =

|lowest attendance =

|prevseason = 2021–22

|nextseason = 2023–24

}}

=Team changes=

The following 6 clubs left the Premier Division before the season:

The following 6 clubs joined the division before the season:

=Premier Division 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=PPO |result4=PPO |result5=PPO |result19=D1W |result20=D1W |result21=D1E |result22=D1E

|team_order=SOU, WAR, BAM, GAI, MAT, HYD, RAD, UOM, MAR, WRY, LNC, STA, GUI, ASH, WHI, MSK, MOR, ATH, NAN, STL, LIV, BEL

|win_ASH=16 |draw_ASH=8 |loss_ASH=18 |gf_ASH=58 |ga_ASH=64

|win_ATH=11 |draw_ATH=14 |loss_ATH=17 |gf_ATH=38 |ga_ATH=57

|win_BAM=22 |draw_BAM=7 |loss_BAM=13 |gf_BAM=62 |ga_BAM=63

|win_BEL=7 |draw_BEL=9 |loss_BEL=26 |gf_BEL=44 |ga_BEL=86

|win_UOM=19 |draw_UOM=9 |loss_UOM=14 |gf_UOM=68 |ga_UOM=48

|win_GAI=18 |draw_GAI=15 |loss_GAI=9 |gf_GAI=74 |ga_GAI=41

|win_GUI=16 |draw_GUI=7 |loss_GUI=19 |gf_GUI=54 |ga_GUI=54

|win_HYD=18 |draw_HYD=12 |loss_HYD=12 |gf_HYD=64 |ga_HYD=42

|win_LNC=15 |draw_LNC=13 |loss_LNC=14 |gf_LNC=51 |ga_LNC=51

|win_LIV=11 |draw_LIV=7 |loss_LIV=24 |gf_LIV=48 |ga_LIV=86

|win_MAR=17 |draw_MAR=10 |loss_MAR=15 |gf_MAR=56 |ga_MAR=45

|win_MSK=15 |draw_MSK=5 |loss_MSK=22 |gf_MSK=57 |ga_MSK=79

|win_MAT=19 |draw_MAT=11 |loss_MAT=12 |gf_MAT=56 |ga_MAT=49

|win_MOR=14 |draw_MOR=7 |loss_MOR=21 |gf_MOR=55 |ga_MOR=63

|win_NAN=12 |draw_NAN=10 |loss_NAN=20 |gf_NAN=44 |ga_NAN=55

|win_RAD=17 |draw_RAD=15 |loss_RAD=10 |gf_RAD=55 |ga_RAD=49

|win_SOU=25 |draw_SOU=10 |loss_SOU=7 |gf_SOU=71 |ga_SOU=39

|win_STA=15 |draw_STA=12 |loss_STA=15 |gf_STA=52 |ga_STA=53

|win_STL=10 |draw_STL=12 |loss_STL=20 |gf_STL=50 |ga_STL=64

|win_WRY=17 |draw_WRY=9 |loss_WRY=16 |gf_WRY=64 |ga_WRY=55

|win_WAR=21 |draw_WAR=14 |loss_WAR=7 |gf_WAR=70 |ga_WAR=39

|win_WHI=14 |draw_WHI=10 |loss_WHI=18 |gf_WHI=45 |ga_WHI=54

|adjust_points_ASH=-3

|adjust_points_UOM=-3

|hth_ASH=Ashton United were deducted three points for playing two ineligible players.{{cite web|url=https://www.thenpl.co.uk/ashton-united-points-deduction-73072/|title=Ashton United Points Deduction|work=Northern Premier Football League|date=26 October 2022}}

|hth_UOM=FC United of Manchester were deducted three points for fielding 6 loan players.{{cite web|url=https://www.thenpl.co.uk/fc-united-points-deduction-73392/|title=FC United Points Deduction|work=Northern Premier Football League|date=15 November 2022}}

|status_SOU=C, P

|status_WAR=O, P

|status_NAN=R

|status_STL=R

|status_LIV=R

|status_BEL=R

|name_ASH = Ashton United

|name_ATH = Atherton Collieries

|name_BAM = Bamber Bridge

|name_BEL = Belper Town

|name_UOM = FC United of Manchester

|name_GAI = Gainsborough Trinity

|name_GUI = Guiseley

|name_HYD = Hyde United

|name_LNC = Lancaster City

|name_LIV = Liversedge

|name_MAR = Marine

|name_MSK = Marske United

|name_MAT = Matlock Town

|name_MOR = Morpeth Town

|name_NAN = Nantwich Town

|name_RAD = Radcliffe

|name_SOU = South Shields

|name_STA = Stafford Rangers

|name_STL = Stalybridge Celtic

|name_WRY = Warrington Rylands 1906

|name_WAR = Warrington Town

|name_WHI = Whitby Town

|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 2022/2023 Part 29 Standardised Rules Section 12.2|url=https://www.thefa.com/football-rules-governance/lawsandrules/fa-handbook |publisher=The FA |access-date=1 May 2022 }}

|res_col_header=PQR

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

|col_PPO=blue1 |text_PPO=Qualification for the play-offs|note_res_PPO=Four teams played for one spot and promotion to the National League North.

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

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

}}

=Top goalscorers=

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

!Player

!Club

!Goals

rowspan="1"|1

| align=left| Clayton Donaldson

| align=left| Gainsborough Trinity

| rowspan="1"|22

rowspan="1"|2

| align=left| Regan Linney

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

| rowspan="1"|20

rowspan="2"|3

| align=left| Adam Boyes

| align=left| Marske United

| rowspan="2"|18

align=left| Fin Sinclair-Smith

| align=left| Bamber Bridge

rowspan="1"|5

| align=left| Liam Waldock

| align=left| Gainsborough Trinity

| rowspan="1"|17

rowspan="1"|6

| align=left| Callum Dolan

| align=left| Warrington Rylands

| rowspan="1"|14

rowspan="1"|7

| align=left| Sol Solomon

| align=left| Marine

| rowspan="1"|13

rowspan="2"|8

| align=left| Darius Osei

| align=left| South Shields

| rowspan="2"|12

align=left| Jack Redshaw

| align=left| Hyde United

=Results table=

{{#invoke:sports results|main

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

| update = complete

| a_note =

| matches_style = FBR

|team_order=ASH, ATH, BAM, BEL, UOM, GAI, GUI, HYD, LNC, LIV, MAR, MSK, MAT, MOR, NAN, RAD, SOU, STA, STL, WRY, WAR, WHI

|name_ASH = Ashton United

|name_ATH = Atherton Collieries

|name_BAM = Bamber Bridge

|name_BEL = Belper Town

|name_UOM = FC United of Manchester

|name_GAI = Gainsborough Trinity

|name_GUI = Guiseley

|name_HYD = Hyde United

|name_LNC = Lancaster City

|name_LIV = Liversedge

|name_MAR = Marine

|name_MSK = Marske United

|name_MAT = Matlock Town

|name_MOR = Morpeth Town

|name_NAN = Nantwich Town

|name_RAD = Radcliffe

|name_SOU = South Shields

|name_STA = Stafford Rangers

|name_STL = Stalybridge Celtic

|name_WRY = {{nowrap|Warrington Rylands 1906}}

|name_WAR = Warrington Town

|name_WHI = Whitby Town

|match_ASH_ATH= 3-0

|match_ASH_BAM= 3-0

|match_ASH_BEL= 3-1

|match_ASH_UOM= 0-5

|match_ASH_GAI= 2-3

|match_ASH_GUI= 2-0

|match_ASH_HYD= 0-6

|match_ASH_LNC= 2-4

|match_ASH_LIV= 1-2

|match_ASH_MAR= 1-1

|match_ASH_MSK= 1-2

|match_ASH_MAT= 0-1

|match_ASH_MOR= 1-0

|match_ASH_NAN= 0-1

|match_ASH_RAD= 1-2

|match_ASH_SOU= 1–1

|match_ASH_STA= 1-1

|match_ASH_STL= 2-1

|match_ASH_WRY= 3–1

|match_ASH_WAR= 2-1

|match_ASH_WHI= 0-1

|match_ATH_ASH= 2-0

|match_ATH_BAM= 0-3

|match_ATH_BEL= 1-1

|match_ATH_UOM= 1-0

|match_ATH_GAI= 1-1

|match_ATH_GUI= 2-1

|match_ATH_HYD= 0–1

|match_ATH_LNC= 1-1

|match_ATH_LIV= 0-4

|match_ATH_MAR= 0-1

|match_ATH_MSK= 2-0

|match_ATH_MAT= 0-1

|match_ATH_MOR= 1-1

|match_ATH_NAN= 2-0

|match_ATH_RAD= 1-1

|match_ATH_SOU= 0-2

|match_ATH_STA= 1–2

|match_ATH_STL= 1-1

|match_ATH_WRY= 2-0

|match_ATH_WAR= 1-1

|match_ATH_WHI= 1-3

|match_BAM_ASH= 1-2

|match_BAM_ATH= 2-0

|match_BAM_BEL= 5-1

|match_BAM_UOM= 2-1

|match_BAM_GAI= 1-1

|match_BAM_GUI= 2-1

|match_BAM_HYD= 1-0

|match_BAM_LNC= 2-1

|match_BAM_LIV= 2–2

|match_BAM_MAR= 1-1

|match_BAM_MSK= 2–2

|match_BAM_MAT= 5-1

|match_BAM_MOR= 1-0

|match_BAM_NAN= 1-0

|match_BAM_RAD= 1-3

|match_BAM_SOU= 2-1

|match_BAM_STA= 2-1

|match_BAM_STL= 1-1

|match_BAM_WRY= 1-0

|match_BAM_WAR= 3-2

|match_BAM_WHI= 2-1

|match_BEL_ASH= 0-4

|match_BEL_ATH= 2-0

|match_BEL_BAM= 0-2

|match_BEL_UOM= 1–4

|match_BEL_GAI= 1-4

|match_BEL_GUI= 1-3

|match_BEL_HYD= 1-1

|match_BEL_LNC= 1-2

|match_BEL_LIV= 1-2

|match_BEL_MAR= 1-2

|match_BEL_MSK= 0-1

|match_BEL_MAT= 1-1

|match_BEL_MOR= 1-2

|match_BEL_NAN= 1-3

|match_BEL_RAD= 1-1

|match_BEL_SOU= 0-1

|match_BEL_STA= 2-1

|match_BEL_STL= 2-0

|match_BEL_WRY= 0-5

|match_BEL_WAR= 1–1

|match_BEL_WHI= 2-2

|match_UOM_ASH= 4-0

|match_UOM_ATH= 1–2

|match_UOM_BAM= 5-2

|match_UOM_BEL= 2-0

|match_UOM_GAI= 1-3

|match_UOM_GUI= 1-0

|match_UOM_HYD= 4-4

|match_UOM_LNC= 1-1

|match_UOM_LIV= 2-3

|match_UOM_MAR= 1-1

|match_UOM_MSK= 2-1

|match_UOM_MAT= 2-1

|match_UOM_MOR= 4-2

|match_UOM_NAN= 0-0

|match_UOM_RAD= 1-2

|match_UOM_SOU= 2-1

|match_UOM_STA= 0-1

|match_UOM_STL= 1-1

|match_UOM_WRY= 2-2

|match_UOM_WAR= 1-1

|match_UOM_WHI= 2-2

|match_GAI_ASH= 2-0

|match_GAI_ATH= 2-2

|match_GAI_BAM= 1-2

|match_GAI_BEL= 2-2

|match_GAI_UOM= 1-2

|match_GAI_GUI= 1-1

|match_GAI_HYD= 1–1

|match_GAI_LNC= 0-2

|match_GAI_LIV= 4-0

|match_GAI_MAR= 1-0

|match_GAI_MSK= 6-2

|match_GAI_MAT= 3-0

|match_GAI_MOR= 1-1

|match_GAI_NAN= 0-1

|match_GAI_RAD= 2-2

|match_GAI_SOU= 1-1

|match_GAI_STA= 0–0

|match_GAI_STL= 4-0

|match_GAI_WRY= 2-0

|match_GAI_WAR= 1-1

|match_GAI_WHI= 0-1

|match_GUI_ASH= 1-2

|match_GUI_ATH= 3-0

|match_GUI_BAM= 0-1

|match_GUI_BEL= 0-1

|match_GUI_UOM= 2-1

|match_GUI_GAI= 0-1

|match_GUI_HYD= 2-3

|match_GUI_LNC= 0-0

|match_GUI_LIV= 1-0

|match_GUI_MAR= 0–3

|match_GUI_MSK= 1-3

|match_GUI_MAT= 2-1

|match_GUI_MOR= 1-0

|match_GUI_NAN= 2-1

|match_GUI_RAD= 1-3

|match_GUI_SOU= 1-0

|match_GUI_STA= 4-0

|match_GUI_STL= 1-1

|match_GUI_WRY= 1-1

|match_GUI_WAR= 1-3

|match_GUI_WHI= 2-1

|match_HYD_ASH= 0-1

|match_HYD_ATH= 1-1

|match_HYD_BAM= 7-0

|match_HYD_BEL= 2-0

|match_HYD_UOM= 1-0

|match_HYD_GAI= 1-0

|match_HYD_GUI= 2-1

|match_HYD_LNC= 1-2

|match_HYD_LIV= 4-2

|match_HYD_MAR= 4-0

|match_HYD_MSK= 1-0

|match_HYD_MAT= 0-1

|match_HYD_MOR= 1-2

|match_HYD_NAN= 1-0

|match_HYD_RAD= 1–1

|match_HYD_SOU= 0-1

|match_HYD_STA= 1-0

|match_HYD_STL= 0-1

|match_HYD_WRY= 0-1

|match_HYD_WAR= 2-2

|match_HYD_WHI= 0-0

|match_LNC_ASH= 1-0

|match_LNC_ATH= 0-0

|match_LNC_BAM= 1-1

|match_LNC_BEL= 1-1

|match_LNC_UOM= 2-0

|match_LNC_GAI= 1-2

|match_LNC_GUI= 2-1

|match_LNC_HYD= 2-1

|match_LNC_LIV= 0-0

|match_LNC_MAR= 1-3

|match_LNC_MSK= 2-0

|match_LNC_MAT= 2-1

|match_LNC_MOR= 2-1

|match_LNC_NAN= 1–1

|match_LNC_RAD= 0-0

|match_LNC_SOU= 0-2

|match_LNC_STA= 1-2

|match_LNC_STL= 1-1

|match_LNC_WRY= 2-1

|match_LNC_WAR= 0-1

|match_LNC_WHI= 2-0

|match_LIV_ASH= 0–1

|match_LIV_ATH= 0-1

|match_LIV_BAM= 1-2

|match_LIV_BEL= 1-3

|match_LIV_UOM= 0-4

|match_LIV_GAI= 1-0

|match_LIV_GUI= 2-1

|match_LIV_HYD= 1-3

|match_LIV_LNC= 1-1

|match_LIV_MAR= 1-0

|match_LIV_MSK= 0-1

|match_LIV_MAT= 0-2

|match_LIV_MOR= 1-4

|match_LIV_NAN= 3-3

|match_LIV_RAD= 1-1

|match_LIV_SOU= 0-1

|match_LIV_STA= 3-3

|match_LIV_STL= 0-1

|match_LIV_WRY= 2-5

|match_LIV_WAR= 0-4

|match_LIV_WHI= 0-3

|match_MAR_ASH= 1-1

|match_MAR_ATH= 4-0

|match_MAR_BAM= 2-3

|match_MAR_BEL= 2-1

|match_MAR_UOM= 3-0

|match_MAR_GAI= 0-2

|match_MAR_GUI= 1-3

|match_MAR_HYD= 0-0

|match_MAR_LNC= 0–0

|match_MAR_LIV= 5-0

|match_MAR_MSK= 1-0

|match_MAR_MAT= 0-1

|match_MAR_MOR= 4-2

|match_MAR_NAN= 0-3

|match_MAR_RAD= 0-1

|match_MAR_SOU= 2–2

|match_MAR_STA= 1-0

|match_MAR_STL= 1-0

|match_MAR_WRY= 1-3

|match_MAR_WAR= 1-2

|match_MAR_WHI= 2-0

|match_MSK_ASH= 2-1

|match_MSK_ATH= 2-3

|match_MSK_BAM= 1-2

|match_MSK_BEL= 3–1

|match_MSK_UOM= 0-2

|match_MSK_GAI= 0-3

|match_MSK_GUI= 2-4

|match_MSK_HYD= 0-2

|match_MSK_LNC= 2-3

|match_MSK_LIV= 2-2

|match_MSK_MAR= 0-1

|match_MSK_MAT= 2-1

|match_MSK_MOR= 2-1

|match_MSK_NAN= 2-2

|match_MSK_RAD= 0-2

|match_MSK_SOU= 0-4

|match_MSK_STA= 3-2

|match_MSK_STL= 4-2

|match_MSK_WRY= 2-0

|match_MSK_WAR= 1-2

|match_MSK_WHI= 0-0

|match_MAT_ASH= 1-1

|match_MAT_ATH= 1-0

|match_MAT_BAM= 1-0

|match_MAT_BEL= 4-0

|match_MAT_UOM= 1-0

|match_MAT_GAI= 1-1

|match_MAT_GUI= 0-1

|match_MAT_HYD= 1-1

|match_MAT_LNC= 1-0

|match_MAT_LIV= 1-2

|match_MAT_MAR= 3-2

|match_MAT_MSK= 4-1

|match_MAT_MOR= 2-2

|match_MAT_NAN= 1-1

|match_MAT_RAD= 2-2

|match_MAT_SOU= 0-0

|match_MAT_STA= 3-1

|match_MAT_STL= 1-1

|match_MAT_WRY= 4-2

|match_MAT_WAR= 0-0

|match_MAT_WHI= 1–0

|match_MOR_ASH= 3-1

|match_MOR_ATH= 3-0

|match_MOR_BAM= 1-1

|match_MOR_BEL= 0-2

|match_MOR_UOM= 0-1

|match_MOR_GAI= 2-0

|match_MOR_GUI= 1–3

|match_MOR_HYD= 3-0

|match_MOR_LNC= 6-3

|match_MOR_LIV= 0-2

|match_MOR_MAR= 0-2

|match_MOR_MSK= 1-1

|match_MOR_MAT= 2–0

|match_MOR_NAN= 2-1

|match_MOR_RAD= 0-1

|match_MOR_SOU= 0-1

|match_MOR_STA= 2-1

|match_MOR_STL= 3-2

|match_MOR_WRY= 3-3

|match_MOR_WAR= 0-4

|match_MOR_WHI= 0-1

|match_NAN_ASH= 1-2

|match_NAN_ATH= 2-1

|match_NAN_BAM= 0-1

|match_NAN_BEL= 1-0

|match_NAN_UOM= 0-2

|match_NAN_GAI= 1-1

|match_NAN_GUI= 0–1

|match_NAN_HYD= 0-1

|match_NAN_LNC= 2-1

|match_NAN_LIV= 0-1

|match_NAN_MAR= 1-2

|match_NAN_MSK= 1-2

|match_NAN_MAT= 0-1

|match_NAN_MOR= 3-0

|match_NAN_RAD= 2-1

|match_NAN_SOU= 0-1

|match_NAN_STA= 1-1

|match_NAN_STL= 0-4

|match_NAN_WRY= 2–2

|match_NAN_WAR= 1-1

|match_NAN_WHI= 0-2

|match_RAD_ASH= 1-1

|match_RAD_ATH= 0-2

|match_RAD_BAM= 2-0

|match_RAD_BEL= 4-2

|match_RAD_UOM= 1-0

|match_RAD_GAI= 1-1

|match_RAD_GUI= 4-2

|match_RAD_HYD= 1-0

|match_RAD_LNC= 2-2

|match_RAD_LIV= 2-0

|match_RAD_MAR= 1-1

|match_RAD_MSK= 2–4

|match_RAD_MAT= 1–0

|match_RAD_MOR= 3-1

|match_RAD_NAN= 1-2

|match_RAD_SOU= 1-2

|match_RAD_STA= 0-0

|match_RAD_STL= 2-1

|match_RAD_WRY= 0-3

|match_RAD_WAR= 0-3

|match_RAD_WHI= 1-1

|match_SOU_ASH= 3-3

|match_SOU_ATH= 0-0

|match_SOU_BAM= 5-0

|match_SOU_BEL= 2-1

|match_SOU_UOM= 1-2

|match_SOU_GAI= 1-1

|match_SOU_GUI= 2-1

|match_SOU_HYD= 0-1

|match_SOU_LNC= 2-0

|match_SOU_LIV= 5-2

|match_SOU_MAR= 2-1

|match_SOU_MSK= 4-2

|match_SOU_MAT= 1-1

|match_SOU_MOR= 1-0

|match_SOU_NAN= 3-2

|match_SOU_RAD= 0-0

|match_SOU_STA= 2-0

|match_SOU_STL= 2–0

|match_SOU_WRY= 1-0

|match_SOU_WAR= 2-1

|match_SOU_WHI= 4-2

|match_STA_ASH= 1-1

|match_STA_ATH= 1-2

|match_STA_BAM= 4–2

|match_STA_BEL= 1-2

|match_STA_UOM= 1-0

|match_STA_GAI= 3-4

|match_STA_GUI= 1-1

|match_STA_HYD= 1-1

|match_STA_LNC= 2-1

|match_STA_LIV= 2-0

|match_STA_MAR= 2-1

|match_STA_MSK= 2-0

|match_STA_MAT= 0-2

|match_STA_MOR= 0-0

|match_STA_NAN= 3-0

|match_STA_RAD= 1-0

|match_STA_SOU= 3-0

|match_STA_STL= 0-3

|match_STA_WRY= 2-2

|match_STA_WAR= 1-1

|match_STA_WHI= 1-0

|match_STL_ASH= 1-4

|match_STL_ATH= 3-3

|match_STL_BAM= 1-0

|match_STL_BEL= 2-1

|match_STL_UOM= 1-2

|match_STL_GAI= 2-0

|match_STL_GUI= 0-0

|match_STL_HYD= 2-2

|match_STL_LNC= 1–0

|match_STL_LIV= 4-2

|match_STL_MAR= 0-0

|match_STL_MSK= 2-3

|match_STL_MAT= 2-3

|match_STL_MOR= 0-3

|match_STL_NAN= 1-2

|match_STL_RAD= 1-2

|match_STL_SOU= 3-3

|match_STL_STA= 0-2

|match_STL_WRY= 1-2

|match_STL_WAR= 0–1

|match_STL_WHI= 0-1

|match_WRY_ASH= 0-3

|match_WRY_ATH= 0-0

|match_WRY_BAM= 2-0

|match_WRY_BEL= 3-1

|match_WRY_UOM= 0-0

|match_WRY_GAI= 0–3

|match_WRY_GUI= 2-1

|match_WRY_HYD= 2-4

|match_WRY_LNC= 2-1

|match_WRY_LIV= 1-0

|match_WRY_MAR= 1-0

|match_WRY_MSK= 3-0

|match_WRY_MAT= 1-2

|match_WRY_MOR= 2-0

|match_WRY_NAN= 0-1

|match_WRY_RAD= 4-0

|match_WRY_SOU= 0-1

|match_WRY_STA= 1-1

|match_WRY_STL= 1-0

|match_WRY_WAR= 1-2

|match_WRY_WHI= 2-0

|match_WAR_ASH= 3-0

|match_WAR_ATH= 1-1

|match_WAR_BAM= 1-0

|match_WAR_BEL= 3-1

|match_WAR_UOM= 0-1

|match_WAR_GAI= 0-2

|match_WAR_GUI= 0-0

|match_WAR_HYD= 3-1

|match_WAR_LNC= 2-0

|match_WAR_LIV= 3-1

|match_WAR_MAR= 0-0

|match_WAR_MSK= 0-1

|match_WAR_MAT= 3-1

|match_WAR_MOR= 2–0

|match_WAR_NAN= 2-1

|match_WAR_RAD= 1-0

|match_WAR_SOU= 3-2

|match_WAR_STA= 2-0

|match_WAR_STL= 1-1

|match_WAR_WRY= 3-3

|match_WAR_WHI= 2-2

|match_WHI_ASH= 2-1

|match_WHI_ATH= 1-0

|match_WHI_BAM= 3-0

|match_WHI_BEL= 2-2

|match_WHI_UOM= 0–2

|match_WHI_GAI= 0-6

|match_WHI_GUI= 0-2

|match_WHI_HYD= 1-1

|match_WHI_LNC= 1-2

|match_WHI_LIV= 2–3

|match_WHI_MAR= 0-3

|match_WHI_MSK= 2-1

|match_WHI_MAT= 4-1

|match_WHI_MOR= 0-1

|match_WHI_NAN= 1-1

|match_WHI_RAD= 0-0

|match_WHI_SOU= 0-1

|match_WHI_STA= 0-1

|match_WHI_STL= 0-1

|match_WHI_WRY= 1-0

|match_WHI_WAR= 2-1

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Warrington Town

| RD1-score1= 4

| RD1-seed2= 5

| RD1-team2= Matlock Town

| RD1-score2= 1

| RD1-seed3= 3

| RD1-team3= Bamber Bridge

| RD1-score3= 1 (5)

| RD1-seed4= 4

| RD1-team4= Gainsborough Trinity

| RD1-score4= 1 (3)

| RD2-seed1= 2

| RD2-team1= Warrington Town

| RD2-score1= 1

| RD2-seed2= 3

| RD2-team2= Bamber Bridge

| RD2-score2= 0

}}

Semi-finals

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Warrington Town

|score= 4–1

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-premier-division/warrington-town/matlock-town/457273

|team2= Matlock Town

|goals1=

|goals2=

|stadium= Cantilever Park

|location= Warrington

|attendance= 1,897

|referee= Oliver Noonan

}}

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Bamber Bridge

|score= 1–1

|aet=y

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-premier-division/bamber-bridge/gainsborough-trinity/457272

|team2= Gainsborough Trinity

|goals1=

|goals2=

|penaltyscore= 5–3

|penalties1=

|penalties2=

|stadium= Sir Tom Finney Stadium

|location= Bamber Bridge

|attendance= 1,215

|referee= Declan Brown

}}

Final

{{football box collapsible

|date= 1 May 2023

|time= 15:00

|team1= Warrington Town

|score= 1–0

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-premier-division/warrington-town/bamber-bridge/457356

|team2= Bamber Bridge

|goals1=

|goals2=

|stadium= Cantilever Park

|location= Warrington

|attendance= 2,550

|referee= Lewis Dawson

}}

=Stadia and locations=

{{location map+ |Northern England

|float=right

|width=680

|caption=2022–23 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 |label= Bamber Bridge |label_size=85 |position=top}}

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

{{location map~ |Northern England |lat=53.4034 |long=-0.7745 |label= Gainsborough Trinity |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.8772 |long=-1.7194 |label=Guiseley |label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.0511 |long=-2.8109 |label= Lancaster City |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.7040 |long=-1.6784 |label= Liversedge |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.4852 |long=-3.0336 |label= Marine |label_size=85 |position=right}}

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

{{location map~ |Northern England |lat=53.1370 |long=-1.5517 |label= Matlock Town |label_size=85 |position=top}}

{{location map~ |Northern England |lat=55.1560 |long=-1.7087 |label= Morpeth Town |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=53.0727 |long=-2.5285 |label= Nantwich Town |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=54.9745 |long=-1.4700 |label= South Shields |label_size=85 |position=bottom}}

{{location map~ |Northern England |lat=52.8185 |long=-2.1168 |label= Stafford Rangers |label_size=85 |position=left}}

{{location map~ |Northern England |lat=53.4004 |long=-2.5755 |label= Warrington Rylands |label_size=85 |position=right}}

{{location map~ |Northern England |lat=53.3770 |long=-2.5699 |label= Warrington Town |label_size=85 |position=left}}

{{location map~ |Northern England |lat=54.4900 |long=-0.6275 |label= Whitby Town |label_size=85 |position=bottom}}

}}

{{location map+ |Greater Manchester

|float=right

|width=450

|caption=Locations of Northern Premier League 2022–23 Premier Division teams (Greater Manchester)

|places=

{{location map~ |Greater Manchester |lat=53.5007 |long=-2.0783 |label= Ashton United |label_size=85 |position=right}}

{{location map~ |Greater Manchester |lat=53.5235 |long=-2.4849 |label= Atherton Collieries |label_size=85 |position=bottom}}

{{location map~ |Greater Manchester |lat=53.5167 |long=-2.1804 |label= F.C. United |label_size=85 |position=top}}

{{location map~ |Greater Manchester |lat=53.4506 |long=-2.0682 |label= Hyde United |label_size=85 |position=right}}

{{location map~ |Greater Manchester |lat=53.5676 |long=-2.3407 |label= Radcliffe |label_size=85 |position=left}}

{{location map~ |Greater Manchester |lat=53.4753 |long=-2.0439 |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
Belper TownBelperChristchurch Meadowalign="center"| 2,650
FC United of ManchesterManchester (Moston)Broadhurst Parkalign="center" | 4,400
Gainsborough TrinityGainsboroughThe Northolmealign="center" | 4,304
GuiseleyGuiseleyNethermoor Parkalign="center" | 4,200
Hyde UnitedHydeEwen Fieldsalign="center" | 4,250
Lancaster CityLancasterGiant Axealign="center" | 3,500
LiversedgeCleckheatonClaybornalign="center"| 2,000
MarineCrosbyRossett Parkalign="center"| 3,185
Marske UnitedMarske-by-the-SeaMount Pleasantalign="center"| 2,500
Matlock TownMatlockCauseway Lanealign="center" | 2,214
Morpeth TownMorpethCraik Parkalign="center"| 1,500
Nantwich TownNantwichThe Weaver Stadiumalign="center" | 3,500
RadcliffeRadcliffeStainton Parkalign="center" | 3,500
South ShieldsSouth Shields1st Cloud Arenaalign="center" | 3,500
Stafford RangersStaffordMarston Roadalign="center" | 4,000
Stalybridge CelticStalybridgeBower Foldalign="center" | 6,500
Warrington Rylands 1906WarringtonGorsey Lanealign="center"| 1,345
Warrington TownWarringtonCantilever Parkalign="center"|3,500
Whitby TownWhitbyTurnbull Groundalign="center" | 3,500

{{Clear}}

Division One East

{{Infobox football league season

|competition= Northern Premier League
Division One East

|season=2022–23

|winners= Worksop Town

|promoted= Worksop Town
Long Eaton United

|relegated= North Shields (demoted)
Lincoln United
Shildon
Tadcaster Albion

|matches=

|total goals=

|league topscorer=

|biggest home win=

|biggest away win=

|highest scoring=

|highest attendance=

|lowest attendance=

|prevseason= 2021–22

|nextseason= 2023–24

}}

Division One East comprises 20 teams, one more than the previous season.

=Team changes=

The following 5 clubs left Division One East before the season:

The following 6 clubs joined the division before the season:

=Division One East 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=PPO |result3=PPO |result4=PPO |result5=PPO |result7=REL |result18=REP |result19=REL |result20=NCE

|team_order=WOR, STC, HEB, LOE, STB, DUN, NSH, BRI, SHE, PON, CLE, GRI, CON, BRD, OSS, GRA, CAR, LIN, SHI, TAD

|win_BRD=11 |draw_BRD=13 |loss_BRD=14 |gf_BRD=45 |ga_BRD=65

|win_BRI=15 |draw_BRI=6 |loss_BRI=17 |gf_BRI=65 |ga_BRI=64

|win_CAR=12 |draw_CAR=6 |loss_CAR=20 |gf_CAR=45 |ga_CAR=69

|win_CLE=13 |draw_CLE=10 |loss_CLE=15 |gf_CLE=48 |ga_CLE=51

|win_CON=12 |draw_CON=10 |loss_CON=16 |gf_CON=54 |ga_CON=63

|win_DUN=16 |draw_DUN=12 |loss_DUN=10 |gf_DUN=63 |ga_DUN=50

|win_GRA=10 |draw_GRA=13 |loss_GRA=15 |gf_GRA=37 |ga_GRA=42

|win_GRI=13 |draw_GRI=10 |loss_GRI=15 |gf_GRI=54 |ga_GRI=60

|win_HEB=20 |draw_HEB=6 |loss_HEB=12 |gf_HEB=59 |ga_HEB=58

|win_LIN=10 |draw_LIN=11 |loss_LIN=17 |gf_LIN=54 |ga_LIN=70

|win_LOE=19 |draw_LOE=8 |loss_LOE=11 |gf_LOE=67 |ga_LOE=52

|win_NSH=14 |draw_NSH=11 |loss_NSH=13 |gf_NSH=50 |ga_NSH=45

|win_OSS=10 |draw_OSS=14 |loss_OSS=14 |gf_OSS=46 |ga_OSS=55

|win_PON=12 |draw_PON=13 |loss_PON=13 |gf_PON=68 |ga_PON=62

|win_SHE=13 |draw_SHE=11 |loss_SHE=14 |gf_SHE=51 |ga_SHE=58

|win_SHI=11 |draw_SHI=7 |loss_SHI=20 |gf_SHI=46 |ga_SHI=70

|win_STB=19 |draw_STB=6 |loss_STB=13 |gf_STB=58 |ga_STB=41

|win_STC=20 |draw_STC=8 |loss_STC=10 |gf_STC=74 |ga_STC=40

|win_TAD=4 |draw_TAD=9 |loss_TAD=25 |gf_TAD=28 |ga_TAD=84

|win_WOR=31 |draw_WOR=6 |loss_WOR=1 |gf_WOR=112|ga_WOR=25

|status_WOR=C, P

|status_LOE=O, P

|status_NSH=D

|status_LIN=R

|status_SHI=R

|status_TAD=R

|name_BRD = Bridlington Town

|name_BRI = Brighouse Town

|name_CAR = Carlton Town

|name_CON = Consett

|name_CLE = Cleethorpes Town

|name_DUN = Dunston UTS

|name_GRA = Grantham Town

|name_GRI = Grimsby Borough

|name_HEB = Hebburn Town

|name_LIN = Lincoln United

|name_LOE = Long Eaton United

|name_NSH = North Shields

|name_OSS = Ossett United

|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

|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=Promotion to the Premier Division

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

|col_REP=red2 |text_REP=Qualification for the inter-step play-off

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

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

}}

=Top goalscorers=

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

!Player

!Club

!Goals

rowspan="1"|1

| align=left| Liam Hughes

| align=left| Worksop Town

| rowspan="1"|33

rowspan="1"|2

| align=left| Jamie Walker

| align=left| Long Eaton United

| rowspan="1"|20

rowspan="1"|3

| align=left| Adam Priestley

| align=left| Pontefract Collieries

| rowspan="1"|17

rowspan="1"|4

| align=left| Amar Purewal

| align=left| Hebburn Town

| rowspan="1"|15

rowspan="2"|5

| align=left| Matthew Cotton

| align=left| Lincoln United

| rowspan="2"|14

align=left| Declan Howe

| align=left| Cleethorpes Town

rowspan="1"|7

| align=left| Kevin Hayes

| align=left| Stockton Town

| rowspan="1"|13

=Results table=

{{#invoke:sports results|main

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

| update = complete

| a_note =

| matches_style = FBR

|team_order=BRD, BRI, CAR, CLE, CON, DUN, GRA, GRI, HEB, LIN, LOE, NSH, OSS, PON, SHE, SHI, STB, STC, TAD, WOR

|name_BRD = Bridlington Town

|name_BRI = Brighouse Town

|name_CAR = Carlton Town

|name_CON = Consett

|name_CLE = Cleethorpes Town

|name_DUN = Dunston UTS

|name_GRA = Grantham Town

|name_GRI = Grimsby Borough

|name_HEB = Hebburn Town

|name_LIN = Lincoln United

|name_LOE = Long Eaton United

|name_NSH = North Shields

|name_OSS = Ossett United

|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

|match_BRD_BRI= 1-0

|match_BRD_CAR= 0-0

|match_BRD_CON= 0-0

|match_BRD_CLE= 0-3

|match_BRD_DUN= 1-2

|match_BRD_GRA= 0-0

|match_BRD_GRI= 1-0

|match_BRD_HEB= 1-2

|match_BRD_LIN= 1-3

|match_BRD_LOE= 1–1

|match_BRD_NSH= 2-1

|match_BRD_OSS= 2-2

|match_BRD_PON= 0-5

|match_BRD_SHE= 1-1

|match_BRD_SHI= 1-1

|match_BRD_STB= 1-0

|match_BRD_STC= 1-0

|match_BRD_TAD= 2-0

|match_BRD_WOR= 2-2

|match_BRI_BRD= 2-3

|match_BRI_CAR= 4-1

|match_BRI_CON= 2-0

|match_BRI_CLE= 1-2

|match_BRI_DUN= 1-2

|match_BRI_GRA= 1-3

|match_BRI_GRI= 2-0

|match_BRI_HEB= 1–3

|match_BRI_LIN= 2-2

|match_BRI_LOE= 1-4

|match_BRI_NSH= 2-2

|match_BRI_OSS= 2-1

|match_BRI_PON= 6-0

|match_BRI_SHE= 1-1

|match_BRI_SHI= 3-0

|match_BRI_STB= 2-3

|match_BRI_STC= 0-2

|match_BRI_TAD= 3-0

|match_BRI_WOR= 0-6

|match_CAR_BRD= 2-4

|match_CAR_BRI= 2-4

|match_CAR_CON= 2-1

|match_CAR_CLE= 1-1

|match_CAR_DUN= 2-0

|match_CAR_GRA= 0-2

|match_CAR_GRI= 0-2

|match_CAR_HEB= 0-2

|match_CAR_LIN= 1-4

|match_CAR_LOE= 2-0

|match_CAR_NSH= 1-2

|match_CAR_OSS= 0–2

|match_CAR_PON= 1-0

|match_CAR_SHE= 2-4

|match_CAR_SHI= 0-2

|match_CAR_STB= 1-3

|match_CAR_STC= 0-2

|match_CAR_TAD= 1-1

|match_CAR_WOR= 0-3

|match_CLE_BRD= 1-0

|match_CLE_BRI= 0-2

|match_CLE_CAR= 2-3

|match_CLE_CON= 2–1

|match_CLE_DUN= 0-1

|match_CLE_GRA= 3-1

|match_CLE_GRI= 0-0

|match_CLE_HEB= 1-1

|match_CLE_LIN= 5-0

|match_CLE_LOE= 2-1

|match_CLE_NSH= 1-1

|match_CLE_OSS= 2-0

|match_CLE_PON= 1-4

|match_CLE_SHE= 3-0

|match_CLE_SHI= 1-2

|match_CLE_STB= 0-2

|match_CLE_STC= 0-2

|match_CLE_TAD= 2-1

|match_CLE_WOR= 0-2

|match_CON_BRD= 2-3

|match_CON_BRI= 1-4

|match_CON_CAR= 5-0

|match_CON_CLE= 3-2

|match_CON_DUN= 2-1

|match_CON_GRA= 2-2

|match_CON_GRI= 1-3

|match_CON_HEB= 0-2

|match_CON_LIN= 4-2

|match_CON_LOE= 0-3

|match_CON_NSH= 0–0

|match_CON_OSS= 1-1

|match_CON_PON= 3-1

|match_CON_SHE= 3-0

|match_CON_SHI= 1-0

|match_CON_STB= 1-2

|match_CON_STC= 3-4

|match_CON_TAD= 2–1

|match_CON_WOR= 1-2

|match_DUN_BRD= 1-1

|match_DUN_BRI= 4-0

|match_DUN_CAR= 1-3

|match_DUN_CON= 4-2

|match_DUN_CLE= 3-2

|match_DUN_GRA= 1-1

|match_DUN_GRI= 2-1

|match_DUN_HEB= 0-1

|match_DUN_LIN= 3-1

|match_DUN_LOE= 0-2

|match_DUN_NSH= 1-1

|match_DUN_OSS= 3-3

|match_DUN_PON= 3-3

|match_DUN_SHE= 2-0

|match_DUN_SHI= 2-1

|match_DUN_STB= 2–3

|match_DUN_STC= 1-1

|match_DUN_TAD= 4-1

|match_DUN_WOR= 1-1

|match_GRA_BRD= 1-0

|match_GRA_BRI= 3-0

|match_GRA_CAR= 0-1

|match_GRA_CON= 3-0

|match_GRA_CLE= 0-1

|match_GRA_DUN= 0-0

|match_GRA_GRI= 0-3

|match_GRA_HEB= 0-1

|match_GRA_LIN= 3-3

|match_GRA_LOE= 0-1

|match_GRA_NSH= 1-0

|match_GRA_OSS= 0-4

|match_GRA_PON= 0-0

|match_GRA_SHE= 2-3

|match_GRA_SHI= 3–1

|match_GRA_STB= 0-1

|match_GRA_STC= 1-1

|match_GRA_TAD= 2-0

|match_GRA_WOR= 0-1

|match_GRI_BRD= 5-2

|match_GRI_BRI= 3-5

|match_GRI_CAR= 1–2

|match_GRI_CON= 2-2

|match_GRI_CLE= 0-0

|match_GRI_DUN= 1-0

|match_GRI_GRA= 3-1

|match_GRI_HEB= 0–1

|match_GRI_LIN= 3-3

|match_GRI_LOE= 1-3

|match_GRI_NSH= 0-5

|match_GRI_OSS= 0-1

|match_GRI_PON= 2-0

|match_GRI_SHE= 1-4

|match_GRI_SHI= 2-3

|match_GRI_STB= 1-1

|match_GRI_STC= 1-1

|match_GRI_TAD= 1-0

|match_GRI_WOR= 2-2

|match_HEB_BRD= 2-0

|match_HEB_BRI= 1-0

|match_HEB_CAR= 0-2

|match_HEB_CON= 5-1

|match_HEB_CLE= 3-1

|match_HEB_DUN= 1-1

|match_HEB_GRA= 2-2

|match_HEB_GRI= 0-4

|match_HEB_LIN= 0-2

|match_HEB_LOE= 1-4

|match_HEB_NSH= 2-1

|match_HEB_OSS= 1-1

|match_HEB_PON= 2-1

|match_HEB_SHE= 2-1

|match_HEB_SHI= 1-0

|match_HEB_STB= 1-3

|match_HEB_STC= 2-0

|match_HEB_TAD= 5-3

|match_HEB_WOR= 1-6

|match_LIN_BRD= 1–3

|match_LIN_BRI= 1-1

|match_LIN_CAR= 1-0

|match_LIN_CON= 0-1

|match_LIN_CLE= 1-1

|match_LIN_DUN= 2-1

|match_LIN_GRA= 0-1

|match_LIN_GRI= 0-2

|match_LIN_HEB= 3-1

|match_LIN_LOE= 3-1

|match_LIN_NSH= 0-1

|match_LIN_OSS= 1-1

|match_LIN_PON= 2-2

|match_LIN_SHE= 3-3

|match_LIN_SHI= 1-2

|match_LIN_STB= 1-0

|match_LIN_STC= 1-2

|match_LIN_TAD= 4-0

|match_LIN_WOR= 0-1

|match_LOE_BRD= 2-2

|match_LOE_BRI= 3-0

|match_LOE_CAR= 1-1

|match_LOE_CON= 1-1

|match_LOE_CLE= 3-0

|match_LOE_DUN= 2-3

|match_LOE_GRA= 1–1

|match_LOE_GRI= 1-4

|match_LOE_HEB= 3-2

|match_LOE_LIN= 2-1

|match_LOE_NSH= 3-1

|match_LOE_OSS= 0-2

|match_LOE_PON= 2-1

|match_LOE_SHE= 0-1

|match_LOE_SHI= 4-1

|match_LOE_STB= 2-1

|match_LOE_STC= 1-1

|match_LOE_TAD= 1-0

|match_LOE_WOR= 0-1

|match_NSH_BRD= 1-2

|match_NSH_BRI= 0-0

|match_NSH_CAR= 2-1

|match_NSH_CON= 1-0

|match_NSH_CLE= 0-0

|match_NSH_DUN= 1-1

|match_NSH_GRA= 2-0

|match_NSH_GRI= 3-0

|match_NSH_HEB= 1-2

|match_NSH_LIN= 1–1

|match_NSH_LOE= 1-0

|match_NSH_OSS= 1-1

|match_NSH_PON= 3-0

|match_NSH_SHE= 1-0

|match_NSH_SHI= 1-2

|match_NSH_STB= 0-3

|match_NSH_STC= 1-1

|match_NSH_TAD= 2-1

|match_NSH_WOR= 2-3

|match_OSS_BRD= 2-1

|match_OSS_BRI= 0-4

|match_OSS_CAR= 1-2

|match_OSS_CON= 1-1

|match_OSS_CLE= 1-2

|match_OSS_DUN= 0-2

|match_OSS_GRA= 0-0

|match_OSS_GRI= 3-1

|match_OSS_HEB= 0-1

|match_OSS_LIN= 1-1

|match_OSS_LOE= 0-3

|match_OSS_NSH= 0-3

|match_OSS_PON= 2-2

|match_OSS_SHE= 0-3

|match_OSS_SHI= 1-1

|match_OSS_STB= 1-0

|match_OSS_STC= 0–3

|match_OSS_TAD= 4-1

|match_OSS_WOR= 1-2

|match_PON_BRD= 1-1

|match_PON_BRI= 2-1

|match_PON_CAR= 2-2

|match_PON_CON= 1-1

|match_PON_CLE= 2-2

|match_PON_DUN= 2-1

|match_PON_GRA= 0-0

|match_PON_GRI= 4–0

|match_PON_HEB= 1–1

|match_PON_LIN= 3-1

|match_PON_LOE= 1-2

|match_PON_NSH= 0-2

|match_PON_OSS= 3-1

|match_PON_SHE= 2-2

|match_PON_SHI= 3-0

|match_PON_STB= 2-3

|match_PON_STC= 2-1

|match_PON_TAD= 6-2

|match_PON_WOR= 0-2

|match_SHE_BRD= 1-1

|match_SHE_BRI= 1-0

|match_SHE_CAR= 0-0

|match_SHE_CON= 1-1

|match_SHE_CLE= 0-0

|match_SHE_DUN= 0-2

|match_SHE_GRA= 1-3

|match_SHE_GRI= 0-1

|match_SHE_HEB= 2-1

|match_SHE_LIN= 2-1

|match_SHE_LOE= 3-2

|match_SHE_NSH= 2-0

|match_SHE_OSS= 2-3

|match_SHE_PON= 3-3

|match_SHE_SHI= 2-0

|match_SHE_STB= 1-1

|match_SHE_STC= 2-1

|match_SHE_TAD= 1–1

|match_SHE_WOR= 1-3

|match_SHI_BRD= 6-0

|match_SHI_BRI= 1-2

|match_SHI_CAR= 0-4

|match_SHI_CLE= 3-1

|match_SHI_CON= 1-3

|match_SHI_DUN= 0–2

|match_SHI_GRA= 1-0

|match_SHI_GRI= 1-1

|match_SHI_HEB= 1-2

|match_SHI_LIN= 1-1

|match_SHI_LOE= 2-2

|match_SHI_NSH= 2-3

|match_SHI_OSS= 1-0

|match_SHI_PON= 0-0

|match_SHI_SHE= 1-2

|match_SHI_STB= 3-2

|match_SHI_STC= 0-3

|match_SHI_TAD= 3-1

|match_SHI_WOR= 1-4

|match_STB_BRD= 3-0

|match_STB_BRI= 1–1

|match_STB_CAR= 2-0

|match_STB_CLE= 3-0

|match_STB_CON= 0-1

|match_STB_DUN= 2-2

|match_STB_GRA= 1-0

|match_STB_GRI= 0-0

|match_STB_HEB= 4-1

|match_STB_LIN= 2-3

|match_STB_LOE= 0-1

|match_STB_NSH= 1-1

|match_STB_OSS= 1-3

|match_STB_PON= 2-0

|match_STB_SHE= 1-0

|match_STB_SHI= 2-0

|match_STB_STC= 1-2

|match_STB_TAD= 1-0

|match_STB_WOR= 0-2

|match_STC_BRD= 4-0

|match_STC_BRI= 1-2

|match_STC_CAR= 4-3

|match_STC_CLE= 1-0

|match_STC_CON= 1-2

|match_STC_DUN= 1-2

|match_STC_GRA= 1-1

|match_STC_GRI= 1-1

|match_STC_HEB= 2-1

|match_STC_LIN= 5-0

|match_STC_LOE= 1-2

|match_STC_NSH= 4-2

|match_STC_OSS= 1-1

|match_STC_PON= 2-3

|match_STC_SHE= 6-0

|match_STC_SHI= 2-1

|match_STC_STB= 1-0

|match_STC_TAD= 5-0

|match_STC_WOR= 2–1

|match_TAD_BRD= 3-2

|match_TAD_BRI= 0-3

|match_TAD_CAR= 0-2

|match_TAD_CLE= 2–4

|match_TAD_CON= 0-0

|match_TAD_DUN= 1-1

|match_TAD_GRA= 0-0

|match_TAD_GRI= 0-2

|match_TAD_HEB= 1-1

|match_TAD_LIN= 1-0

|match_TAD_LOE= 2-2

|match_TAD_NSH= 1-0

|match_TAD_OSS= 0-0

|match_TAD_PON= 0-4

|match_TAD_SHE= 2-1

|match_TAD_SHI= 1-1

|match_TAD_STB= 0-2

|match_TAD_STC= 0-2

|match_TAD_WOR= 0-4

|match_WOR_BRD= 2-2

|match_WOR_BRI= 4-0

|match_WOR_CAR= 4-0

|match_WOR_CLE= 0-0

|match_WOR_CON= 3-1

|match_WOR_DUN= 3-1

|match_WOR_GRA= 2-0

|match_WOR_GRI= 5-0

|match_WOR_HEB= 4-1

|match_WOR_LIN= 6-0

|match_WOR_LOE= 7-1

|match_WOR_NSH= 4-0

|match_WOR_OSS= 1-1

|match_WOR_PON= 3-2

|match_WOR_SHE= 1-0

|match_WOR_SHI= 6-0

|match_WOR_STB= 4-1

|match_WOR_STC= 1-0

|match_WOR_TAD= 4-1

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Stockton Town

| RD1-score1= 2 (4)

| RD1-seed2= 5

| RD1-team2= Stocksbridge Park Steels

| RD1-score2= 2 (3)

| RD1-seed3= 3

| RD1-team3= Hebburn Town

| RD1-score3= 2 (2)

| RD1-seed4= 4

| RD1-team4= Long Eaton United

| RD1-score4= 2 (3)

| RD2-seed1= 2

| RD2-team1= Stockton Town

| RD2-score1= 2 (3)

| RD2-seed2= 4

| RD2-team2= Long Eaton United

| RD2-score2= 2 (4)

}}

Semi-finals

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Stockton Town

|score= 2–2

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-east-division/stockton-town/stocksbridge-park-steels/457275

|team2= Stocksbridge Park Steels

|goals1=

|goals2=

|penaltyscore= 4–3

|penalties1=

|penalties2=

|stadium= Bishopton Road West

|location= Stockton-on-Tees

|attendance= 1,227

|referee=

}}

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Hebburn Town

|score= 2–2

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-east-division/hebburn-town/long-eaton-united/457274

|team2= Long Eaton United

|goals1=

|goals2=

|penaltyscore=2–3

|penalties1=

|penalties2=

|stadium= Hebburn Sports & Social Ground

|location=Hebburn

|attendance= 631

|referee= Jamie Cann

}}

Final

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= Stockton Town

|score= 2–2

|report=https://stocktontownfc.com/anchors-season-ends-in-heartbreak/

|team2= Long Eaton United

|goals1=

|goals2=

|penaltyscore= 3–4

|penalties1=

|penalties2=

|stadium= Bishopton Road West

|location= Stockton-on-Tees

|attendance= 1,800

|referee=

}}

Inter-step play-off

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= Lincoln United

|score= 1–2

|report= https://www.footballwebpages.co.uk/match/2022-2023/step-45-inter-step/lincoln-united/avro/457367

|team2= Avro

|goals1=

|goals2=

|stadium= Ashby Avenue

|location= Lincoln

|attendance= 410

|referee= Sam Wesson

}}

=Stadia and locations=

{{location map+ |Northern England

|float=right

|width=680

|caption=Locations of Northern Premier League 2022–23 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=52.9714 |long=-1.0627 |label= Carlton Town |label_size=85 |position=top}}

{{location map~ |Northern England |lat=53.5556 |long=-0.0555 |label= Cleethorpes Town|label_size=85 |position=top}}

{{location map~ |Northern England |lat=54.8503 |long=-1.8238 |label= Consett |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=52.9058 |long=-0.6668 |label= Grantham Town |label_size=85 |position=right}}

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

{{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=52.8964 |long=-1.2563 |label= Long Eaton United |label_size=85 |position=right}}

{{location map~ |Northern England |lat=55.0053 |long=-1.4591 |label= North Shields |label_size=85 |position=top}}

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

{{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.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
Carlton TownCarltonBill Stokeld Stadiumalign="center"| 1,500
Cleethorpes TownGrimsbyClee Roadalign="center"| 1,000
ConsettConsettBelle View Stadiumalign="center" | 3,770
Dunston UTSDunstonWellington Roadalign="center"| 2,500
Grantham TownGranthamSouth Kesteven Sports Stadiumalign="center" | 7,500
Grimsby BoroughGrimsbyBradley Football Centrealign="center"| 1,000
Hebburn TownHebburnThe Green Energy Sports Groundalign="center"| –
Lincoln UnitedLincolnAshby Avenuealign="center"| 2,200
Long Eaton UnitedLong EatonGrange Parkalign="center"| 3,000
North ShieldsNorth ShieldsDaren Persson Stadiumalign="center"| 1,500
Ossett UnitedOssettIngfieldalign="center"| 1,950
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

{{Clear}}

Division One Midlands

{{Infobox football league season

|competition= Northern Premier League
Division One Midlands

|season=2022–23

|winners= Stamford

|promoted= Stamford
Halesowen Town

|relegated= Dereham Town
St Neots Town
Daventry Town
Yaxley

|matches=

|total goals=

|league topscorer=

|biggest home win=

|biggest away win=

|highest scoring=

|highest attendance=

|lowest attendance=

|prevseason= 2021–22

|nextseason= 2023–24

}}

=Team changes=

The following 6 clubs left Division One Midlands before the season:

The following 6 clubs joined the division before the season:

=Division One Midlands 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=PPO |result6=D1W |result17=REP |result18=REP |result19=UCL |result20=UCL

|team_order=STA, HAL, SPA, SPO, COL, CHA, COR, HAR, BSM, LOU, SHE, SUT, HLR, CAM, BED, GRE, DER, STN, DAV, YAX

|win_BED=9 |draw_BED=15 |loss_BED=14 |gf_BED=37 |ga_BED=45

|win_BSM=19 |draw_BSM=7 |loss_BSM=12 |gf_BSM=65 |ga_BSM=51

|win_CAM=11 |draw_CAM=11 |loss_CAM=16 |gf_CAM=43 |ga_CAM=51

|win_CHA=20 |draw_CHA=8 |loss_CHA=10 |gf_CHA=58 |ga_CHA=27

|win_COL=21 |draw_COL=6 |loss_COL=11 |gf_COL=68 |ga_COL=39

|win_COR=19 |draw_COR=10 |loss_COR=9 |gf_COR=71 |ga_COR=48

|win_DAV=6 |draw_DAV=6 |loss_DAV=26 |gf_DAV=30 |ga_DAV=100

|win_DER=10 |draw_DER=5 |loss_DER=23 |gf_DER=43 |ga_DER=79

|win_GRE=11 |draw_GRE=8 |loss_GRE=19 |gf_GRE=34 |ga_GRE=58

|win_HAL=24 |draw_HAL=6 |loss_HAL=8 |gf_HAL=80 |ga_HAL=40

|win_HAR=20 |draw_HAR=7 |loss_HAR=11 |gf_HAR=71 |ga_HAR=50

|win_HLR=11 |draw_HLR=11 |loss_HLR=16 |gf_HLR=37 |ga_HLR=40

|win_LOU=14 |draw_LOU=10 |loss_LOU=14 |gf_LOU=55 |ga_LOU=50

|win_SHE=15 |draw_SHE=6 |loss_SHE=17 |gf_SHE=55 |ga_SHE=47

|win_SPA=22 |draw_SPA=9 |loss_SPA=7 |gf_SPA=68 |ga_SPA=28

|win_SPO=21 |draw_SPO=7 |loss_SPO=10 |gf_SPO=84 |ga_SPO=48

|win_STA=27 |draw_STA=6 |loss_STA=5 |gf_STA=76 |ga_STA=31

|win_STN=8 |draw_STN=8 |loss_STN=22 |gf_STN=41 |ga_STN=87

|win_SUT=14 |draw_SUT=5 |loss_SUT=19 |gf_SUT=56 |ga_SUT=60

|win_YAX=1 |draw_YAX=3 |loss_YAX=34 |gf_YAX=23 |ga_YAX=116

|status_STA=C, P

|status_HAL=O, P

|status_DER=R

|status_STN=R

|status_DAV=R

|status_YAX=R

|name_BED = Bedworth United

|name_BSM = Boldmere St Michaels

|name_CAM = Cambridge City

|name_CHA = Chasetown

|name_COL = Coleshill Town

|name_COR = Corby Town

|name_DAV = Daventry Town

|name_DER = Dereham Town

|name_GRE = Gresley Rovers

|name_HAL = Halesowen Town

|name_HAR = Harborough Town

|name_HLR = Hinckley LRFC

|name_LOU = Loughborough Dynamo

|name_SHE = Shepshed Dynamo

|name_SPA = Spalding United

|name_SPO = Sporting Khalsa

|name_STA = Stamford

|name_STN = St Neots Town

|name_SUT = Sutton Coldfield 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=Promotion to the Southern League Premier Central

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

|col_D1W=#ccccff |text_D1W=Transfer to Division One West

|col_REP=red2 |text_REP=Qualification for the inter-step play-offs

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

}}

=Top goalscorers=

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

!Player

!Club

!Goals

rowspan="1"| 1

|align="left"| Jonny Margetts

|align="left"| Stamford

|rowspan="1"| 33

rowspan="1"| 2

|align="left"| Kai Tonge

|align="left"| Coleshill Town

|rowspan="1"| 30

rowspan="1"| 3

|align="left"| Miracle Okafor

|align="left"| Sporting Khalsa

|rowspan="1"| 26

rowspan="1"| 4

|align="left"| Richard Gregory

|align="left"| Halesowen Town

|rowspan="1"| 19

rowspan="2"| 5

|align="left"| Trey Charles

|align="left"| St Neots Town

|rowspan="2"| 17

align="left"| Zayn Hakeem

|align="left"| Shepshed Dynamo

rowspan="1"| 7

|align="left"| Simeon Cobourne

|align="left"| Halesowen Town

|rowspan="1"| 16

rowspan="2"| 8

|align="left"| Rhys Hilton

|align="left"| Sutton Coldfield Town

|rowspan="2"| 15

align="left"| Jack Langston

|align="left"| Chasetown

=Results table=

{{#invoke:sports results|main

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

| update = complete

| a_note =

| matches_style = FBR

|team1=BED |team2=BSM |team3=CAM |team4=CHA |team5=COL |team6=COR |team7=DAV |team8=DER |team9=GRE |team10=HAL |team11=HAR |team12=HLR |team13=LOU |team14=SHE |team15=SPA |team16=SPO |team17=STN |team18=STA |team19=SUT |team20=YAX

|name_BED = Bedworth United

|name_BSM = Boldmere St Michaels

|name_CAM = Cambridge City

|name_CHA = Chasetown

|name_COL = Coleshill Town

|name_COR = Corby Town

|name_DAV = Daventry Town

|name_DER = Dereham Town

|name_GRE = Gresley Rovers

|name_HAL = Halesowen Town

|name_HAR = Harborough Town

|name_HLR = Hinckley LRFC

|name_LOU = Loughborough Dynamo

|name_SHE = Shepshed Dynamo

|name_SPA = Spalding United

|name_SPO = Sporting Khalsa

|name_STA = Stamford

|name_STN = St Neots Town

|name_SUT = Sutton Coldfield Town

|name_YAX = Yaxley

|match_BED_BSM= 1-2

|match_BED_CAM= 2-2

|match_BED_CHA= 0-0

|match_BED_COL= 1-0

|match_BED_COR= 3-3

|match_BED_DAV= 0-0

|match_BED_DER= 1-1

|match_BED_GRE= 3-0

|match_BED_HAL= 1-1

|match_BED_HAR= 0-0

|match_BED_HLR= 1-0

|match_BED_LOU= 1-2

|match_BED_SHE= 1-1

|match_BED_SPA= 0-0

|match_BED_SPO= 0-2

|match_BED_STA= 0–2

|match_BED_STN= 2-1

|match_BED_SUT= 0-2

|match_BED_YAX= 2-1

|match_BSM_BED= 2-1

|match_BSM_CAM= 3-1

|match_BSM_CHA= 1-5

|match_BSM_COL= 2-2

|match_BSM_COR= 0-4

|match_BSM_DAV= 2-1

|match_BSM_DER= 3-1

|match_BSM_GRE= 2-0

|match_BSM_HAL= 1-0

|match_BSM_HAR= 0-1

|match_BSM_HLR= 2-0

|match_BSM_LOU= 1-1

|match_BSM_SHE= 1-3

|match_BSM_SPA= 1-1

|match_BSM_SPO= 1–1

|match_BSM_STA= 0-1

|match_BSM_STN= 5-1

|match_BSM_SUT= 3-0

|match_BSM_YAX= 5-1

|match_CAM_BED= 0-0

|match_CAM_BSM= 1-1

|match_CAM_CHA= 0-4

|match_CAM_COL= 2-3

|match_CAM_COR= 2-0

|match_CAM_DAV= 1-1

|match_CAM_DER= 1-2

|match_CAM_GRE= 3-0

|match_CAM_HAL= 1-2

|match_CAM_HAR= 0-3

|match_CAM_HLR= 1-1

|match_CAM_LOU= 2-1

|match_CAM_SHE= 1-4

|match_CAM_SPA= 0–0

|match_CAM_SPO= 1-1

|match_CAM_STA= 1-2

|match_CAM_STN= 1-1

|match_CAM_SUT= 0-1

|match_CAM_YAX= 2-1

|match_CHA_BED= 2-1

|match_CHA_BSM= 0-1

|match_CHA_CAM= 0-1

|match_CHA_COL= 0-2

|match_CHA_COR= 1-1

|match_CHA_DAV= 1-0

|match_CHA_DER= 2-0

|match_CHA_GRE= 3-0

|match_CHA_HAL= 0-0

|match_CHA_HAR= 0-0

|match_CHA_HLR= 1-0

|match_CHA_LOU= 3-0

|match_CHA_SHE= 1-0

|match_CHA_SPA= 1-0

|match_CHA_SPO= 2-0

|match_CHA_STA= 1-2

|match_CHA_STN= 4-0

|match_CHA_SUT= 3–1

|match_CHA_YAX= 4-0

|match_COL_BED= 1-0

|match_COL_BSM= 2-0

|match_COL_CAM= 1-2

|match_COL_CHA= 1-1

|match_COL_COR= 0-0

|match_COL_DAV= 3-2

|match_COL_DER= 3-0

|match_COL_GRE= 2–0

|match_COL_HAL= 3-2

|match_COL_HAR= 2-4

|match_COL_HLR= 2-1

|match_COL_LOU= 3-1

|match_COL_SHE= 0-2

|match_COL_SPA= 1-1

|match_COL_SPO= 1-0

|match_COL_STA= 3-1

|match_COL_STN= 4-0

|match_COL_SUT= 3-0

|match_COL_YAX= 2-0

|match_COR_BED= 1-1

|match_COR_BSM= 3-2

|match_COR_CAM= 1-1

|match_COR_CHA= 0-4

|match_COR_COL= 1–0

|match_COR_DAV= 2-1

|match_COR_DER= 3-0

|match_COR_GRE= 2-2

|match_COR_HAL= 4-2

|match_COR_HAR= 0-4

|match_COR_HLR= 1-0

|match_COR_LOU= 0-2

|match_COR_SHE= 0-0

|match_COR_SPA= 1-0

|match_COR_SPO= 2-2

|match_COR_STA= 1-1

|match_COR_STN= 4-0

|match_COR_SUT= 3-1

|match_COR_YAX= 4-1

|match_DAV_BED= 0-1

|match_DAV_BSM= 0-2

|match_DAV_CAM= 0-4

|match_DAV_CHA= 1-2

|match_DAV_COL= 0-4

|match_DAV_COR= 0-7

|match_DAV_DER= 2-0

|match_DAV_GRE= 3-2

|match_DAV_HAL= 1-4

|match_DAV_HAR= 0-2

|match_DAV_HLR= 0-0

|match_DAV_LOU= 0–4

|match_DAV_SHE= 3-2

|match_DAV_SPA= 0-9

|match_DAV_SPO= 0-7

|match_DAV_STA= 1-2

|match_DAV_STN= 1-1

|match_DAV_SUT= 0-1

|match_DAV_YAX= 3-0

|match_DER_BED= 0-2

|match_DER_BSM= 0-3

|match_DER_CAM= 1-0

|match_DER_CHA= 2-3

|match_DER_COL= 1-4

|match_DER_COR= 0-1

|match_DER_DAV= 6-0

|match_DER_GRE= 2-0

|match_DER_HAL= 0-3

|match_DER_HAR= 3-2

|match_DER_HLR= 1–1

|match_DER_LOU= 1-1

|match_DER_SHE= 0-3

|match_DER_SPA= 0-2

|match_DER_SPO= 1-3

|match_DER_STA= 1-3

|match_DER_STN= 0-1

|match_DER_SUT= 3-2

|match_DER_YAX= 6-2

|match_GRE_BED= 1-0

|match_GRE_BSM= 1-0

|match_GRE_CAM= 0–0

|match_GRE_CHA= 1-0

|match_GRE_COL= 1-0

|match_GRE_COR= 0-3

|match_GRE_DAV= 2-0

|match_GRE_DER= 1-0

|match_GRE_HAL= 2-3

|match_GRE_HAR= 2-2

|match_GRE_HLR= 2-2

|match_GRE_LOU= 0-2

|match_GRE_SHE= 2-0

|match_GRE_SPA= 0-2

|match_GRE_SPO= 0-2

|match_GRE_STA= 0-0

|match_GRE_STN= 1-2

|match_GRE_SUT= 4-2

|match_GRE_YAX= 4-0

|match_HAL_BED= 2–0

|match_HAL_BSM= 2-3

|match_HAL_CAM= 2-1

|match_HAL_CHA= 1-0

|match_HAL_COL= 2-0

|match_HAL_COR= 3-2

|match_HAL_DAV= 4-0

|match_HAL_DER= 4-0

|match_HAL_GRE= 3-0

|match_HAL_HAR= 1-0

|match_HAL_HLR= 3-0

|match_HAL_LOU= 3-2

|match_HAL_SHE= 0-1

|match_HAL_SPA= 3-0

|match_HAL_SPO= 2-2

|match_HAL_STA= 0-0

|match_HAL_STN= 3-0

|match_HAL_SUT= 0-3

|match_HAL_YAX= 3-0

|match_HAR_BED= 2-2

|match_HAR_BSM= 4-2

|match_HAR_CAM= 1-0

|match_HAR_CHA= 1-0

|match_HAR_COL= 2-2

|match_HAR_COR= 1-0

|match_HAR_DAV= 2-1

|match_HAR_DER= 6-1

|match_HAR_GRE= 1-0

|match_HAR_HAL= 1–3

|match_HAR_HLR= 1-0

|match_HAR_LOU= 3-0

|match_HAR_SHE= 2-1

|match_HAR_SPA= 0-2

|match_HAR_SPO= 2-3

|match_HAR_STA= 0-2

|match_HAR_STN= 1-1

|match_HAR_SUT= 2-1

|match_HAR_YAX= 9-1

|match_HLR_BED= 1-0

|match_HLR_BSM= 2-1

|match_HLR_CAM= 2-0

|match_HLR_CHA= 0-1

|match_HLR_COL= 4-1

|match_HLR_COR= 0–1

|match_HLR_DAV= 1-0

|match_HLR_DER= 2-1

|match_HLR_GRE= 4-0

|match_HLR_HAL= 2-2

|match_HLR_HAR= 0-0

|match_HLR_LOU= 1-1

|match_HLR_SHE= 0-1

|match_HLR_SPA= 1-1

|match_HLR_SPO= 1-2

|match_HLR_STA= 0-1

|match_HLR_STN= 1-1

|match_HLR_SUT= 3-0

|match_HLR_YAX= 2-1

|match_LOU_BED= 4-1

|match_LOU_BSM= 0–1

|match_LOU_CAM= 1-1

|match_LOU_CHA= 1-0

|match_LOU_COL= 1-1

|match_LOU_COR= 2-3

|match_LOU_DAV= 2-2

|match_LOU_DER= 1-2

|match_LOU_GRE= 0-0

|match_LOU_HAL= 0-2

|match_LOU_HAR= 2-3

|match_LOU_HLR= 1-1

|match_LOU_SHE= 2-0

|match_LOU_SPA= 0-4

|match_LOU_SPO= 2-1

|match_LOU_STA= 3-1

|match_LOU_STN= 3-1

|match_LOU_SUT= 1-0

|match_LOU_YAX= 4-0

|match_SHE_BED= 1-1

|match_SHE_BSM= 2-0

|match_SHE_CAM= 0-1

|match_SHE_CHA= 1-2

|match_SHE_COL= 0-2

|match_SHE_COR= 0-3

|match_SHE_DAV= 3-0

|match_SHE_DER= 2–2

|match_SHE_GRE= 0-1

|match_SHE_HAL= 3-4

|match_SHE_HAR= 1-2

|match_SHE_HLR= 0-1

|match_SHE_LOU= 2-0

|match_SHE_SPA= 0-2

|match_SHE_SPO= 3-0

|match_SHE_STA= 0-2

|match_SHE_STN= 3-1

|match_SHE_SUT= 3-0

|match_SHE_YAX= 1-1

|match_SPA_BED= 2-2

|match_SPA_BSM= 2-2

|match_SPA_CAM= 0-2

|match_SPA_CHA= 3-2

|match_SPA_COL= 0-1

|match_SPA_COR= 2-2

|match_SPA_DAV= 3–0

|match_SPA_DER= 2-0

|match_SPA_GRE= 4-0

|match_SPA_HAL= 3-0

|match_SPA_HAR= 3-1

|match_SPA_HLR= 0-1

|match_SPA_LOU= 0-0

|match_SPA_SHE= 1-0

|match_SPA_SPO= 2-0

|match_SPA_STA= 3-2

|match_SPA_STN= 1-0

|match_SPA_SUT= 1-0

|match_SPA_YAX= 4-2

|match_SPO_BED= 0-0

|match_SPO_BSM= 2-2

|match_SPO_CAM= 1-2

|match_SPO_CHA= 1-1

|match_SPO_COL= 1-0

|match_SPO_COR= 4-1

|match_SPO_DAV= 7-1

|match_SPO_DER= 5-0

|match_SPO_GRE= 1-0

|match_SPO_HAL= 0-5

|match_SPO_HAR= 5-1

|match_SPO_HLR= 3-1

|match_SPO_LOU= 1-0

|match_SPO_SHE= 1–3

|match_SPO_SPA= 2-1

|match_SPO_STA= 0-2

|match_SPO_STN= 2-0

|match_SPO_SUT= 2-1

|match_SPO_YAX= 8-0

|match_STA_BED= 2-0

|match_STA_BSM= 2-1

|match_STA_CAM= 3-1

|match_STA_CHA= 3-2

|match_STA_COL= 2-1

|match_STA_COR= 2-0

|match_STA_DAV= 4-0

|match_STA_DER= 1-1

|match_STA_GRE= 1-1

|match_STA_HAL= 2-1

|match_STA_HAR= 3–1

|match_STA_HLR= 1-0

|match_STA_LOU= 2-0

|match_STA_SHE= 3-0

|match_STA_SPA= 1-2

|match_STA_SPO= 3-1

|match_STA_STN= 4-0

|match_STA_SUT= 0-3

|match_STA_YAX= 3-0

|match_STN_BED= 0-4

|match_STN_BSM= 0-2

|match_STN_CAM= 3-2

|match_STN_CHA= 1–1

|match_STN_COL= 2-1

|match_STN_COR= 2-0

|match_STN_DAV= 1-2

|match_STN_DER= 1-3

|match_STN_GRE= 1-1

|match_STN_HAL= 1-3

|match_STN_HAR= 1-0

|match_STN_HLR= 3-0

|match_STN_LOU= 1-3

|match_STN_SHE= 3-3

|match_STN_SPA= 0-3

|match_STN_SPO= 2-4

|match_STN_STA= 1-3

|match_STN_SUT= 1-3

|match_STN_YAX= 4-1

|match_SUT_BED= 4-0

|match_SUT_BSM= 1-2

|match_SUT_CAM= 2-0

|match_SUT_CHA= 0-0

|match_SUT_COL= 0-3

|match_SUT_COR= 1-5

|match_SUT_DAV= 2-2

|match_SUT_DER= 3-0

|match_SUT_GRE= 1-0

|match_SUT_HAL= 1-1

|match_SUT_HAR= 2-3

|match_SUT_HLR= 2-1

|match_SUT_LOU= 2-2

|match_SUT_SHE= 1-2

|match_SUT_SPA= 0-1

|match_SUT_SPO= 2-3

|match_SUT_STA= 1-1

|match_SUT_STN= 6-0

|match_SUT_YAX= 2–1

|match_YAX_BED= 0-2

|match_YAX_BSM= 1-3

|match_YAX_CAM= 0-2

|match_YAX_CHA= 0-1

|match_YAX_COL= 0-4

|match_YAX_COR= 1–2

|match_YAX_DAV= 0-2

|match_YAX_DER= 0-1

|match_YAX_GRE= 2-3

|match_YAX_HAL= 0-1

|match_YAX_HAR= 3-1

|match_YAX_HLR= 0-0

|match_YAX_LOU= 0-3

|match_YAX_SHE= 0-4

|match_YAX_SPA= 0-1

|match_YAX_SPO= 0-4

|match_YAX_STA= 0-6

|match_YAX_STN= 2–2

|match_YAX_SUT= 1-2

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Halesowen Town

| RD1-score1= 3

| RD1-seed2= 5

| RD1-team2= Coleshill Town

| RD1-score2= 1

| RD1-seed3= 3

| RD1-team3= Spalding United

| RD1-score3= 2

| RD1-seed4= 4

| RD1-team4= Sporting Khalsa

| RD1-score4= 1

| RD2-seed1= 2

| RD2-team1= Halesowen Town

| RD2-score1= 2

| RD2-seed2= 3

| RD2-team2= Spalding United

| RD2-score2= 1

}}

Semi-finals

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Halesowen Town

|score= 3–1

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-midlands-division/halesowen-town/coleshill-town/457276

|team2= Coleshill Town

|goals1=

|goals2=

|stadium= The Grove

|location= Halesowen

|attendance= 2,334

|referee= Harry Tarrant

}}

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Spalding United

|score= 2–1

|report=

|team2= Sporting Khalsa

|goals1=

|goals2=

|stadium= Sir Halley Stewart Field

|location=Spalding

|attendance= 690

|referee= Daniel Smith

}}

Final

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= Halesowen Town

|score= 2–1

|aet=y

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-midlands-division/halesowen-town/spalding-united/457354

|team2= Spalding United

|goals1=

|goals2=

|stadium= The Grove

|location= Halesowen

|attendance= 3,250

|referee= Elliot Bell

}}

Inter-step play-offs

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= Dereham Town

|score= 0–2

|report= https://www.footballwebpages.co.uk/match/2022-2023/step-45-inter-step/dereham-town/stotfold/457368

|team2= Stotfold

|goals1=

|goals2=

|stadium= Aldiss Park

|location= Dereham

|attendance= 287

|referee=

}}

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= St Neots Town

|score= 1–6

|report= https://www.footballwebpages.co.uk/match/2022-2023/step-45-inter-step/st-neots-town/lye-town/457369

|team2= Lye Town

|goals1=

|goals2=

|stadium= New Rowley Park

|location= St Neots

|attendance= 548

|referee=

}}

=Stadia and locations=

{{location map+ |England Midlands

|float=right

|width=680

|caption=Locations of Northern Premier League 2022–23 Division One Midlands teams

|places=

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

Cambridge
City
|label_size=85 |position=bottom}}

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

{{location map~ |England Midlands |lat=52.5418 |long=-1.8424 |label=Boldmere St Michaels |label_size=85 |position=left}}

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

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

{{location map~ |England Midlands |lat=52.5066 |long=-0.7185 |label=

Corby Town
|label_size=85 |position=right}}

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

{{location map~ |England Midlands |lat=52.7618 |long=-1.5639 |label= Gresley Rovers |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.4758 |long=-0.9215 |label=Harborough Town |label_size=85 |position=top}}

{{location map~ |England Midlands |lat=52.5591 |long=-1.3404 |label=Hinckley LRFC |label_size=85 |position=right}}

{{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.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=top}}

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

{{location map~ |England Midlands |lat=52.2329 |long=-0.2449 |label=St Neots Town |label_size=85 |position=top}}

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

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

Yaxley
|label_size=85 |position=right}}

}}

{{location map+ |Norfolk

|float=right

|width=550

|caption=Location of Northern Premier League 2022–23 Division One Midlands team (Norfolk)

|places=

{{location map~|Norfolk |lat=52.6824 |long=0.9725 |label=Dereham Town |label_size=85 |position=top}}

}}

class="wikitable sortable"
Team

! Location

! Stadium

! Capacity

Bedworth UnitedBedworthThe Ovalalign="center"| 3,000
Boldmere St MichaelsBoldmereTrevor Brown Memorial Groundalign="center"| 2,000
Cambridge CityImpingtonBridge Road (Impington)align="center"| 4,300
ChasetownBurntwoodThe Scholars Groundalign="center"| 3,000
Coleshill TownColeshillPack Meadowalign="center"| 2,000
Corby TownCorbySteel Parkalign="center"| 3,893
Daventry TownDaventryElderstubbsalign="center"| 1,855
Dereham TownDerehamAldiss Parkalign="center"| 3,000
Gresley RoversChurch GresleyMoat Groundalign="center" | 2,400
Halesowen TownHalesowenThe Grovealign="center" | 3,150
Harborough TownMarket HarboroughBowden Parkalign="center" | –
Hinckley LRFCHinckleyLeicester Road Stadiumalign="center" | 4,329
Loughborough DynamoLoughboroughNanpantan Sports Groundalign="center"| 1,500
Shepshed DynamoLeicestershireThe Dovecote Stadiumalign="center"| 2,500
Spalding UnitedSpaldingSir Halley Stewart Fieldalign="center"| 3,500
Sporting KhalsaWillenhallGuardian Warehousing Arenaalign="center"| –
StamfordStamfordBorderville Sports Centrealign="center"| 2,000
St Neots TownSt NeotsNew Rowley Parkalign="center" | 3,500
Sutton Coldfield TownSutton ColdfieldCentral Groundalign="center"| 2,000
YaxleyYaxleyLeading Drovealign="center"| 1,000

{{Clear}}

Division One West

{{Infobox football league season

|competition= Northern Premier League
Division One West

|season=2022–23

|winners= Macclesfield (1st title)

|promoted= Macclesfield
Workington

|relegated= Skelmersdale United
Glossop North End
Colne
Ramsbottom United

|matches=

|total goals=

|league topscorer=

|biggest home win=

|biggest away win=

|highest scoring=

|highest attendance=

|lowest attendance=

|prevseason= 2021–22

|nextseason= 2023–24

}}

=Team changes=

The following 4 clubs left Division One West before the season:

The following 4 clubs joined the division before the season:

=Division One West 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=PPO |result11=REL |result18=REP |result19=REL |result20=REL

|team_order=MAC, LEE, WOR, CLI, RUN, WIT, MOS, KID, PRE, TRA, SKE, COL, BOO, 18N, NEW, HAN, WID, GNE, CLN, RAM

|win_18N=12 |draw_18N=9 |loss_18N=17 |gf_18N=44 |ga_18N=50

|win_BOO=12 |draw_BOO=10 |loss_BOO=16 |gf_BOO=51 |ga_BOO=61

|win_COL=13 |draw_COL=7 |loss_COL=18 |gf_COL=50 |ga_COL=59

|win_CLI=19 |draw_CLI=7 |loss_CLI=12 |gf_CLI=70 |ga_CLI=50

|win_CLN=9 |draw_CLN=10 |loss_CLN=19 |gf_CLN=38 |ga_CLN=57

|win_GNE=10 |draw_GNE=9 |loss_GNE=19 |gf_GNE=44 |ga_GNE=59

|win_HAN=11 |draw_HAN=11 |loss_HAN=16 |gf_HAN=50 |ga_HAN=61

|win_KID=13 |draw_KID=12 |loss_KID=13 |gf_KID=49 |ga_KID=55

|win_LEE=23 |draw_LEE=7 |loss_LEE=8 |gf_LEE=70 |ga_LEE=38

|win_MAC=28 |draw_MAC=6 |loss_MAC=4 |gf_MAC=95 |ga_MAC=27

|win_MOS=16 |draw_MOS=10 |loss_MOS=12 |gf_MOS=58 |ga_MOS=49

|win_NEW=12 |draw_NEW=9 |loss_NEW=17 |gf_NEW=40 |ga_NEW=67

|win_PRE=13 |draw_PRE=11 |loss_PRE=14 |gf_PRE=50 |ga_PRE=51

|win_RAM=7 |draw_RAM=6 |loss_RAM=25 |gf_RAM=39 |ga_RAM=81

|win_RUN=18 |draw_RUN=9 |loss_RUN=11 |gf_RUN=58 |ga_RUN=38

|win_SKE=16 |draw_SKE=0 |loss_SKE=22 |gf_SKE=58 |ga_SKE=74

|win_TRA=14 |draw_TRA=8 |loss_TRA=16 |gf_TRA=51 |ga_TRA=55

|win_WID=12 |draw_WID=8 |loss_WID=18 |gf_WID=40 |ga_WID=66

|win_WIT=16 |draw_WIT=11 |loss_WIT=11 |gf_WIT=61 |ga_WIT=50

|win_WOR=23 |draw_WOR=6 |loss_WOR=9 |gf_WOR=71 |ga_WOR=39

|status_MAC=C, P

|status_WOR=O, P

|status_SKE=R

|status_GNE=R

|status_CLN=R

|status_RAM=R

|name_18N = 1874 Northwich

|name_BOO = Bootle

|name_COL = City of Liverpool

|name_CLI = Clitheroe

|name_CLN = Colne

|name_GNE = Glossop North End

|name_HAN = Hanley Town

|name_KID = Kidsgrove Athletic

|name_LEE = Leek Town

|name_MAC = Macclesfield

|name_MOS = Mossley

|name_NEW = Newcastle Town

|name_PRE = Prescot Cables

|name_RAM = Ramsbottom United

|name_RUN = Runcorn Linnets

|name_SKE = Skelmersdale United

|name_TRA = Trafford

|name_WID = Widnes

|name_WIT = Witton Albion

|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=Promotion to the Premier Division

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

|col_REP=red2 |text_REP=Qualification for the inter-step play-off

|col_REL=red1 |text_REL=Relegation to the North West Counties League

}}

Skelmersdale United were relegated instead of Widnes because Skelmersdale were unable to meet the FA ground grading regulations. Their artificial pitch at JMO Sports Park failed a "bounce test", and the ground they shared at Burscough was graded at Step 5. {{cite web |title=Richard Brodie breaks silence on FA verdict |url=https://off-the-park.co.uk/richard-brodie-skelmersdale-united-demotion |website=Off The Park}}

=Top goalscorers=

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

!Player

!Club

!Goals

rowspan="1"| 1

|align="left"| James Berry

|align="left"| Macclesfield

|rowspan="1"| 24

rowspan="4"| 2

|align="left"| Mason Fawns

|align="left"| Mossley

|rowspan="4"| 17

align="left"| Sefton Gonzales

|align="left"| Clitheroe

align="left"| Elliot Morris

|align="left"| Skelmersdale United

align="left"| David Symington

|align="left"| Workington

rowspan="3"| 6

|align="left"| Scott Allison

|align="left"| Workington

|rowspan="3"| 15

align="left"| Tim Grice

|align="left"| Leek Town

align="left"| Nicky Maynard

|align="left"| Macclesfield

rowspan="1"| 9

|align="left"| Jamie Rainford

|align="left"| Runcorn Linnets

|rowspan="1"| 14

=Results table=

{{#invoke:sports results|main

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

| update = complete

| a_note =

| matches_style = FBR

|team_order=18N, BOO, COL, CLI, CLN, GNE, HAN, KID, LEE, MAC, MOS, NEW, PRE, RAM, RUN, SKE, TRA, WID, WIT, WOR

|name_18N = 1874 Northwich

|name_BOO = Bootle

|name_COL = City of Liverpool

|name_CLI = Clitheroe

|name_CLN = Colne

|name_GNE = Glossop North End

|name_HAN = Hanley Town

|name_KID = Kidsgrove Athletic

|name_LEE = Leek Town

|name_MAC = Macclesfield

|name_MOS = Mossley

|name_NEW = Newcastle Town

|name_PRE = Prescot Cables

|name_RAM = Ramsbottom United

|name_RUN = Runcorn Linnets

|name_SKE = {{nowrap|Skelmersdale United}}

|name_TRA = Trafford

|name_WID = Widnes

|name_WIT = Witton Albion

|name_WOR = Workington

|match_18N_BOO= 1-1

|match_18N_COL= 2-0

|match_18N_CLI= 1-2

|match_18N_CLN= 4-1

|match_18N_GNE= 0-2

|match_18N_HAN= 0-1

|match_18N_KID= 2-2

|match_18N_LEE= 0-0

|match_18N_MAC= 0-0

|match_18N_MOS= 0-1

|match_18N_NEW= 2-0

|match_18N_PRE= 0–0

|match_18N_RAM= 1-1

|match_18N_RUN= 0-1

|match_18N_SKE= 2-1

|match_18N_TRA= 2-0

|match_18N_WID= 2-0

|match_18N_WIT= 1-4

|match_18N_WOR= 4-3

|match_BOO_18N= 2-0

|match_BOO_COL= 2-1

|match_BOO_CLI= 0-4

|match_BOO_CLN= 1-2

|match_BOO_GNE= 1-2

|match_BOO_HAN= 1-4

|match_BOO_KID= 1-1

|match_BOO_LEE= 0–4

|match_BOO_MAC= 1-2

|match_BOO_MOS= 1-1

|match_BOO_NEW= 1-2

|match_BOO_PRE= 3-1

|match_BOO_RAM= 1-2

|match_BOO_RUN= 2-3

|match_BOO_SKE= 2-1

|match_BOO_TRA= 2-0

|match_BOO_WID= 2-2

|match_BOO_WIT= 2-1

|match_BOO_WOR= 0-1

|match_COL_18N= 1-2

|match_COL_BOO= 1-1

|match_COL_CLI= 2-0

|match_COL_CLN= 1-0

|match_COL_GNE= 0-3

|match_COL_HAN= 1-0

|match_COL_KID= 2-1

|match_COL_LEE= 0-5

|match_COL_MAC= 0-1

|match_COL_MOS= 0-0

|match_COL_NEW= 1-2

|match_COL_PRE= 0-1

|match_COL_RAM= 2-1

|match_COL_RUN= 1-1

|match_COL_SKE= 1–2

|match_COL_TRA= 3-2

|match_COL_WID= 4-0

|match_COL_WIT= 1-1

|match_COL_WOR= 3-0

|match_CLI_18N= 1-3

|match_CLI_BOO= 4-0

|match_CLI_COL= 3-2

|match_CLI_CLN= 4-1

|match_CLI_GNE= 3-2

|match_CLI_HAN= 4-3

|match_CLI_KID= 1-3

|match_CLI_LEE= 1-0

|match_CLI_MAC= 1-1

|match_CLI_MOS= 2-1

|match_CLI_NEW= 7-1

|match_CLI_PRE= 2-2

|match_CLI_RAM= 2–0

|match_CLI_RUN= 0-1

|match_CLI_SKE= 0-1

|match_CLI_TRA= 1-2

|match_CLI_WID= 4-2

|match_CLI_WIT= 4-1

|match_CLI_WOR= 1-1

|match_CLN_18N= 1-0

|match_CLN_BOO= 1-1

|match_CLN_COL= 2-1

|match_CLN_CLI= 2-1

|match_CLN_GNE= 3-0

|match_CLN_HAN= 1-2

|match_CLN_KID= 0–2

|match_CLN_LEE= 0-1

|match_CLN_MAC= 1-1

|match_CLN_MOS= 2-3

|match_CLN_NEW= 1-2

|match_CLN_PRE= 0-2

|match_CLN_RAM= 2-1

|match_CLN_RUN= 1-0

|match_CLN_SKE= 1-2

|match_CLN_TRA= 2-2

|match_CLN_WID= 0-1

|match_CLN_WIT= 1-1

|match_CLN_WOR= 2-3

|match_GNE_18N= 0-1

|match_GNE_BOO= 0-3

|match_GNE_COL= 1–0

|match_GNE_CLI= 1-2

|match_GNE_CLN= 0-1

|match_GNE_HAN= 2-4

|match_GNE_KID= 2-1

|match_GNE_LEE= 1-1

|match_GNE_MAC= 1-2

|match_GNE_MOS= 2-3

|match_GNE_NEW= 4-1

|match_GNE_PRE= 1-1

|match_GNE_RAM= 2-1

|match_GNE_RUN= 1-1

|match_GNE_SKE= 1-2

|match_GNE_TRA= 0-0

|match_GNE_WID= 1-1

|match_GNE_WIT= 2-2

|match_GNE_WOR= 0-3

|match_HAN_18N= 4-0

|match_HAN_BOO= 2-0

|match_HAN_COL= 2-3

|match_HAN_CLI= 1-1

|match_HAN_CLN= 2-2

|match_HAN_GNE= 1-0

|match_HAN_KID= 2-2

|match_HAN_LEE= 0-0

|match_HAN_MAC= 1-1

|match_HAN_MOS= 1-1

|match_HAN_NEW= 1–2

|match_HAN_PRE= 0-1

|match_HAN_RAM= 0-0

|match_HAN_RUN= 2-2

|match_HAN_SKE= 2-4

|match_HAN_TRA= 1-2

|match_HAN_WID= 0-2

|match_HAN_WIT= 0-0

|match_HAN_WOR= 1-2

|match_KID_18N= 3–3

|match_KID_BOO= 2-1

|match_KID_COL= 2-0

|match_KID_CLI= 2-1

|match_KID_CLN= 2-1

|match_KID_GNE= 1-0

|match_KID_HAN= 1-2

|match_KID_LEE= 0-1

|match_KID_MAC= 0-3

|match_KID_MOS= 2-2

|match_KID_NEW= 0-0

|match_KID_PRE= 2-0

|match_KID_RAM= 2-1

|match_KID_RUN= 0-1

|match_KID_SKE= 1-2

|match_KID_TRA= 0-1

|match_KID_WID= 1-1

|match_KID_WIT= 1-1

|match_KID_WOR= 1-3

|match_LEE_18N= 2-1

|match_LEE_BOO= 3-2

|match_LEE_COL= 4-1

|match_LEE_CLI= 3-2

|match_LEE_CLN= 1-0

|match_LEE_GNE= 3-1

|match_LEE_HAN= 4-1

|match_LEE_KID= 1-1

|match_LEE_MAC= 1–3

|match_LEE_MOS= 1-1

|match_LEE_NEW= 0-1

|match_LEE_PRE= 4-1

|match_LEE_RAM= 1-1

|match_LEE_RUN= 0-2

|match_LEE_SKE= 3-1

|match_LEE_TRA= 1-3

|match_LEE_WID= 3-0

|match_LEE_WIT= 0-1

|match_LEE_WOR= 0-1

|match_MAC_18N= 0-1

|match_MAC_BOO= 1-2

|match_MAC_COL= 5-0

|match_MAC_CLI= 3–0

|match_MAC_CLN= 4-2

|match_MAC_GNE= 2-0

|match_MAC_HAN= 4-0

|match_MAC_KID= 5-0

|match_MAC_LEE= 4-0

|match_MAC_MOS= 4-3

|match_MAC_NEW= 3-0

|match_MAC_PRE= 2-2

|match_MAC_RAM= 4-0

|match_MAC_RUN= 3-2

|match_MAC_SKE= 1-0

|match_MAC_TRA= 3-1

|match_MAC_WID= 5-0

|match_MAC_WIT= 1-1

|match_MAC_WOR= 4-1

|match_MOS_18N= 3-0

|match_MOS_BOO= 1-0

|match_MOS_COL= 2-1

|match_MOS_CLI= 1-1

|match_MOS_CLN= 1-1

|match_MOS_GNE= 3-0

|match_MOS_HAN= 2-1

|match_MOS_KID= 1-2

|match_MOS_LEE= 0-2

|match_MOS_MAC= 1-3

|match_MOS_NEW= 1-1

|match_MOS_PRE= 2-1

|match_MOS_RAM= 1-0

|match_MOS_RUN= 1–0

|match_MOS_SKE= 1-2

|match_MOS_TRA= 2-2

|match_MOS_WID= 4-1

|match_MOS_WIT= 1-1

|match_MOS_WOR= 1-3

|match_NEW_18N= 2-2

|match_NEW_BOO= 1-0

|match_NEW_COL= 1-6

|match_NEW_CLI= 1-0

|match_NEW_CLN= 0-1

|match_NEW_GNE= 1-1

|match_NEW_HAN= 1-1

|match_NEW_KID= 1-1

|match_NEW_LEE= 1-2

|match_NEW_MAC= 0-2

|match_NEW_MOS= 1-5

|match_NEW_PRE= 3-2

|match_NEW_RAM= 0-2

|match_NEW_RUN= 0-2

|match_NEW_SKE= 0-1

|match_NEW_TRA= 1-0

|match_NEW_WID= 2-1

|match_NEW_WIT= 1–1

|match_NEW_WOR= 0-1

|match_PRE_18N= 2-1

|match_PRE_BOO= 2-2

|match_PRE_COL= 1-1

|match_PRE_CLI= 0-2

|match_PRE_CLN= 0-0

|match_PRE_GNE= 2-0

|match_PRE_HAN= 4-0

|match_PRE_KID= 0-0

|match_PRE_LEE= 1-4

|match_PRE_MAC= 1-2

|match_PRE_MOS= 2-1

|match_PRE_NEW= 0-0

|match_PRE_RAM= 3-1

|match_PRE_RUN= 1-0

|match_PRE_SKE= 2-1

|match_PRE_TRA= 1-2

|match_PRE_WID= 0-1

|match_PRE_WIT= 2-1

|match_PRE_WOR= 1–1

|match_RAM_18N= 2-1

|match_RAM_BOO= 0-1

|match_RAM_COL= 1-2

|match_RAM_CLI= 2-3

|match_RAM_CLN= 0-0

|match_RAM_GNE= 1-4

|match_RAM_HAN= 1–3

|match_RAM_KID= 2-3

|match_RAM_LEE= 2-3

|match_RAM_MAC= 0-5

|match_RAM_MOS= 3-1

|match_RAM_NEW= 2-1

|match_RAM_PRE= 2-1

|match_RAM_RUN= 1-3

|match_RAM_SKE= 3-5

|match_RAM_TRA= 3-2

|match_RAM_WID= 0-0

|match_RAM_WIT= 0-3

|match_RAM_WOR= 0-3

|match_RUN_18N= 2-2

|match_RUN_BOO= 1-1

|match_RUN_COL= 0-2

|match_RUN_CLI= 1-2

|match_RUN_CLN= 2-0

|match_RUN_GNE= 0-0

|match_RUN_HAN= 0-0

|match_RUN_KID= 2-0

|match_RUN_LEE= 0-1

|match_RUN_MAC= 2-1

|match_RUN_MOS= 1-2

|match_RUN_NEW= 3-1

|match_RUN_PRE= 2-0

|match_RUN_RAM= 5-0

|match_RUN_SKE= 3-0

|match_RUN_TRA= 2-1

|match_RUN_WID= 3–1

|match_RUN_WIT= 1-0

|match_RUN_WOR= 1-3

|match_SKE_18N= 0-2

|match_SKE_BOO= 2-4

|match_SKE_COL= 2-4

|match_SKE_CLI= 0-1

|match_SKE_CLN= 2-1

|match_SKE_GNE= 0-2

|match_SKE_HAN= 1-2

|match_SKE_KID= 1-2

|match_SKE_LEE= 2-4

|match_SKE_MAC= 1-4

|match_SKE_MOS= 1-0

|match_SKE_NEW= 1-3

|match_SKE_PRE= 3-2

|match_SKE_RAM= 1-0

|match_SKE_RUN= 1-4

|match_SKE_TRA= 2–3

|match_SKE_WID= 2-0

|match_SKE_WIT= 0-1

|match_SKE_WOR= 1-2

|match_TRA_18N= 1-0

|match_TRA_BOO= 2-3

|match_TRA_COL= 3-2

|match_TRA_CLI= 2-1

|match_TRA_CLN= 1–1

|match_TRA_GNE= 2-2

|match_TRA_HAN= 0-2

|match_TRA_KID= 1-1

|match_TRA_LEE= 0-2

|match_TRA_MAC= 0-1

|match_TRA_MOS= 2-0

|match_TRA_NEW= 2-2

|match_TRA_PRE= 1-2

|match_TRA_RAM= 1-0

|match_TRA_RUN= 0-0

|match_TRA_SKE= 2-3

|match_TRA_WID= 2-0

|match_TRA_WIT= 2-1

|match_TRA_WOR= 1-2

|match_WID_18N= 1-0

|match_WID_BOO= 1–1

|match_WID_COL= 3-0

|match_WID_CLI= 0-0

|match_WID_CLN= 1-1

|match_WID_GNE= 3-2

|match_WID_HAN= 1-0

|match_WID_KID= 1-2

|match_WID_LEE= 0-2

|match_WID_MAC= 0-4

|match_WID_MOS= 2-1

|match_WID_NEW= 1-3

|match_WID_PRE= 0-3

|match_WID_RAM= 3-1

|match_WID_RUN= 1-1

|match_WID_SKE= 1-3

|match_WID_TRA= 2-1

|match_WID_WIT= 2-3

|match_WID_WOR= 1-0

|match_WIT_18N= 1-0

|match_WIT_BOO= 2-2

|match_WIT_COL= 0-0

|match_WIT_CLI= 1-1

|match_WIT_CLN= 1-0

|match_WIT_GNE= 0–1

|match_WIT_HAN= 5-1

|match_WIT_KID= 3-2

|match_WIT_LEE= 1-2

|match_WIT_MAC= 1-0

|match_WIT_MOS= 0-2

|match_WIT_NEW= 3-1

|match_WIT_PRE= 1-0

|match_WIT_RAM= 5-1

|match_WIT_RUN= 4-2

|match_WIT_SKE= 5-3

|match_WIT_TRA= 0-1

|match_WIT_WID= 1-2

|match_WIT_WOR= 3-2

|match_WOR_18N= 2-1

|match_WOR_BOO= 0-1

|match_WOR_COL= 0-0

|match_WOR_CLI= 0-1

|match_WOR_CLN= 4-0

|match_WOR_GNE= 3-0

|match_WOR_HAN= 3-0

|match_WOR_KID= 3-0

|match_WOR_LEE= 1-1

|match_WOR_MAC= 0-1

|match_WOR_MOS= 0–1

|match_WOR_NEW= 3-0

|match_WOR_PRE= 3-3

|match_WOR_RAM= 1-1

|match_WOR_RUN= 2-1

|match_WOR_SKE= 2-1

|match_WOR_TRA= 2-1

|match_WOR_WID= 2-1

|match_WOR_WIT= 5-0

}}

=Play-offs=

{{4TeamBracket | RD1=Semifinals

| RD2=Final

| RD1-seed1= 2

| RD1-team1= Leek Town

| RD1-score1= 1

| RD1-seed2= 5

| RD1-team2= Runcorn Linnets

| RD1-score2= 3

| RD1-seed3= 3

| RD1-team3= Workington

| RD1-score3= 2

| RD1-seed4= 4

| RD1-team4= Clitheroe

| RD1-score4= 0

| RD2-seed1= 5

| RD2-team1= Runcorn Linnets

| RD2-score1= 1

| RD2-seed2= 3

| RD2-team2= Workington

| RD2-score2= 2

}}

Semi-finals

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Leek Town

|score= 1–3

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-west-division/leek-town/runcorn-linnets/457278

|team2= Runcorn Linnets

|goals1=

|goals2=

|stadium= Harrison Park

|location= Leek

|attendance= 1,392

|referee=

}}

{{football box collapsible

|date= 25 April 2023

|time= 19:45

|team1= Workington

|score= 2–0

|report= https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-west-division/workington-afc/clitheroe/457279

|team2= Clitheroe

|goals1=

|goals2=

|stadium= Borough Park

|location= Workington

|attendance= 1,665

|referee= Louis Griffiths

}}

Final

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= Workington

|score= 2–1

|aet=y

|report=https://www.footballwebpages.co.uk/match/2022-2023/northern-premier-league-west-division/workington-afc/runcorn-linnets/457355

|team2= Runcorn Linnets

|goals1=

|goals2=

|stadium= Borough Park (Workington)

|location= Workington

|attendance= 2,506

|referee= Zac Kennard-Kettle

}}

Inter-step play-off

{{football box collapsible

|date= 29 April 2023

|time= 15:00

|team1= Glossop North End

|score= 0–3

|report= https://www.footballwebpages.co.uk/match/2022-2023/step-45-inter-step/glossop-north-end/ashington-afc/457370

|team2= Ashington

|goals1=

|goals2=

|stadium= The Amdec Forklift Stadium

|location= Glossop

|attendance= 1,052

|referee=

}}

=Stadia and locations=

{{location map+ |North West England

|float=right

|width=550

|caption=Locations of Northern Premier League 2022–23 Division One West teams

|places=

{{location map~ |North West England|lat=53.2746 |long=-2.5465 |label= 1874 Northwich |label_size=85 |position=left}}

{{location map~ |North West England|lat=53.4713 |long=-2.9305 |label= Bootle |label_size=85 |position=left}}

{{location map~ |North West England|lat=53.4713 |long=-2.9305 |label= City of Liverpool |label_size=85 |position=right}}

{{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=top}}

{{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=53.0284 |long=-2.1486 |label= Hanley Town |label_size=85 |position=right}}

{{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.2427 |long=-2.1272 |label= Macclesfield |label_size=85 |position=bottom}}

{{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=bottom}}

{{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=left}}

{{location map~ |North West England|lat=53.5572 |long=-2.8016 |label= Skelmersdale United |label_size=85 |position=left}}

{{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.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=left}}

{{location map~ |North West England|lat=53.2705 |long=-2.4887 |label= Witton Albion |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 LiverpoolBootleNew Bucks Park (groundshare with Bootle)align="center"| 3,750
ClitheroeClitheroeShawbridgealign="center"| 2,000
ColneColneHolt Housealign="center"| 1,800
Glossop North EndGlossopThe Amdec Forklift Stadiumalign="center" | 1,301
Hanley TownStoke-on-TrentPotteries Parkalign="center"| 1,300
Kidsgrove AthleticKidsgroveThe Autonet Insurance Stadiumalign="center"| 2,000
Leek TownLeekHarrison Parkalign="center"| 3,600
MacclesfieldMacclesfieldLeasing.com Stadiumalign="center"| 4,720
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
Skelmersdale UnitedSkelmersdaleOne Call Stadium - JMO Sports Parkalign="center"| 1,300
TraffordFlixtonShawe lanealign="center"| 2,500
WidnesWidnesHalton Stadiumalign="center"| 13,350
Witton AlbionNorthwichWincham Parkalign="center"| 4,813
WorkingtonWorkingtonBorough Parkalign="center"| 3,101

{{Clear}}

Challenge Cup

For the third successive season, it was announced to member clubs that the League Challenge Cup was cancelled and for the foreseeable future that would not be contested.

See also

Notes

{{reflist|group=note}}

References

{{reflist}}