2024–25 Northern Premier League#Division One Midlands
The 2024–25 season is the 57th 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.
Premier Division
{{Infobox football league season
|competition = Northern Premier League
Premier Division
|season = 2024–25
|winners = Macclesfield
|promoted = Macclesfield
Worksop Town
|relegated = {{Nowrap|Matlock Town
Mickleover
Basford United
Blyth Spartans}}
|matches =
|total goals =
|league topscorer =
|biggest home win =
|biggest away win =
|highest scoring =
|highest attendance =
|lowest attendance =
|prevseason = 2023–24
|nextseason = 2025–26
}}
The Premier Division consists of 22 teams, 16 from the previous season and six new teams.
=Team changes=
{{col-begin|width=auto}}
{{col-2}}
;To the Premier Division
Promoted from Division One East
Promoted from Division One West
Relegated from the National League North
Transferred from the Southern Football League Premier Division Central
{{col-2}}
;From the Premier Division
Promoted to the National League North
Relegated to Division One East
Relegated to Division One West
Resigned to the Northern Football League Division One
{{col-end}}
=Premier Division table=
|section=Premier Division
|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=RELE |result20=RELM |result21=RELM |result22=RELE
|team_order = MAC, WOR, STO, GUI, ASH, ILK, GAI, MOR, HYD, PRE, WAR, WRK, BAM, HEB, LEE, WHI, FCU, LAN, MAT, MIC, BAS, BLY
|update=complete
|win_ASH=20|draw_ASH=9|loss_ASH=13|gf_ASH=72|ga_ASH=58
|win_BAM=15|draw_BAM=7|loss_BAM=20|gf_BAM=65|ga_BAM=70
|win_BAS=10|draw_BAS=7|loss_BAS=25|gf_BAS=50|ga_BAS=79
|win_BLY=3|draw_BLY=9|loss_BLY=30|gf_BLY=38|ga_BLY=100
|win_FCU=12|draw_FCU=15|loss_FCU=15|gf_FCU=55|ga_FCU=62
|win_GAI=18|draw_GAI=10|loss_GAI=14|gf_GAI=58|ga_GAI=53
|win_GUI=20|draw_GUI=14|loss_GUI=8|gf_GUI=67|ga_GUI=45
|win_HEB=13|draw_HEB=13|loss_HEB=16|gf_HEB=60|ga_HEB=65
|win_HYD=14|draw_HYD=15|loss_HYD=13|gf_HYD=59|ga_HYD=63
|win_ILK=18|draw_ILK=12|loss_ILK=12|gf_ILK=69|ga_ILK=56
|win_LAN=12|draw_LAN=15|loss_LAN=15|gf_LAN=52|ga_LAN=63
|win_LEE=14|draw_LEE=10|loss_LEE=18|gf_LEE=47|ga_LEE=55
|win_MAC=35|draw_MAC=4|loss_MAC=3|gf_MAC=109|ga_MAC=30
|win_MAT=10|draw_MAT=15|loss_MAT=17|gf_MAT=59|ga_MAT=69
|win_MIC=10|draw_MIC=9|loss_MIC=23|gf_MIC=41|ga_MIC=75
|win_MOR=16|draw_MOR=14|loss_MOR=12|gf_MOR=57|ga_MOR=61
|win_PRE=16|draw_PRE=9|loss_PRE=17|gf_PRE=49|ga_PRE=54
|win_STO=23|draw_STO=6|loss_STO=13|gf_STO=66|ga_STO=47
|win_WAR=14|draw_WAR=14|loss_WAR=14|gf_WAR=60|ga_WAR=53
|win_WHI=15|draw_WHI=7|loss_WHI=20|gf_WHI=55|ga_WHI=71
|win_WRK=15|draw_WRK=7|loss_WRK=20|gf_WRK=61|ga_WRK=65
|win_WOR=26|draw_WOR=5|loss_WOR=11|gf_WOR=96|ga_WOR=51
|adjust_points_MAT=-3
|hth_MAT=Matlock Town were deducted three points for fielding an ineligible player against Hyde United.{{cite web|url=https://www.matlocktownfc.co.uk/club-statement-ineligible-player.asp|title=Club Statement: Ineligible player|publisher=Matlock Town|date=20 April 2025|access-date=20 April 2025}}
|adjust_points_STO=0
|hth_STO=Stockton Town were disqualified from the play-off final for fielding an ineligible player against Guiseley in their semi-final.{{cite web|last=Shaw|first=Dominic|url=https://www.thenorthernecho.co.uk/sport/25137007.stockton-town-heartbreak-play-off-final-decision/|title=Stockton Town heartbreak after play-off final decision|publisher=The Northern Echo|date=4 May 2025|access-date=4 May 2025}}
|status_BAS=R
|status_BLY=R
|status_GUI=
|status_MAC=C,P
|status_MAT=R
|status_MIC=R
|status_WOR=O,P
|name_ASH = Ashton United
|name_BAM = Bamber Bridge
|name_BAS = Basford United
|name_BLY = Blyth Spartans
|name_FCU = FC United of Manchester
|name_GAI = Gainsborough Trinity
|name_GUI = Guiseley
|name_HEB = Hebburn Town
|name_HYD = Hyde United
|name_ILK = Ilkeston Town
|name_LAN = Lancaster City
|name_LEE = Leek Town
|name_MAC = Macclesfield
|name_MAT = Matlock Town
|name_MIC = Mickleover
|name_MOR = Morpeth Town
|name_PRE = Prescot Cables
|name_STO = Stockton Town
|name_WAR = Warrington Rylands 1906
|name_WHI = Whitby Town
|name_WRK = Workington
|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 National League North
|col_PPO=blue1 |text_PPO=Qualification for the play-offs|note_res_PPO=Four teams play for one spot and promotion to the National League North
|col_RELE=red1 |text_RELE=Relegation to Division One East
|col_RELM=red1 |text_RELM=Relegation to Division One Midlands
}}
=Play-offs=
{{4TeamBracket
| RD1=Semi-finals
| RD2=Final
| RD1-seed1=2
| RD1-team1=Worksop Town
| RD1-score1= 2
| RD1-seed2=5
| RD1-team2=Ashton United
| RD1-score2= 1
| RD1-seed3=3
| RD1-team3=Stockton Town
| RD1-score3= 1
| RD1-seed4=4
| RD1-team4=Guiseley
| RD1-score4= 0{{efn|Despite losing, Guiseley advanced to the playoff final after Stockton Town were disqualified for using an ineligible player.}}
| RD2-seed1=2
| RD2-team1=Worksop Town
| RD2-score1=2
| RD2-seed2=4
| RD2-team2=Guiseley
| RD2-score2=1
}}
{{notelist}}
==Semi-finals==
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 = Stockton Town
|score = 1–0
|report=https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-premier-division/stockton-town/guiseley/527007
|team2 = Guiseley
|goals1 =
- Hayes {{goal|66}}
|goals2 =
- Lufudu {{sent off|2|90+5|90+6}}
|aet =
|stadium = Bishopton Road West
|location= Stockton-on-Tees
|attendance = 2,125
|referee = Alex Clark
}}
{{football box collapsible
|date =29 April
|time = 19:45
|team1 = Worksop Town
|score = 2–1
|report= https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-premier-division/worksop-town/ashton-united/527006
|team2 = Ashton United
|goals1 =
|goals2 =
- Gilchrist {{goal|59}}
|aet =
| stadium = Sandy Lane
| location = Worksop
|attendance = 1,756
|referee = Gareth Davis
}}
==Final==
{{football box collapsible
|date = 5 May
|time =
|team1 =Worksop Town
|score = 2–1
|report=
|team2 =Guiseley
|goals1 = Burrow {{goal|45+3||55}}
|goals2 = Longbottom {{goal|74}}
|aet =
| stadium = Sandy Lane
| location = Worksop
|attendance = 2,032
|referee = Zachary Cunningham
}}
=Results table=
{{#invoke:sports results|main
| source = [https://www.thenpl.co.uk/match-info/grids NPL official site]
| update = complete
| a_note =
| matches_style = FBR
|team_order=ASH, BAM, BAS, BLY, UOM, GAI, GUI, HEB, HYD, ILK, LNC, LEE, MAC, MAT, MIC, MOR, PRE, STO, WRY, WHI, WRK, WOR
|name_ASH = Ashton United
|name_BAM = Bamber Bridge
|name_BAS = Basford United
|name_BLY = Blyth Spartans
|name_UOM = FC United of Manchester
|name_GAI = Gainsborough Trinity
|name_GUI = Guiseley
|name_HEB = Hebburn Town
|name_HYD = Hyde United
|name_ILK = Ilkeston Town
|name_LNC = Lancaster City
|name_LEE = Leek Town
|name_MAC = Macclesfield
|name_MAT = Matlock Town
|name_MIC = Mickleover
|name_MOR = Morpeth Town
|name_PRE = Prescot Cables
|name_STO = Stockton Town
|name_WRY = {{nowrap|Warrington Rylands 1906}}
|name_WHI = Whitby Town
|name_WRK = Workington
|name_WOR = Worksop Town
| match_ASH_BAM= 0-0
| match_ASH_BAS= 4-3
| match_ASH_BLY= 2-2
| match_ASH_UOM= 2-0
| match_ASH_GAI= 0-2
| match_ASH_GUI= 2-4
| match_ASH_HEB= 5-1
| match_ASH_HYD= 1-1
| match_ASH_ILK= 2-1
| match_ASH_LNC= 2-1
| match_ASH_LEE= 1-0
| match_ASH_MAC= 1-0
| match_ASH_MAT= 3-2
| match_ASH_MIC= 2–0
| match_ASH_MOR= 0-1
| match_ASH_PRE= 0-3
| match_ASH_STO= 0-1
| match_ASH_WRY= 1-1
| match_ASH_WHI= 5-0
| match_ASH_WRK= 3-0
| match_ASH_WOR= 2-3
| match_BAM_ASH= 2-1
| match_BAM_BAS= 1-0
| match_BAM_BLY= 5-1
| match_BAM_UOM= 4-0
| match_BAM_GAI= 1-0
| match_BAM_GUI= 2-3
| match_BAM_HEB= 2-1
| match_BAM_HYD= 1-2
| match_BAM_ILK= 1-2
| match_BAM_LNC= 2-3
| match_BAM_LEE= 3-1
| match_BAM_MAC= 0-2
| match_BAM_MAT= 3-0
| match_BAM_MIC= 2-2
| match_BAM_MOR= 1-2
| match_BAM_PRE= 4-2
| match_BAM_STO= 1-5
| match_BAM_WRY= 0-4
| match_BAM_WHI= 0-2
| match_BAM_WRK= 1-2
| match_BAM_WOR= 0-0
| match_BAS_ASH= 1-2
| match_BAS_BAM= 3-2
| match_BAS_BLY= 3-1
| match_BAS_UOM= 1-2
| match_BAS_GAI= 1-1
| match_BAS_GUI= 0-2
| match_BAS_HEB= 2-2
| match_BAS_HYD= 1-2
| match_BAS_ILK= 2-1
| match_BAS_LNC= 0-4
| match_BAS_LEE= 0-1
| match_BAS_MAC= 1-5
| match_BAS_MAT= 2-1
| match_BAS_MIC= 0-2
| match_BAS_MOR= 4-0
| match_BAS_PRE= 1-1
| match_BAS_STO= 2-1
| match_BAS_WRY= 1-1
| match_BAS_WHI= 3-4
| match_BAS_WRK= 2-1
| match_BAS_WOR= 1-3
| match_BLY_ASH= 0-3
| match_BLY_BAM= 1-1
| match_BLY_BAS= 0-2
| match_BLY_UOM= 2-2
| match_BLY_GAI= 1-2
| match_BLY_GUI= 0-2
| match_BLY_HEB= 0-1
| match_BLY_HYD= 0-1
| match_BLY_ILK= 1-1
| match_BLY_LNC= 1-1
| match_BLY_LEE= 1-1
| match_BLY_MAC= 0-5
| match_BLY_MAT= 0-4
| match_BLY_MIC= 2-1
| match_BLY_MOR= 1-4
| match_BLY_PRE= 3-3
| match_BLY_STO= 0-1
| match_BLY_WRY= 1-3
| match_BLY_WHI= 3-4
| match_BLY_WRK= 1-0
| match_BLY_WOR= 2-3
| match_UOM_ASH= 1-2
| match_UOM_BAM= 3-2
| match_UOM_BAS= 0-1
| match_UOM_BLY= 2-1
| match_UOM_GAI= 1-1
| match_UOM_GUI= 1-1
| match_UOM_HEB= 1-2
| match_UOM_HYD= 1-1
| match_UOM_ILK= 1-1
| match_UOM_LNC= 2-3
| match_UOM_LEE= 2-5
| match_UOM_MAC= 1-2
| match_UOM_MAT= 1-1
| match_UOM_MIC= 2-1
| match_UOM_MOR= 4-1
| match_UOM_PRE= 4-0
| match_UOM_STO= 0-1
| match_UOM_WRY= 2-2
| match_UOM_WHI= 2-3
| match_UOM_WRK= 2-2
| match_UOM_WOR= 0-1
| match_GAI_ASH= 0-1
| match_GAI_BAM= 2-1
| match_GAI_BAS= 0-3
| match_GAI_BLY= 5-1
| match_GAI_UOM= 0-1
| match_GAI_GUI= 0-2
| match_GAI_HEB= 3-1
| match_GAI_HYD= 2-1
| match_GAI_ILK= 0-0
| match_GAI_LNC= 1-2
| match_GAI_LEE= 2-1
| match_GAI_MAC= 0-4
| match_GAI_MAT= 1-1
| match_GAI_MIC= 0-0
| match_GAI_MOR= 3-1
| match_GAI_PRE= 2-3
| match_GAI_STO= 1-1
| match_GAI_WRY= 3-1
| match_GAI_WHI= 2–1
| match_GAI_WRK= 3-0
| match_GAI_WOR= 0-2
| match_GUI_ASH= 1-0
| match_GUI_BAM= 3-1
| match_GUI_BAS= 1-0
| match_GUI_BLY= 0-0
| match_GUI_UOM= 3-2
| match_GUI_GAI= 0–2
| match_GUI_HEB= 2-0
| match_GUI_HYD= 4-0
| match_GUI_ILK= 1-1
| match_GUI_LNC= 1-2
| match_GUI_LEE= 1-1
| match_GUI_MAC= 0-3
| match_GUI_MAT= 1-1
| match_GUI_MIC= 3-0
| match_GUI_MOR= 3-3
| match_GUI_PRE= 2-0
| match_GUI_STO= 1-1
| match_GUI_WRY= 2-2
| match_GUI_WHI= 3-1
| match_GUI_WRK= 2-0
| match_GUI_WOR= 1-2
| match_HEB_ASH= 1-1
| match_HEB_BAM= 5-1
| match_HEB_BAS= 1-1
| match_HEB_BLY= 3-1
| match_HEB_UOM= 1-1
| match_HEB_GAI= 2-1
| match_HEB_GUI= 0-1
| match_HEB_HYD= 0-2
| match_HEB_ILK= 1-2
| match_HEB_LNC= 2-1
| match_HEB_LEE= 0-1
| match_HEB_MAC= 1-1
| match_HEB_MAT= 0-2
| match_HEB_MIC= 1-1
| match_HEB_MOR= 2-3
| match_HEB_PRE= 2-0
| match_HEB_STO= 2–0
| match_HEB_WRY= 1-0
| match_HEB_WHI= 2-6
| match_HEB_WRK= 3-1
| match_HEB_WOR= 2-3
| match_HYD_ASH= 1-1
| match_HYD_BAM= 1-1
| match_HYD_BAS= 2-1
| match_HYD_BLY= 3-2
| match_HYD_UOM= 2-3
| match_HYD_GAI= 1-1
| match_HYD_GUI= 1-1
| match_HYD_HEB= 1-3
| match_HYD_ILK= 3-1
| match_HYD_LNC= 1-0
| match_HYD_LEE= 0-0
| match_HYD_MAC= 2-5
| match_HYD_MAT= 0-4
| match_HYD_MIC= 1-1
| match_HYD_MOR= 1-1
| match_HYD_PRE= 1-2
| match_HYD_STO= 4-1
| match_HYD_WRY= 0–2
| match_HYD_WHI= 1-1
| match_HYD_WRK= 3-2
| match_HYD_WOR= 2-0
| match_ILK_ASH= 2-2
| match_ILK_BAM= 2-1
| match_ILK_BAS= 5-0
| match_ILK_BLY= 3-0
| match_ILK_UOM= 1-1
| match_ILK_GAI= 2-2
| match_ILK_GUI= 1-1
| match_ILK_HEB= 2-1
| match_ILK_HYD= 3-2
| match_ILK_LNC= 4-0
| match_ILK_LEE= 0-2
| match_ILK_MAC= 1-1
| match_ILK_MAT= 1–1
| match_ILK_MIC= 1-0
| match_ILK_MOR= 4-2
| match_ILK_PRE= 1-1
| match_ILK_STO= 1-2
| match_ILK_WRY= 2-1
| match_ILK_WHI= 5-1
| match_ILK_WRK= 1-0
| match_ILK_WOR= 3-0
| match_LNC_ASH= 2-2
| match_LNC_BAM= 1–4
| match_LNC_BAS= 3-2
| match_LNC_BLY= 3-2
| match_LNC_UOM= 0-1
| match_LNC_GAI= 1-2
| match_LNC_GUI= 1-1
| match_LNC_HEB= 2-2
| match_LNC_HYD= 2-2
| match_LNC_ILK= 4-3
| match_LNC_LEE= 0-1
| match_LNC_MAC= 1-3
| match_LNC_MAT= 1-1
| match_LNC_MIC= 0-0
| match_LNC_MOR= 0-0
| match_LNC_PRE= 1-0
| match_LNC_STO= 2-1
| match_LNC_WRY= 0-0
| match_LNC_WHI= 0-1
| match_LNC_WRK= 1-1
| match_LNC_WOR= 0-0
| match_LEE_ASH= 3-1
| match_LEE_BAM= 1-0
| match_LEE_BAS= 4-1
| match_LEE_BLY= 1-0
| match_LEE_UOM= 1-2
| match_LEE_GAI= 1-2
| match_LEE_GUI= 2-2
| match_LEE_HEB= 2-2
| match_LEE_HYD= 1-1
| match_LEE_ILK= 1-3
| match_LEE_LNC= 2-1
| match_LEE_MAC= 1–2
| match_LEE_MAT= 3-3
| match_LEE_MIC= 1-3
| match_LEE_MOR= 0-1
| match_LEE_PRE= 1-0
| match_LEE_STO= 0-2
| match_LEE_WRY= 0-1
| match_LEE_WHI= 1-2
| match_LEE_WRK= 1-0
| match_LEE_WOR= 0-4
| match_MAC_ASH= 1-0
| match_MAC_BAM= 2-1
| match_MAC_BAS= 1-0
| match_MAC_BLY= 6-0
| match_MAC_UOM= 2-0
| match_MAC_GAI= 2-0
| match_MAC_GUI= 3-1
| match_MAC_HEB= 4-1
| match_MAC_HYD= 1-1
| match_MAC_ILK= 4-0
| match_MAC_LNC= 5-1
| match_MAC_LEE= 1-2
| match_MAC_MAT= 1-0
| match_MAC_MIC= 6-1
| match_MAC_MOR= 2-0
| match_MAC_PRE= 1-0
| match_MAC_STO= 4-1
| match_MAC_WRY= 1-0
| match_MAC_WHI= 4-0
| match_MAC_WRK= 3-2
| match_MAC_WOR= 3-1
| match_MAT_ASH= 2-2
| match_MAT_BAM= 3-2
| match_MAT_BAS= 3-2
| match_MAT_BLY= 2-0
| match_MAT_UOM= 2-2
| match_MAT_GAI= 0-2
| match_MAT_GUI= 0-0
| match_MAT_HEB= 0-0
| match_MAT_HYD= 1-4
| match_MAT_ILK= 4-0
| match_MAT_LNC= 1-1
| match_MAT_LEE= 1-2
| match_MAT_MAC= 2-3
| match_MAT_MIC= 2-0
| match_MAT_MOR= 1-2
| match_MAT_PRE= 2-1
| match_MAT_STO= 2-3
| match_MAT_WRY= 1-1
| match_MAT_WHI= 0-2
| match_MAT_WRK= 2-1
| match_MAT_WOR= 1-2
| match_MIC_ASH= 1-3
| match_MIC_BAM= 0-1
| match_MIC_BAS= 1-0
| match_MIC_BLY= 4-0
| match_MIC_UOM= 1-1
| match_MIC_GAI= 1-2
| match_MIC_GUI= 0-1
| match_MIC_HEB= 0-2
| match_MIC_HYD= 1-2
| match_MIC_ILK= 1-3
| match_MIC_LNC= 0-0
| match_MIC_LEE= 1-0
| match_MIC_MAC= 2-1
| match_MIC_MAT= 2-0
| match_MIC_MOR= 0-1
| match_MIC_PRE= 2-0
| match_MIC_STO= 1-0
| match_MIC_WRY= 1-2
| match_MIC_WHI= 4-3
| match_MIC_WRK= 1-3
| match_MIC_WOR= 0-4
| match_MOR_ASH= 1-4
| match_MOR_BAM= 2-2
| match_MOR_BAS= 2-2
| match_MOR_BLY= 0-0
| match_MOR_UOM= 0-1
| match_MOR_GAI= 1-0
| match_MOR_GUI= 2-0
| match_MOR_HEB= 0-0
| match_MOR_HYD= 2-2
| match_MOR_ILK= 1-2
| match_MOR_LNC= 0-2
| match_MOR_LEE= 1-1
| match_MOR_MAC= 0-4
| match_MOR_MAT= 3-3
| match_MOR_MIC= 3-0
| match_MOR_PRE= 3-1
| match_MOR_STO= 2-1
| match_MOR_WRY= 0-3
| match_MOR_WHI= 1-1
| match_MOR_WRK= 1–0
| match_MOR_WOR= 0-2
| match_PRE_ASH= 1-0
| match_PRE_BAM= 1-0
| match_PRE_BAS= 1-0
| match_PRE_BLY= 1-0
| match_PRE_UOM= 3–0
| match_PRE_GAI= 2-0
| match_PRE_GUI= 2-0
| match_PRE_HEB= 1-0
| match_PRE_HYD= 1-1
| match_PRE_ILK= 3-1
| match_PRE_LNC= 1-1
| match_PRE_LEE= 2-0
| match_PRE_MAC= 2-2
| match_PRE_MAT= 0-0
| match_PRE_MIC= 2-2
| match_PRE_MOR= 0-2
| match_PRE_STO= 0-1
| match_PRE_WRY= 0-2
| match_PRE_WHI= 1-0
| match_PRE_WRK= 0-2
| match_PRE_WOR= 2-2
| match_STO_ASH= 1-2
| match_STO_BAM= 2-2
| match_STO_BAS= 1-1
| match_STO_BLY= 0-3
| match_STO_UOM= 1-0
| match_STO_GAI= 2-3
| match_STO_GUI= 3-1
| match_STO_HEB= 1-1
| match_STO_HYD= 1-0
| match_STO_ILK= 1-0
| match_STO_LNC= 1-0
| match_STO_LEE= 1-0
| match_STO_MAC= 0-1
| match_STO_MAT= 1-0
| match_STO_MIC= 3-0
| match_STO_MOR= 1-1
| match_STO_PRE= 3-2
| match_STO_WRY= 1-3
| match_STO_WHI= 2-0
| match_STO_WRK= 5-0
| match_STO_WOR= 3-0
| match_WRY_ASH= 3-4
| match_WRY_BAM= 1-2
| match_WRY_BAS= 3-0
| match_WRY_BLY= 2-1
| match_WRY_UOM= 1-1
| match_WRY_GAI= 1-1
| match_WRY_GUI= 1-1
| match_WRY_HEB= 2-2
| match_WRY_HYD= 2-0
| match_WRY_ILK= 0-1
| match_WRY_LNC= 0-2
| match_WRY_LEE= 2-0
| match_WRY_MAC= 1-3
| match_WRY_MAT= 2-1
| match_WRY_MIC= 2-2
| match_WRY_MOR= 1-1
| match_WRY_PRE= 0-1
| match_WRY_STO= 1-3
| match_WRY_WHI= 0-1
| match_WRY_WRK= 2-1
| match_WRY_WOR= 0-3
| match_WHI_ASH= 1-2
| match_WHI_BAM= 1-2
| match_WHI_BAS= 1-0
| match_WHI_BLY= 1–0
| match_WHI_UOM= 0-0
| match_WHI_GAI= 0-2
| match_WHI_GUI= 1-2
| match_WHI_HEB= 1-1
| match_WHI_HYD= 1-2
| match_WHI_ILK= 0-0
| match_WHI_LNC= 3-0
| match_WHI_LEE= 0-0
| match_WHI_MAC= 2-3
| match_WHI_MAT= 0-0
| match_WHI_MIC= 4-1
| match_WHI_MOR= 0-2
| match_WHI_PRE= 2-1
| match_WHI_STO= 0-2
| match_WHI_WRY= 1-0
| match_WHI_WRK= 1-3
| match_WHI_WOR= 1-3
| match_WRK_ASH= 5-1
| match_WRK_BAM= 1-2
| match_WRK_BAS= 2-0
| match_WRK_BLY= 4-1
| match_WRK_UOM= 0-1
| match_WRK_GAI= 1-1
| match_WRK_GUI= 0-2
| match_WRK_HEB= 2-1
| match_WRK_HYD= 1-0
| match_WRK_ILK= 2-1
| match_WRK_LNC= 1-1
| match_WRK_LEE= 1-1
| match_WRK_MAC= 0-1
| match_WRK_MAT= 4-2
| match_WRK_MIC= 3-0
| match_WRK_MOR= 2-2
| match_WRK_PRE= 2-0
| match_WRK_STO= 1-3
| match_WRK_WRY= 1-1
| match_WRK_WHI= 3-1
| match_WRK_WOR= 2-1
| match_WOR_ASH= 2-0
| match_WOR_BAM= 0-1
| match_WOR_BAS= 4–0
| match_WOR_BLY= 5-2
| match_WOR_UOM= 1-1
| match_WOR_GAI= 4-1
| match_WOR_GUI= 1-4
| match_WOR_HEB= 2-4
| match_WOR_HYD= 3-1
| match_WOR_ILK= 2-0
| match_WOR_LNC= 4-1
| match_WOR_LEE= 2-0
| match_WOR_MAC= 0-1
| match_WOR_MAT= 8-0
| match_WOR_MIC= 6-0
| match_WOR_MOR= 0-2
| match_WOR_PRE= 1-2
| match_WOR_STO= 2-1
| match_WOR_WRY= 3-3
| match_WOR_WHI= 2-0
| match_WOR_WRK= 4-2
}}
=Top goalscorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan="1"|1
| align=left| Danny Elliott | align=left| Macclesfield | rowspan="1"|35 |
rowspan="1"|2
| align=left| Declan Howe | align=left| Gainsborough Trinity | rowspan="1"|23 |
rowspan="1"|3
| align=left| Montel Gibson | align=left| Matlock Town | rowspan="1"|22 |
rowspan="2"|4
| align=left| Tom Cursons | align=left| Ilkeston Town | rowspan="2"|21 |
align=left| Darius Osei
| align=left| Ashton United |
rowspan="1"|6
| align=left| Will Longbottom | align=left| Guiseley | rowspan="1"|20 |
rowspan="2"|7
| align=left| Liam Hughes | align=left| Worksop Town | rowspan="2"|19 |
align=left| Jack Redshaw
| align=left| Hyde United |
rowspan="1"|9
| align=left| D'Mani Bughail-Mellor | align=left| Macclesfield | rowspan="1"|18 |
rowspan="2"|10
| align=left| Amar Purewal | align=left| Hebburn Town | rowspan="2"|17 |
align=left| Steven Rigg
| align=left| Workington |
=Stadia and locations=
{{location map+ |Northern England
|float=right
|width=680
|caption=2024–25 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=right}}
{{location map~ |Northern England |lat=52.9877 |long=-1.1896 |label= Basford United |label_size=85 |position=right}}
{{location map~ |Northern England |lat=55.120853 |long=-1.511197|label=Blyth Spartans|label_size=85 |position=right}}
{{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=top}}
{{location map~ |Northern England |lat=54.9685 |long=-1.5239 |label= Hebburn Town |label_size=85 |position=right}}
{{location map~ |Northern England |lat=52.9839 |long=-1.3002 |label= Ilkeston Town |label_size=85 |position=top}}
{{location map~ |Northern England |lat=54.0511 |long=-2.8109 |label= Lancaster City |label_size=85 |position=right}}
{{location map~ |Northern England |lat=53.1097 |long=-2.0397 |label= Leek Town |label_size=85 |position=bottom}}
{{location map~ |Northern England |lat=53.2427 |long=-2.1272 |label= Macclesfield |label_size=85 |position=bottom}}
{{location map~ |Northern England |lat=53.1370 |long=-1.5517 |label= Matlock Town |label_size=85 |position=top}}
{{location map~ |Northern England |lat=52.9237 |long=-1.5400 |label= Mickleover |label_size=85 |position=top}}
{{location map~ |Northern England |lat=55.1560 |long=-1.7087 |label= Morpeth Town |label_size=85 |position=left}}
{{location map~ |Northern England |lat=53.4319 |long=-2.8048 |label= Prescot Cables |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.4004 |long=-2.5755 |label= Warrington Rylands |label_size=85 |position=right}}
{{location map~ |Northern England |lat=54.4900 |long=-0.6275 |label= Whitby Town |label_size=85 |position=bottom}}
{{location map~ |Northern England |lat=54.6486 |long=-3.5510 |label= Workington |label_size=85 |position=bottom}}
{{location map~ |Northern England |lat=53.3118 |long=-1.1321 |label= Worksop Town |label_size=85 |position=right}}
}}
{{location map+ |Greater Manchester
|float=right
|width=450
|caption=Locations of Northern Premier League 2024–25 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.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}}
}}
class="wikitable sortable"
!Club !Location !Ground !Capacity | |||
Ashton United | Ashton-under-Lyne | Hurst Cross | align="center" | 4,500 |
Bamber Bridge | Bamber Bridge | Irongate | align="center" | 2,264 |
Basford United | Nottingham (Basford) | Greenwich Avenue | align="center" | 1,600 |
Blyth Spartans | Blyth | Croft Park | align="center"| 4,435 |
FC United of Manchester | Manchester (Moston) | Broadhurst Park | align="center" | 4,400 |
Gainsborough Trinity | Gainsborough | The Northolme | align="center" | 4,304 |
Guiseley | Guiseley | Nethermoor Park | align="center" | 4,200 |
Hebburn Town | Hebburn | The Green Energy Sports Ground | align="center"| 1,500 |
Hyde United | Hyde | Ewen Fields | align="center" | 4,250 |
Ilkeston Town | Ilkeston | New Manor Ground | align="center" | 3,029 |
Lancaster City | Lancaster | The Giant Axe | align="center" | 3,500 |
Leek Town | Leek | Harrison Park | align="center"| 3,600 |
Macclesfield | Macclesfield | Leasing.com Stadium | align="center"| 5,300 |
Matlock Town | Matlock | Causeway Lane | align="center" | 2,214 |
Mickleover | Mickleover | Station Road | align="center" | 1,500 |
Morpeth Town | Morpeth | Craik Park | align="center"| 1,500 |
Prescot Cables | Prescot | IP Truck Parts Stadium | align="center"| 3,200 |
Stockton Town | Stockton | Bishopton Road West | align="center"| 1,800 |
Warrington Rylands 1906 | Warrington | Gorsey Lane | align="center"| 1,345 |
Whitby Town | Whitby | Turnbull Ground | align="center" | 3,500 |
Workington | Workington | Borough Park | align="center"| 3,101 |
Worksop Town | Worksop | Sandy Lane | align="center"| 2,500 |
Division One East
{{Infobox football league season
|competition = Northern Premier League
Division One East
|season = 2024–25
|winners = Cleethorpes Town
|promoted = Cleethorpes Town
Stocksbridge Park Steels
|relegated = {{Nowrap|Sherwood Colliery
Liversedge
Sheffield}}
|matches =
|total goals =
|league topscorer =
|biggest home win =
|biggest away win =
|highest scoring =
|highest attendance =
|lowest attendance =
|prevseason = 2023–24
|nextseason = 2025–26
}}
Division One East comprises 22 teams, two more than the previous season.
=Team changes=
{{col-begin|width=auto}}
{{col-2}}
;To Division One East
Promoted from the Northern Counties East League Premier Division
Promoted from the Northern Football League Division One
Promoted from the United Counties League Premier Division North
Relegated from the Premier Division
{{col-2}}
;From Division One East
Promoted to the Premier Division
Transferred to Division One Midlands
Relegated to the Northern Counties East League Premier Division
{{col-end}}
=Division One East table=
|section=Division One East
|source=[https://www.thenpl.co.uk/match-info/tables?table_id=d-3290338 NPL official site]
|result1=PRO |result2=PPO |result3=PPO |result4=PMID |result5=PPO |result7=MID |result19=REP |result20=UCL |result21=NCEL |result22=NCEL
|team_order = CLE, DUN, STB, BEL, EML, NEW, CAR, NOR, GAR, BRA, BIS, HEA, PON, CON, OSS, ASH, GRI, BRD, BRI, SHR, LIV, SHE
|update=complete
|win_ASH=13|draw_ASH=9|loss_ASH=20|gf_ASH=50|ga_ASH=67
|win_BEL=23|draw_BEL=9|loss_BEL=10|gf_BEL=73|ga_BEL=51
|win_BIS=13|draw_BIS=13|loss_BIS=16|gf_BIS=60|ga_BIS=65
|win_BRA=16|draw_BRA=9|loss_BRA=17|gf_BRA=62|ga_BRA=58
|win_BRD=14|draw_BRD=4|loss_BRD=24|gf_BRD=50|ga_BRD=75
|win_BRI=11|draw_BRI=14|loss_BRI=17|gf_BRI=47|ga_BRI=73
|win_CAR=20|draw_CAR=11|loss_CAR=11|gf_CAR=69|ga_CAR=55
|win_CLE=28|draw_CLE=9|loss_CLE=5|gf_CLE=91|ga_CLE=35
|win_CON=12|draw_CON=13|loss_CON=17|gf_CON=59|ga_CON=78
|win_DUN=24|draw_DUN=9|loss_DUN=9|gf_DUN=82|ga_DUN=47
|win_EML=23|draw_EML=8|loss_EML=11|gf_EML=58|ga_EML=35
|win_GAR=16|draw_GAR=11|loss_GAR=15|gf_GAR=53|ga_GAR=49
|win_GRI=13|draw_GRI=11|loss_GRI=18|gf_GRI=46|ga_GRI=49
|win_HEA=14|draw_HEA=9|loss_HEA=19|gf_HEA=54|ga_HEA=67
|win_LIV=7|draw_LIV=13|loss_LIV=22|gf_LIV=49|ga_LIV=69
|win_NEW=21|draw_NEW=12|loss_NEW=9|gf_NEW=93|ga_NEW=60
|win_NOR=20|draw_NOR=8|loss_NOR=14|gf_NOR=55|ga_NOR=46
|win_OSS=13|draw_OSS=9|loss_OSS=20|gf_OSS=47|ga_OSS=61
|win_PON=13|draw_PON=12|loss_PON=17|gf_PON=55|ga_PON=70
|win_SHE=7|draw_SHE=8|loss_SHE=27|gf_SHE=51|ga_SHE=80
|win_SHR=10|draw_SHR=6|loss_SHR=26|gf_SHR=43|ga_SHR=84
|win_STB=23|draw_STB=9|loss_STB=10|gf_STB=64|ga_STB=37
|status_CLE = C,P
|status_STB = O,P
|status_LIV = R
|status_SHE = R
|status_SHR = R
|status_text_REP=Reprieve from relegation
|name_ASH = Ashington
|name_BEL = Belper Town
|name_BIS= Bishop Auckland
|name_BRA = Bradford (Park Avenue)
|name_BRD = Bridlington Town
|name_BRI = Brighouse Town
|name_CAR = Carlton Town
|name_CON = Consett
|name_CLE = Cleethorpes Town
|name_DUN = Dunston UTS
|name_EML= Emley
|name_GAR= Garforth Town
|name_GRI = Grimsby Borough
|name_HEA= Heaton Stannington
|name_LIV = Liversedge
|name_NEW = Newton Aycliffe
|name_NOR= North Ferriby
|name_OSS = Ossett United
|name_PON = Pontefract Collieries
|name_SHE = Sheffield
|name_SHR = Sherwood Colliery
|name_STB = Stocksbridge Park Steels
|adjust_points_GRI=-3
|hth_GRI=Grimsby Borough were deducted three points.
|adjust_points_BRI=-3
|hth_BRI=Brighouse Town were deducted three points.
|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_UCL=red1 |text_UCL=Relegation to the United Counties League
|col_NCEL=red1 |text_NCEL=Relegation to the Northern Counties East League
|col_REP= |text_REP=Reprieve from relegation
|col_MID=#ccccff |text_MID=Transfer to Division One Midlands
|col_PMID=blue1 |text_PMID=Qualification for the play-offs, then transferred to Division One Midlands
|note_res_REP=Brighouse Town were reprieved from relegation due to the demotion of Farsley Celtic to the Northern Counties East League.
}}
=Play-offs=
{{4TeamBracket
| RD1=Semi-finals
| RD2=Final
| RD1-seed1=2
| RD1-team1= Dunston UTS
| RD1-score1= 1
| RD1-seed2=5
| RD1-team2=Emley
| RD1-score2= 0
| RD1-seed3=3
| RD1-team3=Stocksbridge Park Steels
| RD1-score3= 2
| RD1-seed4=4
| RD1-team4=Belper Town
| RD1-score4= 1
| RD2-seed1=2
| RD2-team1=Dunston UTS
| RD2-score1= 0 (3)
| RD2-seed2=3
| RD2-team2=Stocksbridge Park Steels
| RD2-score2= 0 (5)
}}
==Semi-finals==
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 =Stocksbridge Park Steels
|score = 2–1
|report= https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-east-division/stocksbridge-park-steels/belper-town/527009
|team2 = Belper Town
|goals1 =
|goals2 =
- Bastos {{goal|88}}
|aet = y
| stadium = Bracken Moor
| location = Stocksbridge
|attendance = 953
|referee =
}}
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 = Dunston UTS
|score = 1–0
|report=https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-east-division/dunston/emley-afc/527008
|team2 = Emley
|goals1 =
- Turner {{goal|90+4}}
|goals2 =
|stadium = Wellington Road
|location= Gateshead
|attendance = 903
|referee =
}}
==Final==
{{football box collapsible
|date = 3 May
|time = 15:00
|team1 =Dunston UTS
|score = 0–0
|report=
|team2 =Stocksbridge Park Steels
|goals1 =
|goals2 =
|aet = 0–0
|penalties1=
- {{penmiss}}
- {{pengoal}}
- {{pengoal}}
- {{pengoal}}
|penaltyscore=3–5
|penalties2=
- {{pengoal}}
- {{pengoal}}
- {{pengoal}}
- {{pengoal}}
- {{pengoal}}
|stadium = Wellington Road
|location= Gateshead
|attendance = 1,348
|referee =
}}
=Results table=
{{#invoke:sports results|main
| source = [https://www.thenpl.co.uk/match-info/grids?division_id=13310760 NPL official site]
| update = complete
| a_note =
| matches_style = FBR
|team_order = ASH, BEL, BIS, BRA, BRD, BRI, CAR, CLE, CON, DUN, EML, GAR, GRI, HEA, LIV, NEW, NOR, OSS, PON, SHE, SHR, STB
|name_ASH = Ashington
|name_BEL = Belper Town
|name_BIS = Bishop Auckland
|name_BRA = Bradford (Park Avenue)
|name_BRD = Bridlington Town
|name_BRI = Brighouse Town
|name_CAR = Carlton Town
|name_CLE = Cleethorpes Town
|name_CON = Consett
|name_DUN = Dunston UTS
|name_EML = Emley
|name_GAR = Garforth Town
|name_GRI = Grimsby Borough
|name_HEA = Heaton Stannington
|name_LIV = Liversedge
|name_NEW = Newton Aycliffe
|name_NOR = North Ferriby
|name_OSS = Ossett United
|name_PON = Pontefract Collieries
|name_SHE = Sheffield
|name_SHR = Sherwood Colliery
|name_STB = {{nowrap|Stocksbridge Park Steels}}
| match_ASH_BEL= 2-2
| match_ASH_BIS= 1-2
| match_ASH_BRA= 1-0
| match_ASH_BRD= 3-2
| match_ASH_BRI= 4-1
| match_ASH_CAR= 2-2
| match_ASH_CLE= 0-2
| match_ASH_CON= 1-1
| match_ASH_DUN= 0-1
| match_ASH_EML= 3-1
| match_ASH_GAR= 0-1
| match_ASH_GRI= 2-2
| match_ASH_HEA= 0–1
| match_ASH_LIV= 0-4
| match_ASH_NEW= 0-4
| match_ASH_NOR= 2–3
| match_ASH_OSS= 2-1
| match_ASH_PON= 2-3
| match_ASH_SHE= 1-4
| match_ASH_SHR= 0-1
| match_ASH_STB= 0-2
| match_BEL_ASH= 1-0
| match_BEL_BIS= 0-0
| match_BEL_BRA= 1-0
| match_BEL_BRD= 3-0
| match_BEL_BRI= 0-2
| match_BEL_CAR= 1-3
| match_BEL_CLE= 0-2
| match_BEL_CON= 6-4
| match_BEL_DUN= 2-5
| match_BEL_EML= 2-0
| match_BEL_GAR= 2–0
| match_BEL_GRI= 1-1
| match_BEL_HEA= 3-0
| match_BEL_LIV= 2-0
| match_BEL_NEW= 0-2
| match_BEL_NOR= 0-1
| match_BEL_OSS= 0-3
| match_BEL_PON= 3-0
| match_BEL_SHE= 3–1
| match_BEL_SHR= 5-2
| match_BEL_STB= 3-0
| match_BIS_ASH= 1-2
| match_BIS_BEL= 0-0
| match_BIS_BRA= 1-1
| match_BIS_BRD= 3-4
| match_BIS_BRI= 3-0
| match_BIS_CAR= 1-2
| match_BIS_CLE= 1-2
| match_BIS_CON= 3-1
| match_BIS_DUN= 2-2
| match_BIS_EML= 0-4
| match_BIS_GAR= 1-0
| match_BIS_GRI= 0-2
| match_BIS_HEA= 4-0
| match_BIS_LIV= 2-0
| match_BIS_NEW= 2-2
| match_BIS_NOR= 2-4
| match_BIS_OSS= 3-0
| match_BIS_PON= 1-1
| match_BIS_SHE= 2-0
| match_BIS_SHR= 2-3
| match_BIS_STB= 2-3
| match_BRA_ASH= 0-1
| match_BRA_BEL= 2-3
| match_BRA_BIS= 1-1
| match_BRA_BRD= 3-1
| match_BRA_BRI= 1-1
| match_BRA_CAR= 1-1
| match_BRA_CLE= 2-2
| match_BRA_CON= 1-3
| match_BRA_DUN= 1-1
| match_BRA_EML= 0-0
| match_BRA_GAR= 1-3
| match_BRA_GRI= 3-2
| match_BRA_HEA= 2-0
| match_BRA_LIV= 1-4
| match_BRA_NEW= 0-1
| match_BRA_NOR= 1-0
| match_BRA_OSS= 2–1
| match_BRA_PON= 4-0
| match_BRA_SHE= 2-1
| match_BRA_SHR= 4-1
| match_BRA_STB= 3-0
| match_BRD_ASH= 3-1
| match_BRD_BEL= 0-2
| match_BRD_BIS= 4-2
| match_BRD_BRA= 0-1
| match_BRD_BRI= 1-1
| match_BRD_CAR= 0-1
| match_BRD_CLE= 0-3
| match_BRD_CON= 1-2
| match_BRD_DUN= 1-0
| match_BRD_EML= 0-2
| match_BRD_GAR= 2-3
| match_BRD_GRI= 0-1
| match_BRD_HEA= 1-0
| match_BRD_LIV= 0-0
| match_BRD_NEW= 0-2
| match_BRD_NOR= 0-3
| match_BRD_OSS= 2-5
| match_BRD_PON= 0-2
| match_BRD_SHE= 1-0
| match_BRD_SHR= 2-0
| match_BRD_STB= 0-3
| match_BRI_ASH= 1-0
| match_BRI_BEL= 1-1
| match_BRI_BIS= 2-1
| match_BRI_BRA= 2-2
| match_BRI_BRD= 1-1
| match_BRI_CAR= 4-1
| match_BRI_CLE= 0-3
| match_BRI_CON= 0-2
| match_BRI_DUN= 1-0
| match_BRI_EML= 0-1
| match_BRI_GAR= 2–2
| match_BRI_GRI= 0-3
| match_BRI_HEA= 3-3
| match_BRI_LIV= 0-3
| match_BRI_NEW= 2-2
| match_BRI_NOR= 0-1
| match_BRI_OSS= 0-0
| match_BRI_PON= 1-1
| match_BRI_SHE= 1-0
| match_BRI_SHR= 1-4
| match_BRI_STB= 0–2
| match_CAR_ASH= 0-0
| match_CAR_BEL= 1-2
| match_CAR_BIS= 5-1
| match_CAR_BRA= 2-1
| match_CAR_BRD= 3-2
| match_CAR_BRI= 1-1
| match_CAR_CLE= 0-3
| match_CAR_CON= 3-0
| match_CAR_DUN= 0-2
| match_CAR_EML= 1–0
| match_CAR_GAR= 3-1
| match_CAR_GRI= 1-1
| match_CAR_HEA= 2-1
| match_CAR_LIV= 2-2
| match_CAR_NEW= 2-2
| match_CAR_NOR= 1-0
| match_CAR_OSS= 3-1
| match_CAR_PON= 3-0
| match_CAR_SHE= 1-1
| match_CAR_SHR= 4–1
| match_CAR_STB= 2-3
| match_CLE_ASH= 3-1
| match_CLE_BEL= 2-1
| match_CLE_BIS= 0-1
| match_CLE_BRA= 1-0
| match_CLE_BRD= 3-2
| match_CLE_BRI= 5-1
| match_CLE_CAR= 3-0
| match_CLE_CON= 3-1
| match_CLE_DUN= 1-4
| match_CLE_EML= 2-0
| match_CLE_GAR= 4-1
| match_CLE_GRI= 0-0
| match_CLE_HEA= 1-1
| match_CLE_LIV= 1-1
| match_CLE_NEW= 3-2
| match_CLE_NOR= 2-1
| match_CLE_OSS= 0-0
| match_CLE_PON= 2-2
| match_CLE_SHE= 2-0
| match_CLE_SHR= 6-0
| match_CLE_STB= 1-1
| match_CON_ASH= 3-2
| match_CON_BEL= 1-1
| match_CON_BIS= 0–0
| match_CON_BRA= 1-3
| match_CON_BRD= 4-0
| match_CON_BRI= 1-2
| match_CON_CAR= 1-1
| match_CON_CLE= 0-4
| match_CON_DUN= 1-0
| match_CON_EML= 0-4
| match_CON_GAR= 0-0
| match_CON_GRI= 0-2
| match_CON_HEA= 1-1
| match_CON_LIV= 0-0
| match_CON_NEW= 4-4
| match_CON_NOR= 1-2
| match_CON_OSS= 1-2
| match_CON_PON= 4-3
| match_CON_SHE= 2-2
| match_CON_SHR= 2-1
| match_CON_STB= 1-0
| match_DUN_ASH= 2-0
| match_DUN_BEL= 2-3
| match_DUN_BIS= 3-4
| match_DUN_BRA= 2-1
| match_DUN_BRD= 3-2
| match_DUN_BRI= 4-1
| match_DUN_CAR= 2-1
| match_DUN_CLE= 3-2
| match_DUN_CON= 6-1
| match_DUN_EML= 3–0
| match_DUN_GAR= 1-1
| match_DUN_GRI= 0-0
| match_DUN_HEA= 3-2
| match_DUN_LIV= 2-2
| match_DUN_NEW= 2-1
| match_DUN_NOR= 1-2
| match_DUN_OSS= 2-0
| match_DUN_PON= 1-0
| match_DUN_SHE= 3-1
| match_DUN_SHR= 3-1
| match_DUN_STB= 0-1
| match_EML_ASH= 1-0
| match_EML_BEL= 3-1
| match_EML_BIS= 1-1
| match_EML_BRA= 3-1
| match_EML_BRD= 0-2
| match_EML_BRI= 2-1
| match_EML_CAR= 4-0
| match_EML_CLE= 0-3
| match_EML_CON= 2-1
| match_EML_DUN= 2-2
| match_EML_GAR= 0-2
| match_EML_GRI= 2-1
| match_EML_HEA= 0-0
| match_EML_LIV= 1-1
| match_EML_NEW= 3-0
| match_EML_NOR= 1-2
| match_EML_OSS= 1-0
| match_EML_PON= 2-1
| match_EML_SHE= 2-1
| match_EML_SHR= 1-0
| match_EML_STB= 3-0
| match_GAR_ASH= 1-2
| match_GAR_BEL= 1-1
| match_GAR_BIS= 1-1
| match_GAR_BRA= 0-1
| match_GAR_BRD= 0-1
| match_GAR_BRI= 3-0
| match_GAR_CAR= 3-1
| match_GAR_CLE= 0-2
| match_GAR_CON= 2-1
| match_GAR_DUN= 0-2
| match_GAR_EML= 0-0
| match_GAR_GRI= 0-0
| match_GAR_HEA= 0-0
| match_GAR_LIV= 3-0
| match_GAR_NEW= 0-2
| match_GAR_NOR= 1-1
| match_GAR_OSS= 2-1
| match_GAR_PON= 0-1
| match_GAR_SHE= 4-0
| match_GAR_SHR= 1-0
| match_GAR_STB= 0-0
| match_GRI_ASH= 0-1
| match_GRI_BEL= 0-2
| match_GRI_BIS= 2-1
| match_GRI_BRA= 1-3
| match_GRI_BRD= 0–2
| match_GRI_BRI= 1-1
| match_GRI_CAR= 0-1
| match_GRI_CLE= 1-0
| match_GRI_CON= 0-1
| match_GRI_DUN= 1-1
| match_GRI_EML= 0-1
| match_GRI_GAR= 1-3
| match_GRI_HEA= 0-3
| match_GRI_LIV= 1-1
| match_GRI_NEW= 1-2
| match_GRI_NOR= 0-0
| match_GRI_OSS= 5-0
| match_GRI_PON= 1-2
| match_GRI_SHE= 3-1
| match_GRI_SHR= 3-0
| match_GRI_STB= 2-1
| match_HEA_ASH= 1-3
| match_HEA_BEL= 1-2
| match_HEA_BIS= 2-0
| match_HEA_BRA= 4-1
| match_HEA_BRD= 1-4
| match_HEA_BRI= 2-0
| match_HEA_CAR= 0–3
| match_HEA_CLE= 1-2
| match_HEA_CON= 3-3
| match_HEA_DUN= 1-0
| match_HEA_EML= 0-1
| match_HEA_GAR= 0-2
| match_HEA_GRI= 1-2
| match_HEA_LIV= 2-1
| match_HEA_NEW= 4-2
| match_HEA_NOR= 2-1
| match_HEA_OSS= 3-0
| match_HEA_PON= 0-2
| match_HEA_SHE= 0-0
| match_HEA_SHR= 2-0
| match_HEA_STB= 1-1
| match_LIV_ASH= 0-1
| match_LIV_BEL= 1-2
| match_LIV_BIS= 0-2
| match_LIV_BRA= 1-2
| match_LIV_BRD= 2-2
| match_LIV_BRI= 1-2
| match_LIV_CAR= 2-3
| match_LIV_CLE= 0-2
| match_LIV_CON= 2–3
| match_LIV_DUN= 1-1
| match_LIV_EML= 0-2
| match_LIV_GAR= 2-1
| match_LIV_GRI= 0-0
| match_LIV_HEA= 1-3
| match_LIV_NEW= 4-0
| match_LIV_NOR= 1-0
| match_LIV_OSS= 0–1
| match_LIV_PON= 2-2
| match_LIV_SHE= 1-2
| match_LIV_SHR= 1-3
| match_LIV_STB= 2-2
| match_NEW_ASH= 2-3
| match_NEW_BEL= 3-3
| match_NEW_BIS= 4-1
| match_NEW_BRA= 3-1
| match_NEW_BRD= 5-0
| match_NEW_BRI= 3-0
| match_NEW_CAR= 3-2
| match_NEW_CLE= 1-3
| match_NEW_CON= 4-1
| match_NEW_DUN= 0–1
| match_NEW_EML= 1-1
| match_NEW_GAR= 2-0
| match_NEW_GRI= 2–1
| match_NEW_HEA= 4-0
| match_NEW_LIV= 3-1
| match_NEW_NOR= 0-0
| match_NEW_OSS= 4-1
| match_NEW_PON= 3-1
| match_NEW_SHE= 2-2
| match_NEW_SHR= 3-3
| match_NEW_STB= 1-2
| match_NOR_ASH= 2-0
| match_NOR_BEL= 0-2
| match_NOR_BIS= 1-2
| match_NOR_BRA= 1-0
| match_NOR_BRD= 1-0
| match_NOR_BRI= 0-1
| match_NOR_CAR= 1-1
| match_NOR_CLE= 0–0
| match_NOR_CON= 3-3
| match_NOR_DUN= 2-1
| match_NOR_EML= 1-0
| match_NOR_GAR= 2-0
| match_NOR_GRI= 3-1
| match_NOR_HEA= 1-1
| match_NOR_LIV= 2-1
| match_NOR_NEW= 2-3
| match_NOR_OSS= 0-2
| match_NOR_PON= 1-1
| match_NOR_SHE= 3-2
| match_NOR_SHR= 3-2
| match_NOR_STB= 0-1
| match_OSS_ASH= 1-1
| match_OSS_BEL= 1-2
| match_OSS_BIS= 1-1
| match_OSS_BRA= 3-1
| match_OSS_BRD= 1-0
| match_OSS_BRI= 4-2
| match_OSS_CAR= 0-0
| match_OSS_CLE= 4-1
| match_OSS_CON= 0-1
| match_OSS_DUN= 1-1
| match_OSS_EML= 0-4
| match_OSS_GAR= 0-3
| match_OSS_GRI= 3-0
| match_OSS_HEA= 1-3
| match_OSS_LIV= 0-0
| match_OSS_NEW= 0-0
| match_OSS_NOR= 1-3
| match_OSS_PON= 0-3
| match_OSS_SHE= 0-0
| match_OSS_SHR= 0-1
| match_OSS_STB= 0-1
| match_PON_ASH= 2-2
| match_PON_BEL= 0-0
| match_PON_BIS= 1-1
| match_PON_BRA= 2–1
| match_PON_BRD= 2–3
| match_PON_BRI= 2-2
| match_PON_CAR= 0-2
| match_PON_CLE= 0-3
| match_PON_CON= 1-1
| match_PON_DUN= 2-3
| match_PON_EML= 0-0
| match_PON_GAR= 2-2
| match_PON_GRI= 1-3
| match_PON_HEA= 3-0
| match_PON_LIV= 3-1
| match_PON_NEW= 1-3
| match_PON_NOR= 1-0
| match_PON_OSS= 1-2
| match_PON_SHE= 2-1
| match_PON_SHR= 2-1
| match_PON_STB= 0-4
| match_SHE_ASH= 2-2
| match_SHE_BEL= 1-4
| match_SHE_BIS= 2–0
| match_SHE_BRA= 1-3
| match_SHE_BRD= 1-2
| match_SHE_BRI= 1-2
| match_SHE_CAR= 1-2
| match_SHE_CLE= 1-3
| match_SHE_CON= 2-1
| match_SHE_DUN= 0–2
| match_SHE_EML= 0-1
| match_SHE_GAR= 3-4
| match_SHE_GRI= 0-1
| match_SHE_HEA= 5-1
| match_SHE_LIV= 1-2
| match_SHE_NEW= 2-2
| match_SHE_NOR= 0-2
| match_SHE_OSS= 1-2
| match_SHE_PON= 2-1
| match_SHE_SHR= 2-0
| match_SHE_STB= 1-2
| match_SHR_ASH= 1-1
| match_SHR_BEL= 0-1
| match_SHR_BIS= 1-1
| match_SHR_BRA= 1-1
| match_SHR_BRD= 0-2
| match_SHR_BRI= 1-4
| match_SHR_CAR= 1-0
| match_SHR_CLE= 0-3
| match_SHR_CON= 1-0
| match_SHR_DUN= 1-2
| match_SHR_EML= 0-2
| match_SHR_GAR= 1-2
| match_SHR_GRI= 1-0
| match_SHR_HEA= 0-2
| match_SHR_LIV= 4-1
| match_SHR_NEW= 0-3
| match_SHR_NOR= 1-0
| match_SHR_OSS= 0-4
| match_SHR_PON= 0-1
| match_SHR_SHE= 3-3
| match_SHR_STB= 1-1
| match_STB_ASH= 0-1
| match_STB_BEL= 3-0
| match_STB_BIS= 0-1
| match_STB_BRA= 0-3
| match_STB_BRD= 2-0
| match_STB_BRI= 0-0
| match_STB_CAR= 0-2
| match_STB_CLE= 1-1
| match_STB_CON= 0-0
| match_STB_DUN= 1-3
| match_STB_EML= 2–0
| match_STB_GAR= 3-0
| match_STB_GRI= 2-0
| match_STB_HEA= 2-1
| match_STB_LIV= 3-0
| match_STB_NEW= 1-1
| match_STB_NOR= 4-0
| match_STB_OSS= 1-0
| match_STB_PON= 3-0
| match_STB_SHE= 3-0
| match_STB_SHR= 3-1
}}
=Top goalscorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan="1"|1
| align=left| Jake Petitjean | align=left| Newton Aycliffe | rowspan="1"|22 |
rowspan="1"|2
| align=left| Josh Walker | align=left| Cleethorpes Town | rowspan="1"|21 |
rowspan="2"|3
| align=left| Harry Draper | align=left| Belper Town | rowspan="2"|18 |
align=left| Luke Rawson
| align=left| Belper Town |
rowspan="1"|5
| align=left| Isaac Walker | align=left| Consett | rowspan="1"|17 |
rowspan="4"|6
| align=left| Curtis Bateson | align=left| Cleethorpes Town | rowspan="4"|16 |
align=left| Josh Gilchrist
| align=left| Ashington |
align=left| Brandon Holdsworth
| align=left| Bishop Auckland |
align=left| JJ O'Donnell
| align=left| Dunston |
=Stadia and locations=
{{location map+ |Northern England
|float=right
|width=680
|caption=Locations of Northern Premier League 2024–25 Division One East teams
|places=
{{location map~ |Northern England |lat=55.1846 |long=-1.5512 |label= Ashington |label_size=85 |position=left}}
{{location map~ |Northern England |lat=53.0272 |long=-1.4873 |label= Belper
Town |label_size=85 |position=left}}
{{location map~ |Northern England |lat=54.6382 |long=-1.6937 |label=Bishop Auckland|label_size=85 |position=top}}
{{location map~ |Northern England |lat=53.7586 |long=-1.7769 |label= Bradford (PA) |label_size=85 |position=bottom}}
{{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=top}}
{{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=right}}
{{location map~ |Northern England |lat=54.8503 |long=-1.8238 |label= Consett |label_size=85 |position=right}}
{{location map~ |Northern England |lat=54.9554 |long=-1.6505 |label= Dunston |label_size=85 |position=left}}
{{location map~ |Northern England |lat=53.6126 |long=-1.6319 |label= Emley |label_size=85 |position=top}}
{{location map~ |Northern England |lat=53.7989 |long=-1.3623 |label=Garforth Town |label_size=85 |position=top}}
{{location map~ |Northern England |lat=53.5476 |long=-0.1227 |label= Grimsby Borough |label_size=85 |position=left}}
{{location map~ |Northern England |lat=54.9990 |long=-1.5905 |label=Heaton Stannington|label_size=85 |position=left}}
{{location map~ |Northern England |lat=53.7040 |long=-1.6784 |label= Liversedge |label_size=85 |position=left}}
{{location map~ |Northern England |lat=54.6153 |long=-1.5584 |label= Newton Aycliffe |label_size=85 |position=left}}
{{location map~ |Northern England |lat=53.7173 |long=-0.5001 |label= North Ferriby |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=53.6965 |long=-1.3140 |label= Pontefract |label_size=85 |position=top}}
{{location map~ |Northern England |lat=53.3098 |long=-1.4785 |label= Sheffield |label_size=85 |position=left}}
{{location map~ |Northern England |lat=53.1614|long=-1.2063 |label= Sherwood Colliery|label_size=85 |position=right}}
{{location map~ |Northern England |lat=53.4771 |long=-1.5869 |label= Stocksbridge Park Steels |label_size=85 |position=left}}
}}
{{location map+ |West Yorkshire
|float=right
|width=450
|caption=Locations of Northern Premier League 2025–26 Premier Division teams (Lancashire)
|places=
{{location map~ |West Yorkshire |lat=53.7197 |long=-1.8002 |label= Brighouse Town|label_size=85 |position=left}}
{{location map~ |West Yorkshire |lat=53.7586 |long=-1.7769 |label= Bradford (PA) |label_size=85 |position=left}}
{{location map~ |West Yorkshire |lat=53.6126 |long=-1.6319 |label= Emley |label_size=85 |position=top}}
{{location map~ |West Yorkshire |lat=53.7989 |long=-1.3623 |label=Garforth Town |label_size=85 |position=top}}
{{location map~ |West Yorkshire |lat=53.7040 |long=-1.6784 |label= Liversedge |label_size=85 |position=bottom}}
{{location map~ |West Yorkshire |lat=53.6816 |long=-1.5775 |label= Ossett United |label_size=85 |position=bottom}}
{{location map~ |West Yorkshire|lat=53.6965 |long=-1.3140 |label= Pontefract |label_size=85 |position=top}}
}}
class="wikitable sortable" | |||
Team
! Location ! Stadium ! Capacity | |||
---|---|---|---|
Ashington | Ashington | Woodhorn Lane | align="center"| 2,000 |
Belper Town | Belper | Christchurch Meadow | align="center"| 2,650 |
Bishop Auckland | Bishop Auckland | Heritage Park | align="center"|1,950 |
Bradford (Park Avenue) | Bradford | Horsfall Stadium | align="center" | 3,500 |
Bridlington Town | Bridlington | Queensgate | align="center"| 3,000 |
Brighouse Town | Brighouse | St Giles Road | align="center"| 1,000 |
Carlton Town | Carlton | Bill Stokeld Stadium | align="center"| 1,500 |
Cleethorpes Town | Grimsby | Clee Road | align="center"| 1,000 |
Consett | Consett | Belle View Stadium | align="center" | 3,770 |
Dunston UTS | Dunston | Wellington Road | align="center"| 2,500 |
Emley | Emley | Fantastic Media Welfare Ground | align="center"| 2,000 |
Garforth Town | Garforth | Wheatley Park | align="center"| 3,000 |
Grimsby Borough | Grimsby | Bradley Football Centre | align="center"| 1,000 |
Heaton Stannington | High Heaton | Grounsell Park | align="center"| 2,000 |
Liversedge | Cleckheaton | Clayborn | align="center"| 2,000 |
Newton Aycliffe | Newton Aycliffe | Moore Lane Park | align="center"| 1,000 |
North Ferriby | North Ferriby | The Dransfield Stadium | align="center"| 3,000 |
Ossett United | Ossett | Ingfield | align="center"| 1,950 |
Pontefract Collieries | Pontefract | Harratt Nissan Stadium | align="center"| 1,200 |
Sheffield | Dronfield | Coach and Horses Ground | align="center"| 2,089 |
Sherwood Colliery | Mansfield Woodhouse | Debdale Park | align="center"| 1,000 |
Stocksbridge Park Steels | Stocksbridge | Bracken Moor | align="center"| 3,500 |
Division One Midlands
{{Infobox football league season
|competition = Northern Premier League
Division One Midlands
|season = 2024–25
|winners = Quorn
|promoted = Quorn
Worcester City
|relegated = {{nowrap|Rugby Town
Lye Town
Grantham Town}}
|matches =
|total goals =
|league topscorer =
|biggest home win =
|biggest away win =
|highest scoring =
|highest attendance =
|lowest attendance =
|prevseason = 2023–24
|nextseason = 2025–26
}}
=Team changes=
{{col-begin|width=auto}}
{{col-2}}
;To Division One Midlands
Promoted from the Hellenic League Premier Division
Promoted from the Midland League Premier Division
Promoted from the United Counties League Premier Division North
Promoted from the United Counties League Premier Division South
Relegated from the Southern League Premier Division Central
Transferred from Division One East
{{col-2}}
;From Division One Midlands
Promoted to the Southern League Premier Division Central
Transferred to the Isthmian League North Division
Relegated to the United Counties League Premier Division North
Resigned to the Leicestershire Senior League Division One
{{col-end}}
=Division One Midlands table=
|section=Division One Midlands
|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=WES |result7=WES |result10=UCO |result19=REP |result20=MID |result21=UCN |result22=RES
|team_order = QUO, COR, ANS, WOR, LOE, SPO, DAR, WEL, COL, HLR, RAC, SUT, SHE, RUD, LOU, BSM, CVS, BED, RUG, LYE, GRA, WAL
|update=complete
|win_ANS=24|draw_ANS= 8|loss_ANS= 8|gf_ANS=83|ga_ANS=45
|win_BED= 9|draw_BED=12|loss_BED=19|gf_BED=54|ga_BED=72
|win_BSM=13|draw_BSM= 8|loss_BSM=19|gf_BSM=45|ga_BSM=69
|win_COL=16|draw_COL= 8|loss_COL=16|gf_COL=61|ga_COL=56
|win_COR=27|draw_COR= 4|loss_COR= 9|gf_COR=84|ga_COR=40
|win_CVS=11|draw_CVS=13|loss_CVS=16|gf_CVS=50|ga_CVS=65
|win_DAR=17|draw_DAR=10|loss_DAR=13|gf_DAR=57|ga_DAR=49
|win_GRA= 2|draw_GRA=11|loss_GRA=27|gf_GRA=30|ga_GRA=91
|win_HLR=15|draw_HLR=10|loss_HLR=15|gf_HLR=54|ga_HLR=50
|win_LOE=22|draw_LOE= 6|loss_LOE=12|gf_LOE=92|ga_LOE=54
|win_LOU=13|draw_LOU= 9|loss_LOU=18|gf_LOU=53|ga_LOU=69
|win_LYE= 6|draw_LYE= 9|loss_LYE=25|gf_LYE=33|ga_LYE=84
|win_QUO=32|draw_QUO= 7|loss_QUO= 1|gf_QUO=104|ga_QUO=25
|win_RAC=15|draw_RAC= 7|loss_RAC=18|gf_RAC=61|ga_RAC=65
|win_RUG= 8|draw_RUG=11|loss_RUG=21|gf_RUG=36|ga_RUG=76
|win_RUD=13|draw_RUD=10|loss_RUD=17|gf_RUD=44|ga_RUD=61
|win_SHE=13|draw_SHE=11|loss_SHE=16|gf_SHE=47|ga_SHE=58
|win_SPO=20|draw_SPO= 7|loss_SPO=13|gf_SPO=74|ga_SPO=60
|win_SUT=15|draw_SUT= 5|loss_SUT=20|gf_SUT=51|ga_SUT=60
|win_WEL=16|draw_WEL=10|loss_WEL=14|gf_WEL=57|ga_WEL=52
|win_WOR=23|draw_WOR= 4|loss_WOR=13|gf_WOR=83|ga_WOR=52
|win_WAL= 0|draw_WAL= 0|loss_WAL= 0|gf_WAL=0 |ga_WAL=0
|status_GRA = R
|status_LYE = R
|status_QUO = C, P
|status_HLR = R
|status_WOR = O, P
|name_ANS = Anstey Nomads
|name_BED = Bedworth United
|name_BSM = Boldmere St Michaels
|name_COL = Coleshill Town
|name_COR = Corby Town
|name_CVS = Coventry Sphinx
|name_DAR = Darlaston Town (1874)
|name_GRA = Grantham Town
|name_HLR = Hinckley LRFC
|name_LOE = Long Eaton United
|name_LOU= Loughborough Students
|name_LYE = Lye Town
|name_QUO = Quorn
|name_RAC = Racing Club Warwick
|name_RUG = Rugby Town
|name_RUD = AFC Rushden & Diamonds
|name_SHE = Shepshed Dynamo
|name_SPO = Sporting Khalsa
|name_SUT = Sutton Coldfield Town
|name_WAL = Walsall Wood
|name_WEL = Wellingborough Town
|name_WOR = Worcester City
|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_UCO=red1 |text_UCO=Resigned
|col_MID=red1 |text_MID=Relegation to the Midland League
|col_UCN=red1 |text_UCN=Relegation to the United Counties League Premier North
|col_RES=black1 |text_RES=Resigned from the league |note_res_RES= On 29 October, Walsall Wood resigned from the NPL. Walsall Wood's playing record of Pld11 W5 D4 L2 GD4 Pts19 was expunged.
|col_WES=#ccccff |text_WES=Transfer to Division One West
|col_REP= |text_REP=Reprived from relegation |note_res_REP= Rugby Town were reprived from relegation due to the resignation of Hinckley LRFC.https://www.thenpl.co.uk/articles/league-statement-hinckley-leicester-road
}}
=Play-offs=
{{4TeamBracket
| RD1=Semi-finals
| RD2=Final
| RD1-seed1=2
| RD1-team1=Corby Town
| RD1-score1=1
| RD1-seed2=5
| RD1-team2= Long Eaton United
| RD1-score2=0
| RD1-seed3=3
| RD1-team3=Anstey Nomads
| RD1-score3=0
| RD1-seed4=4
| RD1-team4=Worcester City
| RD1-score4=2
| RD2-seed1=2
| RD2-team1=Corby Town
| RD2-score1=1
| RD2-seed2=4
| RD2-team2=Worcester City
| RD2-score2=2
}}
==Semi-finals==
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 = Anstey Nomads
|score = 0–2
|report= https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-midlands-division/anstey-nomads/worcester-city/527011
|team2 = Worcester City
|goals1 =
|goals2 =
|aet =
| stadium = Cropston Road
| location = Anstey
|attendance = 642
|referee = Aaron Hallam
}}
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 = Corby Town
|score = 1–0
|report=https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-midlands-division/corby-town/long-eaton-united/527010
|team2 = Long Eaton United
|goals1 =
- Keeble {{goal|62}}
|goals2 =
|aet =
|stadium = Steel Park
|location= Corby
|attendance = 1,496
|referee = Alex Rolfe
}}
==Final==
{{football box collapsible
|date = 3 May
|time = 15:00
|team1 = Corby Town
|score = 1–2
|report=
|team2 = Worcester City
|goals1 =
- Marshall {{goal|87}}
|goals2 =
|aet =
|stadium = Steel Park
|location= Corby
|attendance = 2,766
|referee = David Hinton
}}
=Results table=
{{#invoke:sports results|main
| source = [https://www.thenpl.co.uk/match-info/grids?division_id=13310761 NPL official site]
| update = complete
| a_note =
| matches_style = FBR
|team_order = RUD, ANS, BED, BSM, COL, COR, CVS, DAR, GRA, HLR, LOE, LOU, LYE, QUO, RAC, RUG, SHE, SPO, SUT, WEL, WOR
|name_RUD = {{nowrap|AFC Rushden & Diamonds}}
|name_ANS = Anstey Nomads
|name_BED = Bedworth United
|name_BSM = Boldmere St Michaels
|name_COL = Coleshill Town
|name_COR = Corby Town
|name_CVS = Coventry Sphinx
|name_DAR = Darlaston Town (1874)
|name_GRA = Grantham Town
|name_HLR = Hinckley LRFC
|name_LOE = Long Eaton United
|name_LOU = Loughborough Students
|name_LYE = Lye Town
|name_QUO = Quorn
|name_RAC = Racing Club Warwick
|name_RUG = Rugby Town
|name_SHE = Shepshed Dynamo
|name_SPO = Sporting Khalsa
|name_SUT = Sutton Coldfield Town
|name_WEL = Wellingborough Town
|name_WOR = Worcester City
| match_RUD_ANS= 1-5
| match_RUD_BED= 1-1
| match_RUD_BSM= 3-1
| match_RUD_COL= 3-1
| match_RUD_COR= 0-2
| match_RUD_CVS= 1-2
| match_RUD_DAR= 0-1
| match_RUD_GRA= 5-1
| match_RUD_HLR= 2-2
| match_RUD_LOE= 1-0
| match_RUD_LOU= 5-3
| match_RUD_LYE= 1-0
| match_RUD_QUO= 0-3
| match_RUD_RAC= 0-0
| match_RUD_RUG= 1-0
| match_RUD_SHE= 0-3
| match_RUD_SPO= 0-3
| match_RUD_SUT= 1-1
| match_RUD_WEL= 1-1
| match_RUD_WOR= 3-1
| match_ANS_RUD= 0-0
| match_ANS_BED= 2-2
| match_ANS_BSM= 5-0
| match_ANS_COL= 2-1
| match_ANS_COR= 0-2
| match_ANS_CVS= 0-0
| match_ANS_DAR= 2-0
| match_ANS_GRA= 4-0
| match_ANS_HLR= 4–0
| match_ANS_LOE= 0-5
| match_ANS_LOU= 3-1
| match_ANS_LYE= 2-0
| match_ANS_QUO= 2-3
| match_ANS_RAC= 2-1
| match_ANS_RUG= 2-0
| match_ANS_SHE= 1-1
| match_ANS_SPO= 3-2
| match_ANS_SUT= 1-0
| match_ANS_WEL= 3-1
| match_ANS_WOR= 2-1
| match_BED_RUD= 2-1
| match_BED_ANS= 2–4
| match_BED_BSM= 1-1
| match_BED_COL= 0-4
| match_BED_COR= 1-3
| match_BED_CVS= 0-2
| match_BED_DAR= 3-1
| match_BED_GRA= 0-0
| match_BED_HLR= 0-0
| match_BED_LOE= 1-3
| match_BED_LOU= 0-2
| match_BED_LYE= 2-0
| match_BED_QUO= 1-3
| match_BED_RAC= 1-2
| match_BED_RUG= 2–2
| match_BED_SHE= 2-0
| match_BED_SPO= 3-5
| match_BED_SUT= 1-3
| match_BED_WEL= 2-2
| match_BED_WOR= 3-0
| match_BSM_RUD= 0–1
| match_BSM_ANS= 2-2
| match_BSM_BED= 2-1
| match_BSM_COL= 1-2
| match_BSM_COR= 0-4
| match_BSM_CVS= 1-2
| match_BSM_DAR= 1-1
| match_BSM_GRA= 1-0
| match_BSM_HLR= 0-2
| match_BSM_LOE= 1-2
| match_BSM_LOU= 1-1
| match_BSM_LYE= 4-3
| match_BSM_QUO= 0-1
| match_BSM_RAC= 2-1
| match_BSM_RUG= 4-0
| match_BSM_SHE= 2-1
| match_BSM_SPO= 1-0
| match_BSM_SUT= 1-4
| match_BSM_WEL= 3-2
| match_BSM_WOR= 0-2
| match_COL_RUD= 3-0
| match_COL_ANS= 1-2
| match_COL_BED= 1-4
| match_COL_BSM= 2-1
| match_COL_COR= 4-0
| match_COL_CVS= 2-2
| match_COL_DAR= 2-2
| match_COL_GRA= 2-1
| match_COL_HLR= 0-1
| match_COL_LOE= 3-2
| match_COL_LOU= 2-1
| match_COL_LYE= 6-0
| match_COL_QUO= 0-3
| match_COL_RAC= 0-2
| match_COL_RUG= 1-0
| match_COL_SHE= 2-0
| match_COL_SPO= 0-2
| match_COL_SUT= 0-0
| match_COL_WEL= 1-2
| match_COL_WOR= 3-3
| match_COR_RUD= 4–0
| match_COR_ANS= 1-0
| match_COR_BED= 1-0
| match_COR_BSM= 3-1
| match_COR_COL= 0-0
| match_COR_CVS= 4-0
| match_COR_DAR= 1–2
| match_COR_GRA= 4-0
| match_COR_HLR= 0-3
| match_COR_LOE= 7-0
| match_COR_LOU= 1-1
| match_COR_LYE= 2–1
| match_COR_QUO= 0-2
| match_COR_RAC= 2-0
| match_COR_RUG= 3-0
| match_COR_SHE= 3-2
| match_COR_SPO= 0-4
| match_COR_SUT= 4-1
| match_COR_WEL= 3-1
| match_COR_WOR= 2-0
| match_CVS_RUD= 1-2
| match_CVS_ANS= 1-1
| match_CVS_BED= 1-0
| match_CVS_BSM= 1-1
| match_CVS_COL= 1–2
| match_CVS_COR= 1-1
| match_CVS_DAR= 0-0
| match_CVS_GRA= 2-1
| match_CVS_HLR= 0-1
| match_CVS_LOE= 1-5
| match_CVS_LOU= 2-2
| match_CVS_LYE= 2-3
| match_CVS_QUO= 0-5
| match_CVS_RAC= 3-1
| match_CVS_RUG= 0-2
| match_CVS_SHE= 3-0
| match_CVS_SPO= 2-0
| match_CVS_SUT= 0-2
| match_CVS_WEL= 2-2
| match_CVS_WOR= 0-2
| match_DAR_RUD= 1-2
| match_DAR_ANS= 2-4
| match_DAR_BED= 1-0
| match_DAR_BSM= 1-2
| match_DAR_COL= 2-2
| match_DAR_COR= 1-4
| match_DAR_CVS= 0-2
| match_DAR_GRA= 1-0
| match_DAR_HLR= 4-0
| match_DAR_LOE= 1-0
| match_DAR_LOU= 3-0
| match_DAR_LYE= 1-1
| match_DAR_QUO= 0-3
| match_DAR_RAC= 0-2
| match_DAR_RUG= 2-1
| match_DAR_SHE= 0-0
| match_DAR_SPO= 1–1
| match_DAR_SUT= 3-1
| match_DAR_WEL= 1-1
| match_DAR_WOR= 2-0
| match_GRA_RUD= 0-0
| match_GRA_ANS= 1-1
| match_GRA_BED= 1-6
| match_GRA_BSM= 0-0
| match_GRA_COL= 0-0
| match_GRA_COR= 0-1
| match_GRA_CVS= 2-1
| match_GRA_DAR= 1-2
| match_GRA_HLR= 0-1
| match_GRA_LOE= 1-5
| match_GRA_LOU= 1-2
| match_GRA_LYE= 0-0
| match_GRA_QUO= 2-2
| match_GRA_RAC= 1-4
| match_GRA_RUG= 1-1
| match_GRA_SHE= 2-2
| match_GRA_SPO= 0-1
| match_GRA_SUT= 0-3
| match_GRA_WEL= 1-3
| match_GRA_WOR= 3-2
| match_HLR_RUD= 0-0
| match_HLR_ANS= 0-1
| match_HLR_BED= 1-1
| match_HLR_BSM= 2-0
| match_HLR_COL= 0-0
| match_HLR_COR= 0-2
| match_HLR_CVS= 0-2
| match_HLR_DAR= 2-1
| match_HLR_GRA= 4-2
| match_HLR_LOE= 1-3
| match_HLR_LOU= 3-0
| match_HLR_LYE= 2-1
| match_HLR_QUO= 0-1
| match_HLR_RAC= 2-1
| match_HLR_RUG= 5-1
| match_HLR_SHE= 1-2
| match_HLR_SPO= 1-1
| match_HLR_SUT= 2-1
| match_HLR_WEL= 0-1
| match_HLR_WOR= 0-1
| match_LOE_RUD= 2-1
| match_LOE_ANS= 5-2
| match_LOE_BED= 2-2
| match_LOE_BSM= 5-0
| match_LOE_COL= 1-2
| match_LOE_COR= 3-2
| match_LOE_CVS= 1-0
| match_LOE_DAR= 2-0
| match_LOE_GRA= 4–0
| match_LOE_HLR= 1-1
| match_LOE_LOU= 1-2
| match_LOE_LYE= 3-0
| match_LOE_QUO= 1-1
| match_LOE_RAC= 1-3
| match_LOE_RUG= 1-1
| match_LOE_SHE= 3–0
| match_LOE_SPO= 2-2
| match_LOE_SUT= 2-0
| match_LOE_WEL= 4-2
| match_LOE_WOR= 1-2
| match_LOU_RUD= 1-1
| match_LOU_ANS= 0-3
| match_LOU_BED= 1-2
| match_LOU_BSM= 0-2
| match_LOU_COL= 2-1
| match_LOU_COR= 3-1
| match_LOU_CVS= 2-2
| match_LOU_DAR= 0-3
| match_LOU_GRA= 2-0
| match_LOU_HLR= 0-2
| match_LOU_LOE= 0-4
| match_LOU_LYE= 2-1
| match_LOU_QUO= 0-1
| match_LOU_RAC= 3-0
| match_LOU_RUG= 5-1
| match_LOU_SHE= 2-1
| match_LOU_SPO= 0–0
| match_LOU_SUT= 1-1
| match_LOU_WEL= 2–0
| match_LOU_WOR= 1-3
| match_LYE_RUD= 2-1
| match_LYE_ANS= 1-5
| match_LYE_BED= 2-2
| match_LYE_BSM= 0-2
| match_LYE_COL= 3–2
| match_LYE_COR= 0-3
| match_LYE_CVS= 0-0
| match_LYE_DAR= 0-3
| match_LYE_GRA= 2-1
| match_LYE_HLR= 4-4
| match_LYE_LOE= 1-1
| match_LYE_LOU= 0-4
| match_LYE_QUO= 0-2
| match_LYE_RAC= 0-0
| match_LYE_RUG= 1-3
| match_LYE_SHE= 1-2
| match_LYE_SPO= 0-2
| match_LYE_SUT= 1–4
| match_LYE_WEL= 1-0
| match_LYE_WOR= 0-3
| match_QUO_RUD= 2-1
| match_QUO_ANS= 0-0
| match_QUO_BED= 6-0
| match_QUO_BSM= 4-1
| match_QUO_COL= 3-0
| match_QUO_COR= 3-0
| match_QUO_CVS= 4-3
| match_QUO_DAR= 1-1
| match_QUO_GRA= 5-0
| match_QUO_HLR= 1-0
| match_QUO_LOE= 2-3
| match_QUO_LOU= 5-1
| match_QUO_LYE= 1-0
| match_QUO_RAC= 2-0
| match_QUO_RUG= 1-1
| match_QUO_SHE= 4-1
| match_QUO_SPO= 1-0
| match_QUO_SUT= 5-1
| match_QUO_WEL= 3-0
| match_QUO_WOR= 3-3
| match_RAC_RUD= 5-1
| match_RAC_ANS= 0-3
| match_RAC_BED= 4-2
| match_RAC_BSM= 0-1
| match_RAC_COL= 1-0
| match_RAC_COR= 1-2
| match_RAC_CVS= 2–3
| match_RAC_DAR= 2-4
| match_RAC_GRA= 3–1
| match_RAC_HLR= 2-2
| match_RAC_LOE= 4-2
| match_RAC_LOU= 0-0
| match_RAC_LYE= 1-2
| match_RAC_QUO= 0-2
| match_RAC_RUG= 1-0
| match_RAC_SHE= 1-2
| match_RAC_SPO= 4-3
| match_RAC_SUT= 1-0
| match_RAC_WEL= 2-0
| match_RAC_WOR= 2-2
| match_RUG_RUD= 0-1
| match_RUG_ANS= 0-3
| match_RUG_BED= 1-0
| match_RUG_BSM= 1-1
| match_RUG_COL= 1-3
| match_RUG_COR= 1-2
| match_RUG_CVS= 1-1
| match_RUG_DAR= 1-0
| match_RUG_GRA= 1-1
| match_RUG_HLR= 2-1
| match_RUG_LOE= 2-5
| match_RUG_LOU= 1-1
| match_RUG_LYE= 0-0
| match_RUG_QUO= 0-6
| match_RUG_RAC= 1-0
| match_RUG_SHE= 2-2
| match_RUG_SPO= 1-2
| match_RUG_SUT= 3-0
| match_RUG_WEL= 0-3
| match_RUG_WOR= 1-6
| match_SHE_RUD= 0-0
| match_SHE_ANS= 0-3
| match_SHE_BED= 1-2
| match_SHE_BSM= 1-1
| match_SHE_COL= 1-0
| match_SHE_COR= 0-1
| match_SHE_CVS= 3-0
| match_SHE_DAR= 1-3
| match_SHE_GRA= 1-1
| match_SHE_HLR= 2-1
| match_SHE_LOE= 0-3
| match_SHE_LOU= 3-2
| match_SHE_LYE= 1-0
| match_SHE_QUO= 1–1
| match_SHE_RAC= 1-1
| match_SHE_RUG= 0-1
| match_SHE_SPO= 1-2
| match_SHE_SUT= 1-0
| match_SHE_WEL= 1-1
| match_SHE_WOR= 1-0
| match_SPO_RUD= 1-2
| match_SPO_ANS= 1-2
| match_SPO_BED= 3-0
| match_SPO_BSM= 3-1
| match_SPO_COL= 4-1
| match_SPO_COR= 0-5
| match_SPO_CVS= 2-2
| match_SPO_DAR= 2-1
| match_SPO_GRA= 2-1
| match_SPO_HLR= 1-1
| match_SPO_LOE= 3-2
| match_SPO_LOU= 1-2
| match_SPO_LYE= 5-1
| match_SPO_QUO= 0-1
| match_SPO_RAC= 3-3
| match_SPO_RUG= 2-0
| match_SPO_SHE= 1-3
| match_SPO_SUT= 2-0
| match_SPO_WEL= 0-2
| match_SPO_WOR= 3-2
| match_SUT_RUD= 2-1
| match_SUT_ANS= 1-0
| match_SUT_BED= 0-0
| match_SUT_BSM= 1–2
| match_SUT_COL= 1-2
| match_SUT_COR= 0-1
| match_SUT_CVS= 3-1
| match_SUT_DAR= 0-1
| match_SUT_GRA= 4-2
| match_SUT_HLR= 2-1
| match_SUT_LOE= 0-2
| match_SUT_LOU= 2-1
| match_SUT_LYE= 3-1
| match_SUT_QUO= 0-2
| match_SUT_RAC= 1-3
| match_SUT_RUG= 2-2
| match_SUT_SHE= 1-4
| match_SUT_SPO= 1-2
| match_SUT_WEL= 1-0
| match_SUT_WOR= 1-0
| match_WEL_RUD= 1-0
| match_WEL_ANS= 2-1
| match_WEL_BED= 2-1
| match_WEL_BSM= 3-0
| match_WEL_COL= 0-2
| match_WEL_COR= 0-0
| match_WEL_CVS= 2-2
| match_WEL_DAR= 2-2
| match_WEL_GRA= 2-1
| match_WEL_HLR= 0–3
| match_WEL_LOE= 1-0
| match_WEL_LOU= 4-0
| match_WEL_LYE= 0-0
| match_WEL_QUO= 1-2
| match_WEL_RAC= 5-0
| match_WEL_RUG= 1-0
| match_WEL_SHE= 1-1
| match_WEL_SPO= 1-2
| match_WEL_SUT= 2-1
| match_WEL_WOR= 0-1
| match_WOR_RUD= 3-0
| match_WOR_ANS= 4-1
| match_WOR_BED= 1-1
| match_WOR_BSM= 1-0
| match_WOR_COL= 2-1
| match_WOR_COR= 4-3
| match_WOR_CVS= 2-0
| match_WOR_DAR= 0–2
| match_WOR_GRA= 5-0
| match_WOR_HLR= 3-2
| match_WOR_LOE= 1-0
| match_WOR_LOU= 2-0
| match_WOR_LYE= 2-0
| match_WOR_QUO= 1-4
| match_WOR_RAC= 3-1
| match_WOR_RUG= 3–0
| match_WOR_SHE= 3-0
| match_WOR_SPO= 6-1
| match_WOR_SUT= 1-2
| match_WOR_WEL= 2-3
}}
=Top goalscorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan="1"|1
| align=left| Fletcher Toll | align=left| Corby Town | rowspan="1"|29 |
rowspan="1"|2
| align=left| Jacob Fenton | align=left| Anstey Nomads | rowspan="1"|22 |
rowspan="3"|3
| align=left| Simeon Cobourne | align=left| Sporting Khalsa | rowspan="3"|20 |
align=left| Evan Garnett
| align=left| Long Eaton United |
align=left| James Shaw
| align=left| Long Eaton United |
rowspan="1"|6
| align=left| Andre Landell | align=left| Sporting Khalsa | rowspan="1"|16 |
rowspan="1"|7
| align=left| James Taylor | align=left| Long Eaton United | rowspan="1"|15 |
rowspan="2"|8
| align=left| Ryan Beswick | align=left| Quorn | rowspan="2"|14 |
align=left| Trey Charles
| align=left| Rugby Town |
=Stadia and locations=
{{location map+ |England Midlands
|float=right
|width=680
|caption=Locations of Northern Premier League 2024–25 Division One Midlands teams
|places=
{{location map~ |England Midlands |lat=52.2912 |long=-0.5872 |label= AFC Rushden & Diamonds |label_size=85 |position=bottom}}
{{location map~ |England Midlands |lat=52.6757 |long=-1.1802 |label= Anstey Nomads |label_size=85 |position=right}}
{{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=right}}
{{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=right}}
{{location map~ |England Midlands |lat=52.4014 |long=-1.4721 |label= Coventry Sphinx |label_size=85 |position=bottom}}
{{location map~ |England Midlands |lat=52.5809 |long=-2.0225 |label= Darlaston Town |label_size=85 |position=bottom}}
{{location map~ |England Midlands |lat=52.9058 |long=-0.6668 |label= Grantham Town |label_size=85 |position=right}}
{{location map~ |England Midlands |lat=52.5591 |long=-1.3404 |label= Hinckley LRFC |label_size=85 |position=right}}
{{location map~ |England Midlands |lat=52.8964 |long=-1.2563 |label= Long Eaton United |label_size=85 |position=top}}
{{location map~ |England Midlands |lat=52.7593 |long=-1.2424 |label={{nowrap|Loughborough
Students}}|label_size=85 |position=top}}
{{location map~ |England Midlands |lat=52.4566 |long=-2.1200 |label= Lye Town |label_size=85 |position=left}}
{{location map~ |England Midlands |lat=52.7488 |long=-1.1806 |label= Quorn |label_size=85 |position=right}}
{{location map~ |England Midlands |lat=52.2755 |long=-1.6016 |label={{nowrap|Racing Club
Warwick}}|label_size=85 |position=bottom}}
{{location map~ |England Midlands |lat=52.3731 |long=-1.2350 |label= Rugby
Town |label_size=85 |position=bottom}}
{{location map~ |England Midlands |lat=52.7701 |long=-1.2924 |label= Shepshed Dynamo |label_size=85 |position=left}}
{{location map~ |England Midlands |lat=52.5919 |long=-2.0659 |label= Sporting Khalsa |label_size=85 |position=left}}
{{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.6312 |long=-1.9295 |label= Walsall Wood |label_size=85 |position=left}}
{{location map~ |England Midlands |lat=52.2932 |long=-0.6822 |label={{nowrap|Wellingborough
Town}}|label_size=85 |position=top}}
{{location map~ |England Midlands |lat=52.224 |long=-2.2100 |label= Worcester City |label_size=85 |position=top}}
}}
class="wikitable sortable" | |||
Team
! Location ! Stadium ! Capacity | |||
---|---|---|---|
AFC Rushden & Diamonds | Rushden | Hayden Road | align="center" | 2,000 |
Anstey Nomads | Anstey | Cropston Road | align="center"| 1,000 |
Bedworth United | Bedworth | The Oval | align="center"| 3,000 |
Boldmere St Michaels | Boldmere | Trevor Brown Memorial Ground | align="center"| 2,000 |
Coleshill Town | Coleshill | Pack Meadow | align="center"| 2,000 |
Corby Town | Corby | Steel Park | align="center"| 3,893 |
Coventry Sphinx | Coventry | Sphinx Drive | align="center"| 1,000 |
Darlaston Town (1874) | Walsall | The Paycare Ground | align="center"| 1,000 |
Grantham Town | Grantham | South Kesteven Sports Stadium | align="center" | 7,500 |
Hinckley LRFC | Hinckley | Leicester Road Stadium | align="center" | 4,329 |
Long Eaton United | Long Eaton | Grange Park | align="center"| 3,000 |
Loughborough Students | Loughborough | Loughborough University Stadium | align="center"| 3,000 |
Lye Town | Lye | Lye Sports Ground | align="center"| 1,000 |
Quorn | Quorn | Farley Way Stadium | align="center"| 1,400 |
Racing Club Warwick | Warwick | Townsend Meadow | align="center"| 1,280 |
Rugby Town | Rugby | Butlin Road | align="center"| 6,000 |
Shepshed Dynamo | Shepshed | The Dovecote Stadium | align="center"| 2,500 |
Sporting Khalsa | Willenhall | Aspray Arena | align="center"| 5,000 |
Sutton Coldfield Town | Sutton Coldfield | Coles Lane | align="center"| 4,500 |
Walsall Wood | Walsall Wood | Oak Park | align="center"| 1,000 |
Wellingborough Town | Wellingborough | Dog & Duck Football Ground | align="center"| 2,500 |
Worcester City | Worcester | Claines Lane | align="center"| 1,000 |
{{Clear}}
Division One West
{{Infobox football league season
|competition = Northern Premier League
Division One West
|season = 2024–25
|winners = Widnes
|promoted = Widnes
Hednesford Town
|relegated = {{nowrap|Wythenshawe
Hanley Town
City of Liverpool}}
|matches =
|total goals =
|league topscorer =
|biggest home win =
|biggest away win =
|highest scoring =
|highest attendance =
|lowest attendance =
|prevseason = 2023–24
|nextseason = 2025–26
}}
=Team changes=
{{col-begin|width=auto}}
{{col-2}}
;To Division One West
Promoted from the Midland League Premier Division
Promoted from the North West Counties League Premier Division
Relegated from the Premier Division
{{col-2}}
;From Division One West
Promoted to the Premier Division
Relegated to the Midland League Premier Division
{{col-end}}
=Division One West table=
|section=Division One West
|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 |result19=REP |result20=NWCL |result21=MID |result22=NWCL
|team_order= WID, HED, CON, CHA, VAU, STB, AVR, NAN, TRA, CLI, RUN, STA, MOS, BOO, ATH, NEW, WIT, KID, WYT, WYS, HAN, COL
|update=complete
|win_ATH=16|draw_ATH=8|loss_ATH=18|gf_ATH=56|ga_ATH=62
|win_AVR=17|draw_AVR=13|loss_AVR=12|gf_AVR=53|ga_AVR=46
|win_BOO=16|draw_BOO=8|loss_BOO=18|gf_BOO=67|ga_BOO=67
|win_CHA=22|draw_CHA=8|loss_CHA=12|gf_CHA=84|ga_CHA=53
|win_COL=3|draw_COL=6|loss_COL=33|gf_COL=37|ga_COL=118
|win_CLI=17|draw_CLI=10|loss_CLI=15|gf_CLI=79|ga_CLI=72
|win_CON=24|draw_CON=6|loss_CON=12|gf_CON=82|ga_CON=56
|win_HAN=5|draw_HAN=10|loss_HAN=27|gf_HAN=37|ga_HAN=83
|win_HED=24|draw_HED=10|loss_HED=8|gf_HED=81|ga_HED=40
|win_KID=13|draw_KID=11|loss_KID=18|gf_KID=53|ga_KID=63
|win_MOS=15|draw_MOS=12|loss_MOS=15|gf_MOS=49|ga_MOS=46
|win_NAN=18|draw_NAN=9|loss_NAN=15|gf_NAN=74|ga_NAN=56
|win_NEW=14|draw_NEW=12|loss_NEW=16|gf_NEW=49|ga_NEW=50
|win_RUN=17|draw_RUN=10|loss_RUN=15|gf_RUN=54|ga_RUN=70
|win_STA=16|draw_STA=10|loss_STA=16|gf_STA=66|ga_STA=60
|win_STB=21|draw_STB=7|loss_STB=14|gf_STB=72|ga_STB=66
|win_TRA=17|draw_TRA=11|loss_TRA=14|gf_TRA=54|ga_TRA=56
|win_VAU=22|draw_VAU=8|loss_VAU=12|gf_VAU=73|ga_VAU=55
|win_WID=25|draw_WID=10|loss_WID=7|gf_WID=79|ga_WID=38
|win_WIT=16|draw_WIT=6|loss_WIT=20|gf_WIT=54|ga_WIT=63
|win_WYS=10|draw_WYS=8|loss_WYS=24|gf_WYS=45|ga_WYS=75
|win_WYT=11|draw_WYT=13|loss_WYT=18|gf_WYT=56|ga_WYT=59
|status_COL = R
|status_HAN = R
|status_WID = CP
|status_HED = OP
|status_WYS = R
|name_ATH = Atherton Collieries
|name_AVR = Avro
|name_BOO = Bootle
|name_CHA = Chasetown
|name_COL = City of Liverpool
|name_CLI = Clitheroe
|name_CON = Congleton Town
|name_HAN = Hanley Town
|name_HED = Hednesford Town
|name_KID = Kidsgrove Athletic
|name_MOS = Mossley
|name_NAN = Nantwich Town
|name_NEW = Newcastle Town
|name_RUN = Runcorn Linnets
|name_STA = Stafford Rangers
|name_STB = Stalybridge Celtic
|name_TRA = Trafford
|name_VAU = Vauxhall Motors
|name_WID = Widnes
|name_WIT = Witton Albion
|name_WYS= Wythenshawe
|name_WYT= Wythenshawe 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=15 May 2023 }}
|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_NWCL=red1 |text_NWCL=Relegation to the North West Counties League
|col_MID=red1 |text_MID=Relegation to the Midland League
|col_REP= |text_REP=Reprieve from relegation
|note_res_REP=Wythenshawe Town were reprieved from relegation due to the resignation of Bemerton Heath Harlequins from the Southern League Division One South.
}}
=Play-offs=
{{4TeamBracket
| RD1=Semi-finals
| RD2=Final
| RD1-seed1=2
| RD1-team1=Hednesford Town
| RD1-score1=3
| RD1-seed2=5
| RD1-team2=Vauxhall Motors
| RD1-score2=1
| RD1-seed3=3
| RD1-team3=Congleton Town
| RD1-score3=2 (4)
| RD1-seed4=4
| RD1-team4=Chasetown
| RD1-score4=2 (3)
| RD2-seed1=2
| RD2-team1=Hednesford Town
| RD2-score1=2
| RD2-seed2=3
| RD2-team2=Congleton Town
| RD2-score2=0
}}
==Semi-finals==
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 = Congleton Town
|score = 2–2
|report= https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-west-division/congleton-town/chasetown/527012
|team2 = Chasetown
|goals1 =
|goals2 =
|aet = y
|penalties1=
- {{pengoal}}
- {{pengoal}}
- {{pengoal}}
- {{pengoal}}
|penaltyscore=4–3
|penalties2=
| stadium = Cleric Stadium
| location = Congleton
|attendance = 1,501
|referee = Nathaniel Cox
}}
{{football box collapsible
|date = 29 April
|time = 19:45
|team1 = Hednesford Town
|score = 3–1
|report= https://www.footballwebpages.co.uk/match/2024-2025/northern-premier-league-west-division/hednesford-town/vauxhall-motors/527013
|team2 = Vauxhall Motors
|goals1 =
- Rose {{goal|10}}
- McHale {{goal|37}}
- Trickett-Smith {{goal|88}}
|goals2 =
- Rooney {{goal|45+5}}
|aet =
|stadium = Keys Park
|location= Hednesford
|attendance = 2,200
|referee = Kieran Chell
}}
==Final==
{{football box collapsible
|date = 3 May
|time = 15:00
|team1 =Hednesford Town
|score = 2–0
|report=
|team2 =Congleton Town
|goals1 =
|goals2 =
- Williams {{sent off|2|45+5|81}}
|aet =
|stadium = Keys Park
|location= Hednesford
|attendance = 4,701
|referee = Charles King
}}
=Results table=
{{#invoke:sports results|main
| source = [https://www.thenpl.co.uk/match-info/grids?division_id=13310762 NPL official site]
| update = complete
| a_note =
| matches_style = FBR
|team_order=ATH, AVR, BOO, CHA, COL, CLI, CON, HAN, HED, KID, MOS, NAN, NEW, RUN, STA, STB, TRA, VAU, WID, WIT, WYS, WYT
|name_ATH = Atherton Collieries
|name_AVR = Avro
|name_BOO = Bootle
|name_CHA = Chasetown
|name_COL = City of Liverpool
|name_CLI = Clitheroe
|name_CON = Congleton Town
|name_HAN = Hanley Town
|name_HED = Hednesford Town
|name_KID = Kidsgrove Athletic
|name_MOS = Mossley
|name_NAN = Nantwich Town
|name_NEW = Newcastle Town
|name_RUN = Runcorn Linnets
|name_STA = Stafford Rangers
|name_STB = Stalybridge Celtic
|name_TRA = Trafford
|name_VAU = Vauxhall Motors
|name_WID = Widnes
|name_WIT = Witton Albion
|name_WYS= Wythenshawe
|name_WYT= {{nowrap|Wythenshawe Town}}
| match_ATH_AVR= 2-0
| match_ATH_BOO= 1-1
| match_ATH_CHA= 1–2
| match_ATH_COL= 3-0
| match_ATH_CLI= 2-2
| match_ATH_CON= 3-4
| match_ATH_HAN= 4-2
| match_ATH_HED= 1-3
| match_ATH_KID= 0-1
| match_ATH_MOS= 1-0
| match_ATH_NAN= 1-0
| match_ATH_NEW= 0-0
| match_ATH_RUN= 1-2
| match_ATH_STA= 1-1
| match_ATH_STB= 0-5
| match_ATH_TRA= 4-0
| match_ATH_VAU= 3-2
| match_ATH_WID= 0-0
| match_ATH_WIT= 0-3
| match_ATH_WYS= 1-2
| match_ATH_WYT= 2-1
| match_AVR_ATH= 1-0
| match_AVR_BOO= 1-0
| match_AVR_CHA= 1-1
| match_AVR_COL= 1-3
| match_AVR_CLI= 3–1
| match_AVR_CON= 3-2
| match_AVR_HAN= 1-1
| match_AVR_HED= 1-1
| match_AVR_KID= 2-0
| match_AVR_MOS= 2-2
| match_AVR_NAN= 2-1
| match_AVR_NEW= 2-1
| match_AVR_RUN= 3-1
| match_AVR_STA= 1-1
| match_AVR_STB= 2-2
| match_AVR_TRA= 0–0
| match_AVR_VAU= 3-0
| match_AVR_WID= 0-4
| match_AVR_WIT= 4-0
| match_AVR_WYS= 0-2
| match_AVR_WYT= 0-1
| match_BOO_ATH= 2-0
| match_BOO_AVR= 2-1
| match_BOO_CHA= 2-2
| match_BOO_COL= 3-0
| match_BOO_CLI= 2-0
| match_BOO_CON= 0-2
| match_BOO_HAN= 0-1
| match_BOO_HED= 0-1
| match_BOO_KID= 3-3
| match_BOO_MOS= 0-2
| match_BOO_NAN= 2-0
| match_BOO_NEW= 0-0
| match_BOO_RUN= 0-1
| match_BOO_STA= 1-2
| match_BOO_STB= 5-2
| match_BOO_TRA= 2-2
| match_BOO_VAU= 3-6
| match_BOO_WID= 2-4
| match_BOO_WIT= 1-1
| match_BOO_WYS= 2-0
| match_BOO_WYT= 1-0
| match_CHA_ATH= 2-1
| match_CHA_AVR= 3-0
| match_CHA_BOO= 3-0
| match_CHA_COL= 3-0
| match_CHA_CLI= 2-1
| match_CHA_CON= 3-3
| match_CHA_HAN= 6-0
| match_CHA_HED= 0-3
| match_CHA_KID= 4-0
| match_CHA_MOS= 1-1
| match_CHA_NAN= 4-0
| match_CHA_NEW= 3-1
| match_CHA_RUN= 2-3
| match_CHA_STA= 2-1
| match_CHA_STB= 3-4
| match_CHA_TRA= 1-2
| match_CHA_VAU= 2-1
| match_CHA_WID= 2-1
| match_CHA_WIT= 2-1
| match_CHA_WYS= 3-0
| match_CHA_WYT= 2-0
| match_COL_ATH= 3-4
| match_COL_AVR= 2-2
| match_COL_BOO= 1-2
| match_COL_CHA= 1-1
| match_COL_CLI= 1-1
| match_COL_CON= 0-5
| match_COL_HAN= 0-0
| match_COL_HED= 0-4
| match_COL_KID= 1-3
| match_COL_MOS= 0-2
| match_COL_NAN= 2-8
| match_COL_NEW= 0-1
| match_COL_RUN= 0-1
| match_COL_STA= 0-8
| match_COL_STB= 1-2
| match_COL_TRA= 2-2
| match_COL_VAU= 1-3
| match_COL_WID= 0-2
| match_COL_WIT= 1-2
| match_COL_WYS= 1-4
| match_COL_WYT= 0-3
| match_CLI_ATH= 2-1
| match_CLI_AVR= 1-3
| match_CLI_BOO= 5-3
| match_CLI_CHA= 4-1
| match_CLI_COL= 2-0
| match_CLI_CON= 2-4
| match_CLI_HAN= 1-1
| match_CLI_HED= 1-1
| match_CLI_KID= 2-2
| match_CLI_MOS= 0-1
| match_CLI_NAN= 1-1
| match_CLI_NEW= 4-1
| match_CLI_RUN= 4-1
| match_CLI_STA= 0-0
| match_CLI_STB= 1-1
| match_CLI_TRA= 3-1
| match_CLI_VAU= 2-3
| match_CLI_WID= 4-0
| match_CLI_WIT= 4-0
| match_CLI_WYS= 4-2
| match_CLI_WYT= 0-0
| match_CON_ATH= 1-2
| match_CON_AVR= 2-1
| match_CON_BOO= 4-3
| match_CON_CHA= 1-0
| match_CON_COL= 5-1
| match_CON_CLI= 4-2
| match_CON_HAN= 1-0
| match_CON_HED= 1-0
| match_CON_KID= 2-1
| match_CON_MOS= 2-1
| match_CON_NAN= 1-1
| match_CON_NEW= 0-0
| match_CON_RUN= 6-0
| match_CON_STA= 5-0
| match_CON_STB= 3-1
| match_CON_TRA= 0-3
| match_CON_VAU= 0-0
| match_CON_WID= 1-2
| match_CON_WIT= 0-2
| match_CON_WYS= 1-0
| match_CON_WYT= 1-0
| match_HAN_ATH= 0-1
| match_HAN_AVR= 0-1
| match_HAN_BOO= 0-4
| match_HAN_CHA= 0-2
| match_HAN_COL= 2-4
| match_HAN_CLI= 1-3
| match_HAN_CON= 0-1
| match_HAN_HED= 0-1
| match_HAN_KID= 1-2
| match_HAN_MOS= 1-3
| match_HAN_NAN= 1-3
| match_HAN_NEW= 0-0
| match_HAN_RUN= 1-2
| match_HAN_STA= 0-2
| match_HAN_STB= 2-3
| match_HAN_TRA= 1-1
| match_HAN_VAU= 0-2
| match_HAN_WID= 0-2
| match_HAN_WIT= 2-1
| match_HAN_WYS= 3-1
| match_HAN_WYT= 0-3
| match_HED_ATH= 1-2
| match_HED_AVR= 0-0
| match_HED_BOO= 2-4
| match_HED_CHA= 1-1
| match_HED_COL= 4-0
| match_HED_CLI= 8-1
| match_HED_CON= 1–0
| match_HED_HAN= 1-1
| match_HED_KID= 1-2
| match_HED_MOS= 2-0
| match_HED_NAN= 2-0
| match_HED_NEW= 3-1
| match_HED_RUN= 1-0
| match_HED_STA= 4-2
| match_HED_STB= 2-0
| match_HED_TRA= 0-1
| match_HED_VAU= 3-2
| match_HED_WID= 0-0
| match_HED_WIT= 2-1
| match_HED_WYS= 1-1
| match_HED_WYT= 1-1
| match_KID_ATH= 2-1
| match_KID_AVR= 0-1
| match_KID_BOO= 0-0
| match_KID_CHA= 2-3
| match_KID_COL= 4-1
| match_KID_CLI= 1-2
| match_KID_CON= 0-3
| match_KID_HAN= 1-0
| match_KID_HED= 0-2
| match_KID_MOS= 1-0
| match_KID_NAN= 1-2
| match_KID_NEW= 0-0
| match_KID_RUN= 1-1
| match_KID_STA= 1-2
| match_KID_STB= 0-0
| match_KID_TRA= 1-0
| match_KID_VAU= 2-0
| match_KID_WID= 1-5
| match_KID_WIT= 4-0
| match_KID_WYS= 4-0
| match_KID_WYT= 1-4
| match_MOS_ATH= 2-0
| match_MOS_AVR= 0-1
| match_MOS_BOO= 2-0
| match_MOS_CHA= 0-0
| match_MOS_COL= 2-0
| match_MOS_CLI= 3-0
| match_MOS_CON= 2-2
| match_MOS_HAN= 0-3
| match_MOS_HED= 1-0
| match_MOS_KID= 1-1
| match_MOS_NAN= 1-0
| match_MOS_NEW= 1-2
| match_MOS_RUN= 2-0
| match_MOS_STA= 0-0
| match_MOS_STB= 2-2
| match_MOS_TRA= 2-3
| match_MOS_VAU= 0-1
| match_MOS_WID= 1-1
| match_MOS_WIT= 1-0
| match_MOS_WYS= 0-1
| match_MOS_WYT= 1-1
| match_NAN_ATH= 2-0
| match_NAN_AVR= 1-1
| match_NAN_BOO= 3-1
| match_NAN_CHA= 0-2
| match_NAN_COL= 2-0
| match_NAN_CLI= 1-2
| match_NAN_CON= 3-2
| match_NAN_HAN= 6-0
| match_NAN_HED= 0-2
| match_NAN_KID= 2-2
| match_NAN_MOS= 1–2
| match_NAN_NEW= 2-1
| match_NAN_RUN= 1-1
| match_NAN_STA= 2-1
| match_NAN_STB= 4-0
| match_NAN_TRA= 6-0
| match_NAN_VAU= 1-1
| match_NAN_WID= 2-2
| match_NAN_WIT= 4-1
| match_NAN_WYS= 1-2
| match_NAN_WYT= 1-1
| match_NEW_ATH= 1-0
| match_NEW_AVR= 1-0
| match_NEW_BOO= 1-1
| match_NEW_CHA= 1-1
| match_NEW_COL= 2-0
| match_NEW_CLI= 2-1
| match_NEW_CON= 1-2
| match_NEW_HAN= 2-2
| match_NEW_HED= 1-2
| match_NEW_KID= 2-0
| match_NEW_MOS= 1-1
| match_NEW_NAN= 1-2
| match_NEW_RUN= 0-1
| match_NEW_STA= 2-1
| match_NEW_STB= 2-1
| match_NEW_TRA= 0-2
| match_NEW_VAU= 0-1
| match_NEW_WID= 1-1
| match_NEW_WIT= 1-2
| match_NEW_WYS= 1-2
| match_NEW_WYT= 3-0
| match_RUN_ATH= 2-1
| match_RUN_AVR= 1-0
| match_RUN_BOO= 1-3
| match_RUN_CHA= 2-3
| match_RUN_COL= 2–0
| match_RUN_CLI= 0-3
| match_RUN_CON= 1-0
| match_RUN_HAN= 2-1
| match_RUN_HED= 2-6
| match_RUN_KID= 2-0
| match_RUN_MOS= 3-1
| match_RUN_NAN= 0-1
| match_RUN_NEW= 1-2
| match_RUN_STA= 1-3
| match_RUN_STB= 3-2
| match_RUN_TRA= 0-2
| match_RUN_VAU= 1-1
| match_RUN_WID= 2-2
| match_RUN_WIT= 0-4
| match_RUN_WYS= 3-1
| match_RUN_WYT= 2-2
| match_STA_ATH= 5-0
| match_STA_AVR= 1-3
| match_STA_BOO= 1-2
| match_STA_CHA= 0-2
| match_STA_COL= 6-1
| match_STA_CLI= 3-2
| match_STA_CON= 2-0
| match_STA_HAN= 2-1
| match_STA_HED= 1-1
| match_STA_KID= 0-0
| match_STA_MOS= 3-0
| match_STA_NAN= 2-1
| match_STA_NEW= 2-2
| match_STA_RUN= 2-2
| match_STA_STB= 1-3
| match_STA_TRA= 1-1
| match_STA_VAU= 0-1
| match_STA_WID= 0-4
| match_STA_WIT= 1–0
| match_STA_WYS= 2-1
| match_STA_WYT= 0-2
| match_STB_ATH= 1-3
| match_STB_AVR= 1-0
| match_STB_BOO= 2-1
| match_STB_CHA= 2-1
| match_STB_COL= 2-0
| match_STB_CLI= 1-0
| match_STB_CON= 0-2
| match_STB_HAN= 1-1
| match_STB_HED= 4-3
| match_STB_KID= 1-0
| match_STB_MOS= 2-1
| match_STB_NAN= 4-2
| match_STB_NEW= 2-1
| match_STB_RUN= 2-3
| match_STB_STA= 1-0
| match_STB_TRA= 1-2
| match_STB_VAU= 1-1
| match_STB_WID= 0-1
| match_STB_WIT= 3-0
| match_STB_WYS= 2-3
| match_STB_WYT= 2-1
| match_TRA_ATH= 0-1
| match_TRA_AVR= 1-1
| match_TRA_BOO= 0-1
| match_TRA_CHA= 3-2
| match_TRA_COL= 4-1
| match_TRA_CLI= 2-1
| match_TRA_CON= 1-1
| match_TRA_HAN= 2-1
| match_TRA_HED= 1-2
| match_TRA_KID= 1-1
| match_TRA_MOS= 0-3
| match_TRA_NAN= 2-1
| match_TRA_NEW= 1-3
| match_TRA_RUN= 1-1
| match_TRA_STA= 1-2
| match_TRA_STB= 1-2
| match_TRA_VAU= 0-2
| match_TRA_WID= 1-0
| match_TRA_WIT= 1-2
| match_TRA_WYS= 2-0
| match_TRA_WYT= 1–1
| match_VAU_ATH= 0-0
| match_VAU_AVR= 1-2
| match_VAU_BOO= 0-2
| match_VAU_CHA= 2-0
| match_VAU_COL= 4-2
| match_VAU_CLI= 3-3
| match_VAU_CON= 1-3
| match_VAU_HAN= 3-1
| match_VAU_HED= 2-1
| match_VAU_KID= 3-2
| match_VAU_MOS= 3-2
| match_VAU_NAN= 1-2
| match_VAU_NEW= 2–0
| match_VAU_RUN= 0-1
| match_VAU_STA= 2-2
| match_VAU_STB= 3-2
| match_VAU_TRA= 0-1
| match_VAU_WID= 1-3
| match_VAU_WIT= 1-1
| match_VAU_WYS= 2-0
| match_VAU_WYT= 4-0
| match_WID_ATH= 0-2
| match_WID_AVR= 1-1
| match_WID_BOO= 2–1
| match_WID_CHA= 3-2
| match_WID_COL= 2-0
| match_WID_CLI= 3-0
| match_WID_CON= 5-1
| match_WID_HAN= 3-0
| match_WID_HED= 2-3
| match_WID_KID= 3-0
| match_WID_MOS= 2-0
| match_WID_NAN= 0-0
| match_WID_NEW= 2-1
| match_WID_RUN= 1-1
| match_WID_STA= 2-0
| match_WID_STB= 3-0
| match_WID_TRA= 1-0
| match_WID_VAU= 1-2
| match_WID_WIT= 0-1
| match_WID_WYS= 2-1
| match_WID_WYT= 2-2
| match_WIT_ATH= 1-3
| match_WIT_AVR= 0-1
| match_WIT_BOO= 1-2
| match_WIT_CHA= 2-1
| match_WIT_COL= 2-1
| match_WIT_CLI= 1-2
| match_WIT_CON= 5-2
| match_WIT_HAN= 2-2
| match_WIT_HED= 2-2
| match_WIT_KID= 2-1
| match_WIT_MOS= 1-1
| match_WIT_NAN= 2-0
| match_WIT_NEW= 0-3
| match_WIT_RUN= 4-0
| match_WIT_STA= 2-0
| match_WIT_STB= 0-1
| match_WIT_TRA= 0-1
| match_WIT_VAU= 0-1
| match_WIT_WID= 0-1
| match_WIT_WYS= 1-0
| match_WIT_WYT= 2-1
| match_WYS_ATH= 1-1
| match_WYS_AVR= 1-1
| match_WYS_BOO= 3-1
| match_WYS_CHA= 0-3
| match_WYS_COL= 1-4
| match_WYS_CLI= 2-3
| match_WYS_CON= 3-1
| match_WYS_HAN= 1-2
| match_WYS_HED= 0-2
| match_WYS_KID= 0-2
| match_WYS_MOS= 1-2
| match_WYS_NAN= 1-2
| match_WYS_NEW= 1-1
| match_WYS_RUN= 0-0
| match_WYS_STA= 2-1
| match_WYS_STB= 2-2
| match_WYS_TRA= 1-1
| match_WYS_VAU= 0-2
| match_WYS_WID= 1-2
| match_WYS_WIT= 1-1
| match_WYS_WYT= 0-2
| match_WYT_ATH= 2-2
| match_WYT_AVR= 1-0
| match_WYT_BOO= 4-2
| match_WYT_CHA= 2-1
| match_WYT_COL= 2-2
| match_WYT_CLI= 0-2
| match_WYT_CON= 0-1
| match_WYT_HAN= 2-2
| match_WYT_HED= 0-1
| match_WYT_KID= 3-3
| match_WYT_MOS= 0-0
| match_WYT_NAN= 1-2
| match_WYT_NEW= 1-2
| match_WYT_RUN= 0-0
| match_WYT_STA= 1-2
| match_WYT_STB= 0-2
| match_WYT_TRA= 1-3
| match_WYT_VAU= 2-3
| match_WYT_WID= 1-2
| match_WYT_WIT= 4-1
| match_WYT_WYS= 3-0
}}
=Top goalscorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan="1"|1
| align=left| Rio Clegg | align=left| Trafford | rowspan="1"|20 |
rowspan="1"|2
| align=left| Max McCarthy | align=left| Congleton Town | rowspan="1"|19 |
rowspan="1"|3
| align=left| Nick Rushton | align=left| Vauxhall Motors | rowspan="1"|18 |
rowspan="2"|4
| align=left| Kai Evans | align=left| Nantwich Town | rowspan="2"|17 |
align=left| Veron Parny
| align=left| Clitheroe |
rowspan="1"|6
| align=left| Aaron Dwyer | align=left| Atherton Collieries | rowspan="1"|16 |
rowspan="2"|7
| align=left| George Cater | align=left| Chasetown | rowspan="2"|15 |
align=left| Jack Langston
| align=left| Chasetown |
rowspan="3"|9
| align=left| George Boyd | align=left| Wythenshawe Town | rowspan="3"|14 |
align=left| Leon Creech
| align=left| Clitheroe |
align=left| Sean Miller
| align=left| Widnes |
=Stadia and locations=
{{location map+ |North West England
|float=right
|width=500
|caption=Locations of Northern Premier League 2024–25 Division One West teams
|places=
{{location map~ |North West England|lat=53.5235 |long=-2.4849 |label= Atherton Collieries |label_size=85 |position=top}}
{{location map~ |North West England|lat=53.5185 |long=-2.1217 |label= Avro |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.1629 |long=-2.2189 |label=Congleton Town |label_size=85 |position=left}}
{{location map~ |North West England|lat=53.5164 |long=-2.0443 |label= Mossley |label_size=85 |position=top}}
{{location map~ |North West England|lat=53.0727 |long=-2.5285 |label= Nantwich Town |label_size=85 |position=bottom}}
{{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.4753 |long=-2.0439 |label= Stalybridge Celtic|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.2933 |long=-2.9402 |label= Vauxhall Motors |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=53.2705 |long=-2.4887 |label= Witton Albion |label_size=85 |position=right}}
{{location map~ |North West England|lat=53.3928 |long=-2.2466 |label=Wythenshawe |label_size=85 |position=right}}
{{location map~ |North West England|lat=53.4002 |long=-2.2998 |label=Wythenshawe Town |label_size=85 |position=left}}}}
{{location map+ |Staffordshire
|float=left
|width=300
|caption=Locations of Northern Premier League 2024–25 Division One West Staffordshire teams
|places=
{{location map~ |Staffordshire|lat=52.6701 |long=-1.9408 |label= Chasetown |label_size=85 |position=right}}
{{location map~ |Staffordshire|lat=53.0284 |long=-2.1486 |label= Hanley Town |label_size=85 |position=right}}
{{location map~ |Staffordshire|lat=52.6976 |long=-1.9887 |label= Hednesford Town |label_size=85 |position=left}}
{{location map~ |Staffordshire|lat=53.0811 |long=-2.2506 |label= Kidsgrove Athletic |label_size=85 |position=left}}
{{location map~ |Staffordshire|lat=52.9977 |long=-2.2149 |label= Newcastle Town |label_size=85 |position=bottom}}
{{location map~ |Staffordshire|lat=52.8185 |long=-2.1168 |label= Stafford Rangers |label_size=85 |position=left}}
}}
class="wikitable sortable" | |||
Team
! Location ! Stadium ! Capacity | |||
---|---|---|---|
Atherton Collieries | Atherton | Alder Street | align="center" | 2,500 |
Avro | Oldham | Whitebank Stadium | align="center"| 1,500 |
Bootle | Bootle | New Bucks Park | align="center"| 3,750 |
Chasetown | Burntwood | The Scholars Ground | align="center"| 3,000 |
City of Liverpool | Widnes | Halton Stadium (groundshare with Widnes) | align="center"| 13,350 |
Clitheroe | Clitheroe | Shawbridge | align="center"| 2,000 |
Congleton Town | Congleton | Cleric Stadium | align="center"| 1,450 |
Hanley Town | Stoke-on-Trent | Potteries Park | align="center"| 1,300 |
Hednesford Town | Hednesford | Keys Park | align="center"| 6,039 |
Kidsgrove Athletic | Kidsgrove | The Autonet Insurance Stadium | align="center"| 2,000 |
Mossley | Mossley | Seel Park | align="center"| 4,000 |
Nantwich Town | Nantwich | The Weaver Stadium | align="center" | 3,500 |
Newcastle Town | Newcastle-under-Lyme | Lyme Valley Stadium | align="center"| 4,000 |
Runcorn Linnets | Runcorn | APEC Taxis Stadium | align="center"| 1,600 |
Stafford Rangers | Stafford | Marston Road | align="center" | 4,000 |
Stalybridge Celtic | Stalybridge | Bower Fold | align="center" | 6,500 |
Trafford | Flixton | Shawe Lane | align="center"| 2,500 |
Vauxhall Motors | Ellesmere Port | vanEupen Arena | align="center"| 3,300 |
Widnes | Widnes | Halton Stadium | align="center"| 13,350 |
Witton Albion | Northwich | Wincham Park | align="center"| 4,813 |
Wythenshawe | Wythenshawe | Hollyhedge Park | align="center"| 1,500 |
Wythenshawe Town | Wythenshawe | Ericstan Stadium | align="center"| 1,000 |
{{Clear}}
References
{{Reflist}}
External links
- [https://thenpl.co.uk/ Official website]
{{Northern Premier League}}
{{2024–25 in English men's football}}
{{DEFAULTSORT:2024-25 Northern Premier League}}