2022–23 Midland Football League#Premier Division

{{Infobox football league season

|competition=Midland Football League

|season=2022–23

|winners=

|relegated=

|league topscorer=

|biggest home win=

|biggest away win=

|highest scoring=

|matches=

|total goals=

|longest wins=

|longest unbeaten=

|longest losses=

|highest attendance=

|lowest attendance=

|average attendance=

|prevseason = 2021–22

|nextseason=2023–24

}}

{{About|the English football league|the Scottish football league|2022–23 Midlands Football League}}

The 2022–23 Midland Football League season was the ninth in the history of the Midland Football League, a football competition in England. The Midland League operates two divisions in the English football league system, the Premier Division at Step 5, and Division One at Step 6, and these two divisions are covered by this article.

The allocations for Steps 3 to 6 for this season were announced by The Football Association 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=THE FA PROVIDES UPDATE ON NATIONAL LEAGUE SYSTEM CLUB ALLOCATIONS AT STEPS 3-6 |date=12 May 2022 |publisher=The Football Association}} and were subject to appeals.

Premier Division

This division comprises 20 teams, one more than the previous season.

{{col-begin}}

{{col-2}}

The following 3 clubs left the division before the season:

{{col-2}}

The following 4 clubs joined the division:

{{col-end}}

=Premier Division table=

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

|section=Premier Division

|update=complete

|source=[http://fulltime-league.thefa.com/Index.do?league=6125369 The FA Full-Time]

|team_order=WLW, LYE, HIG, DAR, RCW, ROM, STO, SHI, WHI, ATH, LIC, WUL, SOA, STU, TIV, BEW, WOR, WVC, UTT, MDT

|result1=P |result2=PO |result5=UCL |result17=HL |result19=RP |result20=R

|win_WUL=14|draw_WUL=7 |loss_WUL=17|gf_WUL=56|ga_WUL=57

|win_ATH=17|draw_ATH=6 |loss_ATH=15|gf_ATH=63|ga_ATH=56

|win_BEW=13|draw_BEW=5 |loss_BEW=20|gf_BEW=58|ga_BEW=85

|win_DAR=21|draw_DAR=8 |loss_DAR=9 |gf_DAR=70|ga_DAR=38

|win_HIG=23|draw_HIG=5 |loss_HIG=10|gf_HIG=86|ga_HIG=45

|win_LIC=14|draw_LIC=12|loss_LIC=12|gf_LIC=65|ga_LIC=60

|win_LYE=25|draw_LYE=3 |loss_LYE=10|gf_LYE=85|ga_LYE=52

|win_MDT=3 |draw_MDT=3 |loss_MDT=32|gf_MDT=27|ga_MDT=94

|win_RCW=21|draw_RCW=7 |loss_RCW=10|gf_RCW=84|ga_RCW=47

|win_ROM=21|draw_ROM=5 |loss_ROM=12|gf_ROM=81|ga_ROM=55

|win_SHI=18|draw_SHI=10|loss_SHI=10|gf_SHI=65|ga_SHI=43

|win_SOA=14|draw_SOA=5 |loss_SOA=19|gf_SOA=51|ga_SOA=71

|win_STO=22|draw_STO=2 |loss_STO=14|gf_STO=61|ga_STO=41

|win_STU=13|draw_STU=10|loss_STU=15|gf_STU=55|ga_STU=58

|win_TIV=13|draw_TIV=7 |loss_TIV=18|gf_TIV=45|ga_TIV=58

|win_UTT=6 |draw_UTT=6 |loss_UTT=26|gf_UTT=32|ga_UTT=84

|win_WLW=26|draw_WLW=7 |loss_WLW=5 |gf_WLW=73|ga_WLW=35

|win_WHI=18|draw_WHI=4 |loss_WHI=16|gf_WHI=66|ga_WHI=62

|win_WVC=7 |draw_WVC=7 |loss_WVC=24|gf_WVC=31|ga_WVC=79

|win_WOR=9 |draw_WOR=5 |loss_WOR=24|gf_WOR=35|ga_WOR=69

|status_MDT=R

|status_WLW=CP

|status_LYE=OP

|adjust_points_STU=-3

|hth_STU=Studley were deducted three points for fielding an ineligible player.

|name_WUL = AFC Wulfrunians

|name_ATH = Atherstone Town

|name_BEW = Bewdley Town

|name_DAR = Darlaston Town (1874)

|name_HIG = Highgate United

|name_LIC = Lichfield City

|name_LYE = Lye Town

|name_MDT = Market Drayton Town

|name_RCW = Racing Club Warwick

|name_ROM = Romulus

|name_SHI = Shifnal Town

|name_SOA = Stone Old Alleynians

|name_STO = Stourport Swifts

|name_STU = Studley

|name_TIV = Tividale

|name_UTT = Uttoxeter Town

|name_WLW = Walsall Wood

|name_WHI = Whitchurch Alport

|name_WVC = Wolverhampton Casuals

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

|res_col_header=PQR

|col_P=green1 |text_P=Promotion to the Northern Premier League

|col_PO=blue1 |text_PO=Qualification for the inter-step play-off

|col_UCL=#CCCCFF|text_UCL=Transfer to the United Counties League

|col_HL=#CCCCFF|text_HL=Transfer to the Hellenic League

|col_R=red1 |text_R=Relegation to the North West Counties League
Division One South

|col_RP= |text_RP=Reprieve from relegation

}}

=Play-off=

Inter-Step Playoff

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

}}

=Results table=

