1928–29 Football League#Second Division

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

{{Infobox football league season

| competition = The Football League

| season = 1928–29

| winners = The Wednesday

| promoted =

| relegated = Ashington

| continentalcup1 = New Team in League

| continentalcup1 qualifiers = Carlisle United

| prevseason = 1927–28

| nextseason = 1929–30

}}

The 192829 season was the 37th season of The Football League.

Final league tables

The tables and results below are reproduced here with home and away statistics separated, as per RSSSF{{cite web |url=https://www.rsssf.org/engpaul/FLA/1928-29.html |title=England 1928-29 |publisher=Rec.Sport.Soccer Statistics Foundation|access-date=2010-02-24| archive-url= https://web.archive.org/web/20100205200833/http://rsssf.com/engpaul/FLA/1928-29.html| archive-date= 5 February 2010 | url-status=live}} and Rothmans Book of Football League Records 1888–89 to 1978–79.Ian Laschke: Rothmans Book of Football League Records 1888–89 to 1978–79. Macdonald and Jane's, London & Sydney, 1980.

Beginning with the season 1894–95, clubs finishing level on points were separated according to goal average (goals scored divided by goals conceded), or more properly put, goal ratio. When two teams had the same goal difference, this system favoured those teams who had scored fewer goals. The goal average system was eventually scrapped beginning with the 1976–77 season. {{citation needed|date=April 2015}}

From the 1922–23 season, re-election was required of the bottom two teams of both Third Division North and Third Division South.

First Division

{{Infobox football league season

| competition = First Division

| season = 1928–29

| winners = The Wednesday
3rd English title

| relegated = Bury
Cardiff City

| league topscorer = Dave Halliday
(43 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 = {{nowrap|Leicester City 10–0 Portsmouth}}
(20 October 1928)
{{nowrap|Sheffield United 10–0 Burnley}}
(19 January 1929)

| biggest away win = {{nowrap|Newcastle United 2–7 Burnley}}
(29 April 1929)

| highest scoring = {{nowrap|Leicester City 10–0 Portsmouth}}
(20 October 1928)
{{nowrap|Sheffield United 10–0 Burnley}}
(19 January 1929)
{{nowrap|West Ham United 8–2 Leeds United}}
(9 February 1929)

| matches = 462

| total goals = 1688

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1927–28

| nextseason = 1929–30

}}

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

|section=First Division

|source=[https://www.worldfootball.net/schedule/eng-premier-league-1928-1929-spieltag/42/ World Football]

|team_order=THW, LEI, AVL, SUN, LIV, DER, BLA, MCI, ARS, NEW, SHU, MUN, LEE, BOL, BIR, HUD, WHU, EVE, BUR, POR, BRY, CAR

|result1=1st |result21=REL |result22=REL

|update=complete

|win_ARS=16|draw_ARS=13|loss_ARS=13|gf_ARS=77|ga_ARS=72

|win_AVL=23|draw_AVL=4 |loss_AVL=15|gf_AVL=98|ga_AVL=81

|win_BIR=15|draw_BIR=10|loss_BIR=17|gf_BIR=68|ga_BIR=77

|win_BLA=17|draw_BLA=11|loss_BLA=14|gf_BLA=72|ga_BLA=63

|win_BOL=14|draw_BOL=12|loss_BOL=16|gf_BOL=73|ga_BOL=80

|win_BUR=15|draw_BUR=8 |loss_BUR=19|gf_BUR=81|ga_BUR=103

|win_BRY=12|draw_BRY=7 |loss_BRY=23|gf_BRY=62|ga_BRY=99

|win_CAR=8 |draw_CAR=13|loss_CAR=21|gf_CAR=43|ga_CAR=59

|win_DER=18|draw_DER=10|loss_DER=14|gf_DER=86|ga_DER=71

|win_EVE=17|draw_EVE=4 |loss_EVE=21|gf_EVE=63|ga_EVE=75

|win_HUD=14|draw_HUD=11|loss_HUD=17|gf_HUD=70|ga_HUD=61

|win_LEE=16|draw_LEE=9 |loss_LEE=17|gf_LEE=71|ga_LEE=84

|win_LEI=21|draw_LEI=9 |loss_LEI=12|gf_LEI=96|ga_LEI=67

|win_LIV=17|draw_LIV=12|loss_LIV=13|gf_LIV=90|ga_LIV=64

|win_MCI=18|draw_MCI=9 |loss_MCI=15|gf_MCI=95|ga_MCI=86

|win_MUN=14|draw_MUN=13|loss_MUN=15|gf_MUN=66|ga_MUN=76

|win_NEW=19|draw_NEW=6 |loss_NEW=17|gf_NEW=70|ga_NEW=72

|win_POR=15|draw_POR=6 |loss_POR=21|gf_POR=56|ga_POR=80

|win_SHU=15|draw_SHU=11|loss_SHU=16|gf_SHU=86|ga_SHU=85

|win_SUN=20|draw_SUN=7 |loss_SUN=15|gf_SUN=93|ga_SUN=75

|win_THW=21|draw_THW=10|loss_THW=11|gf_THW=86|ga_THW=62

|win_WHU=15|draw_WHU=9 |loss_WHU=18|gf_WHU=86|ga_WHU=96

|status_THW=C

|status_BRY=R

|status_CAR=R

|name_ARS=Arsenal

|name_AVL=Aston Villa

|name_BIR=Birmingham

|name_BLA=Blackburn Rovers

|name_BOL=Bolton Wanderers

|name_BUR=Burnley

|name_BRY=Bury

|name_CAR=Cardiff City

|name_DER=Derby County

|name_EVE=Everton

|name_HUD=Huddersfield Town

|name_LEE=Leeds United

|name_LEI=Leicester City

|name_LIV=Liverpool

|name_MCI=Manchester City

|name_MUN=Manchester United

|name_NEW=Newcastle United

|name_POR=Portsmouth

|name_SHU=Sheffield United

|name_SUN=Sunderland

|name_THW=The Wednesday

|name_WHU=West Ham United

|show_limit=5

|winpoints=2

|use_goal_average=y

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

|res_col_header=R

|col_1st=yellow

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

}}

=Results=

{{#invoke:sports results|main

|matches_style=FBR|solid_cell=grey

|team1=ARS|team2=AST|team3=BIR|team4=BLB|team5=BOL

|team6=BUR|team7=BRY|team8=CAR|team9=DER|team10=EVE

|team11=HUD|team12=LEE|team13=LEI|team14=LIV|team15=MCI

|team16=MUN|team17=NEW|team18=POR|team19=SHU|team20=SUN

|team21=WED|team22=WHU

|name_ARS=Arsenal

|match_ARS_AST=2–5

|match_ARS_BIR=0–0

|match_ARS_BLB=1–0

|match_ARS_BOL=2–0

|match_ARS_BUR=3–1

|match_ARS_BRY=7–1

|match_ARS_CAR=2–1

|match_ARS_DER=1–3

|match_ARS_EVE=2–0

|match_ARS_HUD=2–0

|match_ARS_LEE=1–0

|match_ARS_LEI=1–1

|match_ARS_LIV=4–4

|match_ARS_MCI=0–0

|match_ARS_MUN=3–1

|match_ARS_NEW=1–2

|match_ARS_POR=4–0

|match_ARS_SHU=2–0

|match_ARS_SUN=1–1

|match_ARS_WED=2–2

|match_ARS_WHU=2–3

|name_AST=Aston Villa

|match_AST_ARS=4–2

|match_AST_BIR=1–2

|match_AST_BLB=2–1

|match_AST_BOL=3–5

|match_AST_BUR=4–2

|match_AST_BRY=7–1

|match_AST_CAR=1–0

|match_AST_DER=2–3

|match_AST_EVE=2–0

|match_AST_HUD=4–1

|match_AST_LEE=1–0

|match_AST_LEI=4–2

|match_AST_LIV=3–1

|match_AST_MCI=5–1

|match_AST_MUN=0–0

|match_AST_NEW=1–1

|match_AST_POR=3–2

|match_AST_SHU=3–2

|match_AST_SUN=3–1

|match_AST_WED=4–1

|match_AST_WHU=5–2

|name_BIR=Birmingham

|match_BIR_ARS=1–1

|match_BIR_AST=2–4

|match_BIR_BLB=4–0

|match_BIR_BOL=0–2

|match_BIR_BUR=3–6

|match_BIR_BRY=3–2

|match_BIR_CAR=0–0

|match_BIR_DER=1–4

|match_BIR_EVE=1–3

|match_BIR_HUD=1–2

|match_BIR_LEE=5–1

|match_BIR_LEI=1–0

|match_BIR_LIV=0–0

|match_BIR_MCI=4–1

|match_BIR_MUN=1–1

|match_BIR_NEW=0–0

|match_BIR_POR=1–0

|match_BIR_SHU=2–2

|match_BIR_SUN=1–0

|match_BIR_WED=4–1

|match_BIR_WHU=2–2

|name_BLB=Blackburn Rovers

|match_BLB_ARS=5–2

|match_BLB_AST=2–5

|match_BLB_BIR=4–1

|match_BLB_BOL=1–3

|match_BLB_BUR=1–1

|match_BLB_BRY=1–1

|match_BLB_CAR=2–0

|match_BLB_DER=3–1

|match_BLB_EVE=2–1

|match_BLB_HUD=1–1

|match_BLB_LEE=0–1

|match_BLB_LEI=1–1

|match_BLB_LIV=2–1

|match_BLB_MCI=2–2

|match_BLB_MUN=0–3

|match_BLB_NEW=2–0

|match_BLB_POR=4–0

|match_BLB_SHU=1–1

|match_BLB_SUN=2–0

|match_BLB_WED=4–1

|match_BLB_WHU=2–0

|name_BOL=Bolton Wanderers

|match_BOL_ARS=1–2

|match_BOL_AST=3–1

|match_BOL_BIR=6–2

|match_BOL_BLB=0–3

|match_BOL_BUR=0–1

|match_BOL_BRY=0–1

|match_BOL_CAR=1–0

|match_BOL_DER=3–0

|match_BOL_EVE=2–3

|match_BOL_HUD=1–1

|match_BOL_LEE=4–1

|match_BOL_LEI=5–0

|match_BOL_LIV=0–0

|match_BOL_MCI=1–1

|match_BOL_MUN=1–1

|match_BOL_NEW=1–0

|match_BOL_POR=4–2

|match_BOL_SHU=3–1

|match_BOL_SUN=2–2

|match_BOL_WED=2–2

|match_BOL_WHU=4–1

|name_BUR=Burnley

|match_BUR_ARS=3–3

|match_BUR_AST=4–1

|match_BUR_BIR=4–0

|match_BUR_BLB=2–2

|match_BUR_BOL=3–1

|match_BUR_BRY=0–0

|match_BUR_CAR=3–0

|match_BUR_DER=2–2

|match_BUR_EVE=2–0

|match_BUR_HUD=3–2

|match_BUR_LEE=5–0

|match_BUR_LEI=0–1

|match_BUR_LIV=3–2

|match_BUR_MCI=2–3

|match_BUR_MUN=3–4

|match_BUR_NEW=4–3

|match_BUR_POR=4–1

|match_BUR_SHU=2–1

|match_BUR_SUN=3–1

|match_BUR_WED=0–2

|match_BUR_WHU=3–3

|name_BRY=Bury

|match_BRY_ARS=1–0

|match_BRY_AST=2–2

|match_BRY_BIR=3–1

|match_BRY_BLB=1–0

|match_BRY_BOL=3–4

|match_BRY_BUR=2–1

|match_BRY_CAR=4–1

|match_BRY_DER=3–3

|match_BRY_EVE=1–2

|match_BRY_HUD=2–1

|match_BRY_LEE=2–2

|match_BRY_LEI=3–1

|match_BRY_LIV=2–2

|match_BRY_MCI=1–2

|match_BRY_MUN=1–3

|match_BRY_NEW=2–0

|match_BRY_POR=0–0

|match_BRY_SHU=4–0

|match_BRY_SUN=1–3

|match_BRY_WED=0–4

|match_BRY_WHU=0–3

|name_CAR=Cardiff City

|match_CAR_ARS=1–1

|match_CAR_AST=0–2

|match_CAR_BIR=1–4

|match_CAR_BLB=1–1

|match_CAR_BOL=1–1

|match_CAR_BUR=7–0

|match_CAR_BRY=4–0

|match_CAR_DER=3–0

|match_CAR_EVE=0–2

|match_CAR_HUD=0–0

|match_CAR_LEE=2–1

|match_CAR_LEI=1–2

|match_CAR_LIV=1–2

|match_CAR_MCI=1–3

|match_CAR_MUN=2–2

|match_CAR_NEW=2–0

|match_CAR_POR=1–1

|match_CAR_SHU=0–0

|match_CAR_SUN=0–1

|match_CAR_WED=3–1

|match_CAR_WHU=3–2

|name_DER=Derby County

|match_DER_ARS=0–0

|match_DER_AST=1–0

|match_DER_BIR=2–2

|match_DER_BLB=5–1

|match_DER_BOL=2–1

|match_DER_BUR=4–0

|match_DER_BRY=3–1

|match_DER_CAR=2–0

|match_DER_EVE=3–0

|match_DER_HUD=1–2

|match_DER_LEE=3–4

|match_DER_LEI=5–2

|match_DER_LIV=2–5

|match_DER_MCI=1–1

|match_DER_MUN=6–1

|match_DER_NEW=1–2

|match_DER_POR=1–0

|match_DER_SHU=2–2

|match_DER_SUN=0–0

|match_DER_WED=6–0

|match_DER_WHU=6–0

|name_EVE=Everton

|match_EVE_ARS=4–2

|match_EVE_AST=0–1

|match_EVE_BIR=0–2

|match_EVE_BLB=5–2

|match_EVE_BOL=3–0

|match_EVE_BUR=2–0

|match_EVE_BRY=1–0

|match_EVE_CAR=1–0

|match_EVE_DER=4–0

|match_EVE_HUD=0–3

|match_EVE_LEE=0–1

|match_EVE_LEI=3–1

|match_EVE_LIV=1–0

|match_EVE_MCI=2–6

|match_EVE_MUN=2–4

|match_EVE_NEW=5–2

|match_EVE_POR=4–0

|match_EVE_SHU=1–3

|match_EVE_SUN=0–0

|match_EVE_WED=0–0

|match_EVE_WHU=0–4

|name_HUD=Huddersfield Town

|match_HUD_ARS=0–1

|match_HUD_AST=3–0

|match_HUD_BIR=0–0

|match_HUD_BLB=0–2

|match_HUD_BOL=4–1

|match_HUD_BUR=7–1

|match_HUD_BRY=0–2

|match_HUD_CAR=1–1

|match_HUD_DER=0–0

|match_HUD_EVE=3–1

|match_HUD_LEE=6–1

|match_HUD_LEI=1–1

|match_HUD_LIV=1–3

|match_HUD_MCI=2–2

|match_HUD_MUN=1–2

|match_HUD_NEW=2–1

|match_HUD_POR=3–1

|match_HUD_SHU=6–1

|match_HUD_SUN=1–2

|match_HUD_WED=0–0

|match_HUD_WHU=4–0

|name_LEE=Leeds United

|match_LEE_ARS=1–1

|match_LEE_AST=4–1

|match_LEE_BIR=0–1

|match_LEE_BLB=0–1

|match_LEE_BOL=2–2

|match_LEE_BUR=2–1

|match_LEE_BRY=3–1

|match_LEE_CAR=3–0

|match_LEE_DER=1–1

|match_LEE_EVE=3–1

|match_LEE_HUD=1–2

|match_LEE_LEI=4–3

|match_LEE_LIV=2–2

|match_LEE_MCI=4–1

|match_LEE_MUN=3–2

|match_LEE_NEW=0–0

|match_LEE_POR=3–2

|match_LEE_SHU=2–0

|match_LEE_SUN=0–3

|match_LEE_WED=0–2

|match_LEE_WHU=4–1

|name_LEI=Leicester City

|match_LEI_ARS=1–1

|match_LEI_AST=4–1

|match_LEI_BIR=5–3

|match_LEI_BLB=2–1

|match_LEI_BOL=6–1

|match_LEI_BUR=1–1

|match_LEI_BRY=5–2

|match_LEI_CAR=2–0

|match_LEI_DER=1–0

|match_LEI_EVE=4–1

|match_LEI_HUD=4–1

|match_LEI_LEE=4–4

|match_LEI_LIV=2–0

|match_LEI_MCI=3–2

|match_LEI_MUN=2–1

|match_LEI_NEW=1–1

|match_LEI_POR=10–0

|match_LEI_SHU=3–1

|match_LEI_SUN=1–0

|match_LEI_WED=1–1

|match_LEI_WHU=5–0

|name_LIV=Liverpool

|match_LIV_ARS=2–4

|match_LIV_AST=4–0

|match_LIV_BIR=1–2

|match_LIV_BLB=1–1

|match_LIV_BOL=3–0

|match_LIV_BUR=8–0

|match_LIV_BRY=3–0

|match_LIV_CAR=2–0

|match_LIV_DER=3–0

|match_LIV_EVE=1–2

|match_LIV_HUD=2–3

|match_LIV_LEE=1–1

|match_LIV_LEI=6–3

|match_LIV_MCI=1–1

|match_LIV_MUN=2–3

|match_LIV_NEW=2–1

|match_LIV_POR=0–0

|match_LIV_SHU=1–2

|match_LIV_SUN=5–2

|match_LIV_WED=3–2

|match_LIV_WHU=2–1

|name_MCI=Manchester City

|match_MCI_ARS=4–1

|match_MCI_AST=3–0

|match_MCI_BIR=2–3

|match_MCI_BLB=1–2

|match_MCI_BOL=5–1

|match_MCI_BUR=4–1

|match_MCI_BRY=6–4

|match_MCI_CAR=1–1

|match_MCI_DER=2–3

|match_MCI_EVE=5–1

|match_MCI_HUD=3–2

|match_MCI_LEE=3–0

|match_MCI_LEI=2–3

|match_MCI_LIV=2–3

|match_MCI_MUN=2–2

|match_MCI_NEW=2–4

|match_MCI_POR=2–1

|match_MCI_SHU=3–1

|match_MCI_SUN=5–3

|match_MCI_WED=2–2

|match_MCI_WHU=4–2

|name_MUN=Manchester United

|match_MUN_ARS=4–1

|match_MUN_AST=2–2

|match_MUN_BIR=1–0

|match_MUN_BLB=1–4

|match_MUN_BOL=1–1

|match_MUN_BUR=1–0

|match_MUN_BRY=1–0

|match_MUN_CAR=1–1

|match_MUN_DER=0–1

|match_MUN_EVE=1–1

|match_MUN_HUD=1–0

|match_MUN_LEE=1–2

|match_MUN_LEI=1–1

|match_MUN_LIV=2–2

|match_MUN_MCI=1–2

|match_MUN_NEW=5–0

|match_MUN_POR=0–0

|match_MUN_SHU=1–1

|match_MUN_SUN=3–0

|match_MUN_WED=2–1

|match_MUN_WHU=2–3

|name_NEW=Newcastle United

|match_NEW_ARS=0–3

|match_NEW_AST=2–1

|match_NEW_BIR=1–0

|match_NEW_BLB=0–2

|match_NEW_BOL=4–1

|match_NEW_BUR=2–7

|match_NEW_BRY=2–1

|match_NEW_CAR=1–1

|match_NEW_DER=4–1

|match_NEW_EVE=2–0

|match_NEW_HUD=4–1

|match_NEW_LEE=3–2

|match_NEW_LEI=1–0

|match_NEW_LIV=2–2

|match_NEW_MCI=4–0

|match_NEW_MUN=5–0

|match_NEW_POR=0–1

|match_NEW_SHU=4–2

|match_NEW_SUN=4–3

|match_NEW_WED=2–1

|match_NEW_WHU=1–0

|name_POR=Portsmouth

|match_POR_ARS=2–0

|match_POR_AST=3–2

|match_POR_BIR=3–1

|match_POR_BLB=2–2

|match_POR_BOL=4–4

|match_POR_BUR=3–1

|match_POR_BRY=4–1

|match_POR_CAR=0–1

|match_POR_DER=1–5

|match_POR_EVE=3–0

|match_POR_HUD=1–0

|match_POR_LEE=0–2

|match_POR_LEI=1–0

|match_POR_LIV=0–1

|match_POR_MCI=1–0

|match_POR_MUN=3–0

|match_POR_NEW=0–1

|match_POR_SHU=2–3

|match_POR_SUN=4–0

|match_POR_WED=3–2

|match_POR_WHU=3–0

|name_SHU=Sheffield United

|match_SHU_ARS=2–2

|match_SHU_AST=1–3

|match_SHU_BIR=3–2

|match_SHU_BLB=2–1

|match_SHU_BOL=1–1

|match_SHU_BUR=10–0

|match_SHU_BRY=6–1

|match_SHU_CAR=3–1

|match_SHU_DER=2–1

|match_SHU_EVE=2–1

|match_SHU_HUD=1–0

|match_SHU_LEE=1–1

|match_SHU_LEI=1–4

|match_SHU_LIV=1–3

|match_SHU_MCI=1–3

|match_SHU_MUN=6–1

|match_SHU_NEW=3–1

|match_SHU_POR=3–0

|match_SHU_SUN=4–0

|match_SHU_WED=1–1

|match_SHU_WHU=3–3

|name_SUN=Sunderland

|match_SUN_ARS=5–1

|match_SUN_AST=1–3

|match_SUN_BIR=3–4

|match_SUN_BLB=3–1

|match_SUN_BOL=4–0

|match_SUN_BUR=2–1

|match_SUN_BRY=3–1

|match_SUN_CAR=1–0

|match_SUN_DER=4–0

|match_SUN_EVE=2–2

|match_SUN_HUD=4–1

|match_SUN_LEE=2–1

|match_SUN_LEI=1–2

|match_SUN_LIV=2–1

|match_SUN_MCI=3–1

|match_SUN_MUN=5–1

|match_SUN_NEW=5–2

|match_SUN_POR=5–0

|match_SUN_SHU=4–4

|match_SUN_WED=4–3

|match_SUN_WHU=4–1

|name_WED=The Wednesday

|match_WED_ARS=3–2

|match_WED_AST=4–1

|match_WED_BIR=3–0

|match_WED_BLB=1–0

|match_WED_BOL=0–0

|match_WED_BUR=1–1

|match_WED_BRY=3–1

|match_WED_CAR=1–0

|match_WED_DER=5–0

|match_WED_EVE=1–0

|match_WED_HUD=1–1

|match_WED_LEE=4–2

|match_WED_LEI=1–0

|match_WED_LIV=3–2

|match_WED_MCI=4–0

|match_WED_MUN=2–1

|match_WED_NEW=3–1

|match_WED_POR=2–1

|match_WED_SHU=5–2

|match_WED_SUN=2–1

|match_WED_WHU=6–0

|name_WHU=West Ham United

|match_WHU_ARS=3–4

|match_WHU_AST=4–1

|match_WHU_BIR=2–1

|match_WHU_BLB=3–3

|match_WHU_BOL=3–0

|match_WHU_BUR=4–0

|match_WHU_BRY=2–3

|match_WHU_CAR=1–1

|match_WHU_DER=2–2

|match_WHU_EVE=2–4

|match_WHU_HUD=1–1

|match_WHU_LEE=8–2

|match_WHU_LEI=2–1

|match_WHU_LIV=1–1

|match_WHU_MCI=3–0

|match_WHU_MUN=3–1

|match_WHU_NEW=1–0

|match_WHU_POR=0–1

|match_WHU_SHU=4–0

|match_WHU_SUN=3–3

|match_WHU_WED=3–2

|update=

|source=[https://www.rsssf.org/engpaul/FLA/1928-29.html]

}}

=Maps=

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

{{location map~ |Greater London |lat=51.558 |long=-0.103|label=|position=right}}

{{location map~ |Greater London |lat=51.532 |long=0.039 |label=|position=right}}

Arsenal

West Ham

}}

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

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

{{location map~ |England |lat=52.54 |long=-1.87 |label=|position=right}}

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

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

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

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

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

{{location map~ |England |lat=51.47 |long=-3.20 |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.64 |long=-1.78 |label=|position=right}}

{{location map~ |England |lat=53.78 |long=-1.57 |label=|position=right}}

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

{{location map~ |England |lat=53.53 |long=-2.99 |label=|position=right}}

{{location map~ |England |lat=53.47 |long=-2.18 |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=50.80 |long=-1.06 |label=|position=right}}

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

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

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

{{location map~ |England |lat=51.53 |long=0.040 |label=|position=right}}

Arsenal

Aston Villa

Birmingham

Blackburn Rovers

Bolton

Burnley

Bury

Cardiff City

Derby County

Everton

Huddersfield

Leeds U.

Leicester City

Liverpool

Manchester City

Manchester United

Newcastle

Portsmouth

Sheffield United

Sunderland

The Wednesday (Sheffield)

West Ham

}}

