1998–99 Football League

{{Short description|100th season of the Football League}}

{{Infobox football league season

| competition = The Football League

| season = 1998–99

| winners = Sunderland

| promoted = Bradford City
Watford

| relegated = Scarborough

| continentalcup1 = New Club in League

| continentalcup1 qualifiers = Halifax Town

| prevseason = 1997–98

| nextseason = 1999–2000

}}

The 1998–99 Football League (known as the Nationwide Football League for sponsorship reasons) was the 100th completed season of The Football League.

Sunderland were crowned First Division champions with 105 points, then a record, having lost just three games all season, to prove right the many pundits who tipped them for promotion. The two other promotion places were secured by two of the division's least fancied sides—runners-up Bradford City (back in the top division for the first time in 77 years) and playoff winners Watford (who had won their second successive promotion during Graham Taylor's second spell as manager).

Bury, Oxford United and Bristol City occupied the three relegation places in the First Division. Oxford's dismal season was mainly down to £10 million debts which were putting the club in real danger of closure, and had also resulted in the suspension of construction of their new stadium near the Blackbird Leys estate.

Kevin Keegan completed his spell as Fulham manager before taking the England job by guiding the Cottagers to the Second Division championship with a staggering 101 points. Following them up were runners-up Walsall and playoff winners Manchester City.

Going down were York City, Northampton Town, Lincoln City and Macclesfield Town. Narrowly avoiding the drop to the Third Division were Oldham Athletic, who just five years earlier had been a Premiership side who came within a whisker of reaching the FA Cup final.

Brentford, Cambridge United, Cardiff City and Scunthorpe United occupied the four promotion places in the Third Division.

Carlisle United kept their league status in remarkable fashion. They entered the final game of the season in bottom place, and with 90 minutes on the clock in their home game against Plymouth Argyle they were drawing 1–1 and needed a win to stay up. The referee then allowed 4 minutes of stoppage time and with just seconds to go, goalkeeper Jimmy Glass came upfield and scored from a rebounded corner to preserve his club's place in the league which had been held since 1928. Scarborough, who had only joined the league in 1987, were relegated instead. Glass, 25, had been signed on loan from Swindon Town after the transfer line because an injury crisis had left Carlisle without a goalkeeper for the final few games of the season.

First Division

{{Infobox football league season

| competition = First Division

| season = 1998–99

| winners = Sunderland

| promoted = Sunderland
Bradford City
Watford

| relegated = Bury
Oxford United
Bristol City

| league topscorer = Lee Hughes
(31 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 = 552

| total goals = 1455

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1997–98

| nextseason = 1999–2000

}}

One season after missing out on promotion in a dramatic playoff final defeat, Sunderland clinched a place in the Premier League after a brilliant season which saw them achieve an English league record of 105 points and clinch the Division One title for the second time in four seasons. Bradford City, in their first full season under the management of Paul Jewell, were the surprise package in Division One this season, finishing runners-up to reach the Premier League and return to the top flight of English football for the first time since 1922.

In the playoffs, Watford won at Wembley for the first time in their history, beating Bolton Wanderers 20 to secure a second successive promotion and end their 11-year absence from the top flight. Birmingham City and Ipswich Town were the beaten semi-finalists in the playoffs.

Wolves manager Mark McGhee was sacked in early November after a disappointing first three months of the season, with his assistant Colin Lee being appointed manager after a successful interim spell in charge, but Wolves were beaten to a playoff place on the last day of the season. Their local rivals West Bromwich Albion finished 12th but their striker Lee Hughes, in only his second season in league football, finished as the highest scorer in all four divisions with 31 Division One strikes.

New Crystal Palace owner Mark Goldberg's dream to turn the Selhurst Park club into a major force quickly turned into a nightmare as he found himself unable to prevent the club from being crippled by debt, and the team failed to deliver the goods on the pitch. Terry Venables stood down as manager in January, handing over the reins to director of football Steve Coppell, who took charge as manager for the fourth time in 15 years. Coppell guided the Eagles to a 14th place finish in the final table.

Bristol City's return to Division One ended in relegation after just one season as they finished bottom of the table, joined on the final day by Oxford United and Bury.

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

|section=First Division

|source=

|update=complete

|team_order=SUN, BRA, IPS, BIR, WAT, BOL, WOL, SHU, NOR, HUD, GRI, WBA, BAR, CRY, TRA, SPC, SWI, CRE, POR, QPR, PVL, BRY, OXF, BRC

|result1=PRO |result2=PRO |result3=PPO |result4=PPO |result5=PPO |result6=PPO |result22=REL |result23=REL |result24=REL

|win_BAR=14|draw_BAR=17|loss_BAR=15|gf_BAR=59|ga_BAR=56

|win_BIR=23|draw_BIR=12|loss_BIR=11|gf_BIR=66|ga_BIR=37

|win_BOL=20|draw_BOL=16|loss_BOL=10|gf_BOL=78|ga_BOL=59

|win_BRA=26|draw_BRA=9 |loss_BRA=11|gf_BRA=82|ga_BRA=47

|win_BRC=9 |draw_BRC=15|loss_BRC=22|gf_BRC=57|ga_BRC=80

|win_BRY=10|draw_BRY=17|loss_BRY=19|gf_BRY=35|ga_BRY=60

|win_CRE=12|draw_CRE=12|loss_CRE=22|gf_CRE=54|ga_CRE=78

|win_CRY=14|draw_CRY=16|loss_CRY=16|gf_CRY=58|ga_CRY=71

|win_GRI=17|draw_GRI=10|loss_GRI=19|gf_GRI=40|ga_GRI=52

|win_HUD=15|draw_HUD=16|loss_HUD=15|gf_HUD=62|ga_HUD=71

|win_IPS=26|draw_IPS=8 |loss_IPS=12|gf_IPS=69|ga_IPS=32

|win_NOR=15|draw_NOR=17|loss_NOR=14|gf_NOR=62|ga_NOR=61

|win_OXF=10|draw_OXF=14|loss_OXF=22|gf_OXF=48|ga_OXF=71

|win_POR=11|draw_POR=14|loss_POR=21|gf_POR=57|ga_POR=73

|win_PVL=13|draw_PVL=8 |loss_PVL=25|gf_PVL=45|ga_PVL=75

|win_QPR=12|draw_QPR=11|loss_QPR=23|gf_QPR=52|ga_QPR=61

|win_SHU=18|draw_SHU=13|loss_SHU=15|gf_SHU=71|ga_SHU=66

|win_SPC=12|draw_SPC=17|loss_SPC=17|gf_SPC=49|ga_SPC=60

|win_SUN=31|draw_SUN=12|loss_SUN=3 |gf_SUN=91|ga_SUN=28

|win_SWI=13|draw_SWI=11|loss_SWI=22|gf_SWI=59|ga_SWI=81

|win_TRA=12|draw_TRA=20|loss_TRA=14|gf_TRA=63|ga_TRA=61

|win_WAT=21|draw_WAT=14|loss_WAT=11|gf_WAT=65|ga_WAT=56

|win_WBA=16|draw_WBA=11|loss_WBA=19|gf_WBA=69|ga_WBA=76

|win_WOL=19|draw_WOL=16|loss_WOL=11|gf_WOL=64|ga_WOL=43

|status_SUN=C, P

|status_BRA=P

|status_WAT=O, P

|status_BRY=R

|status_OXF=R

|status_BRC=R

|name_BAR=Barnsley

|name_BIR=Birmingham City

|name_BOL=Bolton Wanderers

|name_BRA=Bradford City

|name_BRC=Bristol City

|name_BRY=Bury

|name_CRE=Crewe Alexandra

|name_CRY=Crystal Palace

|name_GRI=Grimsby Town

|name_HUD=Huddersfield Town

|name_IPS=Ipswich Town

|name_NOR=Norwich City

|name_OXF=Oxford United

|name_POR=Portsmouth

|name_PVL=Port Vale

|name_QPR=Queens Park Rangers

|name_SHU=Sheffield United

|name_SPC=Stockport County

|name_SUN=Sunderland

|name_SWI=Swindon Town

|name_TRA=Tranmere Rovers

|name_WAT=Watford

|name_WBA=West Bromwich Albion

|name_WOL=Wolverhampton Wanderers

|show_limit=5

|class_rules=1) Points; 2) Goals scored; 3) Goal difference