{{#invoke:sports results|main

| source = Midland League

| update = complete

| matches_style = FBR

| a_note = yes

|team1=WUL |team2=ATH |team3=BEW |team4=DAR |team5=HIG |team6=LIC |team7=LYE |team8=MDT |team9=RCW |team10=ROM |team11=SHI |team12=SOA |team13=STO |team14=STU |team15=TIV |team16=UTT |team17=WLW |team18=WHI |team19=WVC |team20=WOR

|name_WUL = AFC Wulfrunians

|name_ATH = Atherstone Town

|name_BEW = Bewdley Town

|name_DAR = Darlaston Town (1874)

|name_HIG = Highgate United

|name_LIC = Lichfield City

|name_LYE = Lye Town

|name_MDT = Market Drayton Town

|name_RCW = Racing Club Warwick

|name_ROM = Romulus

|name_SHI = Shifnal Town

|name_SOA = Stone Old Alleynians

|name_STO = Stourport Swifts

|name_STU = Studley

|name_TIV = Tividale

|name_UTT = Uttoxeter Town

|name_WLW = Walsall Wood

|name_WHI = Whitchurch Alport

|name_WVC = Wolverhampton Casuals

|name_WOR = Worcester City

| match_WUL_ATH = 0-2

| match_WUL_BEW = 1-0

| match_WUL_DAR = 1-2

| match_WUL_HIG = 0-1

| match_WUL_LIC = 2-3

| match_WUL_LYE = 0-3

| match_WUL_MDT = 3-0

| match_WUL_RCW = 1-1

| match_WUL_ROM = 2-2

| match_WUL_SHI = 5-0

| match_WUL_SOA = 0-2

| match_WUL_STO = 1-2

| match_WUL_STU = 0-1

| match_WUL_TIV = 1-2

| match_WUL_UTT = 3-0

| match_WUL_WLW = 2-5

| match_WUL_WHI = 2-1

| match_WUL_WVC = 1-0

| match_WUL_WOR = 4-1

| match_ATH_WUL = 3-1

| match_ATH_BEW = 1-1

| match_ATH_DAR = 1-0

| match_ATH_HIG = 2-1

| match_ATH_LIC = 1-0

| match_ATH_LYE = 3-0

| match_ATH_MDT = 6-1

| match_ATH_RCW = 0-3

| match_ATH_ROM = 1-0

| match_ATH_SHI = 1-4

| match_ATH_SOA = 3-2

| match_ATH_STO = 0-1

| match_ATH_STU = 5-3

| match_ATH_TIV = 3-2

| match_ATH_UTT = 0-1

| match_ATH_WLW = 1-1

| match_ATH_WHI = 5-1

| match_ATH_WVC = 2-1

| match_ATH_WOR = 0-0

| match_BEW_WUL = 0-1

| match_BEW_ATH = 2-1

| match_BEW_DAR = 1-3

| match_BEW_HIG = 1-4

| match_BEW_LIC = 6-4

| match_BEW_LYE = 3-4

| match_BEW_MDT = 3-2

| match_BEW_RCW = 2-2

| match_BEW_ROM = 0-3

| match_BEW_SHI = 0-4

| match_BEW_SOA = 3-2

| match_BEW_STO = 1-2

| match_BEW_STU = 2-1

| match_BEW_TIV = 2-1

| match_BEW_UTT = 4-4

| match_BEW_WLW = 0-3

| match_BEW_WHI = 1-3

| match_BEW_WVC = 1-3

| match_BEW_WOR = 0-1

| match_DAR_WUL = 0-2

| match_DAR_ATH = 1-0

| match_DAR_BEW = 0-1

| match_DAR_HIG = 1-1

| match_DAR_LIC = 4-2

| match_DAR_LYE = 7-2

| match_DAR_MDT = 2-1

| match_DAR_RCW = 1-1

| match_DAR_ROM = 1-1

| match_DAR_SHI = 3-2

| match_DAR_SOA = 3-1

| match_DAR_STO = 2-0

| match_DAR_STU = 2-0

| match_DAR_TIV = 4-1

| match_DAR_UTT = 2-0

| match_DAR_WLW = 2-0

| match_DAR_WHI = 2-1

| match_DAR_WVC = 1-0

| match_DAR_WOR = 2-0

| match_HIG_WUL = 3-0

| match_HIG_ATH = 3-1

| match_HIG_BEW = 4-1

| match_HIG_DAR = 2-2

| match_HIG_LIC = 8-0

| match_HIG_LYE = 4-2

| match_HIG_MDT = 1-0

| match_HIG_RCW = 0-1

| match_HIG_ROM = 3-1

| match_HIG_SHI = 3-0

| match_HIG_SOA = 0-1

| match_HIG_STO = 1-3

| match_HIG_STU = 1-6

| match_HIG_TIV = 2-0

| match_HIG_UTT = 6-1

| match_HIG_WLW = 0-2

| match_HIG_WHI = 2-1

| match_HIG_WVC = 3-0

| match_HIG_WOR = 3-1

| match_LIC_WUL = 1-1

| match_LIC_ATH = 2-1

| match_LIC_BEW = 2-2

| match_LIC_DAR = 0-1

| match_LIC_HIG = 2-2

| match_LIC_LYE = 0-1

| match_LIC_MDT = 3-0

| match_LIC_RCW = 1-1

| match_LIC_ROM = 2-2

| match_LIC_SHI = 0-0

| match_LIC_SOA = 3-1

| match_LIC_STO = 2-0

| match_LIC_STU = 4-1

| match_LIC_TIV = 1-0

| match_LIC_UTT = 1-0

| match_LIC_WLW = 1-2

| match_LIC_WHI = 2-2

| match_LIC_WVC = 6-1

| match_LIC_WOR = 3-1

| match_LYE_WUL = 1-0

| match_LYE_ATH = 1-0

| match_LYE_BEW = 3-1

| match_LYE_DAR = 0-2

| match_LYE_HIG = 2-0

| match_LYE_LIC = 3-1

| match_LYE_MDT = 2-0

| match_LYE_RCW = 3-1

| match_LYE_ROM = 5-1

| match_LYE_SHI = 0-3

| match_LYE_SOA = 4-0

| match_LYE_STO = 2-0

| match_LYE_STU = 0-0

| match_LYE_TIV = 6-0

| match_LYE_UTT = 4-0

| match_LYE_WLW = 0-1

| match_LYE_WHI = 0-1

| match_LYE_WVC = 5-1

| match_LYE_WOR = 3-1

| match_MDT_WUL = 2-4

| match_MDT_ATH = 0-4

| match_MDT_BEW = 0-2

| match_MDT_DAR = 1-1

| match_MDT_HIG = 0-4

| match_MDT_LIC = 1-0

| match_MDT_LYE = 3-4

| match_MDT_RCW = 0-2

| match_MDT_ROM = 1-3

| match_MDT_SHI = 0-2

| match_MDT_SOA = 1-2

| match_MDT_STO = 1-4

| match_MDT_STU = 2-5

| match_MDT_TIV = 2-3

| match_MDT_UTT = 2-1

| match_MDT_WLW = 0-1

| match_MDT_WHI = 0-1

| match_MDT_WVC = 1-1

| match_MDT_WOR = 0-2

| match_RCW_WUL = 6-3

| match_RCW_ATH = 3-0

| match_RCW_BEW = 5-1

| match_RCW_DAR = 3-0

| match_RCW_HIG = 0-1

| match_RCW_LIC = 0-4

| match_RCW_LYE = 3-3

| match_RCW_MDT = 7-0

| match_RCW_ROM = 0-1

| match_RCW_SHI = 2-1

| match_RCW_SOA = 3-0

| match_RCW_STO = 1-0

| match_RCW_STU = 4-2

| match_RCW_TIV = 1-2

| match_RCW_UTT = 5-0

| match_RCW_WLW = 2-3

| match_RCW_WHI = 2-0

| match_RCW_WVC = 2-0

| match_RCW_WOR = 4-1

| match_ROM_WUL = 1-2

| match_ROM_ATH = 3-1

| match_ROM_BEW = 1-2

| match_ROM_DAR = 1-0

| match_ROM_HIG = 1-3

| match_ROM_LIC = 2-0

| match_ROM_LYE = 3-3

| match_ROM_MDT = 4-1

| match_ROM_RCW = 2-0

| match_ROM_SHI = 2-1

| match_ROM_SOA = 4-0

| match_ROM_STO = 3-5

| match_ROM_STU = 1-0

| match_ROM_TIV = 0-2

| match_ROM_UTT = 8-0

| match_ROM_WLW = 4-3

| match_ROM_WHI = 2-1

| match_ROM_WVC = 5-0

| match_ROM_WOR = 2-1

| match_SHI_WUL = 0-0

| match_SHI_ATH = 3-0

| match_SHI_BEW = 3-0

| match_SHI_DAR = 2-1

| match_SHI_HIG = 1-1

| match_SHI_LIC = 2-2

| match_SHI_LYE = 0-1

| match_SHI_MDT = 2-0

| match_SHI_RCW = 1-1

| match_SHI_ROM = 3-3

| match_SHI_SOA = 0-2

| match_SHI_STO = 2-1

| match_SHI_STU = 1-1

| match_SHI_TIV = 2-0

| match_SHI_UTT = 1-0

| match_SHI_WLW = 3-3

| match_SHI_WHI = 1-2

| match_SHI_WVC = 2-0

| match_SHI_WOR = 2-0

| match_SOA_WUL = 1-3

| match_SOA_ATH = 1-1

| match_SOA_BEW = 3-2

| match_SOA_DAR = 3-1

| match_SOA_HIG = 2-1

| match_SOA_LIC = 1-3

| match_SOA_LYE = 1-3

| match_SOA_MDT = 1-0

| match_SOA_RCW = 0-4

| match_SOA_ROM = 3-2

| match_SOA_SHI = 0-4

| match_SOA_STO = 3-1

| match_SOA_STU = 2-4

| match_SOA_TIV = 1-0

| match_SOA_UTT = 3-0

| match_SOA_WLW = 2-2

| match_SOA_WHI = 0-5

| match_SOA_WVC = 1-1

| match_SOA_WOR = 1-1

| match_STO_WUL = 0-1

| match_STO_ATH = 4-2

| match_STO_BEW = 5-2

| match_STO_DAR = 2-1

| match_STO_HIG = 2-3

| match_STO_LIC = 3-0

| match_STO_LYE = 3-1

| match_STO_MDT = 1-0

| match_STO_RCW = 0-2

| match_STO_ROM = 0-2

| match_STO_SHI = 0-1

| match_STO_SOA = 2-0

| match_STO_STU = 2-1

| match_STO_TIV = 3-0

| match_STO_UTT = 2-0

| match_STO_WLW = 0-1

| match_STO_WHI = 1-0

| match_STO_WVC = 2-3

| match_STO_WOR = 3-0

| match_STU_WUL = 2-0

| match_STU_ATH = 0-0

| match_STU_BEW = 1-3

| match_STU_DAR = 2-2

| match_STU_HIG = 3-0

| match_STU_LIC = 1-1

| match_STU_LYE = 0-2

| match_STU_MDT = 2-0

| match_STU_RCW = 1-3

| match_STU_ROM = 1-3

| match_STU_SHI = 1-2

| match_STU_SOA = 1-0

| match_STU_STO = 1-0

| match_STU_TIV = 0-0

| match_STU_UTT = 0-0

| match_STU_WLW = 2-3

| match_STU_WHI = 1-0

| match_STU_WVC = 3-1

| match_STU_WOR = 1-1

| match_TIV_WUL = 2-2

| match_TIV_ATH = 4-0

| match_TIV_BEW = 2-2

| match_TIV_DAR = 0-0

| match_TIV_HIG = 1-5

| match_TIV_LIC = 2-0

| match_TIV_LYE = 0-3

| match_TIV_MDT = 2-1

| match_TIV_RCW = 4-1

| match_TIV_ROM = 1-0

| match_TIV_SHI = 1-1

| match_TIV_SOA = 0-3

| match_TIV_STO = 0-0

| match_TIV_STU = 3-0

| match_TIV_UTT = 1-1

| match_TIV_WLW = 0-1

| match_TIV_WHI = 0-1

| match_TIV_WVC = 2-1

| match_TIV_WOR = 0-1

| match_UTT_WUL = 3-0

| match_UTT_ATH = 1-3

| match_UTT_BEW = 2-0

| match_UTT_DAR = 0-4

| match_UTT_HIG = 1-5

| match_UTT_LIC = 2-3

| match_UTT_LYE = 0-2

| match_UTT_MDT = 1-0

| match_UTT_RCW = 1-2

| match_UTT_ROM = 1-3

| match_UTT_SHI = 0-1

| match_UTT_SOA = 4-3

| match_UTT_STO = 0-0

| match_UTT_STU = 1-1

| match_UTT_TIV = 1-3

| match_UTT_WLW = 0-1

| match_UTT_WHI = 1-2

| match_UTT_WVC = 3-1

| match_UTT_WOR = 1-2

| match_WLW_WUL = 0-0

| match_WLW_ATH = 3-2

| match_WLW_BEW = 3-0

| match_WLW_DAR = 1-0

| match_WLW_HIG = 1-1

| match_WLW_LIC = 1-1

| match_WLW_LYE = 3-1

| match_WLW_MDT = 2-1

| match_WLW_RCW = 1-1

| match_WLW_ROM = 3-0

| match_WLW_SHI = 1-0

| match_WLW_SOA = 1-0

| match_WLW_STO = 0-1

| match_WLW_STU = 4-0

| match_WLW_TIV = 3-0

| match_WLW_UTT = 2-1

| match_WLW_WHI = 3-2

| match_WLW_WVC = 0-1

| match_WLW_WOR = 2-0

| match_WHI_WUL = 1-5

| match_WHI_ATH = 0-3

| match_WHI_BEW = 0-1

| match_WHI_DAR = 2-2

| match_WHI_HIG = 0-2

| match_WHI_LIC = 2-2

| match_WHI_LYE = 4-1

| match_WHI_MDT = 6-2

| match_WHI_RCW = 5-2

| match_WHI_ROM = 2-1

| match_WHI_SHI = 3-3

| match_WHI_SOA = 1-0

| match_WHI_STO = 0-3

| match_WHI_STU = 1-3

| match_WHI_TIV = H/W

| match_WHI_UTT = 3-0

| match_WHI_WLW = 2-1

| match_WHI_WVC = 1-0

| match_WHI_WOR = 5-4

| match_WVC_WUL = 1-1

| match_WVC_ATH = 1-1

| match_WVC_BEW = 1-2

| match_WVC_DAR = 0-4

| match_WVC_HIG = 2-1

| match_WVC_LIC = 0-3

| match_WVC_LYE = 1-3

| match_WVC_MDT = 0-0

| match_WVC_RCW = 0-2

| match_WVC_ROM = 0-1

| match_WVC_SHI = 0-4

| match_WVC_SOA = 0-0

| match_WVC_STO = 1-2

| match_WVC_STU = 1-2

| match_WVC_TIV = 2-1

| match_WVC_UTT = 0-0

| match_WVC_WLW = 2-5

| match_WVC_WHI = 0-4

| match_WVC_WOR = 2-1

| match_WOR_WUL = 2-1

| match_WOR_ATH = 1-3

| match_WOR_BEW = 0-3

| match_WOR_DAR = 0-4

| match_WOR_HIG = 0-1

| match_WOR_LIC = 0-0

| match_WOR_LYE = 1-2

| match_WOR_MDT = 0-1

| match_WOR_RCW = 2-1

| match_WOR_ROM = 1-3

| match_WOR_SHI = 3-1

| match_WOR_SOA = 0-3

| match_WOR_STO = 0-1

| match_WOR_STU = 1-1

| match_WOR_TIV = 1-3

| match_WOR_UTT = 1-0

| match_WOR_WLW = 0-1

| match_WOR_WHI = 2-0

| match_WOR_WVC = 1-2

}}