Second Division

{{Infobox football league season

| competition = Football League
Second Division

| season = 1928–29

| winners = Middlesbrough (2nd title)

| relegated = Clapton Orient
Port Vale

| league topscorer = Jimmy Hampson (Blackpool), 40

| continentalcup1 =

| continentalcup1 qualifiers =

| continentalcup2 =

| continentalcup2 qualifiers =

| biggest home win = Port ValeWest Bromwich Albion 8–1 (9 Mar 1929)
BlackpoolReading 7–0 (10 Nov 1929)
Preston North EndReading 7–0 (27 Apr 1929)

| biggest away win = MillwallWolverhampton Wanderers 0–5 (3 Sept 1928)

| highest scoring = MiddlesbroughWolverhampton Wanderers 8–3 (9 Feb 1929)

| matches = 462

| total goals = 1576

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1927–28

| nextseason = 1929–30

}}

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

|res_col_header=PR

|section=Second Division

|show_limit=5

|sortable_table=y

|use_goal_average=y

|winpoints=2

|team1=MID|name_MID=Middlesbrough

|team2=GRI|name_GRI=Grimsby Town

|team3=BPA|name_BPA=Bradford Park Avenue

|team4=SOU|name_SOU=Southampton

|team5=NTC|name_NTC=Notts County