|res_col_header=QR

|col_PRO=green1 |text_PRO=Promotion to the Premier League

|col_PPO=yellow1 |text_PPO=Qualification for the First Division play-offs

|col_REL=red1 |text_REL=Relegation to the Second Division

}}

=Play-offs=

{{Main|Football League Championship play-offs#1999}}

{{4TeamBracket

| sets=2/1

| aggregate=y | RD1=Semifinals
1st leg – May 16; 2nd leg – May 19/20, 1999

| RD2=Final at Wembley
May 31, 1999

| RD1-seed1=3rd

| RD1-team1=Ipswich Town

| RD1-score1-1=0

| RD1-score1-2=4

| RD1-score1-agg=4

| RD1-seed2=6th

| RD1-team2=Bolton WanderersBolton Wanderers the first round of the play-offs against Ipswich Town on away goals after extra time.

| RD1-score2-1=1

| RD1-score2-2=3

| RD1-score2-agg=4

| RD1-seed3=4th

| RD1-team3=Birmingham City

| RD1-score3-1=0

| RD1-score3-2=1

| RD1-score3-agg=1 (6)

| RD1-seed4=5th

| RD1-team4=Watford (pen.)

| RD1-score4-1=1

| RD1-score4-2=0

| RD1-score4-agg=1 (7)

| RD2-seed1=5th

| RD2-team1=Watford

| RD2-score1=2

| RD2-seed2=6th

| RD2-team2=Bolton Wanderers

| RD2-score2=0

}}

{{cite web |url=https://www.rsssf.org/engpaul/FLA/1998-99.html |title=England 1998–99 |publisher=Rec.Sport.Soccer Statistics Foundation|access-date=2010-02-24| archive-url= https://web.archive.org/web/20100329161434/http://www.rsssf.com/engpaul/FLA/1998-99.html| archive-date= 29 March 2010 | url-status=live}}

=First Division results=

{{#invoke:Sports results|main

|matches_style=FBR|solid_cell=grey

|team1=BAR|team2=BIR|team3=BOL|team4=BRA|team5=BRI

|team6=BRY|team7=CRE|team8=CRY|team9=GRI|team10=HUD

|team11=IPS|team12=NWC|team13=OXF|team14=PTV|team15=POR

|team16=QPR|team17=SHU|team18=STP|team19=SUN|team20=SWI

|team21=TRA|team22=WAT|team23=WBA|team24=WOL

|name_BAR=Barnsley

|match_BAR_BIR=0–0

|match_BAR_BOL=2–2

|match_BAR_BRA=0–1

|match_BAR_BRI=2–0

|match_BAR_BRY=1–1

|match_BAR_CRE=2–2

|match_BAR_CRY=4–0

|match_BAR_GRI=0–0

|match_BAR_HUD=7–1

|match_BAR_IPS=0–1

|match_BAR_NWC=1–3

|match_BAR_OXF=1–0

|match_BAR_PTV=0–2

|match_BAR_POR=2–1

|match_BAR_QPR=1–0

|match_BAR_SHU=2–1

|match_BAR_STP=1–1

|match_BAR_SUN=1–3

|match_BAR_SWI=1–3

|match_BAR_TRA=1–1

|match_BAR_WAT=2–2

|match_BAR_WBA=2–2

|match_BAR_WOL=2–3

|name_BIR=Birmingham City

|match_BIR_BAR=0–0

|match_BIR_BOL=0–0

|match_BIR_BRA=2–1

|match_BIR_BRI=4–2

|match_BIR_BRY=1–0

|match_BIR_CRE=3–1

|match_BIR_CRY=3–1

|match_BIR_GRI=0–1

|match_BIR_HUD=1–1

|match_BIR_IPS=1–0

|match_BIR_NWC=0–0

|match_BIR_OXF=0–1

|match_BIR_PTV=1–0

|match_BIR_POR=4–1

|match_BIR_QPR=1–0

|match_BIR_SHU=1–0

|match_BIR_STP=2–0

|match_BIR_SUN=0–0

|match_BIR_SWI=1–1

|match_BIR_TRA=2–2

|match_BIR_WAT=1–2

|match_BIR_WBA=4–0

|match_BIR_WOL=0–1

|name_BOL=Bolton Wanderers

|match_BOL_BAR=3–3

|match_BOL_BIR=3–1

|match_BOL_BRA=0–0

|match_BOL_BRI=1–0

|match_BOL_BRY=4–0

|match_BOL_CRE=1–3

|match_BOL_CRY=3–0

|match_BOL_GRI=2–0

|match_BOL_HUD=3–0

|match_BOL_IPS=2–0

|match_BOL_NWC=2–0

|match_BOL_OXF=1–1

|match_BOL_PTV=3–1

|match_BOL_POR=3–1

|match_BOL_QPR=2–1

|match_BOL_SHU=2–2

|match_BOL_STP=1–2

|match_BOL_SUN=0–3

|match_BOL_SWI=2–1

|match_BOL_TRA=2–2

|match_BOL_WAT=1–2

|match_BOL_WBA=2–1

|match_BOL_WOL=1–1

|name_BRA=Bradford City

|match_BRA_BAR=2–1

|match_BRA_BIR=2–1

|match_BRA_BOL=2–2

|match_BRA_BRI=5–0

|match_BRA_BRY=3–0

|match_BRA_CRE=4–1

|match_BRA_CRY=2–1

|match_BRA_GRI=3–0

|match_BRA_HUD=2–3

|match_BRA_IPS=0–0

|match_BRA_NWC=4–1

|match_BRA_OXF=0–0

|match_BRA_PTV=4–0

|match_BRA_POR=2–1

|match_BRA_QPR=0–3

|match_BRA_SHU=2–2

|match_BRA_STP=1–2

|match_BRA_SUN=0–1

|match_BRA_SWI=3–0

|match_BRA_TRA=2–0

|match_BRA_WAT=2–0

|match_BRA_WBA=1–0

|match_BRA_WOL=2–1

|name_BRI=Bristol City

|match_BRI_BAR=1–1

|match_BRI_BIR=1–2

|match_BRI_BOL=2–1

|match_BRI_BRA=2–3

|match_BRI_BRY=1–1

|match_BRI_CRE=5–2

|match_BRI_CRY=1–1

|match_BRI_GRI=4–1

|match_BRI_HUD=1–2

|match_BRI_IPS=0–1

|match_BRI_NWC=1–0

|match_BRI_OXF=2–2

|match_BRI_PTV=2–0

|match_BRI_POR=2–2

|match_BRI_QPR=0–0

|match_BRI_SHU=2–0

|match_BRI_STP=1–1

|match_BRI_SUN=0–1

|match_BRI_SWI=3–1

|match_BRI_TRA=1–1

|match_BRI_WAT=1–4

|match_BRI_WBA=1–3

|match_BRI_WOL=1–6

|name_BRY=Bury

|match_BRY_BAR=0–0

|match_BRY_BIR=2–4

|match_BRY_BOL=2–1

|match_BRY_BRA=0–2

|match_BRY_BRI=0–1

|match_BRY_CRE=1–0

|match_BRY_CRY=0–0

|match_BRY_GRI=1–0

|match_BRY_HUD=1–0

|match_BRY_IPS=0–3

|match_BRY_NWC=0–2

|match_BRY_OXF=1–0

|match_BRY_PTV=1–0

|match_BRY_POR=2–1

|match_BRY_QPR=1–1

|match_BRY_SHU=3–3

|match_BRY_STP=1–1

|match_BRY_SUN=2–5

|match_BRY_SWI=3–0

|match_BRY_TRA=0–0

|match_BRY_WAT=1–3

|match_BRY_WBA=2–0

|match_BRY_WOL=0–0

|name_CRE=Crewe Alexandra

|match_CRE_BAR=3–1

|match_CRE_BIR=0–0

|match_CRE_BOL=4–4

|match_CRE_BRA=2–1

|match_CRE_BRI=1–0

|match_CRE_BRY=3–1

|match_CRE_CRY=0–1

|match_CRE_GRI=0–0

|match_CRE_HUD=1–2

|match_CRE_IPS=0–3

|match_CRE_NWC=3–2

|match_CRE_OXF=3–1

|match_CRE_PTV=0–0

|match_CRE_POR=3–1

|match_CRE_QPR=0–2

|match_CRE_SHU=1–2

|match_CRE_STP=0–2

|match_CRE_SUN=1–4

|match_CRE_SWI=0–2

|match_CRE_TRA=1–4

|match_CRE_WAT=0–1

|match_CRE_WBA=1–1

|match_CRE_WOL=0–0

|name_CRY=Crystal Palace

|match_CRY_BAR=1–0

|match_CRY_BIR=1–1

|match_CRY_BOL=2–2

|match_CRY_BRA=1–0

|match_CRY_BRI=2–1

|match_CRY_BRY=4–2

|match_CRY_CRE=1–1

|match_CRY_GRI=3–1

|match_CRY_HUD=2–2

|match_CRY_IPS=3–2

|match_CRY_NWC=5–1

|match_CRY_OXF=2–0

|match_CRY_PTV=0–1

|match_CRY_POR=4–1

|match_CRY_QPR=1–1

|match_CRY_SHU=1–0

|match_CRY_STP=2–2

|match_CRY_SUN=1–1

|match_CRY_SWI=0–1

|match_CRY_TRA=1–1

|match_CRY_WAT=2–2

|match_CRY_WBA=1–1

|match_CRY_WOL=3–2

|name_GRI=Grimsby Town

|match_GRI_BAR=1–2

|match_GRI_BIR=0–3

|match_GRI_BOL=0–1

|match_GRI_BRA=2–0

|match_GRI_BRI=2–1

|match_GRI_BRY=0–0

|match_GRI_CRE=1–1

|match_GRI_CRY=2–0

|match_GRI_HUD=1–0

|match_GRI_IPS=0–0

|match_GRI_NWC=0–1

|match_GRI_OXF=1–0

|match_GRI_PTV=2–2

|match_GRI_POR=1–1

|match_GRI_QPR=1–0

|match_GRI_SHU=1–2

|match_GRI_STP=1–0

|match_GRI_SUN=0–2

|match_GRI_SWI=1–0

|match_GRI_TRA=1–0

|match_GRI_WAT=2–1

|match_GRI_WBA=5–1

|match_GRI_WOL=0–0

|name_HUD=Huddersfield Town

|match_HUD_BAR=0–1

|match_HUD_BIR=1–1

|match_HUD_BOL=3–2

|match_HUD_BRA=2–1

|match_HUD_BRI=2–2

|match_HUD_BRY=2–2

|match_HUD_CRE=0–0

|match_HUD_CRY=4–0

|match_HUD_GRI=2–0

|match_HUD_IPS=2–2

|match_HUD_NWC=1–1

|match_HUD_OXF=2–0

|match_HUD_PTV=2–1

|match_HUD_POR=3–3

|match_HUD_QPR=2–0

|match_HUD_SHU=1–0

|match_HUD_STP=3–0

|match_HUD_SUN=1–1

|match_HUD_SWI=1–2

|match_HUD_TRA=0–0

|match_HUD_WAT=2–0

|match_HUD_WBA=0–3

|match_HUD_WOL=2–1

|name_IPS=Ipswich Town

|match_IPS_BAR=0–2

|match_IPS_BIR=1–0

|match_IPS_BOL=0–1

|match_IPS_BRA=3–0

|match_IPS_BRI=3–1

|match_IPS_BRY=0–0

|match_IPS_CRE=1–2

|match_IPS_CRY=3–0

|match_IPS_GRI=0–1

|match_IPS_HUD=3–0

|match_IPS_NWC=0–1

|match_IPS_OXF=2–1

|match_IPS_PTV=1–0

|match_IPS_POR=3–0

|match_IPS_QPR=3–1

|match_IPS_SHU=4–1

|match_IPS_STP=1–0

|match_IPS_SUN=0–2

|match_IPS_SWI=1–0

|match_IPS_TRA=1–0

|match_IPS_WAT=3–2

|match_IPS_WBA=2–0

|match_IPS_WOL=2–0

|name_NWC=Norwich City

|match_NWC_BAR=0–0

|match_NWC_BIR=2–0

|match_NWC_BOL=2–2

|match_NWC_BRA=2–2

|match_NWC_BRI=2–1

|match_NWC_BRY=0–0

|match_NWC_CRE=2–1

|match_NWC_CRY=0–1

|match_NWC_GRI=3–1

|match_NWC_HUD=4–1

|match_NWC_IPS=0–0

|match_NWC_OXF=1–3

|match_NWC_PTV=3–4

|match_NWC_POR=0–0

|match_NWC_QPR=4–2

|match_NWC_SHU=1–1

|match_NWC_STP=0–2

|match_NWC_SUN=2–2

|match_NWC_SWI=2–1

|match_NWC_TRA=2–2

|match_NWC_WAT=1–1

|match_NWC_WBA=1–1

|match_NWC_WOL=0–0

|name_OXF=Oxford United

|match_OXF_BAR=1–0

|match_OXF_BIR=1–7

|match_OXF_BOL=0–0

|match_OXF_BRA=0–1

|match_OXF_BRI=0–0

|match_OXF_BRY=0–1

|match_OXF_CRE=1–1

|match_OXF_CRY=1–3

|match_OXF_GRI=0–0

|match_OXF_HUD=2–2

|match_OXF_IPS=3–3

|match_OXF_NWC=2–4

|match_OXF_PTV=2–1

|match_OXF_POR=3–0

|match_OXF_QPR=4–1

|match_OXF_SHU=0–2

|match_OXF_STP=5–0

|match_OXF_SUN=0–0

|match_OXF_SWI=2–0

|match_OXF_TRA=1–2

|match_OXF_WAT=0–0

|match_OXF_WBA=3–0

|match_OXF_WOL=0–2

|name_PTV=Port Vale

|match_PTV_BAR=1–0

|match_PTV_BIR=0–2

|match_PTV_BOL=0–2

|match_PTV_BRA=1–1

|match_PTV_BRI=3–2

|match_PTV_BRY=1–0

|match_PTV_CRE=1–0

|match_PTV_CRY=1–0

|match_PTV_GRI=0–1

|match_PTV_HUD=2–0

|match_PTV_IPS=0–3

|match_PTV_NWC=1–0

|match_PTV_OXF=1–0

|match_PTV_POR=0–2

|match_PTV_QPR=2–0

|match_PTV_SHU=2–3

|match_PTV_STP=1–1

|match_PTV_SUN=0–2

|match_PTV_SWI=0–1

|match_PTV_TRA=2–2

|match_PTV_WAT=1–2

|match_PTV_WBA=0–3

|match_PTV_WOL=2–1

|name_POR=Portsmouth

|match_POR_BAR=1–3

|match_POR_BIR=0–1

|match_POR_BOL=0–2

|match_POR_BRA=2–4

|match_POR_BRI=0–1

|match_POR_BRY=2–1

|match_POR_CRE=2–0

|match_POR_CRY=1–1

|match_POR_GRI=0–1

|match_POR_HUD=1–0

|match_POR_IPS=0–0

|match_POR_NWC=1–2

|match_POR_OXF=2–2

|match_POR_PTV=4–0

|match_POR_QPR=3–0

|match_POR_SHU=1–0

|match_POR_STP=3–1

|match_POR_SUN=1–1

|match_POR_SWI=5–2

|match_POR_TRA=1–1

|match_POR_WAT=1–2

|match_POR_WBA=2–1

|match_POR_WOL=1–0

|name_QPR=Queens Park Rangers

|match_QPR_BAR=2–1

|match_QPR_BIR=0–1

|match_QPR_BOL=2–0

|match_QPR_BRA=1–3

|match_QPR_BRI=1–1

|match_QPR_BRY=0–0

|match_QPR_CRE=0–1

|match_QPR_CRY=6–0

|match_QPR_GRI=1–2

|match_QPR_HUD=1–1

|match_QPR_IPS=1–1

|match_QPR_NWC=2–0

|match_QPR_OXF=1–0

|match_QPR_PTV=3–2

|match_QPR_POR=1–1

|match_QPR_SHU=1–2

|match_QPR_STP=2–0

|match_QPR_SUN=2–2

|match_QPR_SWI=4–0

|match_QPR_TRA=0–0

|match_QPR_WAT=1–2

|match_QPR_WBA=2–1

|match_QPR_WOL=0–1

|name_SHU=Sheffield United

|match_SHU_BAR=1–1

|match_SHU_BIR=0–2

|match_SHU_BOL=1–2

|match_SHU_BRA=2–2

|match_SHU_BRI=3–1

|match_SHU_BRY=3–1

|match_SHU_CRE=3–1

|match_SHU_CRY=1–1

|match_SHU_GRI=3–2

|match_SHU_HUD=2–1

|match_SHU_IPS=1–2

|match_SHU_NWC=2–1

|match_SHU_OXF=1–2

|match_SHU_PTV=3–0

|match_SHU_POR=2–1

|match_SHU_QPR=2–0

|match_SHU_STP=1–1

|match_SHU_SUN=0–4

|match_SHU_SWI=2–1

|match_SHU_TRA=2–2

|match_SHU_WAT=3–0

|match_SHU_WBA=3–0

|match_SHU_WOL=1–1

|name_STP=Stockport County

|match_STP_BAR=0–1

|match_STP_BIR=1–0

|match_STP_BOL=0–1

|match_STP_BRA=1–2

|match_STP_BRI=2–2

|match_STP_BRY=0–0

|match_STP_CRE=1–1

|match_STP_CRY=1–1

|match_STP_GRI=2–0

|match_STP_HUD=1–1

|match_STP_IPS=0–1

|match_STP_NWC=0–2

|match_STP_OXF=2–0

|match_STP_PTV=4–2

|match_STP_POR=2–0

|match_STP_QPR=0–0

|match_STP_SHU=1–0

|match_STP_SUN=0–1

|match_STP_SWI=2–1

|match_STP_TRA=0–0

|match_STP_WAT=1–1

|match_STP_WBA=2–2

|match_STP_WOL=1–2

|name_SUN=Sunderland

|match_SUN_BAR=2–3

|match_SUN_BIR=2–1

|match_SUN_BOL=3–1

|match_SUN_BRA=0–0

|match_SUN_BRI=1–1

|match_SUN_BRY=1–0

|match_SUN_CRE=2–0

|match_SUN_CRY=2–0

|match_SUN_GRI=3–1

|match_SUN_HUD=2–0

|match_SUN_IPS=2–1

|match_SUN_NWC=1–0

|match_SUN_OXF=7–0

|match_SUN_PTV=2–0

|match_SUN_POR=2–0

|match_SUN_QPR=1–0

|match_SUN_SHU=0–0

|match_SUN_STP=1–0

|match_SUN_SWI=2–0

|match_SUN_TRA=5–0

|match_SUN_WAT=4–1

|match_SUN_WBA=3–0

|match_SUN_WOL=2–1

|name_SWI=Swindon Town

|match_SWI_BAR=1–3

|match_SWI_BIR=0–1

|match_SWI_BOL=3–3

|match_SWI_BRA=1–4

|match_SWI_BRI=3–2

|match_SWI_BRY=1–1

|match_SWI_CRE=1–2

|match_SWI_CRY=2–0

|match_SWI_GRI=2–0

|match_SWI_HUD=3–0

|match_SWI_IPS=0–6

|match_SWI_NWC=1–1

|match_SWI_OXF=4–1

|match_SWI_PTV=1–1

|match_SWI_POR=3–3

|match_SWI_QPR=3–1

|match_SWI_SHU=2–2

|match_SWI_STP=2–3

|match_SWI_SUN=1–1

|match_SWI_TRA=2–3

|match_SWI_WAT=1–4

|match_SWI_WBA=2–2

|match_SWI_WOL=1–0

|name_TRA=Tranmere Rovers

|match_TRA_BAR=3–0

|match_TRA_BIR=0–1

|match_TRA_BOL=1–1

|match_TRA_BRA=0–1

|match_TRA_BRI=1–1

|match_TRA_BRY=4–0

|match_TRA_CRE=3–0

|match_TRA_CRY=3–1

|match_TRA_GRI=1–2

|match_TRA_HUD=2–3

|match_TRA_IPS=0–2

|match_TRA_NWC=1–3

|match_TRA_OXF=2–2

|match_TRA_PTV=1–1

|match_TRA_POR=1–1

|match_TRA_QPR=3–2

|match_TRA_SHU=2–3

|match_TRA_STP=1–1

|match_TRA_SUN=1–0

|match_TRA_SWI=0–0

|match_TRA_WAT=3–2

|match_TRA_WBA=3–1

|match_TRA_WOL=1–2

|name_WAT=Watford

|match_WAT_BAR=0–0

|match_WAT_BIR=1–1

|match_WAT_BOL=2–0

|match_WAT_BRA=1–0

|match_WAT_BRI=1–0

|match_WAT_BRY=0–0

|match_WAT_CRE=4–2

|match_WAT_CRY=2–1

|match_WAT_GRI=1–0

|match_WAT_HUD=1–1

|match_WAT_IPS=1–0

|match_WAT_NWC=1–1

|match_WAT_OXF=2–0

|match_WAT_PTV=2–2

|match_WAT_POR=0–0

|match_WAT_QPR=2–1

|match_WAT_SHU=1–1

|match_WAT_STP=4–2

|match_WAT_SUN=2–1

|match_WAT_SWI=0–1

|match_WAT_TRA=2–1

|match_WAT_WBA=0–2

|match_WAT_WOL=0–2

|name_WBA=West Bromwich Albion

|match_WBA_BAR=2–0

|match_WBA_BIR=1–3

|match_WBA_BOL=2–3

|match_WBA_BRA=0–2

|match_WBA_BRI=2–2

|match_WBA_BRY=1–0

|match_WBA_CRE=1–5

|match_WBA_CRY=3–2

|match_WBA_GRI=1–1

|match_WBA_HUD=3–1

|match_WBA_IPS=0–1

|match_WBA_NWC=2–0

|match_WBA_OXF=2–0

|match_WBA_PTV=3–2

|match_WBA_POR=2–2

|match_WBA_QPR=2–0

|match_WBA_SHU=4–1

|match_WBA_STP=3–1

|match_WBA_SUN=2–3

|match_WBA_SWI=1–1

|match_WBA_TRA=0–2

|match_WBA_WAT=4–1

|match_WBA_WOL=2–0

|name_WOL=Wolverhampton Wanderers

|match_WOL_BAR=1–1

|match_WOL_BIR=3–1

|match_WOL_BOL=1–1

|match_WOL_BRA=2–3

|match_WOL_BRI=3–0

|match_WOL_BRY=1–0

|match_WOL_CRE=3–0

|match_WOL_CRY=0–0

|match_WOL_GRI=2–0

|match_WOL_HUD=2–2

|match_WOL_IPS=1–0

|match_WOL_NWC=2–2

|match_WOL_OXF=1–1

|match_WOL_PTV=3–1

|match_WOL_POR=2–0

|match_WOL_QPR=1–2

|match_WOL_SHU=2–1

|match_WOL_STP=2–2

|match_WOL_SUN=1–1

|match_WOL_SWI=1–0

|match_WOL_TRA=2–0

|match_WOL_WAT=0–0

|match_WOL_WBA=1–1

|update=complete

|source=

}}

=First Division maps=

{{location map+| Greater London |float=right |width=369 |caption=Locations of the Football League First Division London teams 1998–99 |places=

{{location map~ | Greater London |lat=51.398 | long=-0.085 |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}}

Crystal Palace

Queens Park Rangers

Watford

}}

{{location map+|England |float=none |width=400 |caption=Locations of the Football League First Division 1998–1999 teams |places=

{{location map~ |England |lat=53.55 | long=-1.48 |label=|position=right}}

{{location map~ |England |lat=52.48 |long=-1.89 |label=|position=right}}

{{location map~ |England |lat=53.59 |long=-2.56 |label=|position=right}}

{{location map~ |England |lat=53.82 | long=-1.73 |label=|position=right}}

{{location map~ |England |lat=51.42 | long=-2.59 |label=|position=right}}

{{location map~ |England |lat=53.58 |long=-2.295 |label=|position=right}}

{{location map~ |England |lat=53.10 | long=-2.44 |label=|position=right}}

{{location map~ |England |lat=51.40 | long=-0.085 |label=|position=right}}

{{location map~ |England |lat=53.56 |long=-0.068 |label=|position=right}}

{{location map~ |England |lat=53.64 |long=-1.78 |label=|position=right}}

{{location map~ |England |lat=52.06 |long=1.14 |label=|position=right}}

{{location map~ |England |lat=52.63 |long=1.30 |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=53.06 |long=-2.21 |label=|position=right}}

{{location map~ |England |lat=51.54 |long=-0.26 |label=|position=right}}

{{location map~ |England |lat=53.37 | long=-1.47 |label=|position=right}}

{{location map~ |England |lat=53.41 | long=-2.16 |label=|position=right}}

{{location map~ |England |lat=51.56 |long=-1.77 |label=|position=right}}

{{location map~ |England |lat=54.91 |long=-1.39 |label=|position=right}}

{{location map~ |England |lat=53.37 | long=-3.04 |label=|position=right}}

{{location map~ |England |lat=51.65 |long=-0.40 |label=|position=right}}

{{location map~ |England |lat=52.52 |long=-1.97 |label=|position=right}}

{{location map~ |England |lat=52.59 |long=-2.13 |label=|position=right}}

Barnsley

Birmingham

Bolton

Bradford City

Bristol City

Bury

Crewe Alexandra

Crystal Palace

Grimsby Town

Huddersfield

Ipswich Town

Norwich City

Oxford

Portsmouth

Port Vale

QPR

Sheffield United

Stockport

Sunderland

Swindon

Tranmere

Watford

West Bromwich Albion

Wolverhampton Wanderers

}}

Second Division

{{Infobox football league season

| competition = Second Division

| season = 1998–99

| winners = Fulham

| promoted = Fulham
Walsall
Manchester City

| relegated = York City
Northampton Town
Lincoln City
Macclesfield Town

| league topscorer = Jamie Cureton
(25 goals)

| biggest home win =

| biggest away win =

| highest scoring =

| matches = 552

| total goals = 1358

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1997–98

| nextseason = 1999–2000

}}

One season after falling in the Division Two playoffs, Fulham established themselves as the pace-setters in the division this season and finished as runaway champions with 101 points. Manager Kevin Keegan accepted the FA's offer to take charge of the England team in February, but remained in charge at Craven Cottage until the end of the season before handing over the reins to Paul Bracewell, leaving Fulham with just one more promotion to win before achieving their goal of a place in the Premier League.

The final promotion place was secured by Manchester City, playing in the third tier for the first time in their history. A frustrating first few months of the season mounted the pressure on manager Joe Royle, but the Maine Road board kept faith in him and rewarded by an upturn in form which saw them finish third in the final table. After overcoming another Greater Manchester club, Wigan Athletic, in the playoff semi-finals, City took on Gillingham in the Wembley final but looked to have surrendered promotion to the Kent side who were still 2–0 up with 90 minutes on the clock. Then came two goals in added time which forced extra time, with City winning on penalties and sealing an instant return to Division One.

In their final season at Springfield Park, the one time home of the long-defunct Wigan Borough and their own home since formation in 1932, Wigan Athletic clinched the Football League Trophy, some compensation for their subsequent failure in the Division Two playoffs. The other losing semi-finalists in the playoffs were Preston North End, who managed to retain the services of their highly-rated new manager David Moyes despite interest from Manchester United, who were looking to appoint a new assistant manager halfway through the season.

Stoke City, who had frequently led Division Two in the first half of the season, looked all set to return to Division One at the first time of asking, before a slump in the second half of the season dragged them down to seventh in the final table - not even enough for a playoff place. Manager Brian Little left after just one season in charge and was succeeded by Gary Megson. There was similar disappointment for Reading, also newly relegated from Division One, who could only manage a 10th place finish in their first season at the new Madejski Stadium.

Newly promoted Macclesfield Town and Lincoln City went straight back down to Division Three, and were joined by Northampton Town (playoff finalists the previous season) and a York City side who had rarely been out of the relegation battle during the previous three seasons and finally ran out of luck following the sale of top scorer Richard Cresswell to Sheffield Wednesday in March. Relegation also brought about the end of Alan Little's reign at Bootham Crescent after more than six years at the helm. Oldham Athletic had a lucky escape from relegation in their first season under player-manager Andy Ritchie, with the man whose goals had helped them reach the top flight eight years earlier was faced with the challenge of keeping them out of the league's fourth tier.

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

|section=Second Division

|source=

|team_order=FUL, WAL, MCI, GIL, PNE, WIG, BOU, STK, CHF, MIL, REA, LUT, BRV, BLP, BUR, NTC, WRE, COL, WYC, OLD, YOR, NHT, LIN, MAC

|result1=PRO |result2=PRO |result3=PPO |result4=PPO |result5=PPO |result6=PPO |result21=REL |result22=REL |result23=REL |result24=REL

|update=complete

|win_BLP=14|draw_BLP=14|loss_BLP=18|gf_BLP=44|ga_BLP=54

|win_BOU=21|draw_BOU=13|loss_BOU=12|gf_BOU=63|ga_BOU=41

|win_BRV=13|draw_BRV=17|loss_BRV=16|gf_BRV=65|ga_BRV=56

|win_BUR=13|draw_BUR=16|loss_BUR=17|gf_BUR=54|ga_BUR=73

|win_CHF=17|draw_CHF=13|loss_CHF=16|gf_CHF=46|ga_CHF=44

|win_COL=12|draw_COL=16|loss_COL=18|gf_COL=52|ga_COL=70

|win_FUL=31|draw_FUL=8 |loss_FUL=7 |gf_FUL=79|ga_FUL=32

|win_GIL=22|draw_GIL=14|loss_GIL=10|gf_GIL=75|ga_GIL=44

|win_LIN=13|draw_LIN=7 |loss_LIN=26|gf_LIN=42|ga_LIN=74

|win_LUT=16|draw_LUT=10|loss_LUT=20|gf_LUT=51|ga_LUT=60

|win_MAC=11|draw_MAC=10|loss_MAC=25|gf_MAC=43|ga_MAC=63

|win_MCI=22|draw_MCI=16|loss_MCI=8 |gf_MCI=69|ga_MCI=33

|win_MIL=17|draw_MIL=11|loss_MIL=18|gf_MIL=52|ga_MIL=59

|win_NHT=10|draw_NHT=18|loss_NHT=18|gf_NHT=43|ga_NHT=57

|win_NTC=14|draw_NTC=12|loss_NTC=20|gf_NTC=52|ga_NTC=61

|win_OLD=14|draw_OLD=9 |loss_OLD=23|gf_OLD=48|ga_OLD=66

|win_PNE=22|draw_PNE=13|loss_PNE=11|gf_PNE=78|ga_PNE=50

|win_REA=16|draw_REA=13|loss_REA=17|gf_REA=54|ga_REA=63

|win_STK=21|draw_STK=6 |loss_STK=19|gf_STK=59|ga_STK=63

|win_WAL=26|draw_WAL=9 |loss_WAL=11|gf_WAL=63|ga_WAL=47

|win_WIG=22|draw_WIG=10|loss_WIG=14|gf_WIG=75|ga_WIG=48

|win_WRE=13|draw_WRE=14|loss_WRE=19|gf_WRE=43|ga_WRE=62

|win_WYC=13|draw_WYC=12|loss_WYC=21|gf_WYC=52|ga_WYC=58

|win_YOR=13|draw_YOR=11|loss_YOR=22|gf_YOR=56|ga_YOR=80

|status_FUL=C, P

|status_WAL=P

|status_MCI=O, P

|status_YOR=R

|status_NHT=R

|status_LIN=R

|status_MAC=R

|name_BLP=Blackpool

|name_BOU=Bournemouth

|name_BRV=Bristol Rovers

|name_BUR=Burnley

|name_CHF=Chesterfield

|name_COL=Colchester United

|name_FUL=Fulham

|name_GIL=Gillingham

|name_LIN=Lincoln City

|name_LUT=Luton Town

|name_MAC=Macclesfield Town

|name_MCI=Manchester City

|name_MIL=Millwall

|name_NHT=Northampton Town

|name_NTC=Notts County

|name_OLD=Oldham Athletic

|name_PNE=Preston North End

|name_REA=Reading

|name_STK=Stoke City

|name_WAL=Walsall

|name_WIG=Wigan Athletic

|name_WRE=Wrexham

|name_WYC=Wycombe Wanderers

|name_YOR=York City

|show_limit=5

|class_rules=1) Points; 2) Goals scored; 3) Goal difference

|res_col_header=QR

|col_PRO=green1 |text_PRO=Promotion to the First Division

|col_PPO=yellow1 |text_PPO=Qualification for the Second Division play-offs

|col_REL=red1 |text_REL=Relegation to the Third Division

}}