=Stadia and locations=

{{location map+ |West Midlands (region) |float=left |width=600 |caption=Location of the clubs in the 2022–23 Midland League Premier Division|places=

{{location map~ |West Midlands (region) |lat=52.575339 |long=-2.189278 |mark=Blue 000080 pog.svg |label=AFC Wulfrunians |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.584583 |long=-1.548083 |mark=Blue 000080 pog.svg |label=Atherstone Town |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.355140 |long=-2.314374 |mark=Blue 000080 pog.svg |label=Bewdley Town |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.580939 |long=-2.022489 |mark=Blue 000080 pog.svg |label=Darlaston
Town
|label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.389051 |long=-1.845841 |mark=Blue 000080 pog.svg |label=Highgate United |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.693320 |long=-1.813743 |mark=Blue 000080 pog.svg |label=Lichfield City |label_size=85 |position=top}}

{{location map~ |West Midlands (region) |lat=52.4566 |long=-2.1200 |mark=Blue 000080 pog.svg |label=Lye Town |label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.9099 |long=-2.4962 |mark=Blue 000080 pog.svg |label= Market Drayton
Town
|label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.2823 |long=-1.5849 |mark=Blue 000080 pog.svg |label=Racing Club
Warwick
|label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.5151 |long=-1.7860 |mark=Blue 000080 pog.svg |label=Romulus |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.673078 |long=-2.361961 |mark=Blue 000080 pog.svg |label=Shifnal Town |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.891327 |long=-2.193077 |mark=Blue 000080 pog.svg |label=Stone Old Alleynians |label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.335442 |long=-2.280738 |mark=Blue 000080 pog.svg |label=Stourport Swifts |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.2707 |long=-1.8935 |mark=Blue 000080 pog.svg |label=Studley |label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.510674 |long=-2.050115 |mark=Blue 000080 pog.svg |label=Tividale |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.899876 |long=-1.874629 |mark=Blue 000080 pog.svg |label=Uttoxeter Town |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.631183 |long=-1.929522 |mark=Blue 000080 pog.svg |label=Walsall Wood |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.972387 |long=-2.672449 |mark=Blue 000080 pog.svg |label=Whitchurch Alport |label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.645156 |long=-2.125361 |mark=Blue 000080 pog.svg |label=Wolverhampton
Casuals
|label_size=85 |position=top}}

{{location map~ |West Midlands (region) |lat=52.224700 |long=-2.212100 |mark=Blue 000080 pog.svg |label=Worcester City |label_size=85 |position=left}}

}}