|team6=STK|name_STK=Stoke City

|team7=WBA|name_WBA=West Bromwich Albion

|team8=BLP|name_BLP=Blackpool

|team9=CHE|name_CHE=Chelsea

|team10=TOT|name_TOT=Tottenham Hotspur

|team11=NOT|name_NOT=Nottingham Forest

|team12=HUL|name_HUL=Hull City

|team13=PNE|name_PNE=Preston North End

|team14=MIL|name_MIL=Millwall

|team15=REA|name_REA=Reading

|team16=BAR|name_BAR=Barnsley

|team17=WOL|name_WOL=Wolverhampton Wanderers

|team18=OLD|name_OLD=Oldham Athletic

|team19=SWA|name_SWA=Swansea Town

|team20=BRC|name_BRC=Bristol City

|team21=PTV|name_PTV=Port Vale

|team22=LEY|name_LEY=Clapton Orient

|hwin_MID=14|hdraw_MID=4|hloss_MID=3|hgf_MID=54|hga_MID=22|awin_MID=8|adraw_MID=7|aloss_MID=6|agf_MID=38|aga_MID=35

|hwin_GRI=16|hdraw_GRI=2|hloss_GRI=3|hgf_GRI=49|hga_GRI=24|awin_GRI=8|adraw_GRI=3|aloss_GRI=10|agf_GRI=33|aga_GRI=37

|hwin_BPA=18|hdraw_BPA=2|hloss_BPA=1|hgf_BPA=62|hga_BPA=22|awin_BPA=4|adraw_BPA=2|aloss_BPA=15|agf_BPA=26|aga_BPA=48

|hwin_SOU=12|hdraw_SOU=6|hloss_SOU=3|hgf_SOU=48|hga_SOU=22|awin_SOU=5|adraw_SOU=8|aloss_SOU=8|agf_SOU=26|aga_SOU=38

|hwin_NTC=13|hdraw_NTC=4|hloss_NTC=4|hgf_NTC=51|hga_NTC=24|awin_NTC=6|adraw_NTC=5|aloss_NTC=10|agf_NTC=27|aga_NTC=41

|hwin_STK=12|hdraw_STK=7|hloss_STK=2|hgf_STK=46|hga_STK=16|awin_STK=5|adraw_STK=5|aloss_STK=11|agf_STK=28|aga_STK=35

|hwin_WBA=13|hdraw_WBA=4|hloss_WBA=4|hgf_WBA=50|hga_WBA=25|awin_WBA=6|adraw_WBA=4|aloss_WBA=11|agf_WBA=30|aga_WBA=54

|hwin_BLP=13|hdraw_BLP=4|hloss_BLP=4|hgf_BLP=49|hga_BLP=18|awin_BLP=6|adraw_BLP=3|aloss_BLP=12|agf_BLP=43|aga_BLP=58

|hwin_CHE=10|hdraw_CHE=6|hloss_CHE=5|hgf_CHE=40|hga_CHE=30|awin_CHE=7|adraw_CHE=4|aloss_CHE=10|agf_CHE=24|aga_CHE=35

|hwin_TOT=16|hdraw_TOT=3|hloss_TOT=2|hgf_TOT=50|hga_TOT=26|awin_TOT=1|adraw_TOT=6|aloss_TOT=14|agf_TOT=25|aga_TOT=55

|hwin_NOT=8|hdraw_NOT=6|hloss_NOT=7|hgf_NOT=34|hga_NOT=33|awin_NOT=7|adraw_NOT=6|aloss_NOT=8|agf_NOT=37|aga_NOT=37

|hwin_HUL=8|hdraw_HUL=8|hloss_HUL=5|hgf_HUL=38|hga_HUL=24|awin_HUL=5|adraw_HUL=6|aloss_HUL=10|agf_HUL=20|aga_HUL=39

|hwin_PNE=12|hdraw_PNE=6|hloss_PNE=3|hgf_PNE=58|hga_PNE=27|awin_PNE=3|adraw_PNE=3|aloss_PNE=15|agf_PNE=20|aga_PNE=52

|hwin_MIL=10|hdraw_MIL=4|hloss_MIL=7|hgf_MIL=43|hga_MIL=35|awin_MIL=6|adraw_MIL=3|aloss_MIL=12|agf_MIL=28|aga_MIL=51

|hwin_REA=12|hdraw_REA=3|hloss_REA=6|hgf_REA=48|hga_REA=30|awin_REA=3|adraw_REA=6|aloss_REA=12|agf_REA=15|aga_REA=56

|hwin_BAR=12|hdraw_BAR=4|hloss_BAR=5|hgf_BAR=51|hga_BAR=28|awin_BAR=4|adraw_BAR=2|aloss_BAR=15|agf_BAR=18|aga_BAR=38

|hwin_WOL=9|hdraw_WOL=6|hloss_WOL=6|hgf_WOL=41|hga_WOL=31|awin_WOL=6|adraw_WOL=1|aloss_WOL=14|agf_WOL=36|aga_WOL=50

|hwin_OLD=15|hdraw_OLD=2|hloss_OLD=4|hgf_OLD=37|hga_OLD=24|awin_OLD=1|adraw_OLD=3|aloss_OLD=17|agf_OLD=17|aga_OLD=51

|hwin_SWA=12|hdraw_SWA=3|hloss_SWA=6|hgf_SWA=46|hga_SWA=26|awin_SWA=1|adraw_SWA=7|aloss_SWA=13|agf_SWA=16|aga_SWA=49

|hwin_BRC=11|hdraw_BRC=6|hloss_BRC=4|hgf_BRC=37|hga_BRC=25|awin_BRC=2|adraw_BRC=4|aloss_BRC=15|agf_BRC=21|aga_BRC=47

|hwin_PTV=14|hdraw_PTV=1|hloss_PTV=6|hgf_PTV=53|hga_PTV=25|awin_PTV=1|adraw_PTV=3|aloss_PTV=17|agf_PTV=18|aga_PTV=61

|hwin_LEY=10|hdraw_LEY=4|hloss_LEY=7|hgf_LEY=29|hga_LEY=25|awin_LEY=2|adraw_LEY=4|aloss_LEY=15|agf_LEY=16|aga_LEY=47

|col_CP=#D0F0C0|text_CP=Division Champions, promoted

|result1=CP

|col_P=#FFFF99|text_P=Promoted

|result2=P

|col_R=#FFCCCC|text_R=Relegated

|result21=R|result22=R

|update=complete|source=

}}

=Results=