=Play-offs=

{{Main|Football League One play-offs#1999}}

{{4TeamBracket

| sets=2/1

| aggregate=y | RD1=Semifinals
1st leg – May 15th/16th; 2nd leg – May 19th, 1999

| RD2=Final at Wembley Stadium
May 30th, 1999

| RD1-seed1=3rd

| RD1-team1=Manchester City

| RD1-score1-1=1

| RD1-score1-2=1

| RD1-score1-agg=2

| RD1-seed2=6th

| RD1-team2=Wigan Athletic

| RD1-score2-1=1

| RD1-score2-2=0

| RD1-score2-agg=1

| RD1-seed3=4th

| RD1-team3=Gillingham

| RD1-score3-1=1

| RD1-score3-2=1

| RD1-score3-agg=2

| RD1-seed4=5th

| RD1-team4=Preston North End

| RD1-score4-1=1

| RD1-score4-2=0

| RD1-score4-agg=1

| RD2-seed1=3rd

| RD2-team1=Manchester City (pen.)

| RD2-score1=2 (3)

| RD2-seed2=4th

| RD2-team2=Gillingham

| RD2-score2=2 (1)

}}

=Second Division maps=

{{location map+| Greater London |float=right |width=369 |caption=Locations of the Football League Second Division London teams 1998–1999 |places=

{{location map~ | Greater London |lat=51.475 |long=-0.222 |label=|position=right}}

{{location map~ | Greater London |lat=51.481 |long=-0.048 |label=|position=right}}

Fulham

Millwall

}}

{{location map+|England |float=none |width=400 |caption=Locations of the Football League Second Division 1998–1999 teams |places=

{{location map~ |England |lat=53.81 | long=-3.05 |label=|position=right}}

{{location map~ |England |lat=50.73 | long=-1.84 |label=|position=right}}

{{location map~ |England |lat=51.47 | long=-2.53 |label=|position=right}}

{{location map~ |England |lat=53.79 | long=-2.25 |label=|position=right}}

{{location map~ |England |lat=53.24 | long=-1.43 |label=|position=right}}

{{location map~ |England |lat=51.89 | long=0.90 |label=|position=right}}

{{location map~ |England |lat=51.45 | long=-0.24 |label=|position=right}}

{{location map~ |England |lat=51.38 | long=0.55 |label=|position=right}}

{{location map~ |England |lat=53.23 | long=-0.54 |label=|position=right}}

{{location map~ |England |lat=51.9 | long=-0.433 |label=|position=right}}

{{location map~ |England |lat=53.24 | long=-2.13 |label=|position=right}}

{{location map~ |England |lat=53.47 | long=-2.30 |label=|position=right}}

{{location map~ |England |lat=51.48 | long=-0.048 |label=|position=right}}

{{location map~ |England |lat=52.24 | long=-0.90 |label=|position=right}}

{{location map~ |England |lat=52.94 | long=-1.137 |label=|position=right}}

{{location map~ |England |lat=53.54 | long=-2.12 |label=|position=right}}

{{location map~ |England |lat=53.75 | long=-2.7 |label=|position=right}}

{{location map~ |England |lat=51.41 | long=-0.97 |label=|position=right}}

{{location map~ |England |lat=53.00 | long=-2.18 |label=|position=right}}

{{location map~ |England |lat=52.58 | long=-1.98 |label=|position=right}}

{{location map~ |England |lat=53.55 | long=-2.65 |label=|position=right}}

{{location map~ |England |lat=53.03 | long=-2.98 |label=|position=right}}

{{location map~ |England |lat=51.63 | long=-0.80 |label=|position=right}}

{{location map~ |England |lat=53.96 | long=-1.08 |label=|position=right}}

Blackpool

Bournemouth

Bristol Rovers

Burnley

Chesterfield

Colchester

Fulham

Gillingham

Lincoln City

Luton Town

Macclesfield

Manchester City

Millwall

Northampton Town

Notts County

Oldham

Preston North End

Reading

Stoke

Walsall

Wigan Athletic

Wrexham

Wycombe

York City

}}

[[Football League Third Division|Third Division]]

Brentford achieved an instant return to Division Two under new chairman-manager Ron Noades, who took them to the Division Three title with 85 points. Cambridge United finally won promotion from Division Three at the fourth time of asking, clinching promotion as runners-up after three successive mid table finishes. The final automatic promotion place was sealed by Cardiff City, who enjoyed a big improvement in form to finish third just 12 months after finishing 21st. Scunthorpe United triumphed over Leyton Orient 1-0 in the playoff final to clinch the fourth and final promotion place, and ending their lengthy spell in the league's fourth tier.

A dramatic final day brought one of the most memorable moments of the season in the battle to stay in the Football League. An injury crisis had forced Carlisle United to bring in Swindon Town goalkeeper Jimmy Glass on loan after the transfer deadline. They went into their final game of the season needing to beat Plymouth Argyle at Brunton Park to stay in the Football League, but the score was still 1–1 with 90 minutes showing on the clock. With only seconds of extra time remaining, Glass ran the full length of the pitch when Carlisle won a corner to fire in a late winner to keep Carlisle in the league and relegate Scarborough.

{{Infobox football league season

| competition = Football League, Third Division

| season = 1998–99

| winners = Brentford (2nd fourth tier title)

| continentalcup1 = Direct promotion

| continentalcup1 qualifiers = Brentford,
Cambridge United,
Cardiff City

| continentalcup2 = Promoted through play-offs

| continentalcup2 qualifiers = Scunthorpe United

| continentalcup3 = Relegated to Conference

| continentalcup3 qualifiers = Scarborough

| continentalcup4 = New club in the league

| continentalcup4 qualifiers = None

| league topscorer = Marco Gabbiadini (Darlington), 23

| biggest home win =

| biggest away win =

| highest scoring =

| matches = 552

| total goals = 1395

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1997–98

| nextseason = 1999–2000

}}

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

|section=Third Division

|res_col_header=PR

|show_limit=5

|col_PRO=green1 |text_PRO=Promotion to the Second Division

|col_PPO=yellow1 |text_PPO=Qualification for the Third Division play-offs

|col_REL=red1 |text_REL=Relegation to Football Conference

|result1=PRO|result2=PRO|result3=PRO

|result4=PPO|result5=PPO|result6=PPO|result7=PPO

|result24=REL

|team1=BRE|name_BRE=Brentford

|team2=CAM|name_CAM=Cambridge United

|team3=CAR|name_CAR=Cardiff City

|team4=SCU|name_SCU=Scunthorpe United

|team5=ROT|name_ROT=Rotherham United

|team6=LEY|name_LEY=Leyton Orient

|team7=SWA|name_SWA=Swansea City

|team8=MAN|name_MAN=Mansfield Town

|team9=PET|name_PET=Peterborough United

|team10=HAL|name_HAL=Halifax Town

|team11=DAR|name_DAR=Darlington

|team12=EXE|name_EXE=Exeter City

|team13=PLY|name_PLY=Plymouth Argyle

|team14=CHE|name_CHE=Chester City

|team15=SHR|name_SHR=Shrewsbury Town

|team16=BAR|name_BAR=Barnet

|team17=B&HA|name_B&HA=Brighton & Hove Albion

|team18=STD|name_STD=Southend United

|team19=ROC|name_ROC=Rochdale

|team20=TOR|name_TOR=Torquay United

|team21=HUL|name_HUL=Hull City

|team22=HAR|name_HAR=Hartlepool United

|team23=CRL|name_CRL=Carlisle United

|team24=SCA|name_SCA=Scarborough

|win_BRE=26|draw_BRE=7|loss_BRE=13|gf_BRE=79|ga_BRE=56|status_BRE=C,P

|win_CAM=23|draw_CAM=12|loss_CAM=11|gf_CAM=78|ga_CAM=48|status_CAM=P

|win_CAR=22|draw_CAR=14|loss_CAR=10|gf_CAR=60|ga_CAR=39|status_CAR=P

|win_SCU=22|draw_SCU=8|loss_SCU=16|gf_SCU=69|ga_SCU=58|status_SCU=O,P

|win_ROT=20|draw_ROT=13|loss_ROT=13|gf_ROT=79|ga_ROT=61

|win_LEY=19|draw_LEY=15|loss_LEY=12|gf_LEY=68|ga_LEY=59

|win_SWA=19|draw_SWA=14|loss_SWA=13|gf_SWA=56|ga_SWA=48

|win_MAN=19|draw_MAN=10|loss_MAN=17|gf_MAN=60|ga_MAN=58

|win_PET=18|draw_PET=12|loss_PET=16|gf_PET=72|ga_PET=56

|win_HAL=17|draw_HAL=15|loss_HAL=14|gf_HAL=58|ga_HAL=56

|win_DAR=18|draw_DAR=11|loss_DAR=17|gf_DAR=69|ga_DAR=58

|win_EXE=17|draw_EXE=12|loss_EXE=17|gf_EXE=47|ga_EXE=50

|win_PLY=17|draw_PLY=10|loss_PLY=19|gf_PLY=58|ga_PLY=54

|win_CHE=13|draw_CHE=18|loss_CHE=15|gf_CHE=57|ga_CHE=66

|win_SHR=14|draw_SHR=14|loss_SHR=18|gf_SHR=52|ga_SHR=63

|win_BAR=14|draw_BAR=13|loss_BAR=19|gf_BAR=54|ga_BAR=71

|win_B&HA=16|draw_B&HA=7|loss_B&HA=23|gf_B&HA=49|ga_B&HA=66

|win_STD=14|draw_STD=12|loss_STD=20|gf_STD=52|ga_STD=58

|win_ROC=13|draw_ROC=15|loss_ROC=18|gf_ROC=42|ga_ROC=55

|win_TOR=12|draw_TOR=17|loss_TOR=17|gf_TOR=47|ga_TOR=58

|win_HUL=14|draw_HUL=11|loss_HUL=21|gf_HUL=44|ga_HUL=62

|win_HAR=13|draw_HAR=12|loss_HAR=21|gf_HAR=52|ga_HAR=65

|win_CRL=11|draw_CRL=16|loss_CRL=19|gf_CRL=43|ga_CRL=53

|win_SCA=14|draw_SCA=6|loss_SCA=26|gf_SCA=50|ga_SCA=77|status_SCA=R

|class_rules=1) Points; 2) Goals scored; 3) Goal difference