class="wikitable sortable" style="font-size:95%"
Club

!Location

!Stadium

!Capacity

AFC WulfruniansWolverhamptonCastlecroft Stadium2,000
Atherstone TownAtherstoneSheepy Road
Bewdley TownBewdleyRibbesford Meadows1,000
Darlaston Town (1874)WalsallBentley Sports Pavilion
Highgate UnitedShirleyThe Coppice2,000
Lichfield CityLichfieldCity Ground1,000
Lye TownLyeLye Sports Ground1,000
Market Drayton TownMarket DraytonGreenfields Sports Ground
Racing Club WarwickWarwickTownsend Meadow1,280
RomulusBirmingham {{small|(Castle Vale)}}Castle Vale Stadium2,000
Shifnal TownShifnalPhoenix Park
Stone Old AlleyniansMeir HeathKing's Park
Stourport SwiftsStourport-on-SevernWalshes Meadow2,000
StudleyStudleyThe Beehive
TividaleTividaleThe Beeches2,000
Uttoxeter TownUttoxeterOldfields
Walsall WoodWalsall WoodOak Park1,000
Whitchurch AlportWhitchurchYockings Park
Wolverhampton CasualsFeatherstoneBrinsford Lane
Worcester CityWorcesterClaines Lane1,000

{{-}}