{{#invoke:sports results|main

|matches_style=FBR|solid_cell=grey

|team1=BAR|team2=BLP|team3=BPA|team4=BRI|team5=CHE

|team6=CLA|team7=GRI|team8=HUL|team9=MID|team10=MIL

|team11=NOT|team12=NTC|team13=OLD|team14=PTV|team15=PNE

|team16=REA|team17=SOU|team18=STK|team19=SWA|team20=TOT

|team21=WBA|team22=WOL

|name_BAR=Barnsley

|match_BAR_BLP=3–1

|match_BAR_BPA=1–2

|match_BAR_BRI=4–2

|match_BAR_CHE=0–1

|match_BAR_CLA=2–0

|match_BAR_GRI=0–2

|match_BAR_HUL=2–2

|match_BAR_MID=2–2

|match_BAR_MIL=2–2

|match_BAR_NOT=1–2

|match_BAR_NTC=2–0

|match_BAR_OLD=2–1

|match_BAR_PTV=6–0

|match_BAR_PNE=4–1

|match_BAR_REA=2–3

|match_BAR_SOU=4–1

|match_BAR_STK=4–2

|match_BAR_SWA=2–1

|match_BAR_TOT=4–1

|match_BAR_WBA=2–0

|match_BAR_WOL=2–2

|name_BLP=Blackpool

|match_BLP_BAR=0–1

|match_BLP_BPA=3–0

|match_BLP_BRI=2–1

|match_BLP_CHE=0–1

|match_BLP_CLA=0–1

|match_BLP_GRI=1–1

|match_BLP_HUL=2–1

|match_BLP_MID=3–0

|match_BLP_MIL=3–0

|match_BLP_NOT=2–2

|match_BLP_NTC=3–2

|match_BLP_OLD=4–0

|match_BLP_PTV=4–0

|match_BLP_PNE=3–2

|match_BLP_REA=7–0

|match_BLP_SOU=3–0

|match_BLP_STK=2–0

|match_BLP_SWA=2–2

|match_BLP_TOT=2–2

|match_BLP_WBA=0–2

|match_BLP_WOL=3–0

|name_BPA=Bradford Park Avenue

|match_BPA_BAR=2–1

|match_BPA_BLP=5–2

|match_BPA_BRI=3–2

|match_BPA_CHE=1–2

|match_BPA_CLA=2–1

|match_BPA_GRI=1–0

|match_BPA_HUL=5–1

|match_BPA_MID=3–2

|match_BPA_MIL=4–0

|match_BPA_NOT=1–1

|match_BPA_NTC=2–2

|match_BPA_OLD=2–0

|match_BPA_PTV=2–0

|match_BPA_PNE=7–2

|match_BPA_REA=1–0

|match_BPA_SOU=4–1

|match_BPA_STK=2–1

|match_BPA_SWA=3–1

|match_BPA_TOT=4–1

|match_BPA_WBA=4–1

|match_BPA_WOL=4–1

|name_BRI=Bristol City

|match_BRI_BAR=3–1

|match_BRI_BLP=3–2

|match_BRI_BPA=1–0

|match_BRI_CHE=0–0

|match_BRI_CLA=1–0

|match_BRI_GRI=2–2

|match_BRI_HUL=0–0

|match_BRI_MID=0–1

|match_BRI_MIL=5–0

|match_BRI_NOT=2–5

|match_BRI_NTC=0–4

|match_BRI_OLD=6–0

|match_BRI_PTV=2–1

|match_BRI_PNE=1–0

|match_BRI_REA=0–0

|match_BRI_SOU=1–1

|match_BRI_STK=1–1

|match_BRI_SWA=2–1

|match_BRI_TOT=2–1

|match_BRI_WBA=2–3

|match_BRI_WOL=3–2

|name_CHE=Chelsea

|match_CHE_BAR=1–0

|match_CHE_BLP=2–3

|match_CHE_BPA=3–1

|match_CHE_BRI=3–0

|match_CHE_CLA=2–2

|match_CHE_GRI=3–2

|match_CHE_HUL=0–0

|match_CHE_MID=2–0

|match_CHE_MIL=0–3

|match_CHE_NOT=3–0

|match_CHE_NTC=1–1

|match_CHE_OLD=2–3

|match_CHE_PTV=3–3

|match_CHE_PNE=2–1

|match_CHE_REA=2–1

|match_CHE_SOU=1–1

|match_CHE_STK=3–1

|match_CHE_SWA=4–0

|match_CHE_TOT=1–1

|match_CHE_WBA=2–5

|match_CHE_WOL=0–2

|name_CLA=Clapton Orient

|match_CLA_BAR=3–1

|match_CLA_BLP=2–4

|match_CLA_BPA=1–0

|match_CLA_BRI=0–1

|match_CLA_CHE=1–0

|match_CLA_GRI=3–1

|match_CLA_HUL=0–2

|match_CLA_MID=3–0

|match_CLA_MIL=1–1

|match_CLA_NOT=1–4

|match_CLA_NTC=2–2

|match_CLA_OLD=2–0

|match_CLA_PTV=1–0

|match_CLA_PNE=1–0

|match_CLA_REA=1–1

|match_CLA_SOU=1–1

|match_CLA_STK=1–0

|match_CLA_SWA=1–2

|match_CLA_TOT=2–3

|match_CLA_WBA=0–2

|match_CLA_WOL=2–0

|name_GRI=Grimsby Town

|match_GRI_BAR=2–1

|match_GRI_BLP=1–4

|match_GRI_BPA=4–2

|match_GRI_BRI=3–2

|match_GRI_CHE=1–0

|match_GRI_CLA=6–1

|match_GRI_HUL=0–1

|match_GRI_MID=1–4

|match_GRI_MIL=3–0

|match_GRI_NOT=2–2

|match_GRI_NTC=2–2

|match_GRI_OLD=1–0

|match_GRI_PTV=3–1

|match_GRI_PNE=1–0

|match_GRI_REA=4–0

|match_GRI_SOU=2–1

|match_GRI_STK=2–1

|match_GRI_SWA=4–1

|match_GRI_TOT=2–0

|match_GRI_WBA=3–1

|match_GRI_WOL=2–0

|name_HUL=Hull City

|match_HUL_BAR=0–0

|match_HUL_BLP=1–3

|match_HUL_BPA=1–0

|match_HUL_BRI=5–1

|match_HUL_CHE=2–2

|match_HUL_CLA=0–0

|match_HUL_GRI=2–3

|match_HUL_MID=1–1

|match_HUL_MIL=4–0

|match_HUL_NOT=0–1

|match_HUL_NTC=1–1

|match_HUL_OLD=1–0

|match_HUL_PTV=2–0

|match_HUL_PNE=5–1

|match_HUL_REA=3–0

|match_HUL_SOU=2–2

|match_HUL_STK=1–3

|match_HUL_SWA=1–1

|match_HUL_TOT=1–1

|match_HUL_WBA=4–1

|match_HUL_WOL=1–3

|name_MID=Middlesbrough

|match_MID_BAR=1–0

|match_MID_BLP=4–1

|match_MID_BPA=5–3

|match_MID_BRI=3–1

|match_MID_CHE=4–5

|match_MID_CLA=4–0

|match_MID_GRI=3–0

|match_MID_HUL=1–1

|match_MID_MIL=3–0

|match_MID_NOT=1–0

|match_MID_NTC=3–1

|match_MID_OLD=1–0

|match_MID_PTV=5–1

|match_MID_PNE=2–3

|match_MID_REA=0–0

|match_MID_SOU=1–2

|match_MID_STK=1–0

|match_MID_SWA=0–0

|match_MID_TOT=3–0

|match_MID_WBA=1–1

|match_MID_WOL=8–3

|name_MIL=Millwall

|match_MIL_BAR=0–2

|match_MIL_BLP=2–1

|match_MIL_BPA=1–3

|match_MIL_BRI=3–1

|match_MIL_CHE=2–1

|match_MIL_CLA=2–0

|match_MIL_GRI=4–1

|match_MIL_HUL=0–0

|match_MIL_MID=2–3

|match_MIL_NOT=1–1

|match_MIL_NTC=0–1

|match_MIL_OLD=3–3

|match_MIL_PTV=2–1

|match_MIL_PNE=3–1

|match_MIL_REA=5–1

|match_MIL_SOU=2–4

|match_MIL_STK=1–3

|match_MIL_SWA=3–0

|match_MIL_TOT=5–1

|match_MIL_WBA=2–2

|match_MIL_WOL=0–5

|name_NOT=Nottingham Forest

|match_NOT_BAR=1–3

|match_NOT_BLP=2–0

|match_NOT_BPA=3–2

|match_NOT_BRI=1–1

|match_NOT_CHE=3–0

|match_NOT_CLA=0–0

|match_NOT_GRI=0–1

|match_NOT_HUL=3–1

|match_NOT_MID=1–1

|match_NOT_MIL=0–4

|match_NOT_NTC=1–2

|match_NOT_OLD=3–1

|match_NOT_PTV=2–2

|match_NOT_PNE=4–1

|match_NOT_REA=1–2

|match_NOT_SOU=1–1

|match_NOT_STK=1–5

|match_NOT_SWA=2–1

|match_NOT_TOT=2–2

|match_NOT_WBA=1–2

|match_NOT_WOL=2–1

|name_NTC=Notts County

|match_NTC_BAR=4–1

|match_NTC_BLP=3–1

|match_NTC_BPA=3–3

|match_NTC_BRI=2–0

|match_NTC_CHE=4–3

|match_NTC_CLA=2–0

|match_NTC_GRI=1–2

|match_NTC_HUL=6–0

|match_NTC_MID=0–3

|match_NTC_MIL=4–5

|match_NTC_NOT=1–1

|match_NTC_OLD=2–0

|match_NTC_PTV=3–0

|match_NTC_PNE=0–1

|match_NTC_REA=1–1

|match_NTC_SOU=1–1

|match_NTC_STK=1–0

|match_NTC_SWA=5–1

|match_NTC_TOT=2–0

|match_NTC_WBA=3–1

|match_NTC_WOL=3–0

|name_OLD=Oldham Athletic

|match_OLD_BAR=1–0

|match_OLD_BLP=4–2

|match_OLD_BPA=2–1

|match_OLD_BRI=1–0

|match_OLD_CHE=1–0

|match_OLD_CLA=1–1

|match_OLD_GRI=0–3

|match_OLD_HUL=0–1

|match_OLD_MID=1–3

|match_OLD_MIL=4–1

|match_OLD_NOT=2–0

|match_OLD_NTC=3–2

|match_OLD_PTV=1–1

|match_OLD_PNE=2–0

|match_OLD_REA=2–1

|match_OLD_SOU=3–1

|match_OLD_STK=1–0

|match_OLD_SWA=2–1

|match_OLD_TOT=3–1

|match_OLD_WBA=3–0

|match_OLD_WOL=0–4

|name_PTV=Port Vale

|match_PTV_BAR=3–0

|match_PTV_BLP=1–0

|match_PTV_BPA=0–1

|match_PTV_BRI=5–0

|match_PTV_CHE=1–0

|match_PTV_CLA=3–0

|match_PTV_GRI=0–3

|match_PTV_HUL=4–1

|match_PTV_MID=2–3

|match_PTV_MIL=5–2

|match_PTV_NOT=4–2

|match_PTV_NTC=3–0

|match_PTV_OLD=2–1

|match_PTV_PNE=3–2

|match_PTV_REA=4–0

|match_PTV_SOU=1–2

|match_PTV_STK=1–2

|match_PTV_SWA=0–0

|match_PTV_TOT=2–1

|match_PTV_WBA=8–1

|match_PTV_WOL=1–4

|name_PNE=Preston North End

|match_PNE_BAR=2–1

|match_PNE_BLP=3–1

|match_PNE_BPA=2–0

|match_PNE_BRI=2–2

|match_PNE_CHE=3–0

|match_PNE_CLA=5–2

|match_PNE_GRI=5–2

|match_PNE_HUL=1–0

|match_PNE_MID=0–0

|match_PNE_MIL=3–4

|match_PNE_NOT=3–2

|match_PNE_NTC=0–1

|match_PNE_OLD=3–2

|match_PNE_PTV=7–1

|match_PNE_REA=7–0

|match_PNE_SOU=0–1

|match_PNE_STK=2–2

|match_PNE_SWA=2–2

|match_PNE_TOT=2–2

|match_PNE_WBA=1–1

|match_PNE_WOL=5–1

|name_REA=Reading

|match_REA_BAR=1–0

|match_REA_BLP=4–1

|match_REA_BPA=4–0

|match_REA_BRI=2–1

|match_REA_CHE=3–3

|match_REA_CLA=4–2

|match_REA_GRI=1–3

|match_REA_HUL=3–0

|match_REA_MID=2–3

|match_REA_MIL=0–2

|match_REA_NOT=0–3

|match_REA_NTC=1–2

|match_REA_OLD=6–1

|match_REA_PTV=2–1

|match_REA_PNE=0–0

|match_REA_SOU=0–1

|match_REA_STK=1–1

|match_REA_SWA=2–0

|match_REA_TOT=4–3

|match_REA_WBA=5–3

|match_REA_WOL=3–0

|name_SOU=Southampton

|match_SOU_BAR=1–2

|match_SOU_BLP=8–2

|match_SOU_BPA=2–2

|match_SOU_BRI=2–1

|match_SOU_CHE=1–2

|match_SOU_CLA=2–0

|match_SOU_GRI=3–1

|match_SOU_HUL=3–2

|match_SOU_MID=1–1

|match_SOU_MIL=3–0

|match_SOU_NOT=2–1

|match_SOU_NTC=4–0

|match_SOU_OLD=2–1

|match_SOU_PTV=1–2

|match_SOU_PNE=4–0

|match_SOU_REA=2–2

|match_SOU_STK=0–0

|match_SOU_SWA=3–0

|match_SOU_TOT=1–1

|match_SOU_WBA=1–1

|match_SOU_WOL=2–1

|name_STK=Stoke City

|match_STK_BAR=0–0

|match_STK_BLP=1–1

|match_STK_BPA=2–0

|match_STK_BRI=2–0

|match_STK_CHE=0–1

|match_STK_CLA=3–1

|match_STK_GRI=1–2

|match_STK_HUL=1–1

|match_STK_MID=3–2

|match_STK_MIL=0–0

|match_STK_NOT=1–1

|match_STK_NTC=5–0

|match_STK_OLD=1–1

|match_STK_PTV=2–1

|match_STK_PNE=1–1

|match_STK_REA=5–0

|match_STK_SOU=3–0

|match_STK_SWA=5–0

|match_STK_TOT=2–0

|match_STK_WBA=4–1

|match_STK_WOL=4–3

|name_SWA=Swansea Town

|match_SWA_BAR=2–1

|match_SWA_BLP=5–5

|match_SWA_BPA=3–1

|match_SWA_BRI=0–2

|match_SWA_CHE=0–1

|match_SWA_CLA=0–1

|match_SWA_GRI=2–1

|match_SWA_HUL=0–1

|match_SWA_MID=2–0

|match_SWA_MIL=2–0

|match_SWA_NOT=3–5

|match_SWA_NTC=1–0

|match_SWA_OLD=3–2

|match_SWA_PTV=2–0

|match_SWA_PNE=5–0

|match_SWA_REA=0–1

|match_SWA_SOU=1–1

|match_SWA_STK=3–3

|match_SWA_TOT=4–0

|match_SWA_WBA=6–1

|match_SWA_WOL=2–0

|name_TOT=Tottenham Hotspur

|match_TOT_BAR=2–0

|match_TOT_BLP=1–2

|match_TOT_BPA=3–2

|match_TOT_BRI=1–1

|match_TOT_CHE=4–1

|match_TOT_CLA=2–1

|match_TOT_GRI=2–1

|match_TOT_HUL=4–1

|match_TOT_MID=2–5

|match_TOT_MIL=2–1

|match_TOT_NOT=2–1

|match_TOT_NTC=3–0

|match_TOT_OLD=4–1

|match_TOT_PTV=4–2

|match_TOT_PNE=2–0

|match_TOT_REA=2–2

|match_TOT_SOU=3–2

|match_TOT_STK=1–0

|match_TOT_SWA=1–1

|match_TOT_WBA=2–0

|match_TOT_WOL=3–2

|name_WBA=West Bromwich Albion

|match_WBA_BAR=6–2

|match_WBA_BLP=2–2

|match_WBA_BPA=1–2

|match_WBA_BRI=1–1

|match_WBA_CHE=3–0

|match_WBA_CLA=3–1

|match_WBA_GRI=1–0

|match_WBA_HUL=2–0

|match_WBA_MID=1–1

|match_WBA_MIL=3–2

|match_WBA_NOT=3–0

|match_WBA_NTC=1–3

|match_WBA_OLD=1–0

|match_WBA_PTV=3–1

|match_WBA_PNE=1–1

|match_WBA_REA=5–0

|match_WBA_SOU=3–1

|match_WBA_STK=2–3

|match_WBA_SWA=5–1

|match_WBA_TOT=3–2

|match_WBA_WOL=0–2

|name_WOL=Wolverhampton Wanderers

|match_WOL_BAR=3–1

|match_WOL_BLP=1–5

|match_WOL_BPA=3–1

|match_WOL_BRI=2–1

|match_WOL_CHE=1–1

|match_WOL_CLA=3–2

|match_WOL_GRI=2–2

|match_WOL_HUL=2–4

|match_WOL_MID=3–3

|match_WOL_MIL=0–1

|match_WOL_NOT=2–3

|match_WOL_NTC=3–1

|match_WOL_OLD=0–0

|match_WOL_PTV=4–0

|match_WOL_PNE=1–2

|match_WOL_REA=2–0

|match_WOL_SOU=1–1

|match_WOL_STK=4–0

|match_WOL_SWA=0–0

|match_WOL_TOT=4–2

|match_WOL_WBA=0–1

|update=

|source= Ian Laschke: Rothmans Book of Football League Records 1888–89 to 1978–79. Macdonald and Jane's, London & Sydney, 1980.

}}

=Maps=

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

{{location map~ |Greater London |lat=51.482 |long=-0.191 |label=|position=right}}

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

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

{{location map~ |Greater London |lat=51.603 |long=-0.066 |label=|position=right}}

Chelsea

Clapton Orient

Millwall

Tottenham

}}

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

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

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

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

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

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

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

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

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

{{location map~ |England |lat=54.57 |long=-1.23 |label=|position=right}}

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

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

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

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

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

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

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

{{location map~ |England |lat=51.62 |long=-3.95 |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

Blackpool

Bradford Park Avenue

Bristol City

Chelsea

Clapton Orient

Grimsby Town

Hull

Notts County

Middlesbrough

Millwall

Nottingham Forest

Oldham

Port Vale

Preston North End

Reading

Southampton

Swansea Town

Stoke

Tottenham

West Bromwich Albion

Wolverhampton Wanderers

}}

Third Division North

{{Infobox football league season

| competition = Football League
Third Division North

| season = 1928–29

| winners = Bradford City (1st title)

| league topscorer = Jimmy McConnell (Carlisle United), 42

| continentalcup1 =

| continentalcup1 qualifiers =

| continentalcup2 = Failed re-election

| continentalcup2 qualifiers = Ashington

| biggest home win =

| biggest away win =

| highest scoring =

| matches = 462

| total goals = 1696

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1927–28

| nextseason = 1929–30

}}

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

|res_col_header=PR

|section=Third Division North

|show_limit=5

|sortable_table=y

|use_goal_average=y

|winpoints=2

|team1=BRA|name_BRA=Bradford City

|team2=STP|name_STP=Stockport County

|team3=WRE|name_WRE=Wrexham

|team4=WIG|name_WIG=Wigan Borough

|team5=DON|name_DON=Doncaster Rovers

|team6=LIN|name_LIN=Lincoln City

|team7=TRA|name_TRA=Tranmere Rovers