|update=complete|source=

}}

= Play-offs =

{{Main|Football League Two play-offs#1999}}

{{4TeamBracket

| sets=2/1

| aggregate=y | RD1=Semifinals
1st leg – May 16; 2nd leg – May 19, 1999

| RD2=Final at Wembley Stadium
May 29th, 1999

| RD1-seed1=4th

| RD1-team1=Scunthorpe United

| RD1-score1-1=0

| RD1-score1-2=3

| RD1-score1-agg=3

| RD1-seed2=7th

| RD1-team2=Swansea City

| RD1-score2-1=1

| RD1-score2-2=1

| RD1-score2-agg=2

| RD1-seed3=5th

| RD1-team3=Rotherham United

| RD1-score3-1=0

| RD1-score3-2=0

| RD1-score3-agg=0 (2)

| RD1-seed4=6th

| RD1-team4=Leyton Orient (pen.)

| RD1-score4-1=0

| RD1-score4-2=0

| RD1-score4-agg=0 (4)

| RD2-seed1=4th

| RD2-team1=Scunthorpe United

| RD2-score1=1

| RD2-seed2=6th

| RD2-team2=Leyton Orient

| RD2-score2=0

}}

=Third Division maps=

{{location map+| Greater London |float=right |width=369 |caption=Locations of the Football League Third Division London teams 1998–1999 |places=

{{location map~ | Greater London |lat=51.65 |long=-0.19 |label=|position=right}}

{{location map~ | Greater London |lat=51.486 |long=-0.31 |label=|position=right}}

{{location map~ | Greater London |lat=51.570 |long=-0.058 |label=|position=right}}

Barnet

Brentford

Leyton Orient

}}

{{location map+|England |float=none |width=400 |caption=Locations of the Football League Third Division teams 1998–1999 |places=

{{location map~ |England |lat=51.65 |long=-0.19 |label=|position=right}}

{{location map~ |England |lat=51.486 |long=-0.32 |label=|position=right}}

{{location map~ |England |lat=50.83 |long=-0.15 |label=|position=right}}

{{location map~ |England |lat=52.21 | long=0.12 |label=|position=right}}

{{location map~ |England |lat=51.47 | long=-3.20 |label=|position=right}}

{{location map~ |England |lat=54.90 | long=-2.91 |label=|position=right}}

{{location map~ |England |lat=53.19 | long=-2.89 |label=|position=right}}

{{location map~ |England |lat=54.53 | long=-1.55 |label=|position=right}}

{{location map~ |England |lat=50.72 |long=-3.53 |label=|position=right}}

{{location map~ |England |lat=53.72 | long=-1.86 |label=|position=right}}

{{location map~ |England |lat=54.69 | long=-1.21 |label=|position=right}}

{{location map~ |England |lat=53.74 |long=-0.33|label=|position=right}}

{{location map~ |England |lat=51.57 |long=-0.01 |label=|position=right}}

{{location map~ |England |lat=53.14 | long=-1.20 |label=|position=right}}

{{location map~ |England |lat=52.58 | long=-0.25 |label=|position=right}}

{{location map~ |England |lat=50.39 |long=-4.15 |label=|position=right}}

{{location map~ |England |lat=53.61 | long=-2.16 |label=|position=right}}

{{location map~ |England |lat=53.43 |long=-1.36|label=|position=right}}

{{location map~ |England |lat=54.27 | long=-0.42|label=|position=right}}

{{location map~ |England |lat=53.58 | long=-0.65 |label=|position=right}}

{{location map~ |England |lat=52.71 | long=-2.75 |label=|position=right}}

{{location map~ |England |lat=51.55 |long=0.70 |label=|position=right}}

{{location map~ |England |lat=51.62 |long=-3.95 |label=|position=right}}

{{location map~ |England |lat=50.48 |long=-3.52 |label=|position=right}}

Barnet

Brentford

Brighton & Hove

Cambridge Utd

Cardiff City

Carlisle United

Chester

Darlington

Exeter City

Halifax Town

Hartlepool

Hull

Leyton Orient

Mansfield Town

Peterborough

Plymouth Argyle

Rochdale

Rotherham

Scarborough

Scunthorpe United

Southend

Shrewsbury

Swansea City

Torquay

}}

See also

References

The tables above are reproduced here in the exact form that they can be found at [https://www.rsssf.org/engpaul/FLA/1998-99.html The Rec.Sport.Soccer Statistics Foundation] website, with home and away statistics separated. Play-off results are from the same website.

{{The Football League Seasons}}

{{1998-99 in English football}}

{{DEFAULTSORT:Football League 1998-99}}

1998-99

2