Division One

This division comprises 21 teams, two more than the previous season.

{{col-begin}}

{{col-2}}

The following three clubs left the division before the season:

{{col-2}}

The following five clubs joined the division:

  • Haughmond - relegated from Premier Division
  • Hinckley - transferred from United Counties League Division One
  • Ingles - transferred from United Counties League Division One

{{col-end}}

=Division One table=

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

|section=Division One

|update=complete

|source=[https://fulltime.thefa.com/index.html?selectedSeason=142514440&selectedFixtureGroupAgeGroup=0&selectedDivision=611478815&selectedCompetition=0 The FA Full-Time]

|team_order=DUD, ASH, HIN, DRO, BCR, BIL, STA, NUN, COT, SHA, WSC, CVC, ING, CHE, WED, CRA, SME, PAG, HEH, BRI, HAU

|result1=P |result2=UC |result3=PO |result4=PO |result5=PO |result19=F |result20=RE |result21=R

|win_BRI=8 |draw_BRI=6 |loss_BRI=26|gf_BRI=47|ga_BRI=90

|win_ASH=28|draw_ASH=7 |loss_ASH=5 |gf_ASH=93|ga_ASH=40

|win_BIL=22|draw_BIL=6 |loss_BIL=12|gf_BIL=79|ga_BIL=73

|win_BCR=26|draw_BCR=4 |loss_BCR=10|gf_BCR=95|ga_BCR=46

|win_CHE=14|draw_CHE=4 |loss_CHE=22|gf_CHE=54|ga_CHE=84

|win_COT=16|draw_COT=10|loss_COT=14|gf_COT=62|ga_COT=61

|win_CVC=14|draw_CVC=7 |loss_CVC=19|gf_CVC=68|ga_CVC=73

|win_CRA=11|draw_CRA=9 |loss_CRA=20|gf_CRA=55|ga_CRA=65

|win_DRO=26|draw_DRO=5 |loss_DRO=9 |gf_DRO=109|ga_DRO=65

|win_DUD=32|draw_DUD=4 |loss_DUD=4 |gf_DUD=101|ga_DUD=37

|win_HAU=4 |draw_HAU=9 |loss_HAU=27|gf_HAU=40|ga_HAU=100

|win_HEH=7 |draw_HEH=11|loss_HEH=22|gf_HEH=58|ga_HEH=85

|win_HIN=28|draw_HIN=3 |loss_HIN=9 |gf_HIN=122|ga_HIN=51

|win_ING=15|draw_ING=4 |loss_ING=21|gf_ING=62|ga_ING=83

|win_NUN=16|draw_NUN=10|loss_NUN=14|gf_NUN=60|ga_NUN=55

|win_PAG=9 |draw_PAG=9 |loss_PAG=22|gf_PAG=59|ga_PAG=82

|win_SHA=16|draw_SHA=4 |loss_SHA=20|gf_SHA=73|ga_SHA=83

|win_SME=10|draw_SME=8 |loss_SME=22|gf_SME=51|ga_SME=91

|win_STA=20|draw_STA=6 |loss_STA=14|gf_STA=67|ga_STA=63

|win_WED=11|draw_WED=12|loss_WED=17|gf_WED=61|ga_WED=71

|win_WSC=14|draw_WSC=8 |loss_WSC=18|gf_WSC=61|ga_WSC=79

|status_DUD=CP

|status_ASH=OP

|status_HAU=R

|name_BRI = AFC Bridgnorth

|name_ASH = Ashby Ivanhoe

|name_BIL = Bilston Town

|name_BCR = Black Country Rangers

|name_CHE = Chelmsley Town

|name_COT = Coton Green

|name_CVC = Coventry Copsewood

|name_CRA = Cradley Town

|name_DRO = Droitwich Spa

|name_DUD = Dudley Town

|name_HAU = Haughmond

|name_HEH = Heath Hayes

|name_HIN = Hinckley

|name_ING = Ingles

|name_NUN = Nuneaton Griff

|name_PAG = Paget Rangers

|name_SHA = Shawbury United

|name_SME = Smethwick Rangers

|name_STA = Stapenhill

|name_WED = Wednesfield

|name_WSC = Wolverhampton Sporting

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

|col_PO=blue1 |text_PO=Qualification for the play-offs

|col_UC=blue1 |text_UC=Promotion to the United Counties League
Premier Division North

|col_F=black1 |text_F=Club folded

|col_RE= |text_RE=Reprieve from relegation

|col_R=red1 |text_R=Relegation to the Shropshire County League Premier Division

}}