|team8=CRL|name_CRL=Carlisle United|note_CRL=New club in the league; elected from North Eastern League

|team9=CRE|name_CRE=Crewe Alexandra

|team10=SSH|name_SSH=South Shields

|team11=CHF|name_CHF=Chesterfield

|team12=SOU|name_SOU=Southport

|team13=HAL|name_HAL=Halifax Town

|team14=NWB|name_NWB=New Brighton

|team15=NEL|name_NEL=Nelson

|team16=ROT|name_ROT=Rotherham United

|team17=ROC|name_ROC=Rochdale

|team18=ACC|name_ACC=Accrington Stanley

|team19=DAR|name_DAR=Darlington

|team20=BRW|name_BRW=Barrow

|team21=HAR|name_HAR=Hartlepools United

|team22=ASH|name_ASH=Ashington

|hwin_BRA=17|hdraw_BRA=2|hloss_BRA=2|hgf_BRA=82|hga_BRA=18|awin_BRA=10|adraw_BRA=7|aloss_BRA=4|agf_BRA=46|aga_BRA=25

|hwin_STP=19|hdraw_STP=2|hloss_STP=0|hgf_STP=77|hga_STP=23|awin_STP=9|adraw_STP=4|aloss_STP=8|agf_STP=34|aga_STP=35

|hwin_WRE=17|hdraw_WRE=2|hloss_WRE=2|hgf_WRE=59|hga_WRE=25|awin_WRE=4|adraw_WRE=8|aloss_WRE=9|agf_WRE=32|aga_WRE=44

|hwin_WIG=16|hdraw_WIG=4|hloss_WIG=1|hgf_WIG=55|hga_WIG=16|awin_WIG=5|adraw_WIG=5|aloss_WIG=11|agf_WIG=27|aga_WIG=33

|hwin_DON=14|hdraw_DON=3|hloss_DON=4|hgf_DON=39|hga_DON=20|awin_DON=6|adraw_DON=7|aloss_DON=8|agf_DON=37|aga_DON=46

|hwin_LIN=15|hdraw_LIN=3|hloss_LIN=3|hgf_LIN=58|hga_LIN=18|awin_LIN=6|adraw_LIN=3|aloss_LIN=12|agf_LIN=33|aga_LIN=49

|hwin_TRA=15|hdraw_TRA=3|hloss_TRA=3|hgf_TRA=55|hga_TRA=21|awin_TRA=7|adraw_TRA=0|aloss_TRA=14|agf_TRA=24|aga_TRA=56

|hwin_CRL=15|hdraw_CRL=3|hloss_CRL=3|hgf_CRL=61|hga_CRL=27|awin_CRL=4|adraw_CRL=5|aloss_CRL=12|agf_CRL=25|aga_CRL=50

|hwin_CRE=11|hdraw_CRE=6|hloss_CRE=4|hgf_CRE=47|hga_CRE=23|awin_CRE=7|adraw_CRE=2|aloss_CRE=12|agf_CRE=33|aga_CRE=45

|hwin_SSH=13|hdraw_SSH=5|hloss_SSH=3|hgf_SSH=57|hga_SSH=24|awin_SSH=5|adraw_SSH=3|aloss_SSH=13|agf_SSH=26|aga_SSH=50

|hwin_CHF=13|hdraw_CHF=2|hloss_CHF=6|hgf_CHF=46|hga_CHF=28|awin_CHF=5|adraw_CHF=3|aloss_CHF=13|agf_CHF=25|aga_CHF=49

|hwin_SOU=13|hdraw_SOU=5|hloss_SOU=3|hgf_SOU=52|hga_SOU=27|awin_SOU=3|adraw_SOU=3|aloss_SOU=15|agf_SOU=23|aga_SOU=58

|hwin_HAL=11|hdraw_HAL=7|hloss_HAL=3|hgf_HAL=42|hga_HAL=24|awin_HAL=2|adraw_HAL=6|aloss_HAL=13|agf_HAL=21|aga_HAL=38

|hwin_NWB=11|hdraw_NWB=3|hloss_NWB=7|hgf_NWB=40|hga_NWB=28|awin_NWB=4|adraw_NWB=6|aloss_NWB=11|agf_NWB=24|aga_NWB=43

|hwin_NEL=14|hdraw_NEL=1|hloss_NEL=6|hgf_NEL=48|hga_NEL=28|awin_NEL=3|adraw_NEL=4|aloss_NEL=14|agf_NEL=29|aga_NEL=62

|hwin_ROT=12|hdraw_ROT=5|hloss_ROT=4|hgf_ROT=44|hga_ROT=23|awin_ROT=3|adraw_ROT=4|aloss_ROT=14|agf_ROT=16|aga_ROT=54

|hwin_ROC=12|hdraw_ROC=4|hloss_ROC=5|hgf_ROC=55|hga_ROC=34|awin_ROC=1|adraw_ROC=6|aloss_ROC=14|agf_ROC=24|aga_ROC=62

|hwin_ACC=11|hdraw_ACC=5|hloss_ACC=5|hgf_ACC=42|hga_ACC=22|awin_ACC=2|adraw_ACC=3|aloss_ACC=16|agf_ACC=26|aga_ACC=60

|hwin_DAR=12|hdraw_DAR=6|hloss_DAR=3|hgf_DAR=47|hga_DAR=26|awin_DAR=1|adraw_DAR=1|aloss_DAR=19|agf_DAR=17|aga_DAR=62

|hwin_BRW=7|hdraw_BRW=6|hloss_BRW=8|hgf_BRW=42|hga_BRW=37|awin_BRW=3|adraw_BRW=2|aloss_BRW=16|agf_BRW=22|aga_BRW=56

|hwin_HAR=9|hdraw_HAR=4|hloss_HAR=8|hgf_HAR=35|hga_HAR=38|awin_HAR=1|adraw_HAR=2|aloss_HAR=18|agf_HAR=24|aga_HAR=74

|hwin_ASH=6|hdraw_ASH=5|hloss_ASH=10|hgf_ASH=31|hga_ASH=52|awin_ASH=2|adraw_ASH=2|aloss_ASH=17|agf_ASH=14|aga_ASH=63

|col_CP=#D0F0C0|text_CP=Division Champions, promoted

|result1=CP

|col_REE=#eee5de|text_REE=Re-elected

|result21=REE

|col_R=#F08080|text_R=Failed re-election

|result22=R

|update=complete|source=[https://www.rsssf.org/engpaul/FLA/1928-29.html rsssf.com]

}}

=Results=

