1987–88 Football League
{{Short description|89th season of the Football League}}
{{Use dmy dates|date=November 2020}}
{{more citations needed|date=September 2012}}
{{Infobox football league season
| competition = The Football League
| season = 1987–88
| winners = Liverpool
| promoted =
| relegated = Newport County
| continentalcup1 = New club in League
| continentalcup1 qualifiers = Scarborough
| prevseason = 1986–87
| nextseason = 1988–89
}}
The 1987–88 season was the 89th completed season of The Football League.
Final league tables and results
The tables and results below are reproduced here in the exact form that they can be found at [https://www.rsssf.org/engpaul/FLA/1987-88.html The Rec.Sport.Soccer Statistics Foundation] website,{{cite web |url=https://www.rsssf.org/engpaul/FLA/1987-88.html |title=England 1987–88 |publisher=Rec.Sport.Soccer Statistics Foundation|access-date=2010-02-24| archive-url= https://web.archive.org/web/20100127122453/http://www.rsssf.com/engpaul/FLA/1987-88.html| archive-date= 27 January 2010 | url-status= live}} with home and away statistics separated.
First Division
{{Infobox football league season
| competition = First Division
| season = 1987–88
| winners = Liverpool
17th English title
| relegated = Chelsea
Portsmouth
Watford
Oxford United
| league topscorer = John Aldridge
(26 goals){{cite web|url=https://www.rsssf.org/tablese/engtops.html|title=English League Leading Goalscorers|website=RSSSF|access-date=2010-10-31}}
| biggest home win =
| biggest away win =
| highest scoring =
| matches = 420
| total goals = 1049
| longest wins =
| longest unbeaten =
| longest losses =
| highest attendance =
| lowest attendance =
| average attendance =
| prevseason = 1986–87
| nextseason = 1988–89
}}
Liverpool won the league title by nine points, and with only two defeats all season. Second in the league were Manchester United.
The automatically relegated sides were Watford, Oxford United and Portsmouth. Chelsea were subsequently relegated as well after losing to Middlesbrough in the playoff final.
=Final table=
|section=First Division
|source=[https://www.worldfootball.net/schedule/eng-premier-league-1987-1988-spieltag/40/ World Football]
|team_order=LIV, MUN, NFO, EVE, QPR, ARS, WIM, NEW, LUT, COV, SHW, SOU, TOT, NOR, DER, WHU, CHA, CHE, POR, WAT, OXF
|result1=EXEC |result2=CENEXUC |result3=CEN |result4=CEN |result5=CEN |result6=CEN |result7=EXCWC |result8=CEN |result9=EXUC |result18=RPO |result19=REL |result20=REL |result21=REL
|update=complete
|win_ARS=18|draw_ARS=12|loss_ARS=10|gf_ARS=58|ga_ARS=39
|win_CHA=9 |draw_CHA=15|loss_CHA=16|gf_CHA=38|ga_CHA=52
|win_CHE=9 |draw_CHE=15|loss_CHE=16|gf_CHE=50|ga_CHE=68
|win_COV=13|draw_COV=14|loss_COV=13|gf_COV=46|ga_COV=53
|win_DER=10|draw_DER=13|loss_DER=17|gf_DER=35|ga_DER=45
|win_EVE=19|draw_EVE=13|loss_EVE=8 |gf_EVE=53|ga_EVE=27
|win_LIV=26|draw_LIV=12|loss_LIV=2 |gf_LIV=87|ga_LIV=24
|win_LUT=14|draw_LUT=11|loss_LUT=15|gf_LUT=57|ga_LUT=58
|win_MUN=23|draw_MUN=12|loss_MUN=5 |gf_MUN=71|ga_MUN=38
|win_NEW=14|draw_NEW=14|loss_NEW=12|gf_NEW=55|ga_NEW=53
|win_NOR=12|draw_NOR=9 |loss_NOR=19|gf_NOR=40|ga_NOR=52
|win_NFO=20|draw_NFO=13|loss_NFO=7 |gf_NFO=67|ga_NFO=39
|win_OXF=6 |draw_OXF=13|loss_OXF=21|gf_OXF=44|ga_OXF=80
|win_POR=7 |draw_POR=14|loss_POR=19|gf_POR=36|ga_POR=66
|win_QPR=19|draw_QPR=10|loss_QPR=11|gf_QPR=48|ga_QPR=38
|win_SHW=15|draw_SHW=8 |loss_SHW=17|gf_SHW=52|ga_SHW=66
|win_SOU=12|draw_SOU=14|loss_SOU=14|gf_SOU=49|ga_SOU=53
|win_TOT=12|draw_TOT=11|loss_TOT=17|gf_TOT=38|ga_TOT=48
|win_WAT=7 |draw_WAT=11|loss_WAT=22|gf_WAT=27|ga_WAT=51
|win_WHU=9 |draw_WHU=15|loss_WHU=16|gf_WHU=40|ga_WHU=52
|win_WIM=14|draw_WIM=15|loss_WIM=11|gf_WIM=58|ga_WIM=47
|status_LIV=C
|status_CHE=R
|status_POR=R
|status_WAT=R
|status_OXF=R
|name_ARS=Arsenal
|name_CHA=Charlton Athletic
|name_CHE=Chelsea
|name_COV=Coventry City
|name_DER=Derby County
|name_EVE=Everton
|name_LIV=Liverpool
|name_LUT=Luton Town
|name_MUN=Manchester United
|name_NEW=Newcastle United
|name_NOR=Norwich City
|name_NFO=Nottingham Forest
|name_OXF=Oxford United
|name_POR=Portsmouth
|name_QPR=Queens Park Rangers
|name_SHW=Sheffield Wednesday
|name_SOU=Southampton
|name_TOT=Tottenham Hotspur
|name_WAT=Watford
|name_WHU=West Ham United
|name_WIM=Wimbledon
|show_limit=5
|class_rules=1) Points; 2) Goal difference; 3) Goals scored
|res_col_header=QR
|col_EXEC=green1 |text_EXEC=Qualified for the Football League Centenary Trophy and disqualified from European CupEnglish teams were banned by UEFA from its competitions from season 1985–86 until 1990–91 because of the Heysel Disaster.
|col_EXCWC=green1 |text_EXCWC=Qualified for the Football League Centenary Trophy and disqualified from European Cup Winners' CupEnglish teams were banned by UEFA from its competitions from season 1985–86 until 1990–91 because of the Heysel Disaster.
|col_EXUC= |text_EXUC=Disqualified from UEFA CupEnglish teams were banned by UEFA from its competitions from season 1985–86 until 1990–91 because of the Heysel Disaster.
|col_CENEXUC=green1 |text_CENEXUC=Qualified for the Football League Centenary Trophy and disqualified from UEFA CupEnglish teams were banned by UEFA from its competitions from season 1985–86 until 1990–91 because of the Heysel Disaster.
|col_CEN=green1 |text_CEN=Qualified for the Football League Centenary Trophy
|col_RPO=red2 |text_RPO=Qualified for Second Division play-offs
|col_REL=red1 |text_REL=Relegated to Second Division
|note_WIM=Wimbledon would have qualified as FA Cup winners.
|note_LUT=Luton Town would have qualified as League Cup winners.
}}
=First Division results=
{{#invoke:Sports results|main
|matches_style=FBR|solid_cell=grey
|team1=ARS|team2=CHA|team3=CHE|team4=COV|team5=DER
|team6=EVE|team7=LIV|team8=LUT|team9=MUN|team10=NEW
|team11=NWC|team12=NOT|team13=OXF|team14=POR|team15=QPR
|team16=SHW|team17=SOU|team18=TOT|team19=WAT|team20=WHU
|team21=WDN
|name_ARS=Arsenal
|match_ARS_CHA=4–0
|match_ARS_CHE=3–1
|match_ARS_COV=1–1
|match_ARS_DER=2–1
|match_ARS_EVE=1–1
|match_ARS_LIV=1–2
|match_ARS_LUT=2–1
|match_ARS_MUN=1–2
|match_ARS_NEW=1–1
|match_ARS_NWC=2–0
|match_ARS_NOT=0–2
|match_ARS_OXF=2–0
|match_ARS_POR=6–0
|match_ARS_QPR=0–0
|match_ARS_SHW=3–1
|match_ARS_SOU=0–1
|match_ARS_TOT=2–1
|match_ARS_WAT=0–1
|match_ARS_WHU=1–0
|match_ARS_WDN=3–0
|name_CHA=Charlton Athletic
|match_CHA_ARS=0–3
|match_CHA_CHE=2–2
|match_CHA_COV=2–2
|match_CHA_DER=0–1
|match_CHA_EVE=0–0
|match_CHA_LIV=0–2
|match_CHA_LUT=1–0
|match_CHA_MUN=1–3
|match_CHA_NEW=2–0
|match_CHA_NWC=2–0
|match_CHA_NOT=1–2
|match_CHA_OXF=0–0
|match_CHA_POR=2–1
|match_CHA_QPR=0–1
|match_CHA_SHW=3–1
|match_CHA_SOU=1–1
|match_CHA_TOT=1–1
|match_CHA_WAT=1–0
|match_CHA_WHU=3–0
|match_CHA_WDN=1–1
|name_CHE=Chelsea
|match_CHE_ARS=1–1
|match_CHE_CHA=1–1
|match_CHE_COV=1–0
|match_CHE_DER=1–0
|match_CHE_EVE=0–0
|match_CHE_LIV=1–1
|match_CHE_LUT=3–0
|match_CHE_MUN=1–2
|match_CHE_NEW=2–2
|match_CHE_NWC=1–0
|match_CHE_NOT=4–3
|match_CHE_OXF=2–1
|match_CHE_POR=0–0
|match_CHE_QPR=1–1
|match_CHE_SHW=2–1
|match_CHE_SOU=0–1
|match_CHE_TOT=0–0
|match_CHE_WAT=1–1
|match_CHE_WHU=1–1
|match_CHE_WDN=1–1
|name_COV=Coventry City
|match_COV_ARS=0–0
|match_COV_CHA=0–0
|match_COV_CHE=3–3
|match_COV_DER=0–3
|match_COV_EVE=1–2
|match_COV_LIV=1–4
|match_COV_LUT=4–0
|match_COV_MUN=0–0
|match_COV_NEW=1–3
|match_COV_NWC=0–0
|match_COV_NOT=0–3
|match_COV_OXF=1–0
|match_COV_POR=1–0
|match_COV_QPR=0–0
|match_COV_SHW=3–0
|match_COV_SOU=2–3
|match_COV_TOT=2–1
|match_COV_WAT=1–0
|match_COV_WHU=0–0
|match_COV_WDN=3–3
|name_DER=Derby County
|match_DER_ARS=0–0
|match_DER_CHA=1–1
|match_DER_CHE=2–0
|match_DER_COV=2–0
|match_DER_EVE=0–0
|match_DER_LIV=1–1
|match_DER_LUT=1–0
|match_DER_MUN=1–2
|match_DER_NEW=2–1
|match_DER_NWC=1–2
|match_DER_NOT=0–1
|match_DER_OXF=0–1
|match_DER_POR=0–0
|match_DER_QPR=0–2
|match_DER_SHW=2–2
|match_DER_SOU=2–0
|match_DER_TOT=1–2
|match_DER_WAT=1–1
|match_DER_WHU=1–0
|match_DER_WDN=0–1
|name_EVE=Everton
|match_EVE_ARS=1–2
|match_EVE_CHA=1–1
|match_EVE_CHE=4–1
|match_EVE_COV=1–2
|match_EVE_DER=3–0
|match_EVE_LIV=1–0
|match_EVE_LUT=2–0
|match_EVE_MUN=2–1
|match_EVE_NEW=1–0
|match_EVE_NWC=1–0
|match_EVE_NOT=1–0
|match_EVE_OXF=0–0
|match_EVE_POR=2–1
|match_EVE_QPR=2–0
|match_EVE_SHW=4–0
|match_EVE_SOU=1–0
|match_EVE_TOT=0–0
|match_EVE_WAT=2–0
|match_EVE_WHU=3–1
|match_EVE_WDN=2–2
|name_LIV=Liverpool
|match_LIV_ARS=2–0
|match_LIV_CHA=3–2
|match_LIV_CHE=2–1
|match_LIV_COV=4–0
|match_LIV_DER=4–0
|match_LIV_EVE=2–0
|match_LIV_LUT=1–1
|match_LIV_MUN=3–3
|match_LIV_NEW=4–0
|match_LIV_NWC=0–0
|match_LIV_NOT=5–0
|match_LIV_OXF=2–0
|match_LIV_POR=4–0
|match_LIV_QPR=4–0
|match_LIV_SHW=1–0
|match_LIV_SOU=1–1
|match_LIV_TOT=1–0
|match_LIV_WAT=4–0
|match_LIV_WHU=0–0
|match_LIV_WDN=2–1
|name_LUT=Luton Town
|match_LUT_ARS=1–1
|match_LUT_CHA=1–0
|match_LUT_CHE=3–0
|match_LUT_COV=0–1
|match_LUT_DER=1–0
|match_LUT_EVE=2–1
|match_LUT_LIV=0–1
|match_LUT_MUN=1–1
|match_LUT_NEW=4–0
|match_LUT_NWC=1–2
|match_LUT_NOT=1–1
|match_LUT_OXF=7–4
|match_LUT_POR=4–1
|match_LUT_QPR=2–1
|match_LUT_SHW=2–2
|match_LUT_SOU=2–2
|match_LUT_TOT=2–0
|match_LUT_WAT=2–1
|match_LUT_WHU=2–2
|match_LUT_WDN=2–0
|name_MUN=Manchester United
|match_MUN_ARS=0–0
|match_MUN_CHA=0–0
|match_MUN_CHE=3–1
|match_MUN_COV=1–0
|match_MUN_DER=4–1
|match_MUN_EVE=2–1
|match_MUN_LIV=1–1
|match_MUN_LUT=3–0
|match_MUN_NEW=2–2
|match_MUN_NWC=2–1
|match_MUN_NOT=2–2
|match_MUN_OXF=3–1
|match_MUN_POR=4–1
|match_MUN_QPR=2–1
|match_MUN_SHW=4–1
|match_MUN_SOU=0–2
|match_MUN_TOT=1–0
|match_MUN_WAT=2–0
|match_MUN_WHU=3–1
|match_MUN_WDN=2–1
|name_NEW=Newcastle United
|match_NEW_ARS=0–1
|match_NEW_CHA=2–1
|match_NEW_CHE=3–1
|match_NEW_COV=2–2
|match_NEW_DER=0–0
|match_NEW_EVE=1–1
|match_NEW_LIV=1–4
|match_NEW_LUT=4–0
|match_NEW_MUN=1–0
|match_NEW_NWC=1–3
|match_NEW_NOT=0–1
|match_NEW_OXF=3–1
|match_NEW_POR=1–1
|match_NEW_QPR=1–1
|match_NEW_SHW=2–2
|match_NEW_SOU=2–1
|match_NEW_TOT=2–0
|match_NEW_WAT=3–0
|match_NEW_WHU=2–1
|match_NEW_WDN=1–2
|name_NWC=Norwich City
|match_NWC_ARS=2–4
|match_NWC_CHA=2–0
|match_NWC_CHE=3–0
|match_NWC_COV=3–1
|match_NWC_DER=1–2
|match_NWC_EVE=0–3
|match_NWC_LIV=0–0
|match_NWC_LUT=2–2
|match_NWC_MUN=1–0
|match_NWC_NEW=1–1
|match_NWC_NOT=0–2
|match_NWC_OXF=4–2
|match_NWC_POR=0–1
|match_NWC_QPR=1–1
|match_NWC_SHW=0–3
|match_NWC_SOU=0–1
|match_NWC_TOT=2–1
|match_NWC_WAT=0–0
|match_NWC_WHU=4–1
|match_NWC_WDN=0–1
|name_NOT=Nottingham Forest
|match_NOT_ARS=0–1
|match_NOT_CHA=2–2
|match_NOT_CHE=3–2
|match_NOT_COV=4–1
|match_NOT_DER=2–1
|match_NOT_EVE=0–0
|match_NOT_LIV=2–1
|match_NOT_LUT=1–1
|match_NOT_MUN=0–0
|match_NOT_NEW=0–2
|match_NOT_NWC=2–0
|match_NOT_OXF=5–3
|match_NOT_POR=5–0
|match_NOT_QPR=4–0
|match_NOT_SHW=3–0
|match_NOT_SOU=3–3
|match_NOT_TOT=3–0
|match_NOT_WAT=1–0
|match_NOT_WHU=0–0
|match_NOT_WDN=0–0
|name_OXF=Oxford United
|match_OXF_ARS=0–0
|match_OXF_CHA=2–1
|match_OXF_CHE=4–4
|match_OXF_COV=1–0
|match_OXF_DER=0–0
|match_OXF_EVE=1–1
|match_OXF_LIV=0–3
|match_OXF_LUT=2–5
|match_OXF_MUN=0–2
|match_OXF_NEW=1–3
|match_OXF_NWC=3–0
|match_OXF_NOT=0–2
|match_OXF_POR=4–2
|match_OXF_QPR=2–0
|match_OXF_SHW=0–3
|match_OXF_SOU=0–0
|match_OXF_TOT=0–0
|match_OXF_WAT=1–1
|match_OXF_WHU=1–2
|match_OXF_WDN=2–5
|name_POR=Portsmouth
|match_POR_ARS=1–1
|match_POR_CHA=1–1
|match_POR_CHE=0–3
|match_POR_COV=0–0
|match_POR_DER=2–1
|match_POR_EVE=0–1
|match_POR_LIV=0–2
|match_POR_LUT=3–1
|match_POR_MUN=1–2
|match_POR_NEW=1–2
|match_POR_NWC=2–2
|match_POR_NOT=0–1
|match_POR_OXF=2–2
|match_POR_QPR=0–1
|match_POR_SHW=1–2
|match_POR_SOU=2–2
|match_POR_TOT=0–0
|match_POR_WAT=1–1
|match_POR_WHU=2–1
|match_POR_WDN=2–1
|name_QPR=Queens Park Rangers
|match_QPR_ARS=2–0
|match_QPR_CHA=2–0
|match_QPR_CHE=3–1
|match_QPR_COV=1–2
|match_QPR_DER=1–1
|match_QPR_EVE=1–0
|match_QPR_LIV=0–1
|match_QPR_LUT=2–0
|match_QPR_MUN=0–2
|match_QPR_NEW=1–1
|match_QPR_NWC=3–0
|match_QPR_NOT=2–1
|match_QPR_OXF=3–2
|match_QPR_POR=2–1
|match_QPR_SHW=1–1
|match_QPR_SOU=3–0
|match_QPR_TOT=2–0
|match_QPR_WAT=0–0
|match_QPR_WHU=0–1
|match_QPR_WDN=1–0
|name_SHW=Sheffield Wednesday
|match_SHW_ARS=3–3
|match_SHW_CHA=2–0
|match_SHW_CHE=3–0
|match_SHW_COV=0–3
|match_SHW_DER=2–1
|match_SHW_EVE=1–0
|match_SHW_LIV=1–5
|match_SHW_LUT=0–2
|match_SHW_MUN=2–4
|match_SHW_NEW=0–1
|match_SHW_NWC=1–0
|match_SHW_NOT=0–1
|match_SHW_OXF=1–1
|match_SHW_POR=1–0
|match_SHW_QPR=3–1
|match_SHW_SOU=2–1
|match_SHW_TOT=0–3
|match_SHW_WAT=2–3
|match_SHW_WHU=2–1
|match_SHW_WDN=1–0
|name_SOU=Southampton
|match_SOU_ARS=4–2
|match_SOU_CHA=0–1
|match_SOU_CHE=3–0
|match_SOU_COV=1–2
|match_SOU_DER=1–2
|match_SOU_EVE=0–4
|match_SOU_LIV=2–2
|match_SOU_LUT=1–1
|match_SOU_MUN=2–2
|match_SOU_NEW=1–1
|match_SOU_NWC=0–0
|match_SOU_NOT=1–1
|match_SOU_OXF=3–0
|match_SOU_POR=0–2
|match_SOU_QPR=0–1
|match_SOU_SHW=1–1
|match_SOU_TOT=2–1
|match_SOU_WAT=1–0
|match_SOU_WHU=2–1
|match_SOU_WDN=2–2
|name_TOT=Tottenham Hotspur
|match_TOT_ARS=1–2
|match_TOT_CHA=0–1
|match_TOT_CHE=1–0
|match_TOT_COV=2–2
|match_TOT_DER=0–0
|match_TOT_EVE=2–1
|match_TOT_LIV=0–2
|match_TOT_LUT=2–1
|match_TOT_MUN=1–1
|match_TOT_NEW=3–1
|match_TOT_NWC=1–3
|match_TOT_NOT=1–1
|match_TOT_OXF=3–0
|match_TOT_POR=0–1
|match_TOT_QPR=1–1
|match_TOT_SHW=2–0
|match_TOT_SOU=2–1
|match_TOT_WAT=2–1
|match_TOT_WHU=2–1
|match_TOT_WDN=0–3
|name_WAT=Watford
|match_WAT_ARS=2–0
|match_WAT_CHA=2–1
|match_WAT_CHE=0–3
|match_WAT_COV=0–1
|match_WAT_DER=1–1
|match_WAT_EVE=1–2
|match_WAT_LIV=1–4
|match_WAT_LUT=0–1
|match_WAT_MUN=0–1
|match_WAT_NEW=1–1
|match_WAT_NWC=0–1
|match_WAT_NOT=0–0
|match_WAT_OXF=3–0
|match_WAT_POR=0–0
|match_WAT_QPR=0–1
|match_WAT_SHW=1–3
|match_WAT_SOU=0–1
|match_WAT_TOT=1–1
|match_WAT_WHU=1–2
|match_WAT_WDN=1–0
|name_WHU=West Ham United
|match_WHU_ARS=0–1
|match_WHU_CHA=1–1
|match_WHU_CHE=4–1
|match_WHU_COV=1–1
|match_WHU_DER=1–1
|match_WHU_EVE=0–0
|match_WHU_LIV=1–1
|match_WHU_LUT=1–1
|match_WHU_MUN=1–1
|match_WHU_NEW=2–1
|match_WHU_NWC=2–0
|match_WHU_NOT=3–2
|match_WHU_OXF=1–1
|match_WHU_POR=1–1
|match_WHU_QPR=0–3
|match_WHU_SHW=0–1
|match_WHU_SOU=2–1
|match_WHU_TOT=0–1
|match_WHU_WAT=1–0
|match_WHU_WDN=1–2
|name_WDN=Wimbledon
|match_WDN_ARS=3–1
|match_WDN_CHA=4–1
|match_WDN_CHE=2–2
|match_WDN_COV=1–2
|match_WDN_DER=2–1
|match_WDN_EVE=1–1
|match_WDN_LIV=1–1
|match_WDN_LUT=2–0
|match_WDN_MUN=2–1
|match_WDN_NEW=0–0
|match_WDN_NWC=1–0
|match_WDN_NOT=1–1
|match_WDN_OXF=1–1
|match_WDN_POR=2–2
|match_WDN_QPR=1–2
|match_WDN_SHW=1–1
|match_WDN_SOU=2–0
|match_WDN_TOT=3–0
|match_WDN_WAT=1–2
|match_WDN_WHU=1–1
|update=complete
|source=
}}
=Managerial changes=
class="wikitable" |
Team
! Outgoing manager ! Manner of departure ! Date of vacancy ! Position in table ! Incoming manager ! Date of appointment |
---|
Watford
| {{flagicon|ENG}} Graham Taylor | Signed by Aston Villa | 27 May 1987 | Rowspan="4" | Pre-season | {{flagicon|ENG}} Dave Bassett | 18 June 1987 |
Everton
| {{flagicon|ENG}} Howard Kendall | Signed by Athletic Bilbao | 18 June 1987 | {{flagicon|ENG}} Colin Harvey | 18 June 1987 |
Wimbledon
| {{flagicon|ENG}} Dave Bassett | Signed by Watford | 18 June 1987 | {{flagicon|ENG}} Bobby Gould | 25 June 1987 |
Luton Town
| {{flagicon|SCO}} John Moore | rowspan="2" | Resigned | 20 June 1987 | {{flagicon|ENG}} Ray Harford | 22 June 1987 |
Tottenham Hotspur
| {{flagicon|ENG}} David Pleat | 23 October 1987 | 7th | {{flagicon|ENG}} Terry Venables | 28 November 1987 |
Norwich City
| {{flagicon|ENG}} Ken Brown | rowspan="3" | Sacked | 9 November 1987 | 19th | {{flagicon|ENG}} Dave Stringer | 9 November 1987 |
Watford
| {{flagicon|ENG}} Dave Bassett | 11 January 1988 | 21st | {{flagicon|ENG}} Steve Harrison | 15 January 1988 |
Chelsea
| {{flagicon|ENG}} John Hollins | 6 March 1988 | 16th | {{flagicon|ENG}} Bobby Campbell | 6 March 1988 |
Oxford United
| {{flagicon|ENG}} Maurice Evans | Resigned | 18 March 1988 | 20th | {{flagicon|IRE}} Mark Lawrenson | 19 March 1988 |
=First Division maps=
{{location map+| Greater London |float=right |width=369 |caption=Locations of the Football League First Division London teams 1987–1988 |places=
{{location map~ | Greater London |lat=51.558 |long=-0.103 |label=|position=right}}
{{location map~ | Greater London |lat=51.486 |long=0.036 |label=|position=right}}
{{location map~ | Greater London |lat=51.482 |long=-0.191 |label=|position=right}}
{{location map~ | Greater London |lat=51.603|long=-0.066|label=|position=right}}
{{location map~ | Greater London |lat=51.509 |long=-0.232 |label=|position=right}}
{{location map~ | Greater London |lat=51.650 |long=-0.401 |label=|position=right}}
{{location map~ | Greater London |lat=51.532 |long=0.039 |label=|position=right}}
{{location map~ | Greater London |lat=51.43 | long=-0.19| label=|position=right}}
}}
{{location map+|England |float=none |width=400 |caption=Locations of the Football League First Division 1987–1988 teams |places=
{{location map~ |England |lat=51.56 |long=-0.10 |label=|position=right}}
{{location map~ |England |lat=51.47 |long=0.07 |label=|position=right}}
{{location map~ |England |lat=51.50 |long=-0.19 |label=|position=right}}
{{location map~ |England |lat=52.41 |long=-1.51 |label=|position=right}}
{{location map~ |England |lat=52.92 |long=-1.476 |label=|position=right}}
{{location map~ |England |lat=53.47 |long=-2.97 |label=|position=right}}
{{location map~ |England |lat=53.53 |long=-2.99 |label=|position=right}}
{{location map~ |England |lat=51.9 |long=-0.433 |label=|position=right}}
{{location map~ |England |lat=53.47 |long=-2.30 |label=|position=right}}
{{location map~ |England |lat=54.98 |long=-1.62 |label=|position=right}}
{{location map~ |England |lat=52.63 |long=1.30 |label=|position=right}}
{{location map~ |England |lat=53.01 |long=-1.137|label=|position=right}}
{{location map~ |England |lat=51.72 | long=-1.21 |label=|position=right}}
{{location map~ |England |lat=50.80 |long=-1.06 |label=|position=right}}
{{location map~ |England |lat=51.54 |long=-0.26 |label=|position=right}}
{{location map~ |England |lat=53.41 | long=-1.50 |label=|position=right}}
{{location map~ |England |lat=50.91 |long=-1.39 |label=|position=right}}
{{location map~ |England |lat=51.63 |long=-0.063 |label=|position=right}}
{{location map~ |England |lat=51.65 |long=-0.40 |label=|position=right}}
{{location map~ |England |lat=51.54 |long=0.040 |label=|position=right}}
{{location map~ |England |lat=51.43 | long=-0.19|label=|position=right}}
}}
Second Division
{{Infobox football league season
| competition = Second Division
| season = 1987–88
| winners = Millwall
| promoted = Millwall
Aston Villa
Middlesbrough
| relegated = Sheffield United
Reading
Huddersfield Town
| continentalcup1 =
| continentalcup1 qualifiers =
| continentalcup2 =
| continentalcup2 qualifiers =
| league topscorer =
| highest scoring = {{nowrap|Manchester City 10–1 Huddersfield Town}}
(7 November 1987)
| biggest home win = {{nowrap|Manchester City 10–1 Huddersfield Town}}
(7 November 1987)
| biggest away win = {{nowrap|Sheffield United 0–5 Oldham Athletic}}
(2 January 1988)
| matches = 506
| total goals = 1389
| longest wins =
| longest unbeaten =
| longest losses =
| highest attendance =
| lowest attendance =
| average attendance =
| prevseason = 1986–87
| nextseason = 1988–89
}}
Millwall lifted the Second Division championship trophy and gained promotion to the First Division for the first time in their history. Runners-up were Aston Villa, and Middlesbrough won promotion via play-offs.
Huddersfield Town and Sheffield United were relegated.
|section=Second Division
|source=
|team_order=MIL, AVL, MID, BRA, BLA, CRY, LEE, IPS, MCI, OLD, STK, SWI, LEI, BAR, HUL, PLY, BOU, SHR, BIR, WBA, SHU, REA, HUD
|result1=PRO |result2=PRO |result3=PPO |result4=PPO |result5=PPO |result21=RPO |result22=REL |result23=REL
|update=complete
|win_AVL=22|draw_AVL=12|loss_AVL=10|gf_AVL=68|ga_AVL=41
|win_BAR=15|draw_BAR=12|loss_BAR=17|gf_BAR=61|ga_BAR=62
|win_BIR=11|draw_BIR=15|loss_BIR=18|gf_BIR=41|ga_BIR=66
|win_BLA=21|draw_BLA=14|loss_BLA=9 |gf_BLA=68|ga_BLA=52
|win_BOU=13|draw_BOU=10|loss_BOU=21|gf_BOU=56|ga_BOU=68
|win_BRA=22|draw_BRA=11|loss_BRA=11|gf_BRA=74|ga_BRA=54
|win_CRY=22|draw_CRY=9 |loss_CRY=13|gf_CRY=86|ga_CRY=59
|win_HUD=6 |draw_HUD=10|loss_HUD=28|gf_HUD=41|ga_HUD=100
|win_HUL=14|draw_HUL=15|loss_HUL=15|gf_HUL=54|ga_HUL=60
|win_IPS=19|draw_IPS=9 |loss_IPS=16|gf_IPS=61|ga_IPS=52
|win_LEE=19|draw_LEE=12|loss_LEE=13|gf_LEE=61|ga_LEE=51
|win_LEI=16|draw_LEI=11|loss_LEI=17|gf_LEI=62|ga_LEI=61
|win_MCI=19|draw_MCI=8 |loss_MCI=17|gf_MCI=80|ga_MCI=60
|win_MID=22|draw_MID=12|loss_MID=10|gf_MID=63|ga_MID=36
|win_MIL=25|draw_MIL=7 |loss_MIL=12|gf_MIL=72|ga_MIL=52
|win_OLD=18|draw_OLD=11|loss_OLD=15|gf_OLD=72|ga_OLD=64
|win_PLY=16|draw_PLY=8 |loss_PLY=20|gf_PLY=65|ga_PLY=67
|win_REA=10|draw_REA=12|loss_REA=22|gf_REA=44|ga_REA=70
|win_SHU=13|draw_SHU=7 |loss_SHU=24|gf_SHU=45|ga_SHU=74
|win_SHR=11|draw_SHR=16|loss_SHR=17|gf_SHR=42|ga_SHR=54
|win_STK=17|draw_STK=11|loss_STK=16|gf_STK=50|ga_STK=57
|win_SWI=16|draw_SWI=11|loss_SWI=17|gf_SWI=73|ga_SWI=60
|win_WBA=12|draw_WBA=11|loss_WBA=21|gf_WBA=50|ga_WBA=69
|status_MIL=C, P
|status_AVL=P
|status_MID=O, P
|status_SHU=R
|status_REA=R
|status_HUD=R
|name_AVL=Aston Villa
|name_BAR=Barnsley
|name_BIR=Birmingham City
|name_BLA=Blackburn Rovers
|name_BOU=Bournemouth
|name_BRA=Bradford City
|name_CRY=Crystal Palace
|name_HUD=Huddersfield Town
|name_HUL=Hull City
|name_IPS=Ipswich Town
|name_LEE=Leeds United
|name_LEI=Leicester City
|name_MCI=Manchester City
|name_MID=Middlesbrough
|name_MIL=Millwall
|name_OLD=Oldham Athletic
|name_PLY=Plymouth Argyle
|name_REA=Reading
|name_SHU=Sheffield United
|name_SHR=Shrewsbury Town
|name_STK=Stoke City
|name_SWI=Swindon Town
|name_WBA=West Bromwich Albion
|show_limit=5
|class_rules=1) Points; 2) Goal difference; 3) Goals scored
|res_col_header=R
|col_PRO=green1 |text_PRO=Promotion to the First Division
|col_PPO=yellow1 |text_PPO=Qualification for the Second Division play-offs
|col_RPO=red2 |text_RPO=Qualification for the Third Division play-offs
|col_REL=red1 |text_REL=Relegation to the Third Division
}}
=Second Division play-offs=
The team fourth from bottom of the First Division played off for one place in that division with the teams finishing third, fourth and fifth in the Second Division. In the semi-final, Chelsea of the First Division beat fifth-placed Blackburn Rovers 6–1 on aggregate, and third-placed Middlesbrough beat Bradford City 3–2 on aggregate. The final was also played over two legs. Playing at their Ayresome Park ground in front of a crowd of 25,531, Middlesbrough duly won the first leg 2–0 with goals from Bernie Slaven and Trevor Senior. In the second leg at Stamford Bridge, which was marred by violence perpetrated by some of the 40,550 spectators, Chelsea's Gordon Durie scored the only goal. Thus Middlesbrough won 2–1 on aggregate and were promoted to the First Division for 1988–89, while Chelsea were relegated to the Second.{{cite web |url=http://www.rsssf.com/engpaul/fla/1987-88.html |archive-url=https://web.archive.org/web/20010502035637/http://www.rsssf.com/engpaul/FLA/1987-88.html |url-status=dead |archive-date=2 May 2001 |title=Season 1987–88 |first=Paul |last=Felton |publisher=Rec.Sport.Soccer Statistics Foundation (RSSSF) |access-date=26 May 2016}}{{cite web |url=http://www.bounder.friardale.co.uk/Results/1987.htm |title=Chelsea Football Club Match Results Season 1987–1988 |website=bounder.friardale.co.uk |access-date=26 May 2016}}{{cite news |url=http://www.gazettelive.co.uk/news/teesside-news/the-battle-stamford-bridge-violent-9783533 |title='The Battle of Stamford Bridge': Violent scenes on a victorious day for Boro |first=Sophie |last=Barley |newspaper=The Gazette |location=Middlesbrough |date=3 August 2015 |access-date=26 May 2016}}
{{4TeamBracket-Tennis3 | RD1=Semi-finals
1st leg – 15 May; 2nd leg – 18 May 1988
| RD2=Final
1st leg – 25 May; 2nd leg – 28 May 1988
| score-width=30px
| team-width=200px
| RD1-seed1=5
| RD1-team1=Blackburn Rovers
| RD1-score1-1=0
| RD1-score1-2=1
| RD1-score1-3=1
| RD1-seed2=1D
| RD1-team2=Chelsea
| RD1-score2-1=2
| RD1-score2-2=4
| RD1-score2-3=6
| RD1-seed3=4
| RD1-team3=Bradford City
| RD1-score3-1=2
| RD1-score3-2=0
| RD1-score3-3=2
| RD1-seed4=3
| RD1-team4=Middlesbrough
| RD1-score4-1=1
| RD1-score4-2=2
| RD1-score4-3=3
| RD2-seed1=1D
| RD2-team1=Chelsea
| RD2-score1-1=0
| RD2-score1-2=1
| RD2-score1-3=1
| RD2-seed2=3
| RD2-team2=Middlesbrough
| RD2-score2-1=2
| RD2-score2-2=0
| RD2-score2-3=2
}}
=Second Division results=
{{#invoke:Sports results|main
|matches_style=FBR|solid_cell=grey
|team1=AST|team2=BAR|team3=BIR|team4=BLB|team5=BOU
|team6=BRA|team7=CRY|team8=HUD|team9=HUL|team10=IPS
|team11=LEE|team12=LEI|team13=MCI|team14=MID|team15=MIL
|team16=OLD|team17=PLY|team18=REA|team19=SHU|team20=SHR
|team21=STK|team22=SWI|team23=WBA
|name_AST=Aston Villa
|match_AST_BAR=0–0
|match_AST_BIR=0–2
|match_AST_BLB=1–1
|match_AST_BOU=1–1
|match_AST_BRA=1–0
|match_AST_CRY=4–1
|match_AST_HUD=1–1
|match_AST_HUL=5–0
|match_AST_IPS=1–0
|match_AST_LEE=1–2
|match_AST_LEI=2–1
|match_AST_MCI=1–1
|match_AST_MID=0–1
|match_AST_MIL=1–2
|match_AST_OLD=1–2
|match_AST_PLY=5–2
|match_AST_REA=2–1
|match_AST_SHU=1–1
|match_AST_SHR=1–0
|match_AST_STK=0–1
|match_AST_SWI=2–1
|match_AST_WBA=0–0
|name_BAR=Barnsley
|match_BAR_AST=1–3
|match_BAR_BIR=2–2
|match_BAR_BLB=0–1
|match_BAR_BOU=2–1
|match_BAR_BRA=3–0
|match_BAR_CRY=2–1
|match_BAR_HUD=1–0
|match_BAR_HUL=1–3
|match_BAR_IPS=2–3
|match_BAR_LEE=1–1
|match_BAR_LEI=1–1
|match_BAR_MCI=3–1
|match_BAR_MID=0–3
|match_BAR_MIL=4–1
|match_BAR_OLD=1–1
|match_BAR_PLY=2–1
|match_BAR_REA=5–2
|match_BAR_SHU=1–2
|match_BAR_SHR=2–1
|match_BAR_STK=5–2
|match_BAR_SWI=0–1
|match_BAR_WBA=3–1
|name_BIR=Birmingham City
|match_BIR_AST=1–2
|match_BIR_BAR=2–0
|match_BIR_BLB=1–0
|match_BIR_BOU=1–1
|match_BIR_BRA=1–1
|match_BIR_CRY=0–6
|match_BIR_HUD=2–0
|match_BIR_HUL=1–1
|match_BIR_IPS=1–0
|match_BIR_LEE=0–0
|match_BIR_LEI=2–2
|match_BIR_MCI=0–3
|match_BIR_MID=0–0
|match_BIR_MIL=1–0
|match_BIR_OLD=1–3
|match_BIR_PLY=0–1
|match_BIR_REA=2–2
|match_BIR_SHU=1–0
|match_BIR_SHR=0–0
|match_BIR_STK=2–0
|match_BIR_SWI=1–1
|match_BIR_WBA=0–1
|name_BLB=Blackburn Rovers
|match_BLB_AST=3–2
|match_BLB_BAR=0–1
|match_BLB_BIR=2–0
|match_BLB_BOU=3–1
|match_BLB_BRA=1–1
|match_BLB_CRY=2–0
|match_BLB_HUD=2–2
|match_BLB_HUL=2–1
|match_BLB_IPS=1–0
|match_BLB_LEE=1–1
|match_BLB_LEI=3–3
|match_BLB_MCI=2–1
|match_BLB_MID=0–2
|match_BLB_MIL=2–1
|match_BLB_OLD=1–0
|match_BLB_PLY=1–1
|match_BLB_REA=1–1
|match_BLB_SHU=4–1
|match_BLB_SHR=2–2
|match_BLB_STK=2–0
|match_BLB_SWI=0–0
|match_BLB_WBA=3–1
|name_BOU=Bournemouth
|match_BOU_AST=1–2
|match_BOU_BAR=1–2
|match_BOU_BIR=4–2
|match_BOU_BLB=1–1
|match_BOU_BRA=2–0
|match_BOU_CRY=2–3
|match_BOU_HUD=0–2
|match_BOU_HUL=6–2
|match_BOU_IPS=1–1
|match_BOU_LEE=0–0
|match_BOU_LEI=2–3
|match_BOU_MCI=0–2
|match_BOU_MID=0–0
|match_BOU_MIL=1–2
|match_BOU_OLD=2–2
|match_BOU_PLY=2–2
|match_BOU_REA=3–0
|match_BOU_SHU=1–2
|match_BOU_SHR=2–0
|match_BOU_STK=0–0
|match_BOU_SWI=2–0
|match_BOU_WBA=3–2
|name_BRA=Bradford City
|match_BRA_AST=2–4
|match_BRA_BAR=1–1
|match_BRA_BIR=4–0
|match_BRA_BLB=2–1
|match_BRA_BOU=2–0
|match_BRA_CRY=2–0
|match_BRA_HUD=0–1
|match_BRA_HUL=2–0
|match_BRA_IPS=2–3
|match_BRA_LEE=0–0
|match_BRA_LEI=4–1
|match_BRA_MCI=2–4
|match_BRA_MID=2–0
|match_BRA_MIL=3–1
|match_BRA_OLD=5–3
|match_BRA_PLY=3–1
|match_BRA_REA=3–0
|match_BRA_SHU=2–0
|match_BRA_SHR=1–1
|match_BRA_STK=1–4
|match_BRA_SWI=2–0
|match_BRA_WBA=4–1
|name_CRY=Crystal Palace
|match_CRY_AST=1–1
|match_CRY_BAR=3–2
|match_CRY_BIR=3–0
|match_CRY_BLB=2–0
|match_CRY_BOU=3–0
|match_CRY_BRA=1–1
|match_CRY_HUD=2–1
|match_CRY_HUL=2–2
|match_CRY_IPS=1–2
|match_CRY_LEE=3–0
|match_CRY_LEI=2–1
|match_CRY_MCI=2–0
|match_CRY_MID=3–1
|match_CRY_MIL=1–0
|match_CRY_OLD=3–1
|match_CRY_PLY=5–1
|match_CRY_REA=2–3
|match_CRY_SHU=2–1
|match_CRY_SHR=1–2
|match_CRY_STK=2–0
|match_CRY_SWI=2–1
|match_CRY_WBA=4–1
|name_HUD=Huddersfield Town
|match_HUD_AST=0–1
|match_HUD_BAR=2–2
|match_HUD_BIR=2–2
|match_HUD_BLB=1–2
|match_HUD_BOU=1–2
|match_HUD_BRA=1–2
|match_HUD_CRY=2–2
|match_HUD_HUL=0–2
|match_HUD_IPS=1–2
|match_HUD_LEE=0–0
|match_HUD_LEI=1–0
|match_HUD_MCI=1–0
|match_HUD_MID=1–4
|match_HUD_MIL=2–1
|match_HUD_OLD=2–2
|match_HUD_PLY=2–1
|match_HUD_REA=0–2
|match_HUD_SHU=0–2
|match_HUD_SHR=0–0
|match_HUD_STK=0–3
|match_HUD_SWI=0–3
|match_HUD_WBA=1–3
|name_HUL=Hull City
|match_HUL_AST=2–1
|match_HUL_BAR=1–2
|match_HUL_BIR=2–0
|match_HUL_BLB=2–2
|match_HUL_BOU=2–1
|match_HUL_BRA=0–0
|match_HUL_CRY=2–1
|match_HUL_HUD=4–0
|match_HUL_IPS=1–0
|match_HUL_LEE=3–1
|match_HUL_LEI=2–2
|match_HUL_MCI=3–1
|match_HUL_MID=0–0
|match_HUL_MIL=0–1
|match_HUL_OLD=1–0
|match_HUL_PLY=1–1
|match_HUL_REA=2–2
|match_HUL_SHU=1–2
|match_HUL_SHR=1–1
|match_HUL_STK=0–0
|match_HUL_SWI=1–4
|match_HUL_WBA=1–0
|name_IPS=Ipswich Town
|match_IPS_AST=1–1
|match_IPS_BAR=1–0
|match_IPS_BIR=1–0
|match_IPS_BLB=0–2
|match_IPS_BOU=1–2
|match_IPS_BRA=4–0
|match_IPS_CRY=2–3
|match_IPS_HUD=3–0
|match_IPS_HUL=2–0
|match_IPS_LEE=1–0
|match_IPS_LEI=0–2
|match_IPS_MCI=3–0
|match_IPS_MID=4–0
|match_IPS_MIL=1–1
|match_IPS_OLD=2–0
|match_IPS_PLY=1–2
|match_IPS_REA=2–1
|match_IPS_SHU=1–0
|match_IPS_SHR=2–0
|match_IPS_STK=2–0
|match_IPS_SWI=3–2
|match_IPS_WBA=1–1
|name_LEE=Leeds United
|match_LEE_AST=1–3
|match_LEE_BAR=0–2
|match_LEE_BIR=4–1
|match_LEE_BLB=2–2
|match_LEE_BOU=3–2
|match_LEE_BRA=2–0
|match_LEE_CRY=1–0
|match_LEE_HUD=3–0
|match_LEE_HUL=0–2
|match_LEE_IPS=1–0
|match_LEE_LEI=1–0
|match_LEE_MCI=2–0
|match_LEE_MID=2–0
|match_LEE_MIL=1–2
|match_LEE_OLD=1–1
|match_LEE_PLY=1–0
|match_LEE_REA=0–0
|match_LEE_SHU=5–0
|match_LEE_SHR=2–1
|match_LEE_STK=0–0
|match_LEE_SWI=4–2
|match_LEE_WBA=1–0
|name_LEI=Leicester City
|match_LEI_AST=0–2
|match_LEI_BAR=0–0
|match_LEI_BIR=2–0
|match_LEI_BLB=1–2
|match_LEI_BOU=0–1
|match_LEI_BRA=0–2
|match_LEI_CRY=4–4
|match_LEI_HUD=3–0
|match_LEI_HUL=2–1
|match_LEI_IPS=1–1
|match_LEI_LEE=3–2
|match_LEI_MCI=1–0
|match_LEI_MID=0–0
|match_LEI_MIL=1–0
|match_LEI_OLD=4–1
|match_LEI_PLY=4–0
|match_LEI_REA=1–0
|match_LEI_SHU=1–0
|match_LEI_SHR=0–1
|match_LEI_STK=1–1
|match_LEI_SWI=3–2
|match_LEI_WBA=3–0
|name_MCI=Manchester City
|match_MCI_AST=0–2
|match_MCI_BAR=1–1
|match_MCI_BIR=3–0
|match_MCI_BLB=1–2
|match_MCI_BOU=2–0
|match_MCI_BRA=2–2
|match_MCI_CRY=1–3
|match_MCI_HUD=10–1
|match_MCI_HUL=2–0
|match_MCI_IPS=2–0
|match_MCI_LEE=1–2
|match_MCI_LEI=4–2
|match_MCI_MID=1–1
|match_MCI_MIL=4–0
|match_MCI_OLD=1–2
|match_MCI_PLY=2–1
|match_MCI_REA=2–0
|match_MCI_SHU=2–3
|match_MCI_SHR=1–3
|match_MCI_STK=3–0
|match_MCI_SWI=1–1
|match_MCI_WBA=4–2
|name_MID=Middlesbrough
|match_MID_AST=2–1
|match_MID_BAR=2–0
|match_MID_BIR=1–1
|match_MID_BLB=1–1
|match_MID_BOU=3–0
|match_MID_BRA=1–2
|match_MID_CRY=2–1
|match_MID_HUD=2–0
|match_MID_HUL=1–0
|match_MID_IPS=3–1
|match_MID_LEE=2–0
|match_MID_LEI=1–2
|match_MID_MCI=2–1
|match_MID_MIL=1–1
|match_MID_OLD=1–0
|match_MID_PLY=3–1
|match_MID_REA=0–0
|match_MID_SHU=6–0
|match_MID_SHR=4–0
|match_MID_STK=2–0
|match_MID_SWI=2–3
|match_MID_WBA=2–1
|name_MIL=Millwall
|match_MIL_AST=2–1
|match_MIL_BAR=3–1
|match_MIL_BIR=3–1
|match_MIL_BLB=1–4
|match_MIL_BOU=1–2
|match_MIL_BRA=0–1
|match_MIL_CRY=1–1
|match_MIL_HUD=4–1
|match_MIL_HUL=2–0
|match_MIL_IPS=2–1
|match_MIL_LEE=3–1
|match_MIL_LEI=1–0
|match_MIL_MCI=0–1
|match_MIL_MID=2–1
|match_MIL_OLD=1–1
|match_MIL_PLY=3–2
|match_MIL_REA=3–0
|match_MIL_SHU=3–1
|match_MIL_SHR=4–1
|match_MIL_STK=2–0
|match_MIL_SWI=2–2
|match_MIL_WBA=2–0
|name_OLD=Oldham Athletic
|match_OLD_AST=0–1
|match_OLD_BAR=1–0
|match_OLD_BIR=1–2
|match_OLD_BLB=4–2
|match_OLD_BOU=2–0
|match_OLD_BRA=0–2
|match_OLD_CRY=1–0
|match_OLD_HUD=3–2
|match_OLD_HUL=1–2
|match_OLD_IPS=3–1
|match_OLD_LEE=1–1
|match_OLD_LEI=2–0
|match_OLD_MCI=1–1
|match_OLD_MID=3–1
|match_OLD_MIL=0–0
|match_OLD_PLY=0–1
|match_OLD_REA=4–2
|match_OLD_SHU=3–2
|match_OLD_SHR=2–2
|match_OLD_STK=5–1
|match_OLD_SWI=4–3
|match_OLD_WBA=2–1
|name_PLY=Plymouth Argyle
|match_PLY_AST=1–3
|match_PLY_BAR=0–0
|match_PLY_BIR=1–1
|match_PLY_BLB=3–0
|match_PLY_BOU=1–2
|match_PLY_BRA=2–1
|match_PLY_CRY=1–3
|match_PLY_HUD=6–1
|match_PLY_HUL=3–1
|match_PLY_IPS=0–0
|match_PLY_LEE=6–3
|match_PLY_LEI=4–0
|match_PLY_MCI=3–2
|match_PLY_MID=0–1
|match_PLY_MIL=1–2
|match_PLY_OLD=1–0
|match_PLY_REA=1–3
|match_PLY_SHU=1–0
|match_PLY_SHR=2–0
|match_PLY_STK=3–0
|match_PLY_SWI=1–0
|match_PLY_WBA=3–3
|name_REA=Reading
|match_REA_AST=0–2
|match_REA_BAR=2–1
|match_REA_BIR=1–1
|match_REA_BLB=0–0
|match_REA_BOU=0–0
|match_REA_BRA=1–1
|match_REA_CRY=2–3
|match_REA_HUD=3–2
|match_REA_HUL=0–0
|match_REA_IPS=1–1
|match_REA_LEE=0–1
|match_REA_LEI=1–2
|match_REA_MCI=0–2
|match_REA_MID=0–0
|match_REA_MIL=2–3
|match_REA_OLD=3–0
|match_REA_PLY=0–1
|match_REA_SHU=2–1
|match_REA_SHR=1–0
|match_REA_STK=0–1
|match_REA_SWI=0–1
|match_REA_WBA=1–2
|name_SHU=Sheffield United
|match_SHU_AST=1–1
|match_SHU_BAR=1–0
|match_SHU_BIR=0–2
|match_SHU_BLB=3–1
|match_SHU_BOU=0–1
|match_SHU_BRA=1–2
|match_SHU_CRY=1–1
|match_SHU_HUD=2–2
|match_SHU_HUL=2–1
|match_SHU_IPS=4–1
|match_SHU_LEE=2–2
|match_SHU_LEI=2–1
|match_SHU_MCI=1–2
|match_SHU_MID=0–2
|match_SHU_MIL=1–2
|match_SHU_OLD=0–5
|match_SHU_PLY=1–0
|match_SHU_REA=4–1
|match_SHU_SHR=0–1
|match_SHU_STK=0–0
|match_SHU_SWI=1–0
|match_SHU_WBA=0–0
|name_SHR=Shrewsbury Town
|match_SHR_AST=1–2
|match_SHR_BAR=1–1
|match_SHR_BIR=0–0
|match_SHR_BLB=1–2
|match_SHR_BOU=2–1
|match_SHR_BRA=2–2
|match_SHR_CRY=2–0
|match_SHR_HUD=3–1
|match_SHR_HUL=2–2
|match_SHR_IPS=0–0
|match_SHR_LEE=1–0
|match_SHR_LEI=0–0
|match_SHR_MCI=0–0
|match_SHR_MID=0–1
|match_SHR_MIL=0–0
|match_SHR_OLD=2–3
|match_SHR_PLY=2–1
|match_SHR_REA=0–1
|match_SHR_SHU=2–0
|match_SHR_STK=0–3
|match_SHR_SWI=2–1
|match_SHR_WBA=0–1
|name_STK=Stoke City
|match_STK_AST=0–0
|match_STK_BAR=3–1
|match_STK_BIR=3–1
|match_STK_BLB=2–1
|match_STK_BOU=1–0
|match_STK_BRA=1–2
|match_STK_CRY=1–1
|match_STK_HUD=1–1
|match_STK_HUL=1–1
|match_STK_IPS=1–2
|match_STK_LEE=2–1
|match_STK_LEI=2–1
|match_STK_MCI=1–3
|match_STK_MID=1–0
|match_STK_MIL=1–2
|match_STK_OLD=2–2
|match_STK_PLY=1–0
|match_STK_REA=4–2
|match_STK_SHU=1–0
|match_STK_SHR=1–1
|match_STK_SWI=1–0
|match_STK_WBA=3–0
|name_SWI=Swindon Town
|match_SWI_AST=0–0
|match_SWI_BAR=3–0
|match_SWI_BIR=0–2
|match_SWI_BLB=1–2
|match_SWI_BOU=4–2
|match_SWI_BRA=2–2
|match_SWI_CRY=2–2
|match_SWI_HUD=4–1
|match_SWI_HUL=0–0
|match_SWI_IPS=4–2
|match_SWI_LEE=1–2
|match_SWI_LEI=3–2
|match_SWI_MCI=3–4
|match_SWI_MID=1–1
|match_SWI_MIL=0–1
|match_SWI_OLD=2–0
|match_SWI_PLY=1–1
|match_SWI_REA=4–0
|match_SWI_SHU=2–0
|match_SWI_SHR=1–1
|match_SWI_STK=3–0
|match_SWI_WBA=2–0
|name_WBA=West Bromwich Albion
|match_WBA_AST=0–2
|match_WBA_BAR=2–2
|match_WBA_BIR=3–1
|match_WBA_BLB=0–1
|match_WBA_BOU=3–0
|match_WBA_BRA=0–1
|match_WBA_CRY=1–0
|match_WBA_HUD=3–2
|match_WBA_HUL=1–1
|match_WBA_IPS=2–2
|match_WBA_LEE=1–4
|match_WBA_LEI=1–1
|match_WBA_MCI=1–1
|match_WBA_MID=0–0
|match_WBA_MIL=1–4
|match_WBA_OLD=0–0
|match_WBA_PLY=1–0
|match_WBA_REA=0–1
|match_WBA_SHU=4–0
|match_WBA_SHR=2–1
|match_WBA_STK=2–0
|match_WBA_SWI=1–2
|update=complete
|source=
}}
Third Division
{{Infobox football league season
| competition = Third Division
| season = 1987–88
| winners = Sunderland
| promoted = Sunderland
Brighton & Hove Albion
Walsall
| relegated = Rotherham United
Grimsby Town
York City
Doncaster Rovers
| league topscorer =
| biggest home win =
| biggest away win =
| highest scoring =
| matches = 552
| total goals =
| longest wins =
| longest unbeaten =
| longest losses =
| highest attendance =
| lowest attendance =
| average attendance =
| prevseason = 1986–87
| nextseason = 1988–89
}}
Sunderland won the Third Division and went back up to the Second Division. They were joined by runners-up Brighton & Hove Albion and playoff winners Walsall. The automatic relegation places were occupied by Grimsby Town, York City and Doncaster Rovers, with Rotherham United relegated after play-offs.{{cite web |last1=Edward Ackers |title=Season 1987-88 |url=http://www.englishfootballleaguetables.co.uk/final/f1987-88.html |website=English Football League Tables |access-date=6 August 2019}}
|section=Third Division
|source=
|team_order=SUN, BHA, WAL, NTC, BRC, NHT, WIG, BRV, FUL, BLP, PVL, BRE, GIL, BRY, CHS, PNE, SND, CHF, MAN, ALD, ROT, GRI, YOR, DON
|result1=PRO |result2=PRO |result3=PPO |result4=PPO |result5=PPO |result21=RPO |result22=REL |result23=REL |result24=REL
|update=complete
|win_ALD=15|draw_ALD=8 |loss_ALD=23|gf_ALD=64|ga_ALD=74
|win_BLP=17|draw_BLP=14|loss_BLP=15|gf_BLP=71|ga_BLP=62
|win_BRE=16|draw_BRE=14|loss_BRE=16|gf_BRE=53|ga_BRE=59
|win_BHA=23|draw_BHA=15|loss_BHA=8 |gf_BHA=69|ga_BHA=47
|win_BRC=21|draw_BRC=12|loss_BRC=13|gf_BRC=77|ga_BRC=62
|win_BRV=18|draw_BRV=12|loss_BRV=16|gf_BRV=68|ga_BRV=56
|win_BRY=15|draw_BRY=14|loss_BRY=17|gf_BRY=58|ga_BRY=57
|win_CHS=14|draw_CHS=16|loss_CHS=16|gf_CHS=51|ga_CHS=62
|win_CHF=15|draw_CHF=10|loss_CHF=21|gf_CHF=41|ga_CHF=70
|win_DON=8 |draw_DON=9 |loss_DON=29|gf_DON=40|ga_DON=84
|win_FUL=19|draw_FUL=9 |loss_FUL=18|gf_FUL=69|ga_FUL=60
|win_GIL=14|draw_GIL=17|loss_GIL=15|gf_GIL=77|ga_GIL=61
|win_GRI=12|draw_GRI=14|loss_GRI=20|gf_GRI=48|ga_GRI=58
|win_MAN=14|draw_MAN=12|loss_MAN=20|gf_MAN=48|ga_MAN=59
|win_NHT=18|draw_NHT=19|loss_NHT=9 |gf_NHT=70|ga_NHT=51
|win_NTC=23|draw_NTC=12|loss_NTC=11|gf_NTC=82|ga_NTC=49
|win_PVL=18|draw_PVL=11|loss_PVL=17|gf_PVL=58|ga_PVL=56
|win_PNE=15|draw_PNE=13|loss_PNE=18|gf_PNE=48|ga_PNE=59
|win_ROT=12|draw_ROT=16|loss_ROT=18|gf_ROT=50|ga_ROT=66
|win_SND=14|draw_SND=13|loss_SND=19|gf_SND=65|ga_SND=83
|win_SUN=27|draw_SUN=12|loss_SUN=7 |gf_SUN=92|ga_SUN=48
|win_WAL=23|draw_WAL=13|loss_WAL=10|gf_WAL=68|ga_WAL=50
|win_WIG=20|draw_WIG=12|loss_WIG=14|gf_WIG=70|ga_WIG=61
|win_YOR=8 |draw_YOR=9 |loss_YOR=29|gf_YOR=48|ga_YOR=91
|status_SUN=C, P
|status_BHA=P
|status_WAL=O, P
|status_ROT=R
|status_GRI=R
|status_YOR=R
|status_DON=R
|name_ALD=Aldershot
|name_BLP=Blackpool
|name_BRE=Brentford
|name_BHA=Brighton & Hove Albion
|name_BRC=Bristol City
|name_BRV=Bristol Rovers
|name_BRY=Bury
|name_CHS=Chester City
|name_CHF=Chesterfield
|name_DON=Doncaster Rovers
|name_FUL=Fulham
|name_GIL=Gillingham
|name_GRI=Grimsby Town
|name_MAN=Mansfield Town
|name_NHT=Northampton Town
|name_NTC=Notts County
|name_PVL=Port Vale
|name_PNE=Preston North End
|name_ROT=Rotherham United
|name_SND=Southend United
|name_SUN=Sunderland
|name_WAL=Walsall
|name_WIG=Wigan Athletic
|name_YOR=York City
|show_limit=5
|class_rules=1) Points; 2) Goal difference; 3) Goals scored
|res_col_header=R
|col_PRO=green1 |text_PRO=Promotion to the Second Division
|col_PPO=yellow1 |text_PPO=Qualification for the Third Division play-offs
|col_RPO=red2 |text_RPO=Qualification for the Fourth Division play-offs
|col_REL=red1 |text_REL=Relegation to the Fourth Division
}}
=Third Division play-offs=
{{4TeamBracket-Tennis3 | RD1=Semi-finals
1st leg – 15 May; 2nd leg – 18 May 1988
| RD2=Final
1st leg – 25 May; 2nd leg – 28 May 1988
| score-width=30px
| team-width=200px
| RD1-seed1=21st
| RD1-team1=Sheffield United (Div 2)
| RD1-score1-1=0
| RD1-score1-2=1
| RD1-score1-3=1
| RD1-seed2=5th
| RD1-team2=Bristol City
| RD1-score2-1=1
| RD1-score2-2=1
| RD1-score2-3=2
| RD1-seed3=3rd
| RD1-team3=Walsall
| RD1-score3-1=3
| RD1-score3-2=1
| RD1-score3-3=4
| RD1-seed4=4th
| RD1-team4=Notts County
| RD1-score4-1=1
| RD1-score4-2=1
| RD1-score4-3=2
| RD2-seed1=3rd
| RD2-team1=Walsall
| RD2-score1-1=3
| RD2-score1-2=0
| RD2-score1-3=3
| RD2-seed2=5th
| RD2-team2=Bristol City
| RD2-score2-1=1
| RD2-score2-2=2
| RD2-score2-3=3
}}
;Replay
{{football box
|date =30 May 1988
|team1 = Walsall
|score = 4–0
|report=Report/Soccerbase [http://www.soccerbase.com/cup2.sd]
|team2 = Bristol City
|goals1 =
|goals2 =
|stadium = Fellows Park, Walsall
|attendance = 13,007
|referee= }}
=Third Division results=
{{#invoke:Sports results|main
|matches_style=FBR|solid_cell=grey
|team1=ALD|team2=BLP|team3=BRE|team4=B&HA|team5=BRC
|team6=BRR|team7=BRY|team8=CHE|team9=CHF|team10=DON
|team11=FUL|team12=GIL|team13=GRI|team14=MAN|team15=NOR
|team16=NTC|team17=PTV|team18=PNE|team19=ROT|team20=STD
|team21=SUN|team22=WAL|team23=WIG|team24=YOR
|name_ALD=Aldershot
|match_ALD_BLP=0-0
|match_ALD_BRE=4-1
|match_ALD_B&HA=1-4
|match_ALD_BRC=2-1
|match_ALD_BRR=3-0
|match_ALD_BRY=0-2
|match_ALD_CHE=4-1
|match_ALD_CHF=2-0
|match_ALD_DON=2-1
|match_ALD_FUL=0-3
|match_ALD_GIL=6-0
|match_ALD_GRI=3-2
|match_ALD_MAN=3-0
|match_ALD_NOR=4-4
|match_ALD_NTC=0-2
|match_ALD_PTV=3-0
|match_ALD_PNE=0-0
|match_ALD_ROT=1-3
|match_ALD_STD=0-1
|match_ALD_SUN=3-2
|match_ALD_WAL=1-1
|match_ALD_WIG=3-2
|match_ALD_YOR=1-2
|name_BLP=Blackpool
|match_BLP_ALD=3-2
|match_BLP_BRE=0-1
|match_BLP_B&HA=1-3
|match_BLP_BRC=4-2
|match_BLP_BRR=2-1
|match_BLP_BRY=5-1
|match_BLP_CHE=0-1
|match_BLP_CHF=1-0
|match_BLP_DON=4-2
|match_BLP_FUL=2-1
|match_BLP_GIL=3-3
|match_BLP_GRI=3-0
|match_BLP_MAN=2-0
|match_BLP_NOR=3-1
|match_BLP_NTC=1-1
|match_BLP_PTV=1-2
|match_BLP_PNE=3-0
|match_BLP_ROT=3-0
|match_BLP_STD=1-1
|match_BLP_SUN=0-2
|match_BLP_WAL=1-2
|match_BLP_WIG=0-0
|match_BLP_YOR=2-1
|name_BRE=Brentford
|match_BRE_ALD=3-0
|match_BRE_BLP=2-1
|match_BRE_B&HA=1-1
|match_BRE_BRC=0-2
|match_BRE_BRR=1-1
|match_BRE_BRY=0-3
|match_BRE_CHE=1-1
|match_BRE_CHF=2-0
|match_BRE_DON=1-1
|match_BRE_FUL=3-1
|match_BRE_GIL=2-2
|match_BRE_GRI=0-2
|match_BRE_MAN=2-2
|match_BRE_NOR=0-1
|match_BRE_NTC=1-0
|match_BRE_PTV=1-0
|match_BRE_PNE=2-0
|match_BRE_ROT=1-1
|match_BRE_STD=1-0
|match_BRE_SUN=0-1
|match_BRE_WAL=0-0
|match_BRE_WIG=2-1
|match_BRE_YOR=1-2
|name_B&HA=Brighton & Hove Albion
|match_B&HA_ALD=1-1
|match_B&HA_BLP=1-3
|match_B&HA_BRE=2-1
|match_B&HA_BRC=3-2
|match_B&HA_BRR=2-1
|match_B&HA_BRY=2-1
|match_B&HA_CHE=1-0
|match_B&HA_CHF=2-2
|match_B&HA_DON=2-0
|match_B&HA_FUL=2-0
|match_B&HA_GIL=2-0
|match_B&HA_GRI=0-0
|match_B&HA_MAN=3-1
|match_B&HA_NOR=3-0
|match_B&HA_NTC=1-1
|match_B&HA_PTV=2-0
|match_B&HA_PNE=0-0
|match_B&HA_ROT=1-1
|match_B&HA_STD=0-0
|match_B&HA_SUN=3-1
|match_B&HA_WAL=2-1
|match_B&HA_WIG=1-0
|match_B&HA_YOR=1-0
|name_BRC=Bristol City
|match_BRC_ALD=2-0
|match_BRC_BLP=2-1
|match_BRC_BRE=2-3
|match_BRC_B&HA=5-2
|match_BRC_BRR=3-3
|match_BRC_BRY=3-2
|match_BRC_CHE=2-2
|match_BRC_CHF=2-1
|match_BRC_DON=1-0
|match_BRC_FUL=4-0
|match_BRC_GIL=3-3
|match_BRC_GRI=1-1
|match_BRC_MAN=1-2
|match_BRC_NOR=2-2
|match_BRC_NTC=2-1
|match_BRC_PTV=1-0
|match_BRC_PNE=3-1
|match_BRC_ROT=2-0
|match_BRC_STD=3-2
|match_BRC_SUN=0-1
|match_BRC_WAL=0-0
|match_BRC_WIG=4-1
|match_BRC_YOR=3-2
|name_BRR=Bristol Rovers
|match_BRR_ALD=3-1
|match_BRR_BLP=2-0
|match_BRR_BRE=0-0
|match_BRR_B&HA=1-2
|match_BRR_BRC=1-0
|match_BRR_BRY=0-0
|match_BRR_CHE=2-2
|match_BRR_CHF=2-0
|match_BRR_DON=4-0
|match_BRR_FUL=3-1
|match_BRR_GIL=2-0
|match_BRR_GRI=4-2
|match_BRR_MAN=2-1
|match_BRR_NOR=0-2
|match_BRR_NTC=1-1
|match_BRR_PTV=1-0
|match_BRR_PNE=1-2
|match_BRR_ROT=3-1
|match_BRR_STD=0-0
|match_BRR_SUN=4-0
|match_BRR_WAL=3-0
|match_BRR_WIG=2-3
|match_BRR_YOR=2-1
|name_BRY=Bury
|match_BRY_ALD=1-0
|match_BRY_BLP=3-1
|match_BRY_BRE=2-2
|match_BRY_B&HA=2-1
|match_BRY_BRC=1-1
|match_BRY_BRR=4-1
|match_BRY_CHE=0-1
|match_BRY_CHF=2-0
|match_BRY_DON=2-1
|match_BRY_FUL=1-1
|match_BRY_GIL=2-1
|match_BRY_GRI=0-2
|match_BRY_MAN=1-0
|match_BRY_NOR=0-0
|match_BRY_NTC=0-1
|match_BRY_PTV=0-1
|match_BRY_PNE=4-0
|match_BRY_ROT=2-2
|match_BRY_STD=2-2
|match_BRY_SUN=2-3
|match_BRY_WAL=2-2
|match_BRY_WIG=0-2
|match_BRY_YOR=0-1
|name_CHE=Chester City
|match_CHE_ALD=4-1
|match_CHE_BLP=1-1
|match_CHE_B&HA=2-2
|match_CHE_BRE=1-1
|match_CHE_BRC=1-0
|match_CHE_BRR=0-3
|match_CHE_BRY=4-4
|match_CHE_CHF=1-1
|match_CHE_DON=1-1
|match_CHE_FUL=1-2
|match_CHE_GIL=3-1
|match_CHE_GRI=1-0
|match_CHE_MAN=0-2
|match_CHE_NOR=0-5
|match_CHE_NTC=1-2
|match_CHE_PTV=1-0
|match_CHE_PNE=1-0
|match_CHE_ROT=1-0
|match_CHE_STD=1-1
|match_CHE_SUN=1-2
|match_CHE_WAL=1-1
|match_CHE_WIG=1-0
|match_CHE_YOR=1-0
|name_CHF=Chesterfield
|match_CHF_ALD=1-0
|match_CHF_BLP=1-1
|match_CHF_BRE=2-1
|match_CHF_B&HA=0-0
|match_CHF_BRC=1-4
|match_CHF_BRR=0-1
|match_CHF_BRY=1-0
|match_CHF_CHE=0-0
|match_CHF_DON=0-1
|match_CHF_FUL=1-0
|match_CHF_GIL=1-4
|match_CHF_GRI=0-3
|match_CHF_MAN=3-1
|match_CHF_NOR=0-2
|match_CHF_NTC=2-0
|match_CHF_PTV=1-3
|match_CHF_PNE=0-0
|match_CHF_ROT=3-2
|match_CHF_STD=3-1
|match_CHF_SUN=1-1
|match_CHF_WAL=2-1
|match_CHF_WIG=0-1
|match_CHF_YOR=2-1
|name_DON=Doncaster Rovers
|match_DON_ALD=0-0
|match_DON_BLP=2-1
|match_DON_BRE=0-1
|match_DON_B&HA=0-2
|match_DON_BRC=1-2
|match_DON_BRR=0-1
|match_DON_BRY=1-2
|match_DON_CHE=2-2
|match_DON_CHF=1-0
|match_DON_FUL=2-2
|match_DON_GIL=4-2
|match_DON_GRI=1-0
|match_DON_MAN=0-2
|match_DON_NOR=0-2
|match_DON_NTC=0-1
|match_DON_PTV=1-1
|match_DON_PNE=3-2
|match_DON_ROT=2-2
|match_DON_STD=0-1
|match_DON_SUN=0-2
|match_DON_WAL=0-4
|match_DON_WIG=3-4
|match_DON_YOR=2-0
|name_FUL=Fulham
|match_FUL_ALD=1-2
|match_FUL_BLP=3-1
|match_FUL_BRE=2-2
|match_FUL_B&HA=1-2
|match_FUL_BRC=0-0
|match_FUL_BRR=3-1
|match_FUL_BRY=0-1
|match_FUL_CHE=1-0
|match_FUL_CHF=1-3
|match_FUL_DON=4-0
|match_FUL_GIL=0-2
|match_FUL_GRI=5-0
|match_FUL_MAN=0-0
|match_FUL_NOR=0-0
|match_FUL_NTC=0-0
|match_FUL_PTV=1-2
|match_FUL_PNE=0-1
|match_FUL_ROT=3-1
|match_FUL_STD=3-1
|match_FUL_SUN=0-2
|match_FUL_WAL=2-0
|match_FUL_WIG=3-2
|match_FUL_YOR=3-1
|name_GIL=Gillingham
|match_GIL_ALD=2-1
|match_GIL_BLP=0-0
|match_GIL_BRE=0-1
|match_GIL_B&HA=1-1
|match_GIL_BRC=1-1
|match_GIL_BRR=3-0
|match_GIL_BRY=3-3
|match_GIL_CHE=0-1
|match_GIL_CHF=10-0
|match_GIL_DON=3-1
|match_GIL_FUL=2-2
|match_GIL_GRI=1-1
|match_GIL_MAN=0-0
|match_GIL_NOR=1-2
|match_GIL_NTC=3-1
|match_GIL_PTV=0-0
|match_GIL_PNE=4-0
|match_GIL_ROT=0-2
|match_GIL_STD=8-1
|match_GIL_SUN=0-0
|match_GIL_WAL=0-1
|match_GIL_WIG=0-1
|match_GIL_YOR=3-1
|name_GRI=Grimsby Town
|match_GRI_ALD=1-1
|match_GRI_BLP=1-1
|match_GRI_BRE=0-1
|match_GRI_B&HA=0-1
|match_GRI_BRC=1-4
|match_GRI_BRR=0-0
|match_GRI_BRY=2-0
|match_GRI_CHE=2-1
|match_GRI_CHF=1-1
|match_GRI_DON=0-0
|match_GRI_FUL=0-2
|match_GRI_GIL=2-0
|match_GRI_MAN=2-3
|match_GRI_NOR=2-2
|match_GRI_NTC=0-0
|match_GRI_PTV=3-1
|match_GRI_PNE=0-1
|match_GRI_ROT=2-1
|match_GRI_STD=1-3
|match_GRI_SUN=0-1
|match_GRI_WAL=0-2
|match_GRI_WIG=0-2
|match_GRI_YOR=5-1
|name_MAN=Mansfield Town
|match_MAN_ALD=1-0
|match_MAN_BLP=0-0
|match_MAN_BRE=2-1
|match_MAN_B&HA=1-1
|match_MAN_BRC=2-0
|match_MAN_BRR=1-0
|match_MAN_BRY=0-0
|match_MAN_CHE=1-2
|match_MAN_CHF=0-1
|match_MAN_DON=2-0
|match_MAN_FUL=0-2
|match_MAN_GIL=2-2
|match_MAN_GRI=1-0
|match_MAN_NOR=3-1
|match_MAN_NTC=2-2
|match_MAN_PTV=4-0
|match_MAN_PNE=0-0
|match_MAN_ROT=0-1
|match_MAN_STD=1-0
|match_MAN_SUN=0-4
|match_MAN_WAL=1-3
|match_MAN_WIG=0-1
|match_MAN_YOR=2-1
|name_NOR=Northampton Town
|match_NOR_ALD=1-1
|match_NOR_BLP=3-3
|match_NOR_BRE=2-1
|match_NOR_B&HA=1-1
|match_NOR_BRC=3-0
|match_NOR_BRR=2-1
|match_NOR_BRY=0-0
|match_NOR_CHE=2-0
|match_NOR_CHF=4-0
|match_NOR_DON=1-0
|match_NOR_FUL=3-2
|match_NOR_GIL=2-1
|match_NOR_GRI=2-1
|match_NOR_MAN=2-0
|match_NOR_NTC=0-1
|match_NOR_PTV=1-0
|match_NOR_PNE=0-1
|match_NOR_ROT=0-0
|match_NOR_STD=4-0
|match_NOR_SUN=0-2
|match_NOR_WAL=2-2
|match_NOR_WIG=1-1
|match_NOR_YOR=0-0
|name_NTC=Notts County
|match_NTC_ALD=2-1
|match_NTC_BLP=2-3
|match_NTC_BRE=3-0
|match_NTC_B&HA=1-2
|match_NTC_BRC=0-1
|match_NTC_BRR=1-1
|match_NTC_BRY=3-0
|match_NTC_CHE=1-0
|match_NTC_CHF=2-0
|match_NTC_DON=2-0
|match_NTC_FUL=5-1
|match_NTC_GIL=0-1
|match_NTC_GRI=0-0
|match_NTC_MAN=1-1
|match_NTC_NOR=3-1
|match_NTC_PTV=1-2
|match_NTC_PNE=4-2
|match_NTC_ROT=4-0
|match_NTC_STD=6-2
|match_NTC_SUN=2-1
|match_NTC_WAL=3-1
|match_NTC_WIG=4-4
|match_NTC_YOR=3-0
|name_PTV=Port Vale
|match_PTV_ALD=4-2
|match_PTV_BLP=0-0
|match_PTV_BRE=1-0
|match_PTV_B&HA=2-0
|match_PTV_BRC=1-1
|match_PTV_BRR=2-1
|match_PTV_BRY=1-0
|match_PTV_CHE=1-1
|match_PTV_CHF=0-1
|match_PTV_DON=5-0
|match_PTV_FUL=0-0
|match_PTV_GIL=0-0
|match_PTV_GRI=2-0
|match_PTV_MAN=1-1
|match_PTV_NOR=1-1
|match_PTV_NTC=1-3
|match_PTV_PNE=3-2
|match_PTV_ROT=0-0
|match_PTV_STD=4-1
|match_PTV_SUN=0-1
|match_PTV_WAL=2-1
|match_PTV_WIG=2-1
|match_PTV_YOR=2-1
|name_PNE=Preston North End
|match_PNE_ALD=0-2
|match_PNE_BLP=2-1
|match_PNE_BRE=1-2
|match_PNE_B&HA=3-0
|match_PNE_BRC=2-0
|match_PNE_BRR=3-1
|match_PNE_BRY=1-0
|match_PNE_CHE=1-1
|match_PNE_CHF=0-1
|match_PNE_DON=1-2
|match_PNE_FUL=2-1
|match_PNE_GIL=1-1
|match_PNE_GRI=1-3
|match_PNE_MAN=1-0
|match_PNE_NOR=0-0
|match_PNE_NTC=1-2
|match_PNE_PTV=3-2
|match_PNE_ROT=0-0
|match_PNE_STD=1-1
|match_PNE_SUN=2-2
|match_PNE_WAL=1-0
|match_PNE_WIG=0-1
|match_PNE_YOR=3-0
|name_ROT=Rotherham United
|match_ROT_ALD=1-0
|match_ROT_BLP=0-1
|match_ROT_BRE=2-0
|match_ROT_B&HA=1-0
|match_ROT_BRC=4-1
|match_ROT_BRR=1-1
|match_ROT_BRY=0-1
|match_ROT_CHE=5-2
|match_ROT_CHF=1-1
|match_ROT_DON=1-0
|match_ROT_FUL=0-2
|match_ROT_GIL=1-2
|match_ROT_GRI=0-0
|match_ROT_MAN=2-1
|match_ROT_NOR=2-2
|match_ROT_NTC=1-1
|match_ROT_PTV=1-0
|match_ROT_PNE=2-2
|match_ROT_STD=1-1
|match_ROT_SUN=1-4
|match_ROT_WAL=0-1
|match_ROT_WIG=1-1
|match_ROT_YOR=0-1
|name_STD=Southend United
|match_STD_ALD=0-1
|match_STD_BLP=4-0
|match_STD_BRE=2-3
|match_STD_B&HA=2-1
|match_STD_BRC=2-0
|match_STD_BRR=4-2
|match_STD_BRY=1-0
|match_STD_CHE=2-2
|match_STD_CHF=3-0
|match_STD_DON=4-1
|match_STD_FUL=0-2
|match_STD_GIL=0-0
|match_STD_GRI=1-3
|match_STD_MAN=2-1
|match_STD_NOR=1-1
|match_STD_NTC=1-2
|match_STD_PTV=3-3
|match_STD_PNE=1-2
|match_STD_ROT=1-1
|match_STD_SUN=1-4
|match_STD_WAL=1-1
|match_STD_WIG=3-2
|match_STD_YOR=3-1
|name_SUN=Sunderland
|match_SUN_ALD=3-1
|match_SUN_BLP=2-2
|match_SUN_BRE=2-0
|match_SUN_B&HA=1-0
|match_SUN_BRC=0-1
|match_SUN_BRR=1-1
|match_SUN_BRY=1-1
|match_SUN_CHE=0-2
|match_SUN_CHF=3-2
|match_SUN_DON=3-1
|match_SUN_FUL=2-0
|match_SUN_GIL=2-1
|match_SUN_GRI=1-1
|match_SUN_MAN=4-1
|match_SUN_NOR=3-1
|match_SUN_NTC=1-1
|match_SUN_PTV=2-1
|match_SUN_PNE=1-1
|match_SUN_ROT=3-0
|match_SUN_STD=7-0
|match_SUN_WAL=1-1
|match_SUN_WIG=4-1
|match_SUN_YOR=4-2
|name_WAL=Walsall
|match_WAL_ALD=2-0
|match_WAL_BLP=3-2
|match_WAL_BRE=4-2
|match_WAL_B&HA=1-1
|match_WAL_BRC=1-1
|match_WAL_BRR=0-0
|match_WAL_BRY=2-1
|match_WAL_CHE=1-0
|match_WAL_CHF=0-0
|match_WAL_DON=2-1
|match_WAL_FUL=0-1
|match_WAL_GIL=0-0
|match_WAL_GRI=3-2
|match_WAL_MAN=2-1
|match_WAL_NOR=1-0
|match_WAL_NTC=2-1
|match_WAL_PTV=2-1
|match_WAL_PNE=1-0
|match_WAL_ROT=5-2
|match_WAL_STD=2-1
|match_WAL_SUN=2-2
|match_WAL_WIG=1-2
|match_WAL_YOR=2-1
|name_WIG=Wigan Athletic
|match_WIG_ALD=4-0
|match_WIG_BLP=0-0
|match_WIG_BRE=1-1
|match_WIG_B&HA=3-3
|match_WIG_BRC=1-1
|match_WIG_BRR=1-0
|match_WIG_BRY=0-2
|match_WIG_CHE=1-0
|match_WIG_CHF=1-2
|match_WIG_DON=2-1
|match_WIG_FUL=1-3
|match_WIG_GIL=1-1
|match_WIG_GRI=0-1
|match_WIG_MAN=2-1
|match_WIG_NOR=2-2
|match_WIG_NTC=2-1
|match_WIG_PTV=2-0
|match_WIG_PNE=2-0
|match_WIG_ROT=3-0
|match_WIG_STD=1-0
|match_WIG_SUN=2-2
|match_WIG_WAL=3-1
|match_WIG_YOR=1-1
|name_YOR=York City
|match_YOR_ALD=2-2
|match_YOR_BLP=1-3
|match_YOR_BRE=1-1
|match_YOR_B&HA=0-2
|match_YOR_BRC=0-1
|match_YOR_BRR=0-4
|match_YOR_BRY=1-1
|match_YOR_CHE=2-0
|match_YOR_CHF=1-0
|match_YOR_DON=1-1
|match_YOR_FUL=1-3
|match_YOR_GIL=0-2
|match_YOR_GRI=0-2
|match_YOR_MAN=2-2
|match_YOR_NOR=2-2
|match_YOR_NTC=3-5
|match_YOR_PTV=2-3
|match_YOR_PNE=1-1
|match_YOR_ROT=1-2
|match_YOR_STD=0-3
|match_YOR_SUN=2-1
|match_YOR_WAL=1-3
|match_YOR_WIG=3-1
|update=complete
|source={{cn|date=December 2020}}
}}
[[Football League Fourth Division|Fourth Division]]
Wolves ended their two-year tenure in the Fourth Division by finishing top of the table and winning promotion to the Third Division. They also won the Sherpa Van Trophy final by defeating Burnley at Wembley.
Bolton Wanderers, Cardiff City and Swansea City were also promoted.
Newport County were relegated for the second successive season. They were replaced in the Football League by Lincoln City.
{{Infobox football league season
| competition = Football LeagueFourth Division
| season = 1987–88
| winners = Wolverhampton Wanderers
| continentalcup1 = Promoted
| continentalcup1 qualifiers = Cardiff City
Bolton Wanderers
Swansea City
| continentalcup2 = Relegated
| continentalcup2 qualifiers = Newport County
| continentalcup3 = New team in League
| continentalcup3 qualifiers = Scarborough
| league topscorer =
| biggest home win =
| biggest away win =
| highest scoring =
| matches = 552
| total goals =
| longest wins =
| longest unbeaten =
| longest losses =
| highest attendance =
| lowest attendance =
| average attendance =
| prevseason = 1986–87
| nextseason = 1988–89
}}
|section=Fourth Division
|res_col_header=PR
|show_limit=5
|team1=WOL|name_WOL=Wolverhampton Wanderers
|team2=CAR|name_CAR=Cardiff City
|team3=BOL|name_BOL=Bolton Wanderers
|team4=SCU|name_SCU=Scunthorpe United
|team5=TOR|name_TOR=Torquay United
|team6=SWA|name_SWA=Swansea City
|team7=PET|name_PET=Peterborough United
|team8=LEY|name_LEY=Leyton Orient
|team9=COL|name_COL=Colchester United
|team10=BUR|name_BUR=Burnley
|team11=WRE|name_WRE=Wrexham
|team12=SCA|name_SCA=Scarborough
|team13=DAR|name_DAR=Darlington
|team14=TRA|name_TRA=Tranmere Rovers
|team15=CAM|name_CAM=Cambridge United
|team16=HAR|name_HAR=Hartlepool United
|team17=CRE|name_CRE=Crewe Alexandra
|team18=HAL|name_HAL=Halifax Town
|team19=HER|name_HER=Hereford United
|team20=STP|name_STP=Stockport County
|team21=ROC|name_ROC=Rochdale
|team22=EXE|name_EXE=Exeter City
|team23=CRL|name_CRL=Carlisle United
|team24=NPC|name_NPC=Newport County
|win_WOL=27|draw_WOL=9|loss_WOL=10|gf_WOL=82|ga_WOL=43
|win_CAR=24|draw_CAR=13|loss_CAR=9|gf_CAR=66|ga_CAR=41
|win_BOL=22|draw_BOL=12|loss_BOL=12|gf_BOL=66|ga_BOL=42
|win_SCU=20|draw_SCU=17|loss_SCU=9|gf_SCU=76|ga_SCU=51
|win_TOR=21|draw_TOR=14|loss_TOR=11|gf_TOR=66|ga_TOR=41
|win_SWA=20|draw_SWA=10|loss_SWA=16|gf_SWA=62|ga_SWA=56
|win_PET=20|draw_PET=10|loss_PET=16|gf_PET=52|ga_PET=53
|win_LEY=19|draw_LEY=12|loss_LEY=15|gf_LEY=85|ga_LEY=63
|win_COL=19|draw_COL=10|loss_COL=17|gf_COL=47|ga_COL=51
|win_BUR=20|draw_BUR=7|loss_BUR=19|gf_BUR=57|ga_BUR=62
|win_WRE=20|draw_WRE=6|loss_WRE=20|gf_WRE=69|ga_WRE=58
|win_SCA=17|draw_SCA=14|loss_SCA=15|gf_SCA=56|ga_SCA=48
|win_DAR=18|draw_DAR=11|loss_DAR=17|gf_DAR=71|ga_DAR=69
|win_TRA=19|draw_TRA=9|loss_TRA=18|gf_TRA=61|ga_TRA=53|adjust_points_TRA=-2
|win_CAM=16|draw_CAM=13|loss_CAM=17|gf_CAM=50|ga_CAM=52
|win_HAR=15|draw_HAR=14|loss_HAR=17|gf_HAR=50|ga_HAR=57
|win_CRE=13|draw_CRE=19|loss_CRE=14|gf_CRE=57|ga_CRE=53
|win_HAL=14|draw_HAL=14|loss_HAL=18|gf_HAL=54|ga_HAL=59|adjust_points_HAL=-1
|win_HER=14|draw_HER=12|loss_HER=20|gf_HER=41|ga_HER=59
|win_STP=12|draw_STP=15|loss_STP=19|gf_STP=44|ga_STP=58
|win_ROC=11|draw_ROC=15|loss_ROC=20|gf_ROC=47|ga_ROC=76
|win_EXE=11|draw_EXE=13|loss_EXE=22|gf_EXE=53|ga_EXE=68
|win_CRL=12|draw_CRL=8|loss_CRL=26|gf_CRL=57|ga_CRL=86
|win_NPC=6|draw_NPC=7|loss_NPC=33|gf_NPC=35|ga_NPC=105
|status_WOL = CP
|status_CAR = P
|status_BOL = P
|status_SWA = OP
|status_NPC = R
|hth_TRA=Tranmere Rovers were deducted two points.
|hth_HAL=Halifax Town were deducted one point.
|col_WC=green1|text_WC=Cup Winners' Cup first round and promotion to the Third Division
|result2=WC
|col_P=green1|text_P=Promotion to the Third Division
|result1=P|result3=P
|col_PP=yellow1|text_PP=Qualification for the Fourth Division play-offs
|result4=PP|result5=PP|result6=PP
|col_R=red1|text_R=Relegation to the Football Conference
|result24=R
|update=complete|source=
}}
= [[Football League Two|Fourth Division play-offs]] =
{{Main|Football League Two play-offs#1988}}
{{4TeamBracket-Tennis3 | RD1=Semi-finals
1st leg – 15 May; 2nd leg – 18 May 1988
| RD2=Finals
1st leg – 25 May; 2nd leg – 28 May 1988
| score-width=30px
| team-width=200px
| RD1-seed1=21st
| RD1-team1=Rotherham United (Div 3)
| RD1-score1-1=0
| RD1-score1-2=1
| RD1-score1-3=1
| RD1-seed2=6th
| RD1-team2=Swansea City
| RD1-score2-1=1
| RD1-score2-2=1
| RD1-score2-3=2
| RD1-seed3=4th
| RD1-team3=Scunthorpe United
| RD1-score3-1=1
| RD1-score3-2=1
| RD1-score3-3=2
| RD1-seed4=5th
| RD1-team4=Torquay United
| RD1-score4-1=2
| RD1-score4-2=1
| RD1-score4-3=3
| RD2-seed1=6th
| RD2-team1=Swansea City
| RD2-score1-1=2
| RD2-score1-2=3
| RD2-score1-3=5
| RD2-seed2=5th
| RD2-team2= Torquay United
| RD2-score2-1=1
| RD2-score2-2=3
| RD2-score2-3=4
}}
=Fourth Division results=
{{#invoke:sports results|main
|matches_style=FBR|solid_cell=grey
|team1=BOL|team2=BUR|team3=CAM|team4=CAR|team5=CRL
|team6=COL|team7=CRE|team8=DAR|team9=EXE|team10=HAL
|team11=HAR|team12=HER|team13=LEY|team14=NPC|team15=PET
|team16=ROC|team17=SCA|team18=SCU|team19=STP|team20=SWA
|team21=TOR|team22=TRA|team23=WOL|team24=WRE
|name_BOL=Bolton Wanderers
|match_BOL_BUR=2-1
|match_BOL_CAM=2-2
|match_BOL_CAR=1-0
|match_BOL_CRL=5-0
|match_BOL_COL=4-0
|match_BOL_CRE=1-1
|match_BOL_DAR=1-1
|match_BOL_EXE=1-0
|match_BOL_HAL=2-0
|match_BOL_HAR=1-2
|match_BOL_HER=1-0
|match_BOL_LEY=1-0
|match_BOL_NPC=6-0
|match_BOL_PET=2-0
|match_BOL_ROC=0-0
|match_BOL_SCA=3-1
|match_BOL_SCU=0-0
|match_BOL_STP=2-1
|match_BOL_SWA=1-1
|match_BOL_TOR=1-2
|match_BOL_TRA=2-0
|match_BOL_WOL=1-0
|match_BOL_WRE=2-0
|name_BUR=Burnley
|match_BUR_BOL=2-1
|match_BUR_CAM=0-2
|match_BUR_CAR=1-2
|match_BUR_CRL=4-3
|match_BUR_COL=0-3
|match_BUR_CRE=0-0
|match_BUR_DAR=2-1
|match_BUR_EXE=3-0
|match_BUR_HAL=3-1
|match_BUR_HAR=1-0
|match_BUR_HER=0-0
|match_BUR_LEY=2-0
|match_BUR_NPC=2-0
|match_BUR_PET=1-2
|match_BUR_ROC=4-0
|match_BUR_SCA=0-1
|match_BUR_SCU=1-1
|match_BUR_STP=1-1
|match_BUR_SWA=1-0
|match_BUR_TOR=1-0
|match_BUR_TRA=1-1
|match_BUR_WOL=0-3
|match_BUR_WRE=1-0
|name_CAM=Cambridge United
|match_CAM_BOL=2-2
|match_CAM_BUR=2-0
|match_CAM_CAR=0-0
|match_CAM_CRL=1-2
|match_CAM_COL=0-1
|match_CAM_CRE=4-1
|match_CAM_DAR=1-0
|match_CAM_EXE=2-1
|match_CAM_HAL=2-1
|match_CAM_HAR=1-1
|match_CAM_HER=0-1
|match_CAM_LEY=2-0
|match_CAM_NPC=4-0
|match_CAM_PET=1-3
|match_CAM_ROC=1-2
|match_CAM_SCA=1-0
|match_CAM_SCU=3-3
|match_CAM_STP=2-0
|match_CAM_SWA=0-3
|match_CAM_TOR=1-0
|match_CAM_TRA=1-1
|match_CAM_WOL=1-1
|match_CAM_WRE=0-1
|name_CAR=Cardiff City
|match_CAR_BOL=1-0
|match_CAR_BUR=2-1
|match_CAR_CAM=4-0
|match_CAR_CRL=4-2
|match_CAR_COL=1-0
|match_CAR_CRE=2-0
|match_CAR_DAR=3-1
|match_CAR_EXE=3-2
|match_CAR_HAL=0-0
|match_CAR_HAR=1-1
|match_CAR_HER=0-1
|match_CAR_LEY=1-1
|match_CAR_NPC=4-0
|match_CAR_PET=0-0
|match_CAR_ROC=1-0
|match_CAR_SCA=2-0
|match_CAR_SCU=0-1
|match_CAR_STP=0-0
|match_CAR_SWA=1-0
|match_CAR_TOR=2-1
|match_CAR_TRA=3-0
|match_CAR_WOL=3-2
|match_CAR_WRE=1-1
|name_CRL=Carlisle United
|match_CRL_BOL=0-2
|match_CRL_BUR=3-4
|match_CRL_CAM=2-1
|match_CRL_CAR=0-0
|match_CRL_COL=4-0
|match_CRL_CRE=0-1
|match_CRL_DAR=3-3
|match_CRL_EXE=0-0
|match_CRL_HAL=1-1
|match_CRL_HAR=1-3
|match_CRL_HER=3-1
|match_CRL_LEY=1-2
|match_CRL_NPC=3-1
|match_CRL_PET=0-2
|match_CRL_ROC=2-0
|match_CRL_SCA=4-0
|match_CRL_SCU=3-1
|match_CRL_STP=2-0
|match_CRL_SWA=0-1
|match_CRL_TOR=3-3
|match_CRL_TRA=3-2
|match_CRL_WOL=0-1
|match_CRL_WRE=0-4
|name_COL=Colchester United
|match_COL_BOL=3-0
|match_COL_BUR=0-1
|match_COL_CAM=0-0
|match_COL_CAR=2-1
|match_COL_CRL=1-0
|match_COL_CRE=1-4
|match_COL_DAR=2-1
|match_COL_EXE=0-2
|match_COL_HAL=2-1
|match_COL_HAR=0-0
|match_COL_HER=1-0
|match_COL_LEY=0-0
|match_COL_NPC=0-0
|match_COL_PET=4-1
|match_COL_ROC=1-0
|match_COL_SCA=1-3
|match_COL_SCU=0-3
|match_COL_STP=2-0
|match_COL_SWA=2-1
|match_COL_TOR=0-1
|match_COL_TRA=0-0
|match_COL_WOL=0-1
|match_COL_WRE=1-2
|name_CRE=Crewe Alexandra
|match_CRE_BOL=2-1
|match_CRE_BUR=0-1
|match_CRE_CAM=0-0
|match_CRE_CAR=0-0
|match_CRE_CRL=4-1
|match_CRE_COL=0-0
|match_CRE_DAR=3-1
|match_CRE_EXE=0-0
|match_CRE_HAL=0-0
|match_CRE_HAR=1-1
|match_CRE_HER=0-0
|match_CRE_LEY=3-3
|match_CRE_NPC=2-1
|match_CRE_PET=0-1
|match_CRE_ROC=0-1
|match_CRE_SCA=1-0
|match_CRE_SCU=2-2
|match_CRE_STP=3-1
|match_CRE_SWA=2-2
|match_CRE_TOR=0-1
|match_CRE_TRA=0-0
|match_CRE_WOL=0-2
|match_CRE_WRE=2-0
|name_DAR=Darlington
|match_DAR_BOL=1-0
|match_DAR_BUR=4-2
|match_DAR_CAM=0-1
|match_DAR_CAR=0-0
|match_DAR_CRL=2-1
|match_DAR_COL=2-0
|match_DAR_CRE=1-0
|match_DAR_EXE=4-1
|match_DAR_HAL=4-1
|match_DAR_HAR=1-1
|match_DAR_HER=3-1
|match_DAR_LEY=2-2
|match_DAR_NPC=0-2
|match_DAR_PET=2-1
|match_DAR_ROC=2-1
|match_DAR_SCA=2-1
|match_DAR_SCU=1-4
|match_DAR_STP=1-2
|match_DAR_SWA=2-0
|match_DAR_TOR=1-1
|match_DAR_TRA=0-0
|match_DAR_WOL=2-2
|match_DAR_WRE=2-1
|name_EXE=Exeter City
|match_EXE_BOL=1-1
|match_EXE_BUR=1-2
|match_EXE_CAM=3-0
|match_EXE_CAR=0-2
|match_EXE_CRL=1-1
|match_EXE_COL=0-2
|match_EXE_CRE=3-1
|match_EXE_DAR=4-1
|match_EXE_HAL=1-2
|match_EXE_HAR=1-0
|match_EXE_HER=2-2
|match_EXE_LEY=2-3
|match_EXE_NPC=3-0
|match_EXE_PET=0-1
|match_EXE_ROC=1-1
|match_EXE_SCA=1-0
|match_EXE_SCU=1-1
|match_EXE_STP=2-1
|match_EXE_SWA=3-1
|match_EXE_TOR=0-1
|match_EXE_TRA=0-1
|match_EXE_WOL=2-4
|match_EXE_WRE=1-1
|name_HAL=Halifax Town
|match_HAL_BOL=0-0
|match_HAL_BUR=2-1
|match_HAL_CAM=1-1
|match_HAL_CRL=1-1
|match_HAL_CAR=0-1
|match_HAL_COL=1-2
|match_HAL_CRE=1-2
|match_HAL_DAR=2-2
|match_HAL_EXE=2-0
|match_HAL_HAR=3-1
|match_HAL_HER=2-1
|match_HAL_LEY=1-0
|match_HAL_NPC=3-1
|match_HAL_PET=0-0
|match_HAL_ROC=1-2
|match_HAL_SCA=2-2
|match_HAL_SCU=2-2
|match_HAL_STP=2-0
|match_HAL_SWA=3-1
|match_HAL_TOR=2-3
|match_HAL_TRA=2-1
|match_HAL_WOL=2-1
|match_HAL_WRE=2-0
|name_HAR=Hartlepool United
|match_HAR_BOL=0-0
|match_HAR_BUR=2-1
|match_HAR_CAM=2-1
|match_HAR_CAR=0-1
|match_HAR_CRL=0-0
|match_HAR_COL=3-1
|match_HAR_CRE=2-1
|match_HAR_DAR=2-5
|match_HAR_EXE=3-1
|match_HAR_HAL=2-1
|match_HAR_HER=1-2
|match_HAR_LEY=2-2
|match_HAR_NPC=0-0
|match_HAR_PET=0-1
|match_HAR_ROC=1-1
|match_HAR_SCA=1-0
|match_HAR_SCU=1-0
|match_HAR_STP=1-3
|match_HAR_SWA=0-2
|match_HAR_TOR=0-0
|match_HAR_TRA=1-2
|match_HAR_WOL=0-0
|match_HAR_WRE=1-0
|name_HER=Hereford United
|match_HER_BOL=0-3
|match_HER_BUR=2-1
|match_HER_CAM=1-0
|match_HER_CAR=1-2
|match_HER_CRL=2-0
|match_HER_COL=1-0
|match_HER_CRE=1-1
|match_HER_DAR=1-0
|match_HER_EXE=1-1
|match_HER_HAL=2-1
|match_HER_HAR=4-2
|match_HER_LEY=0-3
|match_HER_NPC=4-2
|match_HER_PET=0-1
|match_HER_ROC=0-0
|match_HER_SCA=1-1
|match_HER_SCU=2-3
|match_HER_STP=0-1
|match_HER_SWA=0-0
|match_HER_TOR=0-0
|match_HER_TRA=1-1
|match_HER_WOL=1-2
|match_HER_WRE=0-2
|name_LEY=Leyton Orient
|match_LEY_BOL=1-2
|match_LEY_BUR=4-1
|match_LEY_CAM=0-2
|match_LEY_CAR=4-1
|match_LEY_CRL=4-1
|match_LEY_COL=0-0
|match_LEY_CRE=1-1
|match_LEY_DAR=4-3
|match_LEY_EXE=2-3
|match_LEY_HAL=4-1
|match_LEY_HAR=0-2
|match_LEY_HER=4-0
|match_LEY_NPC=4-1
|match_LEY_PET=2-0
|match_LEY_ROC=8-0
|match_LEY_SCA=3-1
|match_LEY_SCU=1-1
|match_LEY_STP=1-1
|match_LEY_SWA=3-0
|match_LEY_TOR=0-2
|match_LEY_TRA=3-1
|match_LEY_WOL=0-2
|match_LEY_WRE=2-1
|name_NPC=Newport County
|match_NPC_BOL=0-1
|match_NPC_BUR=0-1
|match_NPC_CAM=0-0
|match_NPC_CAR=1-2
|match_NPC_CRL=1-2
|match_NPC_COL=1-2
|match_NPC_CRE=1-2
|match_NPC_DAR=2-1
|match_NPC_EXE=1-1
|match_NPC_HAL=1-0
|match_NPC_HAR=2-3
|match_NPC_HER=0-0
|match_NPC_LEY=0-0
|match_NPC_PET=0-4
|match_NPC_ROC=0-1
|match_NPC_SCA=0-4
|match_NPC_SCU=1-1
|match_NPC_STP=1-2
|match_NPC_SWA=1-2
|match_NPC_TOR=3-1
|match_NPC_TRA=0-3
|match_NPC_WOL=1-3
|match_NPC_WRE=2-0
|name_PET=Peterborough United
|match_PET_BOL=0-4
|match_PET_BUR=5-0
|match_PET_CAM=1-0
|match_PET_CAR=4-3
|match_PET_CRL=1-0
|match_PET_COL=2-0
|match_PET_CRE=0-4
|match_PET_DAR=1-2
|match_PET_EXE=2-1
|match_PET_HAL=1-0
|match_PET_HAR=0-1
|match_PET_HER=1-2
|match_PET_LEY=1-2
|match_PET_NPC=3-0
|match_PET_ROC=1-1
|match_PET_SCA=0-0
|match_PET_SCU=1-1
|match_PET_STP=0-0
|match_PET_SWA=0-1
|match_PET_TOR=0-2
|match_PET_TRA=2-1
|match_PET_WOL=1-1
|match_PET_WRE=1-0
|name_ROC=Rochdale
|match_ROC_BOL=2-2
|match_ROC_BUR=2-1
|match_ROC_CAM=2-1
|match_ROC_CAR=2-2
|match_ROC_CRL=1-2
|match_ROC_COL=1-4
|match_ROC_CRE=2-2
|match_ROC_DAR=1-3
|match_ROC_EXE=0-0
|match_ROC_HAL=0-0
|match_ROC_HAR=0-2
|match_ROC_HER=3-1
|match_ROC_LEY=1-3
|match_ROC_NPC=3-0
|match_ROC_PET=1-1
|match_ROC_SCA=1-1
|match_ROC_SCU=2-1
|match_ROC_STP=0-1
|match_ROC_SWA=2-3
|match_ROC_TOR=1-1
|match_ROC_TRA=0-0
|match_ROC_WOL=0-1
|match_ROC_WRE=1-2
|name_SCA=Scarborough
|match_SCA_BOL=4-0
|match_SCA_BUR=1-0
|match_SCA_CAM=0-0
|match_SCA_CAR=1-1
|match_SCA_CRL=3-1
|match_SCA_COL=3-1
|match_SCA_CRE=2-0
|match_SCA_DAR=0-1
|match_SCA_EXE=3-1
|match_SCA_HAL=1-1
|match_SCA_HAR=1-1
|match_SCA_HER=2-1
|match_SCA_LEY=3-1
|match_SCA_NPC=3-1
|match_SCA_PET=1-1
|match_SCA_ROC=2-1
|match_SCA_SCU=0-0
|match_SCA_STP=1-1
|match_SCA_SWA=2-0
|match_SCA_TOR=1-2
|match_SCA_TRA=2-0
|match_SCA_WOL=2-2
|match_SCA_WRE=0-2
|name_SCU=Scunthorpe United
|match_SCU_BOL=1-1
|match_SCU_BUR=1-1
|match_SCU_CAM=3-2
|match_SCU_CAR=2-1
|match_SCU_CRL=1-0
|match_SCU_COL=2-2
|match_SCU_CRE=2-1
|match_SCU_DAR=1-0
|match_SCU_EXE=1-1
|match_SCU_HAL=1-0
|match_SCU_HAR=3-0
|match_SCU_HER=3-0
|match_SCU_LEY=3-2
|match_SCU_NPC=3-1
|match_SCU_PET=5-0
|match_SCU_ROC=1-0
|match_SCU_SCA=0-1
|match_SCU_STP=0-0
|match_SCU_SWA=1-2
|match_SCU_TOR=2-3
|match_SCU_TRA=3-0
|match_SCU_WOL=0-1
|match_SCU_WRE=3-1
|name_STP=Stockport County
|match_STP_BOL=1-2
|match_STP_BUR=2-0
|match_STP_CAM=0-2
|match_STP_CAR=0-1
|match_STP_CRL=3-0
|match_STP_COL=1-1
|match_STP_CRE=1-1
|match_STP_DAR=1-1
|match_STP_EXE=2-1
|match_STP_HAL=1-0
|match_STP_HAR=1-0
|match_STP_HER=0-2
|match_STP_LEY=1-2
|match_STP_NPC=5-1
|match_STP_PET=0-1
|match_STP_ROC=1-1
|match_STP_SCA=1-1
|match_STP_SCU=1-1
|match_STP_SWA=0-2
|match_STP_TOR=2–1
|match_STP_TRA=1-2
|match_STP_WOL=0-2
|match_STP_WRE=1-1
|name_SWA=Swansea City
|match_SWA_BOL=1-0
|match_SWA_BUR=0-0
|match_SWA_CAM=1-1
|match_SWA_CAR=2-2
|match_SWA_CRL=3-1
|match_SWA_COL=1-2
|match_SWA_CRE=2-4
|match_SWA_DAR=3-0
|match_SWA_EXE=0-2
|match_SWA_HAL=1-1
|match_SWA_HAR=2-1
|match_SWA_HER=3-0
|match_SWA_LEY=3-0
|match_SWA_NPC=1-2
|match_SWA_PET=2-1
|match_SWA_ROC=0-3
|match_SWA_SCA=3-0
|match_SWA_SCU=1-1
|match_SWA_STP=1-1
|match_SWA_TOR=1-1
|match_SWA_TRA=1-2
|match_SWA_WOL=1-2
|match_SWA_WRE=2-1
|name_TOR=Torquay United
|match_TOR_BOL=2-1
|match_TOR_BUR=1-3
|match_TOR_CAM=0-1
|match_TOR_CAR=2-0
|match_TOR_CRL=1-0
|match_TOR_COL=0-0
|match_TOR_CRE=1-0
|match_TOR_DAR=0-0
|match_TOR_EXE=1-1
|match_TOR_HAL=1-2
|match_TOR_HAR=1-1
|match_TOR_HER=1-0
|match_TOR_LEY=1-1
|match_TOR_NPC=6-1
|match_TOR_PET=0-0
|match_TOR_ROC=5-0
|match_TOR_SCA=0-1
|match_TOR_SCU=1-2
|match_TOR_STP=3-0
|match_TOR_SWA=0-1
|match_TOR_TRA=1-0
|match_TOR_WOL=0-0
|match_TOR_WRE=6-1
|name_TRA=Tranmere Rovers
|match_TRA_BOL=2-0
|match_TRA_BUR=0-1
|match_TRA_CAM=0-1
|match_TRA_CAR=0-1
|match_TRA_CRL=3-0
|match_TRA_COL=0-2
|match_TRA_CRE=2-2
|match_TRA_DAR=2-1
|match_TRA_EXE=2-1
|match_TRA_HAL=2-0
|match_TRA_HAR=3-1
|match_TRA_HER=0-1
|match_TRA_LEY=2-1
|match_TRA_NPC=4-0
|match_TRA_PET=3-1
|match_TRA_ROC=6-1
|match_TRA_SCA=1-0
|match_TRA_SCU=1-3
|match_TRA_STP=4-0
|match_TRA_SWA=1-2
|match_TRA_TOR=1-1
|match_TRA_WOL=3-0
|match_TRA_WRE=1-0
|name_WOL=Wolverhampton Wanderers
|match_WOL_BOL=4-0
|match_WOL_BUR=3-0
|match_WOL_CAM=3-0
|match_WOL_CAR=1-4
|match_WOL_CRL=3-1
|match_WOL_COL=2-0
|match_WOL_CRE=2-2
|match_WOL_DAR=5-3
|match_WOL_EXE=3-0
|match_WOL_HAL=0-1
|match_WOL_HAR=2-0
|match_WOL_HER=2-0
|match_WOL_LEY=2-0
|match_WOL_NPC=2-1
|match_WOL_PET=0-1
|match_WOL_ROC=2-0
|match_WOL_SCA=0-0
|match_WOL_SCU=4-1
|match_WOL_STP=1-1
|match_WOL_SWA=2-0
|match_WOL_TOR=1-2
|match_WOL_TRA=3-0
|match_WOL_WRE=0-2
|name_WRE=Wrexham
|match_WRE_BOL=0-1
|match_WRE_BUR=1-3
|match_WRE_CAM=3-0
|match_WRE_CAR=3-0
|match_WRE_CRL=4-0
|match_WRE_COL=0-1
|match_WRE_CRE=2-1
|match_WRE_DAR=0-1
|match_WRE_EXE=3-0
|match_WRE_HAL=2-2
|match_WRE_HAR=2-1
|match_WRE_HER=0-0
|match_WRE_LEY=2-2
|match_WRE_NPC=4-1
|match_WRE_PET=3-1
|match_WRE_ROC=2-3
|match_WRE_SCA=1-0
|match_WRE_SCU=2-1
|match_WRE_STP=2-1
|match_WRE_SWA=1-2
|match_WRE_TOR=2-3
|match_WRE_TRA=3-0
|match_WRE_WOL=4-2
|update=complete
|source={{cn|date=December 2020}}
}}
Goalscorers
The top goalscorers in each division were:
- Division 1 - John Aldridge (26)
- Division 2 - David Currie (28){{cite web|url=https://www.rsssf.org/tablese/engtops.html|title=Football League Div 1 & 2 Leading Goalscorers 1947-92|last=James M Ross|date=15 July 2011|website=RSSSF|access-date=21 January 2012}}
- Division 3 - David Crown (26){{cite web|url=https://www.rsssf.org/tablese/engtops.html|title=Football League Div 3 & 4 Leading Goalscorers 1947-92|last=James M Ross|date=15 July 2011|website=RSSSF|access-date=21 January 2012}}
- Division 4 - Steve Bull (34)
Attendances
{{row counter|
class{{=}}"wikitable sortable"
!#!!Football club!!Home games!!Average attendance{{cite web | url=https://www.worldfootball.net/attendance/eng-premier-league-1987-1988/1/ | title=Premier League 1987/1988 - Attendance }} | |||
style{{=}}"text-align:center;"| _row_count | Liverpool FC | 20 | 39,683 |
style{{=}}"text-align:center;"| _row_count | Manchester United | 20 | 39,105 |
style{{=}}"text-align:center;"| _row_count | Arsenal FC | 20 | 29,903 |
style{{=}}"text-align:center;"| _row_count | Everton FC | 20 | 27,782 |
style{{=}}"text-align:center;"| _row_count | Tottenham Hotspur | 20 | 25,921 |
style{{=}}"text-align:center;"| _row_count | Newcastle United | 20 | 21,038 |
style{{=}}"text-align:center;"| _row_count | Chelsea FC | 20 | 20,427 |
style{{=}}"text-align:center;"| _row_count | West Ham United | 20 | 19,822 |
style{{=}}"text-align:center;"| _row_count | Sheffield Wednesday | 20 | 19,797 |
style{{=}}"text-align:center;"| _row_count | Nottingham Forest | 20 | 19,273 |
style{{=}}"text-align:center;"| _row_count | Coventry City | 20 | 17,508 |
style{{=}}"text-align:center;"| _row_count | Derby County | 20 | 17,280 |
style{{=}}"text-align:center;"| _row_count | Portsmouth FC | 20 | 15,909 |
style{{=}}"text-align:center;"| _row_count | Norwich City | 20 | 15,763 |
style{{=}}"text-align:center;"| _row_count | Watford FC | 20 | 14,536 |
style{{=}}"text-align:center;"| _row_count | Southampton FC | 20 | 14,536 |
style{{=}}"text-align:center;"| _row_count | Queens Park Rangers | 20 | 13,141 |
style{{=}}"text-align:center;"| _row_count | Charlton Athletic | 20 | 8,681 |
style{{=}}"text-align:center;"| _row_count | Oxford United | 20 | 8,388 |
style{{=}}"text-align:center;"| _row_count | Luton Town | 20 | 8,157 |
style{{=}}"text-align:center;"| _row_count | Wimbledon FC | 20 | 8,016 |
See also
References
{{reflist}}
{{The Football League Seasons}}
{{1987–88 in English football}}
{{1987–88 in European Football (UEFA)}}
{{DEFAULTSORT:1987-88 Football League}}