=Play-offs=

{{4TeamBracket

| RD1=Semi-finals

| RD2=Final

| RD1-seed1=2

| RD1-team1=Ashby Ivanhoe

| RD1-score1=1

| RD1-seed2=5

| RD1-team2=Black Country Rangers

| RD1-score2=0

| RD1-seed3=3

| RD1-team3=Hinckley

| RD1-score3=3 (2)

| RD1-seed4=4

| RD1-team4=Droitwich Spa

| RD1-score4=3 (4)

| RD2-seed1=2

| RD2-team1=Ashby Ivanhoe

| RD2-score1=2

| RD2-seed2=4

| RD2-team2=Droitwich Spa

| RD2-score2=1

}}

=Stadia and locations=

{{location map+ |West Midlands (region) |float=left |width=625 |caption=Location of the clubs in the 2022–23 Midland League Division One|places=

{{location map~ |West Midlands (region) |lat=52.5345 |long=-2.4245 |mark=Blue 000080 pog.svg |label=AFC Bridgnorth |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.7492 |long=-1.4686 |mark=Blue 000080 pog.svg |label=Ashby Ivanhoe |label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.5656 |long=-2.0741 |mark=Blue 000080 pog.svg |label=Bilston Town |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.4571 |long=-2.1093 |mark=Blue 000080 pog.svg |label=Black Country Rangers |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.4996 |long=-1.7065 |mark=Blue 000080 pog.svg |label=Chelmsley Town |label_size=85 |position=bottom}}

{{location map~ |West Midlands (region) |lat=52.615283 |long=-1.699152 |mark=Blue 000080 pog.svg |label=Coton Green |label_size=85 |position=top}}

{{location map~ |West Midlands (region) |lat=52.4024 |long=-1.4465 |mark=Blue 000080 pog.svg |label=Coventry Copsewood |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.4718 |long=-2.0821 |mark=Blue 000080 pog.svg |label=Cradley Town |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.3354 |long=-2.2807 |mark=Blue 000080 pog.svg |label=Droitwich Spa |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.5850 |long=-2.0576 |mark=Blue 000080 pog.svg |label=Dudley Town |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.7283 |long=-2.7267 |mark=Blue 000080 pog.svg |label=Haughmond |label_size=85 |position=top}}

{{location map~ |West Midlands (region) |lat=52.6899 |long=-1.9818 |mark=Blue 000080 pog.svg |label=Heath Hayes |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.5708 |long=-1.3443 |mark=Blue 000080 pog.svg |label=Hinckley |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.7701 |long=-1.2924 |mark=Blue 000080 pog.svg |label=Ingles |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.5205 |long=-1.4654 |mark=Blue 000080 pog.svg |label=Nuneaton Griff |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.5704 |long=-1.8240 |mark=Blue 000080 pog.svg |label=Paget Rangers |label_size=85 |position=right}}

{{location map~ |West Midlands (region) |lat=52.3677 |long=-2.7139 |mark=Blue 000080 pog.svg |label=Shawbury United |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.510674 |long=-2.050115 |mark=Blue 000080 pog.svg |label={{nowrap|Smethwick Rangers}} |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.7867 |long=-1.6235 |mark=Blue 000080 pog.svg |label=Stapenhill |label_size=85 |position=top}}

{{location map~ |West Midlands (region) |lat=52.5963 |long=-2.0834 |mark=Blue 000080 pog.svg |label=Wednesfield |label_size=85 |position=left}}

{{location map~ |West Midlands (region) |lat=52.6593 |long=-2.0102 |mark=Blue 000080 pog.svg |label=Wolverhampton Sporting |label_size=85 |position=left}}

}}