{{#invoke:sports results|main

|matches_style=FBR|solid_cell=grey

|team1=ACC|team2=ASH|team3=BRW|team4=BRA|team5=CRL

|team6=CHF|team7=CRE|team8=DAR|team9=DON|team10=HAL

|team11=HAR|team12=LIN|team13=NEL|team14=NWB|team15=ROC

|team16=ROT|team17=SOU|team18=SSH|team19=STP|team20=TRA

|team21=WIG|team22=WRE

|name_ACC=Accrington Stanley

|match_ACC_ASH=0–1

|match_ACC_BRW=1–0

|match_ACC_BRA=0–1

|match_ACC_CRL=2–3

|match_ACC_CHF=0–0

|match_ACC_CRE=2–0

|match_ACC_DAR=4–0

|match_ACC_DON=6–0

|match_ACC_HAL=1–1

|match_ACC_HAR=2–2

|match_ACC_LIN=0–1

|match_ACC_NEL=4–4

|match_ACC_NWB=3–1

|match_ACC_ROC=2–2

|match_ACC_ROT=1–3

|match_ACC_SOU=2–0

|match_ACC_SSH=2–0

|match_ACC_STP=2–0

|match_ACC_TRA=2–0

|match_ACC_WIG=2–0

|match_ACC_WRE=4–3

|name_ASH=Ashington

|match_ASH_ACC=2–2

|match_ASH_BRW=1–0

|match_ASH_BRA=2–8

|match_ASH_CRL=0–4

|match_ASH_CHF=0–2

|match_ASH_CRE=0–5

|match_ASH_DAR=4–2

|match_ASH_DON=4–7

|match_ASH_HAL=0–3

|match_ASH_HAR=3–1

|match_ASH_LIN=1–1

|match_ASH_NEL=3–2

|match_ASH_NWB=1–1

|match_ASH_ROC=2–1

|match_ASH_ROT=0–1

|match_ASH_SOU=1–3

|match_ASH_SSH=1–3

|match_ASH_STP=0–1

|match_ASH_TRA=3–2

|match_ASH_WIG=1–1

|match_ASH_WRE=2–2

|name_BRW=Barrow

|match_BRW_ACC=2–1

|match_BRW_ASH=3–0

|match_BRW_BRA=1–3

|match_BRW_CRL=1–1

|match_BRW_CHF=1–2

|match_BRW_CRE=2–4

|match_BRW_DAR=3–1

|match_BRW_DON=2–2

|match_BRW_HAL=1–3

|match_BRW_HAR=2–1

|match_BRW_LIN=2–3

|match_BRW_NEL=7–2

|match_BRW_NWB=0–0

|match_BRW_ROC=3–3

|match_BRW_ROT=4–0

|match_BRW_SOU=1–2

|match_BRW_SSH=1–1

|match_BRW_STP=2–4

|match_BRW_TRA=1–2

|match_BRW_WIG=1–0

|match_BRW_WRE=2–2

|name_BRA=Bradford City

|match_BRA_ACC=4–1

|match_BRA_ASH=2–0

|match_BRA_BRW=8–0

|match_BRA_CRL=4–2

|match_BRA_CHF=6–1

|match_BRA_CRE=4–1

|match_BRA_DAR=3–0

|match_BRA_DON=3–0

|match_BRA_HAL=2–2

|match_BRA_HAR=4–1

|match_BRA_LIN=2–3

|match_BRA_NEL=0–2

|match_BRA_NWB=5–2

|match_BRA_ROC=0–0

|match_BRA_ROT=11–1

|match_BRA_SOU=5–0

|match_BRA_SSH=3–1

|match_BRA_STP=2–1

|match_BRA_TRA=8–0

|match_BRA_WIG=1–0

|match_BRA_WRE=5–0

|name_CRL=Carlisle United

|match_CRL_ACC=4–3

|match_CRL_ASH=5–1

|match_CRL_BRW=4–1

|match_CRL_BRA=2–2

|match_CRL_CHF=1–2

|match_CRL_CRE=1–0

|match_CRL_DAR=3–0

|match_CRL_DON=1–2

|match_CRL_HAL=2–1

|match_CRL_HAR=8–0

|match_CRL_LIN=3–1

|match_CRL_NEL=4–0

|match_CRL_NWB=2–1

|match_CRL_ROC=4–2

|match_CRL_ROT=1–1

|match_CRL_SOU=4–2

|match_CRL_SSH=5–0

|match_CRL_STP=0–5

|match_CRL_TRA=4–1

|match_CRL_WIG=2–1

|match_CRL_WRE=1–1

|name_CHF=Chesterfield

|match_CHF_ACC=4–1

|match_CHF_ASH=4–1

|match_CHF_BRW=3–0

|match_CHF_BRA=0–5

|match_CHF_CRL=1–2

|match_CHF_CRE=1–0

|match_CHF_DAR=2–1

|match_CHF_DON=0–1

|match_CHF_HAL=3–2

|match_CHF_HAR=4–1

|match_CHF_LIN=1–1

|match_CHF_NEL=3–2

|match_CHF_NWB=0–2

|match_CHF_ROC=2–1

|match_CHF_ROT=1–2

|match_CHF_SOU=6–0

|match_CHF_SSH=3–2

|match_CHF_STP=1–2

|match_CHF_TRA=4–1

|match_CHF_WIG=0–0

|match_CHF_WRE=3–1

|name_CRE=Crewe Alexandra

|match_CRE_ACC=4–0

|match_CRE_ASH=7–0

|match_CRE_BRW=3–1

|match_CRE_BRA=0–0

|match_CRE_CRL=1–1

|match_CRE_CHF=6–1

|match_CRE_DAR=2–0

|match_CRE_DON=1–1

|match_CRE_HAL=3–0

|match_CRE_HAR=4–2

|match_CRE_LIN=1–3

|match_CRE_NEL=1–1

|match_CRE_NWB=3–0

|match_CRE_ROC=1–1

|match_CRE_ROT=3–0

|match_CRE_SOU=1–1

|match_CRE_SSH=1–5

|match_CRE_STP=2–0

|match_CRE_TRA=0–1

|match_CRE_WIG=0–4

|match_CRE_WRE=3–1

|name_DAR=Darlington

|match_DAR_ACC=0–0

|match_DAR_ASH=4–0

|match_DAR_BRW=1–2

|match_DAR_BRA=3–3

|match_DAR_CRL=0–0

|match_DAR_CHF=2–2

|match_DAR_CRE=4–2

|match_DAR_DON=1–0

|match_DAR_HAL=2–0

|match_DAR_HAR=4–1

|match_DAR_LIN=2–1

|match_DAR_NEL=3–2

|match_DAR_NWB=3–1

|match_DAR_ROC=5–3

|match_DAR_ROT=2–1

|match_DAR_SOU=3–1

|match_DAR_SSH=2–2

|match_DAR_STP=2–3

|match_DAR_TRA=1–2

|match_DAR_WIG=3–0

|match_DAR_WRE=0–0

|name_DON=Doncaster Rovers

|match_DON_ACC=4–1

|match_DON_ASH=2–1

|match_DON_BRW=1–0

|match_DON_BRA=1–1

|match_DON_CRL=3–0

|match_DON_CHF=2–0

|match_DON_CRE=0–1

|match_DON_DAR=3–1

|match_DON_HAL=1–0

|match_DON_HAR=4–1

|match_DON_LIN=0–0

|match_DON_NEL=2–2

|match_DON_NWB=1–2

|match_DON_ROC=4–2

|match_DON_ROT=1–0

|match_DON_SOU=4–2

|match_DON_SSH=2–1

|match_DON_STP=0–2

|match_DON_TRA=2–1

|match_DON_WIG=1–2

|match_DON_WRE=1–0

|name_HAL=Halifax Town

|match_HAL_ACC=4–2

|match_HAL_ASH=1–0

|match_HAL_BRW=2–0

|match_HAL_BRA=1–1

|match_HAL_CRL=5–2

|match_HAL_CHF=1–1

|match_HAL_CRE=2–2

|match_HAL_DAR=5–1

|match_HAL_DON=2–2

|match_HAL_HAR=2–0

|match_HAL_LIN=4–2

|match_HAL_NEL=1–2

|match_HAL_NWB=1–1

|match_HAL_ROC=1–1

|match_HAL_ROT=3–1

|match_HAL_SOU=2–1

|match_HAL_SSH=0–2

|match_HAL_STP=1–1

|match_HAL_TRA=2–0

|match_HAL_WIG=1–0

|match_HAL_WRE=1–2

|name_HAR=Hartlepool

|match_HAR_ACC=1–3

|match_HAR_ASH=1–3

|match_HAR_BRW=1–0

|match_HAR_BRA=1–3

|match_HAR_CRL=1–0

|match_HAR_CHF=0–2

|match_HAR_CRE=2–1

|match_HAR_DAR=2–0

|match_HAR_DON=2–2

|match_HAR_HAL=3–1

|match_HAR_LIN=3–2

|match_HAR_NEL=2–2

|match_HAR_NWB=5–2

|match_HAR_ROC=0–2

|match_HAR_ROT=1–1

|match_HAR_SOU=4–2

|match_HAR_SSH=0–5

|match_HAR_STP=1–1

|match_HAR_TRA=4–1

|match_HAR_WIG=1–3

|match_HAR_WRE=0–2

|name_LIN=Lincoln City

|match_LIN_ACC=3–1

|match_LIN_ASH=3–1

|match_LIN_BRW=5–0

|match_LIN_BRA=3–4

|match_LIN_CRL=3–0

|match_LIN_CHF=1–0

|match_LIN_CRE=1–0

|match_LIN_DAR=0–0

|match_LIN_DON=2–1

|match_LIN_HAL=3–0

|match_LIN_HAR=7–1

|match_LIN_NEL=5–1

|match_LIN_NWB=4–0

|match_LIN_ROC=2–0

|match_LIN_ROT=1–1

|match_LIN_SOU=4–1

|match_LIN_SSH=5–0

|match_LIN_STP=1–2

|match_LIN_TRA=3–1

|match_LIN_WIG=1–3

|match_LIN_WRE=1–1

|name_NEL=Nelson

|match_NEL_ACC=0–2

|match_NEL_ASH=5–0

|match_NEL_BRW=3–4

|match_NEL_BRA=0–1

|match_NEL_CRL=1–0

|match_NEL_CHF=1–0

|match_NEL_CRE=4–1

|match_NEL_DAR=2–1

|match_NEL_DON=2–4

|match_NEL_HAL=3–1

|match_NEL_HAR=1–0

|match_NEL_LIN=3–4

|match_NEL_NWB=3–0

|match_NEL_ROC=3–0

|match_NEL_ROT=4–2

|match_NEL_SOU=1–1

|match_NEL_SSH=1–0

|match_NEL_STP=4–1

|match_NEL_TRA=4–2

|match_NEL_WIG=2–1

|match_NEL_WRE=1–3

|name_NWB=New Brighton

|match_NWB_ACC=2–1

|match_NWB_ASH=3–2

|match_NWB_BRW=1–3

|match_NWB_BRA=0–3

|match_NWB_CRL=1–0

|match_NWB_CHF=2–3

|match_NWB_CRE=2–3

|match_NWB_DAR=1–0

|match_NWB_DON=1–1

|match_NWB_HAL=1–0

|match_NWB_HAR=1–3

|match_NWB_LIN=6–1

|match_NWB_NEL=0–1

|match_NWB_ROC=6–1

|match_NWB_ROT=0–0

|match_NWB_SOU=3–1

|match_NWB_SSH=1–0

|match_NWB_STP=4–1

|match_NWB_TRA=1–2

|match_NWB_WIG=2–2

|match_NWB_WRE=2–0

|name_ROC=Rochdale

|match_ROC_ACC=2–1

|match_ROC_ASH=5–0

|match_ROC_BRW=4–2

|match_ROC_BRA=1–3

|match_ROC_CRL=4–0

|match_ROC_CHF=2–1

|match_ROC_CRE=2–1

|match_ROC_DAR=5–0

|match_ROC_DON=1–3

|match_ROC_HAL=2–2

|match_ROC_HAR=7–4

|match_ROC_LIN=0–2

|match_ROC_NEL=2–1

|match_ROC_NWB=4–2

|match_ROC_ROT=2–1

|match_ROC_SOU=1–1

|match_ROC_SSH=1–2

|match_ROC_STP=1–3

|match_ROC_TRA=5–1

|match_ROC_WIG=0–0

|match_ROC_WRE=4–4

|name_ROT=Rotherham United

|match_ROT_ACC=2–1

|match_ROT_ASH=0–0

|match_ROT_BRW=2–1

|match_ROT_BRA=2–2

|match_ROT_CRL=4–0

|match_ROT_CHF=2–0

|match_ROT_CRE=1–2

|match_ROT_DAR=2–0

|match_ROT_DON=1–2

|match_ROT_HAL=0–0

|match_ROT_HAR=3–2

|match_ROT_LIN=3–2

|match_ROT_NEL=4–0

|match_ROT_NWB=3–1

|match_ROT_ROC=5–0

|match_ROT_SOU=0–2

|match_ROT_SSH=1–1

|match_ROT_STP=3–3

|match_ROT_TRA=0–1

|match_ROT_WIG=4–2

|match_ROT_WRE=2–1

|name_SOU=Southport

|match_SOU_ACC=3–1

|match_SOU_ASH=2–1

|match_SOU_BRW=2–2

|match_SOU_BRA=0–3

|match_SOU_CRL=4–3

|match_SOU_CHF=1–0

|match_SOU_CRE=6–2

|match_SOU_DAR=3–1

|match_SOU_DON=3–3

|match_SOU_HAL=1–0

|match_SOU_HAR=6–2

|match_SOU_LIN=2–1

|match_SOU_NEL=5–1

|match_SOU_NWB=0–0

|match_SOU_ROC=1–1

|match_SOU_ROT=2–0

|match_SOU_SSH=5–0

|match_SOU_STP=1–1

|match_SOU_TRA=1–2

|match_SOU_WIG=3–0

|match_SOU_WRE=1–3

|name_SSH=South Shields

|match_SSH_ACC=3–0

|match_SSH_ASH=0–0

|match_SSH_BRW=2–2

|match_SSH_BRA=1–1

|match_SSH_CRL=5–0

|match_SSH_CHF=6–3

|match_SSH_CRE=3–0

|match_SSH_DAR=1–3

|match_SSH_DON=1–0

|match_SSH_HAL=2–1

|match_SSH_HAR=1–1

|match_SSH_LIN=1–0

|match_SSH_NEL=3–2

|match_SSH_NWB=0–2

|match_SSH_ROC=5–1

|match_SSH_ROT=10–1

|match_SSH_SOU=4–0

|match_SSH_STP=0–1

|match_SSH_TRA=4–1

|match_SSH_WIG=2–2

|match_SSH_WRE=3–2

|name_STP=Stockport County

|match_STP_ACC=6–1

|match_STP_ASH=4–0

|match_STP_BRW=3–2

|match_STP_BRA=2–1

|match_STP_CRL=2–2

|match_STP_CHF=3–1

|match_STP_CRE=2–2

|match_STP_DAR=7–3

|match_STP_DON=4–1

|match_STP_HAL=3–0

|match_STP_HAR=3–0

|match_STP_LIN=7–3

|match_STP_NEL=3–0

|match_STP_NWB=2–1

|match_STP_ROC=4–0

|match_STP_ROT=1–0

|match_STP_SOU=2–1

|match_STP_SSH=7–1

|match_STP_TRA=4–1

|match_STP_WIG=2–1

|match_STP_WRE=6–2

|name_TRA=Tranmere

|match_TRA_ACC=1–1

|match_TRA_ASH=3–2

|match_TRA_BRW=2–1

|match_TRA_BRA=1–0

|match_TRA_CRL=1–2

|match_TRA_CHF=3–0

|match_TRA_CRE=1–2

|match_TRA_DAR=4–0

|match_TRA_DON=1–1

|match_TRA_HAL=2–1

|match_TRA_HAR=3–0

|match_TRA_LIN=2–1

|match_TRA_NEL=6–1

|match_TRA_NWB=1–3

|match_TRA_ROC=5–1

|match_TRA_ROT=3–0

|match_TRA_SOU=6–1

|match_TRA_SSH=4–0

|match_TRA_STP=2–1

|match_TRA_WIG=3–2

|match_TRA_WRE=1–1

|name_WIG=Wigan Borough

|match_WIG_ACC=5–2

|match_WIG_ASH=5–1

|match_WIG_BRW=2–1

|match_WIG_BRA=2–0

|match_WIG_CRL=2–2

|match_WIG_CHF=5–1

|match_WIG_CRE=4–2

|match_WIG_DAR=2–0

|match_WIG_DON=4–2

|match_WIG_HAL=1–1

|match_WIG_HAR=2–0

|match_WIG_LIN=4–0

|match_WIG_NEL=1–0

|match_WIG_NWB=1–1

|match_WIG_ROC=4–1

|match_WIG_ROT=1–0

|match_WIG_SOU=1–0

|match_WIG_SSH=4–0

|match_WIG_STP=4–0

|match_WIG_TRA=0–1

|match_WIG_WRE=1–1

|name_WRE=Wrexham

|match_WRE_ACC=4–1

|match_WRE_ASH=4–0

|match_WRE_BRW=5–0

|match_WRE_BRA=2–1

|match_WRE_CRL=5–1

|match_WRE_CHF=4–3

|match_WRE_CRE=1–2

|match_WRE_DAR=4–3

|match_WRE_DON=4–2

|match_WRE_HAL=2–2

|match_WRE_HAR=3–1

|match_WRE_LIN=2–1

|match_WRE_NEL=3–1

|match_WRE_NWB=1–1

|match_WRE_ROC=3–0

|match_WRE_ROT=2–0

|match_WRE_SOU=3–1

|match_WRE_SSH=1–0

|match_WRE_STP=2–1

|match_WRE_TRA=3–1

|match_WRE_WIG=1–3

|update=

|source= Ian Laschke: Rothmans Book of Football League Records 1888–89 to 1978–79. Macdonald and Jane's, London & Sydney, 1980.

}}

=Maps=

{{location map+|England |float=none |width=369 |caption=Locations of the Football League Third Division North teams |places=

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

{{location map~ |England |lat=55.18 |long=-1.57 |label=|position=right}}

{{location map~ |England |lat=54.11 |long=-3.23 |label=|position=right}}

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

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

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

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

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

{{location map~ |England |lat=53.52 |long=-1.133|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.23 |long=-0.54 |label=|position=right}}

{{location map~ |England |lat=53.83 |long=-2.22 |label=|position=right}}

{{location map~ |England |lat=53.43 |long=-3.05 |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=53.65 |long=-3.01 |label=|position=right}}

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

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

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

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

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

Accrington Stanley

Ashington

Barrow

Bradford City

Carlisle United

Chesterfield

Crewe Alexandra

Darlington

Doncaster

Halifax Town

Hartlepool

Lincoln City

Nelson

New Brighton

Rochdale

Rotherham

Southport

South Shields

Stockport

Tranmere

Wigan Borough

Wrexham

}}

Third Division South

{{Infobox football league season

| competition = Football League
Third Division South

| season = 1928–29

| winners = Charlton Athletic (1st title)

| league topscorer = Andy Rennie (Luton Town), 43

| continentalcup1 =

| continentalcup1 qualifiers =

| continentalcup2 = Failed re-election

| continentalcup2 qualifiers = None

| biggest home win =

| biggest away win =

| highest scoring =

| matches = 462

| total goals = 1614

| longest wins =

| longest unbeaten =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 1927–28

| nextseason = 1929–30

}}

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

|res_col_header=QR

|section=Third Division South

|show_limit=5

|sortable_table=y

|use_goal_average=y

|winpoints=2

|team1=CHA|name_CHA=Charlton Athletic

|team2=CRY|name_CRY=Crystal Palace

|team3=NOR|name_NOR=Northampton Town

