1988–89 Northern Premier League
{{Use dmy dates|date=October 2015}}
{{Use British English|date=October 2015}}
The 1988–89 Northern Premier League season was the 21st in the history of the Northern Premier League, a football competition in England. Teams were divided into two divisions; the Premier and the First. It was known as the HFS Loans League for sponsorship reasons.[http://www.staff.city.ac.uk/~sc397/football/nl/npl8889.html HFS Loans League]
Premier Division
{{Infobox football league season
|competition= Northern Premier League
Premier Division
|season= 1988–89
|winners= Barrow
|promoted= Barrow
|relegated= Worksop Town
|matches= 462
|total goals= 1319
|prevseason=1987–88
|nextseason=1989–90
}}
The Premier Division featured three new teams:
- Shepshed Charterhouse transferred from Southern League Premier Division
- Fleetwood Town promoted as champions from Division One
- Stalybridge Celtic promoted as runners up from Division One
=League table=
|section=Premier Division
|show_limit=5
|res_col_header=QR
|team1=BRW|name_BRW=Barrow
|team2=HYD|name_HYD=Hyde United
|team3=WTN|name_WTN=Witton Albion
|team4=BAN|name_BAN=Bangor City
|team5=MAR|name_MAR=Marine
|team6=GOO|name_GOO=Goole Town
|team7=FLE|name_FLE=Fleetwood Town
|team8=RHL|name_RHL=Rhyl
|team9=FRK|name_FRK=Frickley Athletic
|team10=MOS|name_MOS=Mossley
|team11=SLI|name_SLI=South Liverpool
|team12=CNR|name_CNR=Caernarfon Town
|team13=MAT|name_MAT=Matlock Town
|team14=SOU|name_SOU=Southport
|team15=BUX|name_BUX=Buxton
|team16=MOR|name_MOR=Morecambe
|team17=GAI|name_GAI=Gainsborough Trinity
|team18=CHR|name_CHR=Shepshed Charterhouse
|team19=STL|name_STL=Stalybridge Celtic
|team20=HOR|name_HOR=Horwich RMI
|team21=GAT|name_GAT=Gateshead
|team22=WKS|name_WKS=Worksop Town
|win_BRW=26|draw_BRW=9|loss_BRW=7|gf_BRW=69|ga_BRW=35|status_BRW=C,P
|win_HYD=24|draw_HYD=8|loss_HYD=10|gf_HYD=77|ga_HYD=44
|win_WTN=22|draw_WTN=13|loss_WTN=7|gf_WTN=67|ga_WTN=39
|win_BAN=22|draw_BAN=10|loss_BAN=10|gf_BAN=77|ga_BAN=48
|win_MAR=23|draw_MAR=7|loss_MAR=12|gf_MAR=69|ga_MAR=48
|win_GOO=22|draw_GOO=7|loss_GOO=13|gf_GOO=75|ga_GOO=60
|win_FLE=19|draw_FLE=16|loss_FLE=7|gf_FLE=58|ga_FLE=44
|win_RHL=18|draw_RHL=10|loss_RHL=14|gf_RHL=75|ga_RHL=65
|win_FRK=17|draw_FRK=10|loss_FRK=15|gf_FRK=64|ga_FRK=53
|win_MOS=17|draw_MOS=9|loss_MOS=16|gf_MOS=56|ga_MOS=58
|win_SLI=15|draw_SLI=13|loss_SLI=14|gf_SLI=65|ga_SLI=57
|win_CNR=15|draw_CNR=10|loss_CNR=17|gf_CNR=49|ga_CNR=63
|win_MAT=16|draw_MAT=5|loss_MAT=21|gf_MAT=65|ga_MAT=73
|win_SOU=13|draw_SOU=12|loss_SOU=17|gf_SOU=66|ga_SOU=52
|win_BUX=12|draw_BUX=14|loss_BUX=16|gf_BUX=61|ga_BUX=63
|win_MOR=13|draw_MOR=9|loss_MOR=20|gf_MOR=55|ga_MOR=60|adjust_points_MOR=-1
|win_GAI=12|draw_GAI=11|loss_GAI=19|gf_GAI=56|ga_GAI=73
|win_CHR=14|draw_CHR=8|loss_CHR=20|gf_CHR=49|ga_CHR=60|adjust_points_CHR=-6
|win_STL=9|draw_STL=13|loss_STL=20|gf_STL=46|ga_STL=81
|win_HOR=7|draw_HOR=14|loss_HOR=21|gf_HOR=42|ga_HOR=70
|win_GAT=7|draw_GAT=13|loss_GAT=22|gf_GAT=36|ga_GAT=70
|win_WKS=6|draw_WKS=5|loss_WKS=31|gf_WKS=42|ga_WKS=103|status_WKS=R
|hth_MOR=Morecambe had 1 point deducted.
|hth_CHR=Shepshed Charterhouse had 6 points deducted.
|result1=P
|result22=R
|col_P=green1|text_P= Promoted to Football Conference
|col_R=#FFCCCC|text_R=Relegated to Division One
|update=complete|source=
}}
=Results=
{{#invoke:sports results|main
|matches_style=FBR|solid_cell=grey
|team1=BAN|team2=BRW|team3=BUX|team4=CNR|team5=FLE
|team6=FRK|team7=GAI|team8=GAT|team9=GOO|team10=HOR
|team11=HYD|team12=MAR|team13=MAT|team14=MOR|team15=MOS
|team16=RHL|team17=CHR|team18=SLI|team19=SOU|team20=STL
|team21=WTN|team22=WKS
|name_BAN=Bangor City
|match_BAN_BRW=1–2
|match_BAN_BUX=0–1
|match_BAN_CNR=1–1
|match_BAN_FLE=0–0
|match_BAN_FRK=1–0
|match_BAN_GAI=1–1
|match_BAN_GAT=3–0
|match_BAN_GOO=2–3
|match_BAN_HOR=3–2
|match_BAN_HYD=1–2
|match_BAN_MAR=3–2
|match_BAN_MAT=2–0
|match_BAN_MOR=3–0
|match_BAN_MOS=3–2
|match_BAN_RHL=3–1
|match_BAN_CHR=1–0
|match_BAN_SLI=2–2
|match_BAN_SOU=3–0
|match_BAN_STL=3–1
|match_BAN_WTN=2–3
|match_BAN_WKS=2–1
|name_BRW=Barrow
|match_BRW_BAN=1–0
|match_BRW_BUX=1–0
|match_BRW_CNR=1–0
|match_BRW_FLE=2–3
|match_BRW_FRK=2–0
|match_BRW_GAI=3–0
|match_BRW_GAT=2–0
|match_BRW_GOO=3–2
|match_BRW_HOR=2–1
|match_BRW_HYD=1–1
|match_BRW_MAR=0–2
|match_BRW_MAT=1–0
|match_BRW_MOR=3–1
|match_BRW_MOS=2–2
|match_BRW_RHL=2–0
|match_BRW_CHR=1–2
|match_BRW_SLI=0–2
|match_BRW_SOU=3–1
|match_BRW_STL=4–0
|match_BRW_WTN=3–0
|match_BRW_WKS=1–0
|name_BUX=Buxton
|match_BUX_BAN=1–1
|match_BUX_BRW=5–2
|match_BUX_CNR=1–1
|match_BUX_FLE=1–0
|match_BUX_FRK=1–1
|match_BUX_GAI=1–2
|match_BUX_GAT=1–1
|match_BUX_GOO=1–0
|match_BUX_HOR=0–0
|match_BUX_HYD=1–2
|match_BUX_MAR=1–1
|match_BUX_MAT=4–0
|match_BUX_MOR=0–3
|match_BUX_MOS=0–1
|match_BUX_RHL=0–2
|match_BUX_CHR=3–3
|match_BUX_SLI=1–3
|match_BUX_SOU=3–3
|match_BUX_STL=4–1
|match_BUX_WTN=2–2
|match_BUX_WKS=4–1
|name_CNR=Caernarfon Town
|match_CNR_BAN=0–1
|match_CNR_BRW=0–1
|match_CNR_BUX=3–1
|match_CNR_FLE=2–2
|match_CNR_FRK=0–3
|match_CNR_GAI=0–1
|match_CNR_GAT=1–1
|match_CNR_GOO=0–1
|match_CNR_HOR=2–2
|match_CNR_HYD=1–0
|match_CNR_MAR=2–1
|match_CNR_MAT=2–0
|match_CNR_MOR=1–0
|match_CNR_MOS=0–2
|match_CNR_RHL=0–1
|match_CNR_CHR=1–0
|match_CNR_SLI=2–1
|match_CNR_SOU=1–1
|match_CNR_STL=2–0
|match_CNR_WTN=0–0
|match_CNR_WKS=1–1
|name_FLE=Fleetwood Town
|match_FLE_BAN=2–0
|match_FLE_BRW=2–0
|match_FLE_BUX=2–1
|match_FLE_CNR=1–0
|match_FLE_FRK=1–0
|match_FLE_GAI=1–1
|match_FLE_GAT=1–1
|match_FLE_GOO=1–0
|match_FLE_HOR=2–0
|match_FLE_HYD=0–2
|match_FLE_MAR=2–3
|match_FLE_MAT=4–2
|match_FLE_MOR=1–0
|match_FLE_MOS=2–1
|match_FLE_RHL=1–1
|match_FLE_CHR=1–1
|match_FLE_SLI=1–1
|match_FLE_SOU=1–0
|match_FLE_STL=0–0
|match_FLE_WTN=0–1
|match_FLE_WKS=2–1
|name_FRK=Frickley Athletic
|match_FRK_BAN=0–4
|match_FRK_BRW=2–1
|match_FRK_BUX=1–2
|match_FRK_CNR=2–3
|match_FRK_FLE=1–1
|match_FRK_GAI=3–0
|match_FRK_GAT=4–1
|match_FRK_GOO=2–1
|match_FRK_HOR=3–3
|match_FRK_HYD=2–0
|match_FRK_MAR=2–1
|match_FRK_MAT=2–0
|match_FRK_MOR=1–0
|match_FRK_MOS=5–0
|match_FRK_RHL=0–3
|match_FRK_CHR=3–1
|match_FRK_SLI=2–0
|match_FRK_SOU=0–0
|match_FRK_STL=2–2
|match_FRK_WTN=0–1
|match_FRK_WKS=1–1
|name_GAI=Gainsborough Trinity
|match_GAI_BAN=2–2
|match_GAI_BRW=1–2
|match_GAI_BUX=1–3
|match_GAI_CNR=1–2
|match_GAI_FLE=1–1
|match_GAI_FRK=1–2
|match_GAI_GAT=1–0
|match_GAI_GOO=1–2
|match_GAI_HOR=1–1
|match_GAI_HYD=2–2
|match_GAI_MAR=1–2
|match_GAI_MAT=2–1
|match_GAI_MOR=1–0
|match_GAI_MOS=3–0
|match_GAI_RHL=6–1
|match_GAI_CHR=2–0
|match_GAI_SLI=0–4
|match_GAI_SOU=2–1
|match_GAI_STL=0–3
|match_GAI_WTN=3–3
|match_GAI_WKS=1–3
|name_GAT=Gateshead
|match_GAT_BAN=0–0
|match_GAT_BRW=1–2
|match_GAT_BUX=2–1
|match_GAT_CNR=0–2
|match_GAT_FLE=0–1
|match_GAT_FRK=1–1
|match_GAT_GAI=2–1
|match_GAT_GOO=1–3
|match_GAT_HOR=1–0
|match_GAT_HYD=2–0
|match_GAT_MAR=1–1
|match_GAT_MAT=0–1
|match_GAT_MOR=1–0
|match_GAT_MOS=1–2
|match_GAT_RHL=1–1
|match_GAT_CHR=0–2
|match_GAT_SLI=0–0
|match_GAT_SOU=1–2
|match_GAT_STL=1–2
|match_GAT_WTN=0–1
|match_GAT_WKS=2–1
|name_GOO=Goole Town
|match_GOO_BAN=3–1
|match_GOO_BRW=0–2
|match_GOO_BUX=1–1
|match_GOO_CNR=6–2
|match_GOO_FLE=4–3
|match_GOO_FRK=2–1
|match_GOO_GAI=2–3
|match_GOO_GAT=4–2
|match_GOO_HOR=3–1
|match_GOO_HYD=4–0
|match_GOO_MAR=0–1
|match_GOO_MAT=2–1
|match_GOO_MOR=2–3
|match_GOO_MOS=1–3
|match_GOO_RHL=3–2
|match_GOO_CHR=1–0
|match_GOO_SLI=2–1
|match_GOO_SOU=2–2
|match_GOO_STL=2–1
|match_GOO_WTN=3–0
|match_GOO_WKS=2–1
|name_HOR=Horwich RMI
|match_HOR_BAN=0–3
|match_HOR_BRW=0–3
|match_HOR_BUX=0–1
|match_HOR_CNR=3–0
|match_HOR_FLE=1–1
|match_HOR_FRK=1–4
|match_HOR_GAI=0–4
|match_HOR_GAT=1–1
|match_HOR_GOO=1–1
|match_HOR_HYD=0–2
|match_HOR_MAR=0–1
|match_HOR_MAT=1–1
|match_HOR_MOR=1–2
|match_HOR_MOS=0–1
|match_HOR_RHL=2–1
|match_HOR_CHR=0–1
|match_HOR_SLI=2–0
|match_HOR_SOU=2–5
|match_HOR_STL=1–0
|match_HOR_WTN=2–2
|match_HOR_WKS=1–1
|name_HYD=Hyde United
|match_HYD_BAN=2–1
|match_HYD_BRW=0–2
|match_HYD_BUX=3–2
|match_HYD_CNR=4–0
|match_HYD_FLE=1–1
|match_HYD_FRK=1–0
|match_HYD_GAI=2–0
|match_HYD_GAT=5–0
|match_HYD_GOO=3–0
|match_HYD_HOR=0–0
|match_HYD_MAR=4–1
|match_HYD_MAT=3–1
|match_HYD_MOR=0–1
|match_HYD_MOS=2–2
|match_HYD_RHL=4–2
|match_HYD_CHR=3–0
|match_HYD_SLI=1–2
|match_HYD_SOU=2–0
|match_HYD_STL=4–0
|match_HYD_WTN=2–2
|match_HYD_WKS=3–0
|name_MAR=Marine
|match_MAR_BAN=1–2
|match_MAR_BRW=0–0
|match_MAR_BUX=3–1
|match_MAR_CNR=1–1
|match_MAR_FLE=4–1
|match_MAR_FRK=0–1
|match_MAR_GAI=2–0
|match_MAR_GAT=1–0
|match_MAR_GOO=0–2
|match_MAR_HOR=2–2
|match_MAR_HYD=3–1
|match_MAR_MAT=3–1
|match_MAR_MOR=2–0
|match_MAR_MOS=3–1
|match_MAR_RHL=3–1
|match_MAR_CHR=5–2
|match_MAR_SLI=0–2
|match_MAR_SOU=1–1
|match_MAR_STL=2–2
|match_MAR_WTN=2–0
|match_MAR_WKS=1–0
|name_MAT=Matlock Town
|match_MAT_BAN=4–2
|match_MAT_BRW=0–2
|match_MAT_BUX=5–4
|match_MAT_CNR=2–3
|match_MAT_FLE=2–3
|match_MAT_FRK=2–1
|match_MAT_GAI=2–2
|match_MAT_GAT=3–1
|match_MAT_GOO=3–1
|match_MAT_HOR=0–0
|match_MAT_HYD=2–1
|match_MAT_MAR=2–4
|match_MAT_MOR=3–2
|match_MAT_MOS=2–0
|match_MAT_RHL=2–1
|match_MAT_CHR=1–2
|match_MAT_SLI=1–0
|match_MAT_SOU=2–2
|match_MAT_STL=3–0
|match_MAT_WTN=0–0
|match_MAT_WKS=6–1
|name_MOR=Morecambe
|match_MOR_BAN=1–2
|match_MOR_BRW=1–1
|match_MOR_BUX=1–1
|match_MOR_CNR=3–1
|match_MOR_FLE=0–2
|match_MOR_FRK=2–1
|match_MOR_GAI=5–2
|match_MOR_GAT=2–0
|match_MOR_GOO=0–0
|match_MOR_HOR=1–0
|match_MOR_HYD=2–2
|match_MOR_MAR=3–1
|match_MOR_MAT=1–2
|match_MOR_MOS=3–3
|match_MOR_RHL=2–0
|match_MOR_CHR=2–0
|match_MOR_SLI=2–2
|match_MOR_SOU=0–1
|match_MOR_STL=1–2
|match_MOR_WTN=0–1
|match_MOR_WKS=3–1
|name_MOS=Mossley
|match_MOS_BAN=1–2
|match_MOS_BRW=1–1
|match_MOS_BUX=1–0
|match_MOS_CNR=1–1
|match_MOS_FLE=1–1
|match_MOS_FRK=2–1
|match_MOS_GAI=2–0
|match_MOS_GAT=1–1
|match_MOS_GOO=2–0
|match_MOS_HOR=1–0
|match_MOS_HYD=0–1
|match_MOS_MAR=0–1
|match_MOS_MAT=2–1
|match_MOS_MOR=2–0
|match_MOS_RHL=1–1
|match_MOS_CHR=2–1
|match_MOS_SLI=0–1
|match_MOS_SOU=0–2
|match_MOS_STL=1–2
|match_MOS_WTN=1–1
|match_MOS_WKS=2–1
|name_RHL=Rhyl
|match_RHL_BAN=2–2
|match_RHL_BRW=1–1
|match_RHL_BUX=0–1
|match_RHL_CNR=1–0
|match_RHL_FLE=1–1
|match_RHL_FRK=3–3
|match_RHL_GAI=1–1
|match_RHL_GAT=1–1
|match_RHL_GOO=0–1
|match_RHL_HOR=6–1
|match_RHL_HYD=1–2
|match_RHL_MAR=0–2
|match_RHL_MAT=2–0
|match_RHL_MOR=2–1
|match_RHL_MOS=4–0
|match_RHL_CHR=6–1
|match_RHL_SLI=4–3
|match_RHL_SOU=1–0
|match_RHL_STL=4–3
|match_RHL_WTN=1–5
|match_RHL_WKS=2–1
|name_CHR=Shepshed Charterhouse
|match_CHR_BAN=1–1
|match_CHR_BRW=1–1
|match_CHR_BUX=1–1
|match_CHR_CNR=0–1
|match_CHR_FLE=1–2
|match_CHR_FRK=2–0
|match_CHR_GAI=2–0
|match_CHR_GAT=3–1
|match_CHR_GOO=0–2
|match_CHR_HOR=1–2
|match_CHR_HYD=0–3
|match_CHR_MAR=2–0
|match_CHR_MAT=2–0
|match_CHR_MOR=2–1
|match_CHR_MOS=2–1
|match_CHR_RHL=1–1
|match_CHR_SLI=3–0
|match_CHR_SOU=0–1
|match_CHR_STL=3–0
|match_CHR_WTN=0–1
|match_CHR_WKS=0–1
|name_SLI=South Liverpool
|match_SLI_BAN=1–3
|match_SLI_BRW=1–2
|match_SLI_BUX=1–1
|match_SLI_CNR=5–1
|match_SLI_FLE=0–2
|match_SLI_FRK=0–0
|match_SLI_GAI=4–1
|match_SLI_GAT=1–1
|match_SLI_GOO=0–0
|match_SLI_HOR=4–2
|match_SLI_HYD=1–2
|match_SLI_MAR=1–0
|match_SLI_MAT=1–0
|match_SLI_MOR=3–1
|match_SLI_MOS=0–2
|match_SLI_RHL=1–3
|match_SLI_CHR=4–1
|match_SLI_SOU=2–1
|match_SLI_STL=4–4
|match_SLI_WTN=1–1
|match_SLI_WKS=1–1
|name_SOU=Southport
|match_SOU_BAN=0–2
|match_SOU_BRW=1–1
|match_SOU_BUX=1–0
|match_SOU_CNR=5–0
|match_SOU_FLE=3–1
|match_SOU_FRK=1–3
|match_SOU_GAI=0–0
|match_SOU_GAT=7–0
|match_SOU_GOO=1–1
|match_SOU_HOR=0–2
|match_SOU_HYD=0–2
|match_SOU_MAR=0–1
|match_SOU_MAT=4–0
|match_SOU_MOR=1–1
|match_SOU_MOS=4–1
|match_SOU_RHL=1–2
|match_SOU_CHR=0–0
|match_SOU_SLI=2–2
|match_SOU_STL=0–1
|match_SOU_WTN=0–1
|match_SOU_WKS=5–1
|name_STL=Stalybridge Celtic
|match_STL_BAN=2–2
|match_STL_BRW=0–4
|match_STL_BUX=2–3
|match_STL_CNR=0–2
|match_STL_FLE=1–1
|match_STL_FRK=1–2
|match_STL_GAI=1–1
|match_STL_GAT=2–2
|match_STL_GOO=1–1
|match_STL_HOR=1–1
|match_STL_HYD=0–1
|match_STL_MAR=1–2
|match_STL_MAT=1–0
|match_STL_MOR=1–1
|match_STL_MOS=0–3
|match_STL_RHL=0–1
|match_STL_CHR=0–3
|match_STL_SLI=1–2
|match_STL_SOU=2–2
|match_STL_WTN=1–0
|match_STL_WKS=2–1
|name_WTN=Witton Albion
|match_WTN_BAN=0–1
|match_WTN_BRW=0–0
|match_WTN_BUX=1–1
|match_WTN_CNR=3–0
|match_WTN_FLE=1–1
|match_WTN_FRK=1–1
|match_WTN_GAI=4–0
|match_WTN_GAT=2–0
|match_WTN_GOO=3–0
|match_WTN_HOR=2–1
|match_WTN_HYD=2–2
|match_WTN_MAR=1–0
|match_WTN_MAT=1–3
|match_WTN_MOR=3–1
|match_WTN_MOS=1–0
|match_WTN_RHL=2–3
|match_WTN_CHR=2–0
|match_WTN_SLI=1–0
|match_WTN_SOU=1–0
|match_WTN_STL=6–1
|match_WTN_WKS=3–1
|name_WKS=Worksop Town
|match_WKS_BAN=0–5
|match_WKS_BRW=0–1
|match_WKS_BUX=3–0
|match_WKS_CNR=2–7
|match_WKS_FLE=1–2
|match_WKS_FRK=3–1
|match_WKS_GAI=0–3
|match_WKS_GAT=0–4
|match_WKS_GOO=4–5
|match_WKS_HOR=0–2
|match_WKS_HYD=2–0
|match_WKS_MAR=1–3
|match_WKS_MAT=1–4
|match_WKS_MOR=2–1
|match_WKS_MOS=1–5
|match_WKS_RHL=0–4
|match_WKS_CHR=1–2
|match_WKS_SLI=1–1
|match_WKS_SOU=0–5
|match_WKS_STL=0–1
|match_WKS_WTN=0–2
|update=6 May 1989
|source=[http://www.thefootballarchives.com/network/competition.php?CID=13&Season=1988-1989 Northern Premier Division results grid]
}}
Division One
{{Infobox football league season
|competition= Northern Premier League
Division One
|season= 1988–89
|winners= Colne Dynamoes
|promoted= Colne Dynamoes
Bishop Auckland
|relegated= Sutton Town
|matches= 462
|total goals= 1408
|prevseason=1987–88
|nextseason=1989–90
}}
The Division One featured five new teams:
- Workington relegated from Premier Division
- Colne Dynamoes promoted as champions of the NWCFL Division One
- Bishop Auckland promoted from Northern League Division One
- Whitley Bay promoted from Northern League Division One
- Newtown promoted from Mid Wales League
=League table=
|section=First Division
|show_limit=5
|res_col_header=QR
|team1=CHO|name_CHO=Colne Dynamoes
|team2=BIS|name_BIS=Bishop Auckland
|team3=LEE|name_LEE=Leek Town
|team4=DRO|name_DRO=Droylsden
|team5=WHI|name_WHI=Whitley Bay
|team6=ACC|name_ACC=Accrington Stanley
|team7=LNC|name_LNC=Lancaster City
|team8=HAR|name_HAR=Harrogate Town
|team9=NTW|name_NTW=Newtown
|team10=CNG|name_CNG=Congleton Town
|team11=WRK|name_WRK=Workington
|team12=EAS|name_EAS=Eastwood Town
|team13=CZA|name_CZA=Curzon Ashton
|team14=FAR|name_FAR=Farsley Celtic
|team15=IRT|name_IRT=Irlam Town
|team16=PEN|name_PEN=Penrith
|team17=RAD|name_RAD=Radcliffe Borough
|team18=EHN|name_EHN=Eastwood Hanley
|team19=WIN|name_WIN=Winsford United
|team20=ALF|name_ALF=Alfreton Town
|team21=NET|name_NET=Netherfield
|team22=STT|name_STT=Sutton Town
|win_CHO=30|draw_CHO=11|loss_CHO=1|gf_CHO=102|ga_CHO=21|adjust_points_CHO=-3|status_CHO=C,P
|win_BIS=28|draw_BIS=5|loss_BIS=9|gf_BIS=78|ga_BIS=28|status_BIS=P
|win_LEE=25|draw_LEE=11|loss_LEE=6|gf_LEE=74|ga_LEE=41|adjust_points_LEE=-1
|win_DRO=25|draw_DRO=9|loss_DRO=8|gf_DRO=84|ga_DRO=48
|win_WHI=23|draw_WHI=6|loss_WHI=13|gf_WHI=77|ga_WHI=49
|win_ACC=21|draw_ACC=10|loss_ACC=11|gf_ACC=81|ga_ACC=60
|win_LNC=21|draw_LNC=8|loss_LNC=13|gf_LNC=76|ga_LNC=54
|win_HAR=19|draw_HAR=7|loss_HAR=16|gf_HAR=68|ga_HAR=61
|win_NTW=15|draw_NTW=12|loss_NTW=15|gf_NTW=65|ga_NTW=59
|win_CNG=15|draw_CNG=11|loss_CNG=16|gf_CNG=62|ga_CNG=66
|win_WRK=17|draw_WRK=3|loss_WRK=22|gf_WRK=59|ga_WRK=74
|win_EAS=14|draw_EAS=10|loss_EAS=18|gf_EAS=55|ga_EAS=61
|win_CZA=13|draw_CZA=11|loss_CZA=18|gf_CZA=74|ga_CZA=72
|win_FAR=12|draw_FAR=13|loss_FAR=17|gf_FAR=52|ga_FAR=73
|win_IRT=11|draw_IRT=14|loss_IRT=17|gf_IRT=53|ga_IRT=63
|win_PEN=14|draw_PEN=5|loss_PEN=23|gf_PEN=61|ga_PEN=91
|win_RAD=12|draw_RAD=10|loss_RAD=20|gf_RAD=62|ga_RAD=86
|win_EHN=11|draw_EHN=12|loss_EHN=19|gf_EHN=46|ga_EHN=67
|win_WIN=13|draw_WIN=6|loss_WIN=23|gf_WIN=58|ga_WIN=93
|win_ALF=8|draw_ALF=11|loss_ALF=23|gf_ALF=44|ga_ALF=92
|win_NET=8|draw_NET=9|loss_NET=25|gf_NET=57|ga_NET=90|adjust_points_NET=-1
|win_STT=7|draw_STT=6|loss_STT=29|gf_STT=70|ga_STT=109|status_STT=R
|hth_CHO=Colne Dynamoes were docked 3 points.
|hth_LEE=Leek Town and Netherfield were docked 1 point.
|hth_NET=LEE
|result1=P
|result2=P
|result22=R
|col_P=green1|text_P= Promoted to Premier Division
|col_R=#FFCCCC|text_R=Relegated to NCEL Premier Division:
|update=complete|source=
}}
Promotion and relegation
In the twenty-first season of the Northern Premier League Barrow (as champions) were automatically promoted to the Football Conference. Meanwhile, Worksop Town were relegated; these two sides were replaced by First Division winners Colne Dynamoes and second placed Bishop Auckland. Sutton Town left the First Division at the end of the season and were replaced by newly admitted Emley and Rossendale United.
Cup Results
- Mossley 2–1 Fleetwood Town
- Bangor City 5–1 South Liverpool
Northern Premier League Shield: Between Champions of NPL Premier Division and Winners of the NPL Cup.
- Mossley bt. Barrow
References
{{reflist}}
External links
- [https://www.rsssf.org/tablese/engnorthpremchamp.html Northern Premier League Tables at RSSSF]
{{Northern Premier League seasons}}
{{1988–89 in English football}}
{{DEFAULTSORT:1988-89 Northern Premier League}}