{{location map+ |Staffordshire |float=left |width=475 |caption=Location of the Staffordshire nearby clubs in the 2022–23 Midland League Division One|places=

{{location map~ |Staffordshire |lat=52.5656 |long=-2.0741 |mark=Blue 000080 pog.svg |label=Bilston Town |label_size=85 |position=left}}

{{location map~ |Staffordshire |lat=52.4571 |long=-2.1093 |mark=Blue 000080 pog.svg |label=Black Country Rangers |label_size=85 |position=left}}

{{location map~ |Staffordshire |lat=52.4024 |long=-1.4465 |mark=Blue 000080 pog.svg |label=Coventry Copsewood |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.4996 |long=-1.7065 |mark=Blue 000080 pog.svg |label=Chelmsley Town |label_size=85 |position=bottom}}

{{location map~ |Staffordshire |lat=52.4718 |long=-2.0821 |mark=Blue 000080 pog.svg |label=Cradley Town |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.5850 |long=-2.0576 |mark=Blue 000080 pog.svg |label=Dudley Town |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.6899 |long=-1.9818 |mark=Blue 000080 pog.svg |label=Heath Hayes |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.5708 |long=-1.3443 |mark=Blue 000080 pog.svg |label=Hinckley |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.5205 |long=-1.4654 |mark=Blue 000080 pog.svg |label=Nuneaton Griff |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.5704 |long=-1.8240 |mark=Blue 000080 pog.svg |label=Paget Rangers |label_size=85 |position=right}}

{{location map~ |Staffordshire |lat=52.510674 |long=-2.050115 |mark=Blue 000080 pog.svg |label={{nowrap|Smethwick Rangers}} |label_size=85 |position=left}}

{{location map~ |Staffordshire |lat=52.5963 |long=-2.0834 |mark=Blue 000080 pog.svg |label=Wednesfield |label_size=85 |position=left}}

{{location map~ |Staffordshire |lat=52.6593 |long=-2.0102 |mark=Blue 000080 pog.svg |label=Wolverhampton Sporting |label_size=85 |position=left}}

}}

class="wikitable sortable" style="font-size:95%"
Club

!Location

!Stadium

!Capacity

AFC BridgnorthBridgnorthCrown Meadow
Ashby IvanhoeAshby-de-la-ZouchNFU Sports Ground
Bilston TownBilstonQueen Street4,000
Black Country RangersLyeLye Sports Ground1,000
Chelmsley TownColeshillPack Meadow
Coton GreenFazeleyNew Mill Lane
Coventry CopsewoodCoventryAllard Way2,000
Cradley TownCradleyBeeches View
Droitwich SpaDroitwich SpaWalshes Meadow, Stourport {{small|(groundshare with Stourport Swifts)}}
Dudley TownWillenhallNoose Lane
HaughmondShrewsburyShrewsbury Sports Village1,000
Heath HayesHeath HayesCoppice Colliery Ground
HinckleyBarwellKirkby Road2,500
InglesThringstoneHomestead Road2,050
Nuneaton GriffNuneatonPingles Stadium4,000
Paget RangersSutton ColdfieldCentral Ground2,000
Shawbury UnitedLudlowLudlow Football Stadium1,000
Smethwick RangersTividaleThe Beeches2,000
StapenhillStapenhillEdge Hill1,500
WednesfieldWednesfieldCottage Ground
Wolverhampton SportingGreat WyrleyPride Park

{{-}}

Division Two

{{Infobox football league season

|competition = Midland Football League
Division Two

|season=2022–23

|winners=Sutton United

|promoted=Sutton United

|relegated=Boldmere Sports & Social Falcon

|matches=

|total goals=

|prevseason= 2021–22

|nextseason= 2023–24

}}

Division Two featured 14 clubs which competed in the division last season, along with 2 new clubs:

Also, Barnt Green Spartak changed name to Birmingham United.

=League table=

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

|res_col_header=PR

|section=Division Two

|team1=T01|name_T01=Sutton United

|team2=T02|name_T02=AFC Coventry Rangers

|team3=T03|name_T03=Knowle

|team4=T04|name_T04=Cadbury Athletic

|team5=T05|name_T05=Alcester Town

|team6=T06|name_T06=Kenilworth Sporting

|team7=T07|name_T07=Hampton

|team8=T08|name_T08=Fairfield Villa

|team9=T09|name_T09=Bolehall Swifts

|team10=T10|name_T10=Coventry Alvis

|team11=T11|name_T11=Inkberrow

|team12=T12|name_T12=Earlswood Town

|team13=T13|name_T13=Redditch Borough

|team14=T14|name_T14=Birmingham United

|team15=T15|name_T15=Lane Head

|team16=T16|name_T16=Boldmere Sports & Social Falcon

|win_T01=21|draw_T01=4|loss_T01=5|gf_T01=107|ga_T01=43

|win_T02=19|draw_T02=9|loss_T02=2|gf_T02=73|ga_T02=35

|win_T03=19|draw_T03=8|loss_T03=3|gf_T03=65|ga_T03=23