|team4=PLY|name_PLY=Plymouth Argyle

|team5=FUL|name_FUL=Fulham

|team6=QPR|name_QPR=Queens Park Rangers

|team7=LUT|name_LUT=Luton Town

|team8=WAT|name_WAT=Watford

|team9=BOU|name_BOU=Bournemouth & Boscombe Athletic

|team10=SWI|name_SWI=Swindon Town

|team11=COV|name_COV=Coventry City

|team12=STD|name_STD=Southend United

|team13=BRE|name_BRE=Brentford

|team14=WAL|name_WAL=Walsall

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

|team16=NPC|name_NPC=Newport County

|team17=NWC|name_NWC=Norwich City

|team18=TOR|name_TOR=Torquay United

|team19=BRR|name_BRR=Bristol Rovers

|team20=MER|name_MER=Merthyr Town

|team21=EXE|name_EXE=Exeter City

|team22=GIL|name_GIL=Gillingham

|hwin_CHA=14|hdraw_CHA=5|hloss_CHA=2|hgf_CHA=51|hga_CHA=22|awin_CHA=9|adraw_CHA=3|aloss_CHA=9|agf_CHA=35|aga_CHA=38

|hwin_CRY=14|hdraw_CRY=2|hloss_CRY=5|hgf_CRY=40|hga_CRY=25|awin_CRY=9|adraw_CRY=6|aloss_CRY=6|agf_CRY=41|aga_CRY=42

|hwin_NOR=14|hdraw_NOR=6|hloss_NOR=1|hgf_NOR=68|hga_NOR=23|awin_NOR=6|adraw_NOR=6|aloss_NOR=9|agf_NOR=28|aga_NOR=34

|hwin_PLY=14|hdraw_PLY=6|hloss_PLY=1|hgf_PLY=51|hga_PLY=13|awin_PLY=6|adraw_PLY=6|aloss_PLY=9|agf_PLY=32|aga_PLY=38

|hwin_FUL=14|hdraw_FUL=3|hloss_FUL=4|hgf_FUL=60|hga_FUL=31|awin_FUL=7|adraw_FUL=7|aloss_FUL=7|agf_FUL=41|aga_FUL=40

|hwin_QPR=13|hdraw_QPR=7|hloss_QPR=1|hgf_QPR=50|hga_QPR=22|awin_QPR=6|adraw_QPR=7|aloss_QPR=8|agf_QPR=32|aga_QPR=39

|hwin_LUT=16|hdraw_LUT=3|hloss_LUT=2|hgf_LUT=64|hga_LUT=28|awin_LUT=3|adraw_LUT=8|aloss_LUT=10|agf_LUT=25|aga_LUT=45

|hwin_WAT=15|hdraw_WAT=3|hloss_WAT=3|hgf_WAT=55|hga_WAT=31|awin_WAT=4|adraw_WAT=7|aloss_WAT=10|agf_WAT=24|aga_WAT=43

|hwin_BOU=14|hdraw_BOU=4|hloss_BOU=3|hgf_BOU=54|hga_BOU=31|awin_BOU=5|adraw_BOU=5|aloss_BOU=11|agf_BOU=30|aga_BOU=46

|hwin_SWI=12|hdraw_SWI=5|hloss_SWI=4|hgf_SWI=48|hga_SWI=27|awin_SWI=3|adraw_SWI=8|aloss_SWI=10|agf_SWI=27|aga_SWI=45

|hwin_COV=9|hdraw_COV=6|hloss_COV=6|hgf_COV=35|hga_COV=23|awin_COV=5|adraw_COV=8|aloss_COV=8|agf_COV=27|aga_COV=34

|hwin_STD=10|hdraw_STD=7|hloss_STD=4|hgf_STD=44|hga_STD=27|awin_STD=5|adraw_STD=4|aloss_STD=12|agf_STD=36|aga_STD=48

|hwin_BRE=11|hdraw_BRE=4|hloss_BRE=6|hgf_BRE=34|hga_BRE=21|awin_BRE=3|adraw_BRE=6|aloss_BRE=12|agf_BRE=22|aga_BRE=39

|hwin_WAL=11|hdraw_WAL=7|hloss_WAL=3|hgf_WAL=47|hga_WAL=25|awin_WAL=2|adraw_WAL=5|aloss_WAL=14|agf_WAL=26|aga_WAL=54

|hwin_B&HA=14|hdraw_B&HA=2|hloss_B&HA=5|hgf_B&HA=39|hga_B&HA=28|awin_B&HA=2|adraw_B&HA=4|aloss_B&HA=15|agf_B&HA=19|aga_B&HA=48

|hwin_NPC=8|hdraw_NPC=6|hloss_NPC=7|hgf_NPC=37|hga_NPC=28|awin_NPC=5|adraw_NPC=3|aloss_NPC=13|agf_NPC=32|aga_NPC=58

|hwin_NWC=12|hdraw_NWC=3|hloss_NWC=6|hgf_NWC=49|hga_NWC=29|awin_NWC=2|adraw_NWC=3|aloss_NWC=16|agf_NWC=20|aga_NWC=52

|hwin_TOR=10|hdraw_TOR=3|hloss_TOR=8|hgf_TOR=46|hga_TOR=36|awin_TOR=4|adraw_TOR=3|aloss_TOR=14|agf_TOR=20|aga_TOR=48

|hwin_BRR=9|hdraw_BRR=6|hloss_BRR=6|hgf_BRR=39|hga_BRR=28|awin_BRR=4|adraw_BRR=1|aloss_BRR=16|agf_BRR=21|aga_BRR=51

|hwin_MER=11|hdraw_MER=6|hloss_MER=4|hgf_MER=42|hga_MER=28|awin_MER=0|adraw_MER=2|aloss_MER=19|agf_MER=13|aga_MER=75

|hwin_EXE=7|hdraw_EXE=6|hloss_EXE=8|hgf_EXE=49|hga_EXE=40|awin_EXE=2|adraw_EXE=5|aloss_EXE=14|agf_EXE=18|aga_EXE=48

|hwin_GIL=7|hdraw_GIL=8|hloss_GIL=6|hgf_GIL=22|hga_GIL=24|awin_GIL=3|adraw_GIL=1|aloss_GIL=17|agf_GIL=21|aga_GIL=59

|col_CP=#D0F0C0|text_CP=Division Champions, promoted

|result1=CP

|col_REE=#eee5de|text_REE=Re-elected

|result21=REE|result22=REE

|update=complete|source=

}}

=Results=

