Choose any day in Football League or Premier League history to see the league table as it stood at the end of that day's play.
Dates after the end of a season will return the end of season table for the most recently completed season.
Enter year only for end of season table.
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
---|---|---|---|---|---|---|---|---|---|
Crewe Alexandra | 37 | 20 | 9 | 8 | 67 | 43 | 24 | 69 | |
Swindon Town | 36 | 21 | 6 | 9 | 62 | 39 | 23 | 69 | |
Plymouth Argyle | 37 | 20 | 8 | 9 | 61 | 39 | 22 | 68 | |
Exeter City | 37 | 18 | 11 | 8 | 53 | 43 | 10 | 65 | |
Cheltenham Town | 36 | 17 | 13 | 6 | 52 | 27 | 25 | 64 | |
Colchester United | 37 | 15 | 13 | 9 | 52 | 37 | 15 | 58 | |
Northampton Town | 37 | 17 | 7 | 13 | 54 | 40 | 14 | 58 | |
Port Vale | 37 | 14 | 15 | 8 | 50 | 44 | 6 | 57 | |
Bradford City | 37 | 14 | 12 | 11 | 44 | 40 | 4 | 54 | |
Salford City | 37 | 13 | 11 | 13 | 49 | 46 | 3 | 50 | |
Forest Green Rovers | 36 | 13 | 10 | 13 | 43 | 40 | 3 | 49 | |
Crawley Town | 37 | 11 | 15 | 11 | 51 | 47 | 4 | 48 | |
Grimsby Town | 37 | 12 | 11 | 14 | 45 | 51 | -6 | 47 | |
Walsall | 36 | 13 | 8 | 15 | 40 | 49 | -9 | 47 | |
Newport County | 36 | 12 | 10 | 14 | 32 | 39 | -7 | 46 | |
Cambridge United | 37 | 12 | 9 | 16 | 40 | 48 | -8 | 45 | |
Leyton Orient | 36 | 10 | 12 | 14 | 47 | 55 | -8 | 42 | |
Carlisle United | 37 | 10 | 12 | 15 | 39 | 56 | -17 | 42 | |
Oldham Athletic | 37 | 9 | 14 | 14 | 44 | 57 | -13 | 41 | |
Scunthorpe United | 37 | 10 | 10 | 17 | 44 | 56 | -12 | 40 | |
Mansfield Town | 36 | 9 | 11 | 16 | 48 | 55 | -7 | 38 | |
Macclesfield Town | 37 | 7 | 15 | 15 | 32 | 47 | -15 | 32 | |
Morecambe | 37 | 7 | 11 | 19 | 35 | 60 | -25 | 32 | |
Stevenage | 36 | 3 | 13 | 20 | 24 | 50 | -26 | 22 |
26 Sep 2019 | At a meeting of EFL clubs, following Bury’s expulsion on 27 August 2019, it was decided that only one club would be relegated from League Two at the end of the 2019-20 season. | |
19 Dec 2019 | Macclesfield Town were deducted six points by the Football League on 19 December 2019 for breaches of regulations; notably failing fulfil their fixture with Crewe Alexandra. | |
17 Mar 2020 | The six-point deduction imposed on Macclesfield Town on 19 December 2019 was reduced on appeal to four points on 17 March 2020 |
18 Jun 2020 | Colchester United 1-0 Exeter City | |
18 Jun 2020 | Northampton Town 0-2 Cheltenham Town | |
22 Jun 2020 | Exeter City 3-1 Colchester United | |
22 Jun 2020 | Cheltenham Town 0-3 Northallerton Town | |
29 Jun 2020 | Exeter City 0-4 Northampton Town |
Historical variations in league table calculations, and treatment in the 11v11 league table generator.
Historic varations at a glanceUntil 1981 English Football Association (FA) leagues awarded 2 points for a win.
Starting with the 1981-82 season, 3 points were awarded to encourage more competitive play.
Teams tied on points are disciminated by goal difference or goal average (depending on FA rules in force at the time), then by goals scored.
From seasons 1896-97 to 1995-96, FA leagues used goal average (GAve) to resolve point ties.
Goal "average" (actually a ratio, not an average) is the result of dividing goals for by goals against (GF/GA) to three decimal places.
Where GF > 0 and GA = 0 then GAve = infinity (∞), which (perhaps anomalously) gives a team with 10 goals for and 1 against a worse GAve (10/1 = 10) than a team with 1 for and 0 against (1/0 = ∞).
When GF = 0 and GA > 0, mathematically the value of GF/GA is undefined.
When GF = 0 GA = 0, mathematically the value of GF/GA is indeterminate.
It is unclear how the Football Leagues treated division of or by 0.
For pragmatic reasons, and in the absence of additional information, 11v11 assumes:
Additionally:
Goal difference (GD) is the difference between goals scored and conceded (GF-GA), and replaced goal average in FA leagues starting with the 1976-77 season.
For some leagues, if ties are not resolved according to the rules in place at the time, relative position is calculated by considering only those matches the tied teams played against each other, applying the same rules to resolve ties. Effectively these matches are treated as a sort of "mini-league".
Alternatively position may be assigned alphabetically by team name.
League playoffs were introduced for the 1987 season.
For the first 2 seasons they were played between teams in adjacent leagues, but from the 1989 season they were played within each league.
There is some uncertainly regarding how points ties were resolved prior to the 1896-97 season. It may have been goal average, or possibly this situation had not previously arisen.
The 11v11 league table generator uses GAve + GF in the absence of any definitive information to the contrary. [if was never an issue, this not needed]
Using goal average makes tie resolution almost impossible for early-season tables.
This is because teams are most likely to tie when only a few games have been played, but will not usually have played the teams they tie with at that stage in the season, making it impossible to use their mutual encounters to resovle the tie.
It is noteworthy that until SSSS league tables were not published until a few weeks into the season, presumably to avoid the problems of resolving early-season points + GAve + GF ties when so few points or goals had been scored.
Users should note these points so that they are able to interpret early- and mid-season tables appropriately.
League | Seasons | Win points | Tie resolution | Playoffs |
---|---|---|---|---|
Premier League | 1993 on | 3 | GD + GF + team name | |
League Championship | 2005 on | 3 | GD + GF + team name | LC |
League One | 2005 on | 3 | GD + GF + team name | L1 |
League Two | 2005 on | 3 | GD + GF + team name | L2 |
League Division 1 | 1993-2004 | 3 | GD + GF + team name | LD1 |
League Division 2 | 1993-2004 | 3 | GD + GF + team name | LD2 |
League Division 3 | 1993-2004 | 3 | GD + GF + team name | LD3 |
League Division One | 1889-1976 | 2 | GAve + GF, then mini-league | |
1977-1981 | 2 | GD + GF + team name | ||
1982-1986 | 3 | GD + GF + team name | ||
1987-1988 | 3 | GD + GF + team name | LDs One & Two | |
1989-1992 | 3 | GD + GF + team name | ||
League Division Two | 1893-1976 | 2 | GAve + GF, then mini-league | |
1977-1981 | 2 | GD + GF + team name | ||
1982-1986 | 3 | GD + GF + team name | ||
1987-1988 | 3 | GD + GF + team name | LDs One & Two | |
1989-1992 | 3 | GD + GF + team name | LD Two | |
League Division Three | 1959-1976 | 2 | GAve + GF, then mini-league | |
1977-1981 | 2 | GD + GF + team name | ||
1982-1986 | 3 | GD + GF + team name | ||
1987-1988 | 3 | GD + GF + team name | LDs Two & Three | |
1989-1992 | 3 | GD + GF + team name | LD Three | |
League Division Four | 1959-1976 | 2 | GAve + GF, then mini-league | |
1977-1981 | 2 | GD + GF + team name | ||
1982-1986 | 3 | GD + GF + team name | ||
1987-1988 | 3 | GD + GF + team name | LDs Three & Four | |
1989-1992 | 3 | GD + GF + team name | LD Four | |
Division Three (North) | 1922-1958 | 2 | GAve + GF, then mini-league | |
Division Three (South) | 1921-1958 | 2 | GAve + GF, then mini-league |