|win_T04=17|draw_T04=9|loss_T04=4|gf_T04=76|ga_T04=38

|win_T05=17|draw_T05=6|loss_T05=7|gf_T05=61|ga_T05=35

|win_T06=13|draw_T06=9|loss_T06=7|gf_T06=58|ga_T06=42

|win_T07=12|draw_T07=6|loss_T07=12|gf_T07=54|ga_T07=47

|win_T08=12|draw_T08=4|loss_T08=14|gf_T08=47|ga_T08=47

|win_T09=12|draw_T09=1|loss_T09=17|gf_T09=47|ga_T09=65

|win_T10=10|draw_T10=6|loss_T10=14|gf_T10=62|ga_T10=74

|win_T11=8|draw_T11=9|loss_T11=13|gf_T11=56|ga_T11=67

|win_T12=7|draw_T12=11|loss_T12=12|gf_T12=41|ga_T12=58

|win_T13=7|draw_T13=6|loss_T13=16|gf_T13=36|ga_T13=66

|win_T14=7|draw_T14=5|loss_T14=18|gf_T14=41|ga_T14=69|adjust_points_T14=-1

|win_T15=7|draw_T15=2|loss_T15=21|gf_T15=27|ga_T15=69

|win_T16=2|draw_T16=3|loss_T16=25|gf_T16=29|ga_T16=102

|col_P=#ACE1AF|text_P=Promoted to Division One

|result1=P

|col_RES=#FFCCCC|text_RES=Resigned from the league

|result6=RES

|col_REL=#FFCCCC |text_REL=Relegated to Division Three

|result16=REL

|hth_T14=Birmingham United 1 point deducted.

|update=complete

|source=[http://fulltime-league.thefa.com/ProcessPublicSelect.do;jsessionid=949042125C4F977963F55C3CB5F06094?psSelectedSeason=28349616&psSelectedFixtureGroupAgeGroup=0&psSelectedDivision=900482166&psSelectedCompetition=0&psSelectedLeague=6125369 FA Full-Time]

}}

Division Three

{{Infobox football league season

|competition = Midland Football League
Division Three

|season=2022–23

|winners=Coventrians

|promoted=Coventrians
Central Ajax

|relegated=

|matches=

|total goals=

|prevseason= 2021–22

|nextseason= 2023–24

}}

Division Three featured 11 clubs which competed in the division last season, along with 4 new club:

  • Wake Green Amateur, joined from the Birmingham & District League
  • Solihull Sporting
  • Coventry Dunlop, joined from the Coventry Alliance
  • Sutton Rangers

=League table=

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

|res_col_header=PR

|section=Division Two

|team1=T01|name_T01=Coventrians

|team2=T02|name_T02=Central Ajax

|team3=T03|name_T03=AFC Solihull

|team4=T04|name_T04=Balsall and Berkswell

|team5=T05|name_T05=Wake Green Amateur

|team6=T06|name_T06=DSC United

|team7=T07|name_T07=AFC Birmingham

|team8=T08|name_T08=Solihull Sporting

|team9=T09|name_T09=Leamington Hibs

|team10=T10|name_T10=Castle Vale Town

|team11=T11|name_T11=Continental Star

|team12=T12|name_T12=Birmingham Tigers

|team13=T13|name_T13=Coventry Dunlop

|team14=T14|name_T14=Enville Athletic

|team15=T15|name_T15=Sutton Rangers

|win_T01=17|draw_T01=1|loss_T01=4|gf_T01=71|ga_T01=27

|win_T02=15|draw_T02=4|loss_T02=3|gf_T02=68|ga_T02=27

|win_T03=14|draw_T03=3|loss_T03=5|gf_T03=61|ga_T03=35

|win_T04=12|draw_T04=5|loss_T04=5|gf_T04=52|ga_T04=19

|win_T05=12|draw_T05=3|loss_T05=7|gf_T05=57|ga_T05=41

|win_T06=11|draw_T06=5|loss_T06=6|gf_T06=42|ga_T06=34

|win_T07=11|draw_T07=3|loss_T07=8|gf_T07=65|ga_T07=34

|win_T08=6|draw_T08=4|loss_T08=12|gf_T08=41|ga_T08=45

|win_T09=5|draw_T09=4|loss_T09=13|gf_T09=30|ga_T09=53

|win_T10=4|draw_T10=3|loss_T10=15|gf_T10=40|ga_T10=60

|win_T11=4|draw_T11=3|loss_T11=15|gf_T11=29|ga_T11=79

|win_T12=1|draw_T12=2|loss_T12=19|gf_T12=18|ga_T12=120

|win_T13=0|draw_T13=0|loss_T13=0|gf_T13=0|ga_T13=0

|win_T14=0|draw_T14=0|loss_T14=0|gf_T14=0|ga_T14=0

|win_T15=0|draw_T15=0|loss_T15=0|gf_T15=0|ga_T15=0

|col_P=#ACE1AF|text_P=Promoted to Division Two

|result1=P|result2=P

|col_F=#CCCCCC|text_F=Club folded, record expunged

|result13=F|result14=F|result15=F

|class_rules=1) points; 2) goal difference; 3) number of goals scored.

|update=complete

|source=[http://fulltime-league.thefa.com/ProcessPublicSelect.do;jsessionid=949042125C4F977963F55C3CB5F06094?psSelectedSeason=28349616&psSelectedFixtureGroupAgeGroup=0&psSelectedDivision=900482166&psSelectedCompetition=0&psSelectedLeague=6125369 FA Full-Time]

}}

References

{{reflist}}