{{#invoke:sports results|main

|matches_style=FBR|solid_cell=grey

|team1=B&BA|team2=BRE|team3=B&HA|team4=BRR|team5=CHA

|team6=COV|team7=CRY|team8=EXE|team9=FUL|team10=GIL

|team11=LUT|team12=MER|team13=NPC|team14=NOR|team15=NWC

|team16=PLY|team17=QPR|team18=STD|team19=SWI|team20=TOR

|team21=WAL|team22=WAT

|name_B&BA=Bournemouth & Boscombe Athletic

|match_B&BA_BRE=1–1

|match_B&BA_B&HA=3–2

|match_B&BA_BRR=6–2

|match_B&BA_CHA=4–2

|match_B&BA_COV=2–1

|match_B&BA_CRY=2–0

|match_B&BA_EXE=3–1

|match_B&BA_FUL=1–0

|match_B&BA_GIL=4–3

|match_B&BA_LUT=3–3

|match_B&BA_MER=3–0

|match_B&BA_NPC=0–1

|match_B&BA_NOR=2–0

|match_B&BA_NWC=2–0

|match_B&BA_PLY=4–1

|match_B&BA_QPR=2–3

|match_B&BA_STD=2–2

|match_B&BA_SWI=2–1

|match_B&BA_TOR=4–3

|match_B&BA_WAL=1–2

|match_B&BA_WAT=3–3

|name_BRE=Brentford

|match_BRE_B&BA=0–0

|match_BRE_B&HA=5–1

|match_BRE_BRR=2–0

|match_BRE_CHA=1–0

|match_BRE_COV=1–0

|match_BRE_CRY=2–4

|match_BRE_EXE=4–2

|match_BRE_FUL=1–2

|match_BRE_GIL=4–1

|match_BRE_LUT=0–1

|match_BRE_MER=2–1

|match_BRE_NPC=1–3

|match_BRE_NOR=2–2

|match_BRE_NWC=4–0

|match_BRE_PLY=0–2

|match_BRE_QPR=1–1

|match_BRE_STD=1–0

|match_BRE_SWI=2–0

|match_BRE_TOR=0–0

|match_BRE_WAL=1–0

|match_BRE_WAT=0–1

|name_B&HA=Brighton & Hove Albion

|match_B&HA_B&BA=1–0

|match_B&HA_BRE=3–2

|match_B&HA_BRR=4–0

|match_B&HA_CHA=2–3

|match_B&HA_COV=0–1

|match_B&HA_CRY=1–5

|match_B&HA_EXE=3–2

|match_B&HA_FUL=2–0

|match_B&HA_GIL=3–1

|match_B&HA_LUT=1–0

|match_B&HA_MER=2–1

|match_B&HA_NPC=2–1

|match_B&HA_NOR=0–3

|match_B&HA_NWC=3–0

|match_B&HA_PLY=2–1

|match_B&HA_QPR=2–1

|match_B&HA_STD=2–1

|match_B&HA_SWI=2–2

|match_B&HA_TOR=1–2

|match_B&HA_WAL=2–1

|match_B&HA_WAT=1–1

|name_BRR=Bristol Rovers

|match_BRR_B&BA=1–2

|match_BRR_BRE=2–0

|match_BRR_B&HA=3–0

|match_BRR_CHA=3–0

|match_BRR_COV=1–1

|match_BRR_CRY=1–1

|match_BRR_EXE=1–1

|match_BRR_FUL=5–3

|match_BRR_GIL=2–4

|match_BRR_LUT=1–1

|match_BRR_MER=3–0

|match_BRR_NPC=0–3

|match_BRR_NOR=1–2

|match_BRR_NWC=2–0

|match_BRR_PLY=0–1

|match_BRR_QPR=1–1

|match_BRR_STD=4–1

|match_BRR_SWI=1–4

|match_BRR_TOR=2–1

|match_BRR_WAL=4–1

|match_BRR_WAT=1–1

|name_CHA=Charlton Athletic

|match_CHA_B&BA=6–2

|match_CHA_BRE=1–0

|match_CHA_B&HA=3–0

|match_CHA_BRR=1–2

|match_CHA_COV=3–1

|match_CHA_CRY=1–3

|match_CHA_EXE=3–1

|match_CHA_FUL=0–0

|match_CHA_GIL=1–1

|match_CHA_LUT=4–1

|match_CHA_MER=2–2

|match_CHA_NPC=2–2

|match_CHA_NOR=3–1

|match_CHA_NWC=1–0

|match_CHA_PLY=2–1

|match_CHA_QPR=2–2

|match_CHA_STD=3–2

|match_CHA_SWI=4–1

|match_CHA_TOR=2–0

|match_CHA_WAL=5–0

|match_CHA_WAT=2–0

|name_COV=Coventry City

|match_COV_B&BA=1–2

|match_COV_BRE=1–0

|match_COV_B&HA=3–0

|match_COV_BRR=2–0

|match_COV_CHA=0–1

|match_COV_CRY=1–3

|match_COV_EXE=1–1

|match_COV_FUL=1–2

|match_COV_GIL=2–0

|match_COV_LUT=1–1

|match_COV_MER=6–1

|match_COV_NPC=3–1

|match_COV_NOR=0–2

|match_COV_NWC=3–0

|match_COV_PLY=1–4

|match_COV_QPR=0–0

|match_COV_STD=1–1

|match_COV_SWI=4–1

|match_COV_TOR=2–1

|match_COV_WAL=1–1

|match_COV_WAT=1–1

|name_CRY=Crystal Palace

|match_CRY_B&BA=1–3

|match_CRY_BRE=1–0

|match_CRY_B&HA=1–0

|match_CRY_BRR=5–2

|match_CRY_CHA=0–2

|match_CRY_COV=0–3

|match_CRY_EXE=1–0

|match_CRY_FUL=2–1

|match_CRY_GIL=3–0

|match_CRY_LUT=3–0

|match_CRY_MER=2–0

|match_CRY_NPC=1–1

|match_CRY_NOR=1–0

|match_CRY_NWC=2–1

|match_CRY_PLY=1–4

|match_CRY_QPR=1–4

|match_CRY_STD=3–2

|match_CRY_SWI=6–1

|match_CRY_TOR=2–0

|match_CRY_WAL=1–1

|match_CRY_WAT=3–0

|name_EXE=Exeter City

|match_EXE_B&BA=6–3

|match_EXE_BRE=2–3

|match_EXE_B&HA=4–1

|match_EXE_BRR=2–2

|match_EXE_CHA=2–5

|match_EXE_COV=2–3

|match_EXE_CRY=1–2

|match_EXE_FUL=1–4

|match_EXE_GIL=4–2

|match_EXE_LUT=1–1

|match_EXE_MER=5–0

|match_EXE_NPC=6–1

|match_EXE_NOR=2–0

|match_EXE_NWC=3–1

|match_EXE_PLY=1–2

|match_EXE_QPR=1–1

|match_EXE_STD=1–2

|match_EXE_SWI=1–1

|match_EXE_TOR=1–3

|match_EXE_WAL=1–1

|match_EXE_WAT=2–2

|name_FUL=Fulham

|match_FUL_B&BA=3–0

|match_FUL_BRE=1–0

|match_FUL_B&HA=3–1

|match_FUL_BRR=6–1

|match_FUL_CHA=2–5

|match_FUL_COV=2–2

|match_FUL_CRY=2–2

|match_FUL_EXE=0–0

|match_FUL_GIL=4–2

|match_FUL_LUT=4–2

|match_FUL_MER=4–0

|match_FUL_NPC=2–3

|match_FUL_NOR=2–1

|match_FUL_NWC=2–1

|match_FUL_PLY=5–2

|match_FUL_QPR=5–0

|match_FUL_STD=2–4

|match_FUL_SWI=2–0

|match_FUL_TOR=2–1

|match_FUL_WAL=5–1

|match_FUL_WAT=2–3

|name_GIL=Gillingham

|match_GIL_B&BA=2–2

|match_GIL_BRE=1–2

|match_GIL_B&HA=1–1

|match_GIL_BRR=1–0

|match_GIL_CHA=1–0

|match_GIL_COV=1–1

|match_GIL_CRY=0–1

|match_GIL_EXE=1–3

|match_GIL_FUL=2–2

|match_GIL_LUT=1–0

|match_GIL_MER=1–0

|match_GIL_NPC=0–4

|match_GIL_NOR=2–1

|match_GIL_NWC=4–0

|match_GIL_PLY=2–0

|match_GIL_QPR=0–0

|match_GIL_STD=0–2

|match_GIL_SWI=0–0

|match_GIL_TOR=1–1

|match_GIL_WAL=1–4

|match_GIL_WAT=0–0

|name_LUT=Luton Town

|match_LUT_B&BA=2–1

|match_LUT_BRE=2–1

|match_LUT_B&HA=1–0

|match_LUT_BRR=4–2

|match_LUT_CHA=3–0

|match_LUT_COV=1–1

|match_LUT_CRY=5–3

|match_LUT_EXE=4–0

|match_LUT_FUL=1–3

|match_LUT_GIL=8–0

|match_LUT_MER=2–0

|match_LUT_NPC=5–2

|match_LUT_NOR=4–0

|match_LUT_NWC=2–1

|match_LUT_PLY=2–2

|match_LUT_QPR=3–2

|match_LUT_STD=4–2

|match_LUT_SWI=5–3

|match_LUT_TOR=1–2

|match_LUT_WAL=3–1

|match_LUT_WAT=2–2

|name_MER=Merthyr Town

|match_MER_B&BA=1–0

|match_MER_BRE=2–2

|match_MER_B&HA=1–0

|match_MER_BRR=4–0

|match_MER_CHA=2–3

|match_MER_COV=2–2

|match_MER_CRY=2–2

|match_MER_EXE=2–1

|match_MER_FUL=4–1

|match_MER_GIL=2–3

|match_MER_LUT=3–4

|match_MER_NPC=2–1

|match_MER_NOR=2–2

|match_MER_NWC=2–1

|match_MER_PLY=2–2

|match_MER_QPR=1–2

|match_MER_STD=2–1

|match_MER_SWI=0–0

|match_MER_TOR=3–0

|match_MER_WAL=1–0

|match_MER_WAT=2–1

|name_NPC=Newport County

|match_NPC_B&BA=0–2

|match_NPC_BRE=1–1

|match_NPC_B&HA=1–2

|match_NPC_BRR=2–0

|match_NPC_CHA=2–0

|match_NPC_COV=2–1

|match_NPC_CRY=1–3

|match_NPC_EXE=1–1

|match_NPC_FUL=3–3

|match_NPC_GIL=5–0

|match_NPC_LUT=1–2

|match_NPC_MER=6–1

|match_NPC_NOR=0–3

|match_NPC_NWC=2–2

|match_NPC_PLY=1–0

|match_NPC_QPR=0–0

|match_NPC_STD=2–2

|match_NPC_SWI=0–1

|match_NPC_TOR=4–1

|match_NPC_WAL=3–1

|match_NPC_WAT=0–2

|name_NOR=Northampton Town

|match_NOR_B&BA=2–0

|match_NOR_BRE=1–1

|match_NOR_B&HA=1–1

|match_NOR_BRR=3–1

|match_NOR_CHA=4–1

|match_NOR_COV=3–3

|match_NOR_CRY=8–1

|match_NOR_EXE=4–0

|match_NOR_FUL=3–3

|match_NOR_GIL=1–0

|match_NOR_LUT=2–2

|match_NOR_MER=4–1

|match_NOR_NPC=7–0

|match_NOR_NWC=2–0

|match_NOR_PLY=3–0

|match_NOR_QPR=4–2

|match_NOR_STD=2–3

|match_NOR_SWI=1–1

|match_NOR_TOR=6–1

|match_NOR_WAL=4–2

|match_NOR_WAT=3–0

|name_NWC=Norwich City

|match_NWC_B&BA=5–1

|match_NWC_BRE=2–4

|match_NWC_B&HA=3–1

|match_NWC_BRR=2–1

|match_NWC_CHA=0–1

|match_NWC_COV=3–0

|match_NWC_CRY=0–1

|match_NWC_EXE=5–0

|match_NWC_FUL=2–2

|match_NWC_GIL=1–2

|match_NWC_LUT=3–0

|match_NWC_MER=3–1

|match_NWC_NPC=3–1

|match_NWC_NOR=1–1

|match_NWC_PLY=0–3

|match_NWC_QPR=3–1

|match_NWC_STD=2–5

|match_NWC_SWI=1–1

|match_NWC_TOR=3–0

|match_NWC_WAL=2–1

|match_NWC_WAT=5–2

|name_PLY=Plymouth Argyle

|match_PLY_B&BA=2–0

|match_PLY_BRE=4–0

|match_PLY_B&HA=1–0

|match_PLY_BRR=2–0

|match_PLY_CHA=2–2

|match_PLY_COV=3–0

|match_PLY_CRY=1–1

|match_PLY_EXE=0–0

|match_PLY_FUL=4–2

|match_PLY_GIL=3–0

|match_PLY_LUT=2–0

|match_PLY_MER=4–0

|match_PLY_NPC=5–2

|match_PLY_NOR=1–1

|match_PLY_NWC=4–0

|match_PLY_QPR=1–2

|match_PLY_STD=1–1

|match_PLY_SWI=3–0

|match_PLY_TOR=4–0

|match_PLY_WAL=2–2

|match_PLY_WAT=2–0

|name_QPR=Queens Park Rangers

|match_QPR_B&BA=0–0

|match_QPR_BRE=2–2

|match_QPR_B&HA=3–2

|match_QPR_BRR=0–3

|match_QPR_CHA=2–2

|match_QPR_COV=3–1

|match_QPR_CRY=1–1

|match_QPR_EXE=1–0

|match_QPR_FUL=2–1

|match_QPR_GIL=1–0

|match_QPR_LUT=1–1

|match_QPR_MER=8–0

|match_QPR_NPC=0–0

|match_QPR_NOR=4–1

|match_QPR_NWC=3–0

|match_QPR_PLY=2–0

|match_QPR_STD=3–1

|match_QPR_SWI=4–2

|match_QPR_TOR=5–1

|match_QPR_WAL=2–2

|match_QPR_WAT=3–2

|name_STD=Southend

|match_STD_B&BA=4–4

|match_STD_BRE=1–1

|match_STD_B&HA=1–1

|match_STD_BRR=1–0

|match_STD_CHA=1–3

|match_STD_COV=0–0

|match_STD_CRY=3–0

|match_STD_EXE=1–0

|match_STD_FUL=0–1

|match_STD_GIL=2–0

|match_STD_LUT=5–0

|match_STD_MER=5–1

|match_STD_NPC=4–2

|match_STD_NOR=2–2

|match_STD_NWC=5–3

|match_STD_PLY=1–1

|match_STD_QPR=0–3

|match_STD_SWI=1–1

|match_STD_TOR=3–0

|match_STD_WAL=3–1

|match_STD_WAT=1–3

|name_SWI=Swindon Town

|match_SWI_B&BA=3–3

|match_SWI_BRE=3–1

|match_SWI_B&HA=2–2

|match_SWI_BRR=2–1

|match_SWI_CHA=1–1

|match_SWI_COV=1–2

|match_SWI_CRY=3–2

|match_SWI_EXE=2–0

|match_SWI_FUL=1–2

|match_SWI_GIL=2–1

|match_SWI_LUT=4–2

|match_SWI_MER=2–1

|match_SWI_NPC=5–2

|match_SWI_NOR=0–1

|match_SWI_NWC=1–2

|match_SWI_PLY=0–0

|match_SWI_QPR=2–1

|match_SWI_STD=3–1

|match_SWI_TOR=1–1

|match_SWI_WAL=5–1

|match_SWI_WAT=5–0

|name_TOR=Torquay United

|match_TOR_B&BA=4–1

|match_TOR_BRE=4–1

|match_TOR_B&HA=5–1

|match_TOR_BRR=0–1

|match_TOR_CHA=3–1

|match_TOR_COV=0–2

|match_TOR_CRY=1–2

|match_TOR_EXE=1–3

|match_TOR_FUL=1–1

|match_TOR_GIL=2–1

|match_TOR_LUT=2–2

|match_TOR_MER=6–2

|match_TOR_NPC=4–1

|match_TOR_NOR=0–1

|match_TOR_NWC=0–3

|match_TOR_PLY=2–2

|match_TOR_QPR=3–4

|match_TOR_STD=2–1

|match_TOR_SWI=2–4

|match_TOR_WAL=3–2

|match_TOR_WAT=1–0

|name_WAL=Walsall

|match_WAL_B&BA=2–1

|match_WAL_BRE=2–0

|match_WAL_B&HA=1–2

|match_WAL_BRR=1–3

|match_WAL_CHA=0–2

|match_WAL_COV=0–0

|match_WAL_CRY=3–1

|match_WAL_EXE=7–2

|match_WAL_FUL=2–2

|match_WAL_GIL=4–0

|match_WAL_LUT=0–0

|match_WAL_MER=1–1

|match_WAL_NPC=3–1

|match_WAL_NOR=4–3

|match_WAL_NWC=3–3

|match_WAL_PLY=1–1

|match_WAL_QPR=3–1

|match_WAL_STD=4–1

|match_WAL_SWI=1–1

|match_WAL_TOR=1–0

|match_WAL_WAT=4–0

|name_WAT=Watford

|match_WAT_B&BA=0–3

|match_WAT_BRE=2–0

|match_WAT_B&HA=2–1

|match_WAT_BRR=1–0

|match_WAT_CHA=3–1

|match_WAT_COV=4–2

|match_WAT_CRY=3–3

|match_WAT_EXE=3–0

|match_WAT_FUL=2–3

|match_WAT_GIL=1–0

|match_WAT_LUT=3–2

|match_WAT_MER=4–0

|match_WAT_NPC=3–0

|match_WAT_NOR=1–1

|match_WAT_NWC=2–2

|match_WAT_PLY=6–3

|match_WAT_QPR=4–1

|match_WAT_STD=4–1

|match_WAT_SWI=3–2

|match_WAT_TOR=0–2

|match_WAT_WAL=4–1

|update=

|source= Ian Laschke: Rothmans Book of Football League Records 1888–89 to 1978–79. Macdonald and Jane's, London & Sydney, 1980.

}}

=Maps=

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

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

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

{{location map~ |Greater London |lat=51.398 |long=-0.070 |label=|position=right}}

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

Brentford

Charlton Athletic

Crystal Palace

Fulham

Queens Park Rangers

Watford

}}

{{location map+|England |float=none |width=369 |caption=Locations of the Football League Third Division South teams|places=

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

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

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

{{location map~ |England |lat=51.46 |long=-2.54 |label=|position=right}}

{{location map~ |England |lat=51.49 |long=0.05 |label=|position=right}}

{{location map~ |England |lat=52.41 |long=-1.51 |label=|position=right}}

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

{{location map~ |England |lat=50.72 |long=-3.53 |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=51.9 |long=-0.433|label=|position=right}}

{{location map~ |England |lat=51.75 |long=-3.38 |label=|position=right}}

{{location map~ |England |lat=51.59 |long=-3.00 |label=|position=right}}

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

{{location map~ |England |lat=52.63 |long=1.30 |label=|position=right}}

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

{{location map~ |England |lat=51.51 |long=-0.23 |label=|position=right}}

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

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

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

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

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

Bournemouth

Brentford

Brighton & Hove

Bristol Rovers

Charlton

Coventry

Crystal P.

Exeter City

Fulham

Gillingham

Luton Town

Merthyr Town

Newport County

Northampton Town

Norwich City

Plymouth Argyle

QPR

Southend

Torquay

Swindon

Walsall

Watford

}}

References

{{reflist|35em}}

{{The Football League Seasons}}

{{1928–29 in English football}}

{{1928–29 in European Football (UEFA)}}

{{DEFAULTSORT:1928-29 Football League}}

Category:English Football League seasons

Eng

Category:1928–29 in English football leagues