| Pos | Team | P | Home | Away | Total | Pts | GD | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| W | D | L | F | A | W | D | L | F | A | W | D | L | F | A | |||||
| 1 | Liverpool | 38 | 18 | 1 | 0 | 52 | 16 | 14 | 2 | 3 | 33 | 17 | 32 | 3 | 3 | 85 | 33 | 99 | 52 |
| 2 | Manchester City | 38 | 15 | 2 | 2 | 57 | 13 | 11 | 1 | 7 | 45 | 22 | 26 | 3 | 9 | 102 | 35 | 81 | 67 |
| 3 | Manchester United | 38 | 10 | 7 | 2 | 40 | 17 | 8 | 5 | 6 | 26 | 19 | 18 | 12 | 8 | 66 | 36 | 66 | 30 |
| 4 | Chelsea | 38 | 11 | 3 | 5 | 30 | 16 | 9 | 3 | 7 | 39 | 38 | 20 | 6 | 12 | 69 | 54 | 66 | 15 |
| 5 | Leicester City | 38 | 11 | 4 | 4 | 35 | 17 | 7 | 4 | 8 | 32 | 24 | 18 | 8 | 12 | 67 | 41 | 62 | 26 |
| 6 | Tottenham Hotspur | 38 | 12 | 3 | 4 | 36 | 17 | 4 | 8 | 7 | 25 | 30 | 16 | 11 | 11 | 61 | 47 | 59 | 14 |
| 7 | Wolverhampton Wanderers | 38 | 8 | 7 | 4 | 27 | 19 | 7 | 7 | 5 | 24 | 21 | 15 | 14 | 9 | 51 | 40 | 59 | 11 |
| 8 | Arsenal | 38 | 10 | 6 | 3 | 36 | 24 | 4 | 8 | 7 | 20 | 24 | 14 | 14 | 10 | 56 | 48 | 56 | 8 |
| 9 | Sheffield United | 38 | 10 | 3 | 6 | 24 | 15 | 4 | 9 | 6 | 15 | 24 | 14 | 12 | 12 | 39 | 39 | 54 | 0 |
| 10 | Burnley | 38 | 8 | 4 | 7 | 24 | 23 | 7 | 5 | 7 | 19 | 27 | 15 | 9 | 14 | 43 | 50 | 54 | -7 |
| 11 | Southampton | 38 | 6 | 3 | 10 | 21 | 35 | 9 | 4 | 6 | 30 | 25 | 15 | 7 | 16 | 51 | 60 | 52 | -9 |
| 12 | Everton | 38 | 8 | 7 | 4 | 24 | 21 | 5 | 3 | 11 | 20 | 35 | 13 | 10 | 15 | 44 | 56 | 49 | -12 |
| 13 | Newcastle United | 38 | 6 | 8 | 5 | 20 | 21 | 5 | 3 | 11 | 18 | 37 | 11 | 11 | 16 | 38 | 58 | 44 | -20 |
| 14 | Crystal Palace | 38 | 6 | 5 | 8 | 15 | 20 | 5 | 5 | 9 | 16 | 30 | 11 | 10 | 17 | 31 | 50 | 43 | -19 |
| 15 | Brighton & Hove Albion | 38 | 5 | 7 | 7 | 20 | 27 | 4 | 7 | 8 | 19 | 27 | 9 | 14 | 15 | 39 | 54 | 41 | -15 |
| 16 | West Ham United | 38 | 6 | 4 | 9 | 30 | 33 | 4 | 5 | 10 | 19 | 29 | 10 | 9 | 19 | 49 | 62 | 39 | -13 |
| 17 | Aston Villa | 38 | 7 | 3 | 9 | 22 | 30 | 2 | 5 | 12 | 19 | 37 | 9 | 8 | 21 | 41 | 67 | 35 | -26 |
| 18 | AFC Bournemouth | 38 | 5 | 6 | 8 | 22 | 30 | 4 | 1 | 14 | 18 | 35 | 9 | 7 | 22 | 40 | 65 | 34 | -25 |
| 19 | Watford | 38 | 6 | 6 | 7 | 22 | 27 | 2 | 4 | 13 | 14 | 37 | 8 | 10 | 20 | 36 | 64 | 34 | -28 |
| 20 | Norwich City | 38 | 4 | 3 | 12 | 19 | 37 | 1 | 3 | 15 | 7 | 38 | 5 | 6 | 27 | 26 | 75 | 21 | -49 |
| Semi-finals | ||||
| Sun 26 Jul 2020 | Swansea City v Brentford | 1–0 | Liberty Stadium | |
| Mon 27 Jul 2020 | Cardiff City v Fulham | 0–2 | Cardiff City Stadium | |
| Wed 29 Jul 2020 | Brentford v Swansea City | 3–1 | Griffin Park | |
| Brentford 3–2 Swansea City (on aggregate — Brentford advance) | ||||
| Thu 30 Jul 2020 | Fulham v Cardiff City | 1–2 | Craven Cottage | |
| Fulham 3–2 Cardiff City (on aggregate — Fulham advance) | ||||
| Final | ||||
| Tue 4 Aug 2020 | Brentford v Fulham | 1–2 | aet | Wembley Stadium |
| 🏆 Fulham promoted to the Premier League | ||||
| Pos | Team | P | Home | Away | Total | Pts | GD | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| W | D | L | F | A | W | D | L | F | A | W | D | L | F | A | |||||
| 1 | Leeds United | 46 | 15 | 5 | 3 | 40 | 14 | 13 | 4 | 6 | 37 | 21 | 28 | 9 | 9 | 77 | 35 | 93 | 42 |
| 2 | West Bromwich Albion | 46 | 10 | 10 | 3 | 44 | 27 | 12 | 7 | 4 | 33 | 18 | 22 | 17 | 7 | 77 | 45 | 83 | 32 |
| 3 | Brentford | 46 | 14 | 5 | 4 | 44 | 18 | 10 | 4 | 9 | 36 | 20 | 24 | 9 | 13 | 80 | 38 | 81 | 42 |
| 4 | Fulham | 46 | 15 | 2 | 6 | 40 | 26 | 8 | 10 | 5 | 24 | 22 | 23 | 12 | 11 | 64 | 48 | 81 | 16 |
| 5 | Cardiff City | 46 | 11 | 9 | 3 | 35 | 21 | 8 | 7 | 8 | 33 | 37 | 19 | 16 | 11 | 68 | 58 | 73 | 10 |
| 6 | Swansea City | 46 | 10 | 5 | 8 | 27 | 23 | 8 | 11 | 4 | 35 | 30 | 18 | 16 | 12 | 62 | 53 | 70 | 9 |
| 7 | Nottingham Forest | 46 | 10 | 5 | 8 | 27 | 27 | 8 | 11 | 4 | 31 | 23 | 18 | 16 | 12 | 58 | 50 | 70 | 8 |
| 8 | Millwall | 46 | 10 | 8 | 5 | 33 | 25 | 7 | 9 | 7 | 24 | 26 | 17 | 17 | 12 | 57 | 51 | 68 | 6 |
| 9 | Preston North End | 46 | 12 | 4 | 7 | 39 | 29 | 6 | 8 | 9 | 20 | 25 | 18 | 12 | 16 | 59 | 54 | 66 | 5 |
| 10 | Derby County | 46 | 11 | 8 | 4 | 33 | 21 | 6 | 5 | 12 | 29 | 43 | 17 | 13 | 16 | 62 | 64 | 64 | -2 |
| 11 | Blackburn Rovers | 46 | 10 | 9 | 4 | 33 | 24 | 7 | 3 | 13 | 33 | 39 | 17 | 12 | 17 | 66 | 63 | 63 | 3 |
| 12 | Bristol City | 46 | 8 | 7 | 8 | 30 | 33 | 9 | 5 | 9 | 30 | 32 | 17 | 12 | 17 | 60 | 65 | 63 | -5 |
| 13 | Queens Park Rangers | 46 | 9 | 5 | 9 | 42 | 42 | 7 | 5 | 11 | 25 | 34 | 16 | 10 | 20 | 67 | 76 | 58 | -9 |
| 14 | Reading | 46 | 7 | 4 | 12 | 26 | 34 | 8 | 7 | 8 | 33 | 24 | 15 | 11 | 20 | 59 | 58 | 56 | 1 |
| 15 | Stoke City | 46 | 11 | 3 | 9 | 36 | 26 | 5 | 5 | 13 | 26 | 42 | 16 | 8 | 22 | 62 | 68 | 56 | -6 |
| 16 | Sheffield Wednesday | 46 | 7 | 7 | 9 | 19 | 30 | 8 | 4 | 11 | 39 | 36 | 15 | 11 | 20 | 58 | 66 | 56 | -8 |
| 17 | Middlesbrough | 46 | 6 | 8 | 9 | 20 | 29 | 7 | 6 | 10 | 28 | 32 | 13 | 14 | 19 | 48 | 61 | 53 | -13 |
| 18 | Huddersfield Town | 46 | 8 | 6 | 9 | 26 | 30 | 5 | 6 | 12 | 26 | 40 | 13 | 12 | 21 | 52 | 70 | 51 | -18 |
| 19 | Luton Town | 46 | 8 | 7 | 8 | 33 | 37 | 6 | 2 | 15 | 21 | 45 | 14 | 9 | 23 | 54 | 82 | 51 | -28 |
| 20 | Birmingham City | 46 | 6 | 7 | 10 | 33 | 42 | 6 | 7 | 10 | 21 | 33 | 12 | 14 | 20 | 54 | 75 | 50 | -21 |
| 21 | Barnsley | 46 | 7 | 9 | 7 | 29 | 33 | 5 | 4 | 14 | 20 | 36 | 12 | 13 | 21 | 49 | 69 | 49 | -20 |
| 22 | Charlton Athletic | 46 | 8 | 6 | 9 | 28 | 27 | 4 | 6 | 13 | 22 | 38 | 12 | 12 | 22 | 50 | 65 | 48 | -15 |
| 23 | Wigan Athletic | 46 | 10 | 7 | 6 | 33 | 23 | 5 | 7 | 11 | 24 | 33 | 15 | 14 | 17 | 57 | 56 | 47 * | 1 |
| 24 | Hull City | 46 | 7 | 3 | 13 | 29 | 37 | 5 | 6 | 12 | 28 | 50 | 12 | 9 | 25 | 57 | 87 | 45 | -30 |
| Semi-finals | ||||
| Fri 3 Jul 2020 | Portsmouth v Oxford United | 1–1 | Fratton Park | |
| Fri 3 Jul 2020 | Fleetwood Town v Wycombe Wanderers | 1–4 | Highbury Stadium (Fleetwood) | |
| Mon 6 Jul 2020 | Oxford United v Portsmouth | 1–1 | aet (5-4 pens) | Kassam Stadium |
| Portsmouth 2–2 Oxford United (on aggregate) | ||||
| Mon 6 Jul 2020 | Wycombe Wanderers v Fleetwood Town | 2–2 | Adams Park | |
| Wycombe Wanderers 6–3 Fleetwood Town (on aggregate — Wycombe Wanderers advance) | ||||
| Final | ||||
| Mon 13 Jul 2020 | Oxford United v Wycombe Wanderers | 1–2 | Wembley Stadium | |
| 🏆 Wycombe Wanderers promoted to the Championship | ||||
| Pos | Team | P | Home | Away | Total | Pts | PPG | GD | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| W | D | L | F | A | W | D | L | F | A | W | D | L | F | A | ||||||
| 1 | Coventry City | 34 | 11 | 5 | 1 | 22 | 11 | 7 | 8 | 2 | 26 | 19 | 18 | 13 | 3 | 48 | 30 | 67 | 86.71 | 18 |
| 2 | Rotherham United | 35 | 8 | 5 | 4 | 31 | 16 | 10 | 3 | 5 | 30 | 22 | 18 | 8 | 9 | 61 | 38 | 62 | 77.94 | 23 |
| 8 | Wycombe Wanderers | 34 | 13 | 3 | 2 | 34 | 20 | 4 | 5 | 7 | 11 | 20 | 17 | 8 | 9 | 45 | 40 | 59 | 76.35 | 5 |
| 5 | Fleetwood Town | 35 | 10 | 7 | 1 | 25 | 13 | 6 | 5 | 6 | 26 | 25 | 16 | 12 | 7 | 51 | 38 | 60 | 75.43 | 13 |
| 3 | Oxford United | 35 | 11 | 3 | 3 | 33 | 13 | 6 | 6 | 6 | 28 | 24 | 17 | 9 | 9 | 61 | 37 | 60 | 75.43 | 24 |
| 4 | Portsmouth | 35 | 12 | 6 | 0 | 36 | 15 | 5 | 3 | 9 | 17 | 21 | 17 | 9 | 9 | 53 | 36 | 60 | 75.43 | 17 |
| 6 | Peterborough United | 35 | 12 | 3 | 2 | 41 | 13 | 5 | 5 | 8 | 27 | 27 | 17 | 8 | 10 | 68 | 40 | 59 | 74.17 | 28 |
| 7 | Sunderland | 36 | 10 | 8 | 1 | 35 | 13 | 6 | 3 | 8 | 13 | 19 | 16 | 11 | 9 | 48 | 32 | 59 | 72.11 | 16 |
| 9 | Doncaster Rovers | 34 | 10 | 5 | 4 | 30 | 19 | 5 | 4 | 6 | 21 | 14 | 15 | 9 | 10 | 51 | 33 | 54 | 69.88 | 18 |
| 11 | Gillingham | 35 | 9 | 3 | 5 | 27 | 17 | 3 | 12 | 3 | 15 | 17 | 12 | 15 | 8 | 42 | 34 | 51 | 64.11 | 8 |
| 10 | Ipswich Town | 36 | 6 | 5 | 6 | 23 | 18 | 8 | 5 | 6 | 23 | 18 | 14 | 10 | 12 | 46 | 36 | 52 | 63.56 | 10 |
| 12 | Burton Albion | 35 | 6 | 8 | 3 | 19 | 14 | 6 | 4 | 8 | 31 | 36 | 12 | 12 | 11 | 50 | 50 | 48 | 60.34 | 0 |
| 13 | Blackpool | 35 | 9 | 2 | 6 | 27 | 23 | 2 | 10 | 6 | 17 | 20 | 11 | 12 | 12 | 44 | 43 | 45 | 56.57 | 1 |
| 14 | Bristol Rovers | 35 | 7 | 6 | 5 | 23 | 19 | 5 | 3 | 9 | 15 | 30 | 12 | 9 | 14 | 38 | 49 | 45 | 56.57 | -11 |
| 16 | Shrewsbury Town | 34 | 6 | 5 | 6 | 21 | 24 | 4 | 6 | 7 | 10 | 18 | 10 | 11 | 13 | 31 | 42 | 41 | 53.06 | -11 |
| 15 | Lincoln City | 35 | 10 | 3 | 4 | 28 | 18 | 2 | 3 | 13 | 16 | 28 | 12 | 6 | 17 | 44 | 46 | 42 | 52.80 | -2 |
| 17 | Accrington Stanley | 35 | 7 | 2 | 8 | 33 | 27 | 3 | 8 | 7 | 14 | 26 | 10 | 10 | 15 | 47 | 53 | 40 | 50.29 | -6 |
| 19 | Rochdale | 34 | 5 | 4 | 7 | 19 | 22 | 5 | 2 | 11 | 20 | 35 | 10 | 6 | 18 | 39 | 57 | 36 | 46.59 | -18 |
| 18 | MK Dons | 35 | 9 | 1 | 8 | 20 | 21 | 1 | 6 | 10 | 16 | 26 | 10 | 7 | 18 | 36 | 47 | 37 | 46.51 | -11 |
| 20 | AFC Wimbledon | 35 | 5 | 9 | 4 | 18 | 18 | 3 | 2 | 12 | 21 | 34 | 8 | 11 | 16 | 39 | 52 | 35 | 46.51 | -13 |
| 21 | Tranmere Rovers | 34 | 3 | 6 | 8 | 19 | 26 | 5 | 2 | 10 | 17 | 34 | 8 | 8 | 18 | 36 | 60 | 32 | 41.41 | -24 |
| 22 | Southend United | 35 | 2 | 4 | 11 | 18 | 42 | 2 | 3 | 13 | 21 | 43 | 4 | 7 | 24 | 39 | 85 | 19 | 23.89 | -46 |
| 23 | Bolton Wanderers | 34 | 4 | 8 | 5 | 17 | 23 | 1 | 3 | 13 | 10 | 43 | 5 | 11 | 18 | 27 | 66 | 14 * | 18.12 | -39 |
| Bury | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -12 * | .00 | 0 | |
| Semi-finals | ||||
| Thu 18 Jun 2020 | Colchester United v Exeter City | 1–0 | Community Stadium | |
| Thu 18 Jun 2020 | Northampton Town v Cheltenham Town | 0–2 | Sixfields Stadium | |
| Mon 22 Jun 2020 | Exeter City v Colchester United | 3–1 | St James Park (Exeter) | |
| Colchester United 2–3 Exeter City (on aggregate — Exeter City advance) | ||||
| Mon 22 Jun 2020 | Cheltenham Town v Northampton Town | 0–3 | Whaddon Road | |
| Cheltenham Town 2–3 Northampton Town (on aggregate — Northampton Town advance) | ||||
| Final | ||||
| Mon 29 Jun 2020 | Exeter City v Northampton Town | 0–4 | Wembley Stadium | |
| 🏆 Northampton Town promoted to League One | ||||
| Pos | Team | P | Home | Away | Total | Pts | PPG | GD | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| W | D | L | F | A | W | D | L | F | A | W | D | L | F | A | ||||||
| 2 | Swindon Town | 36 | 13 | 2 | 4 | 34 | 17 | 8 | 4 | 5 | 28 | 22 | 21 | 6 | 9 | 62 | 39 | 69 | 88.17 | 23 |
| 1 | Crewe Alexandra | 37 | 13 | 3 | 3 | 38 | 17 | 7 | 6 | 5 | 29 | 26 | 20 | 9 | 8 | 67 | 43 | 69 | 85.78 | 24 |
| 3 | Plymouth Argyle | 37 | 12 | 5 | 2 | 38 | 16 | 8 | 3 | 7 | 23 | 23 | 20 | 8 | 9 | 61 | 39 | 68 | 84.54 | 22 |
| 5 | Cheltenham Town | 36 | 11 | 5 | 2 | 35 | 17 | 6 | 8 | 4 | 17 | 10 | 17 | 13 | 6 | 52 | 27 | 64 | 81.78 | 25 |
| 4 | Exeter City | 37 | 10 | 7 | 1 | 31 | 15 | 8 | 4 | 7 | 22 | 28 | 18 | 11 | 8 | 53 | 43 | 65 | 80.81 | 10 |
| 6 | Colchester United | 37 | 9 | 5 | 4 | 28 | 17 | 6 | 8 | 5 | 24 | 20 | 15 | 13 | 9 | 52 | 37 | 58 | 72.11 | 15 |
| 7 | Northampton Town | 37 | 11 | 2 | 6 | 31 | 14 | 6 | 5 | 7 | 23 | 26 | 17 | 7 | 13 | 54 | 40 | 58 | 72.11 | 14 |
| 8 | Port Vale | 37 | 9 | 8 | 1 | 28 | 15 | 5 | 7 | 7 | 22 | 29 | 14 | 15 | 8 | 50 | 44 | 57 | 70.86 | 6 |
| 9 | Bradford City | 37 | 11 | 5 | 2 | 29 | 14 | 3 | 7 | 9 | 15 | 26 | 14 | 12 | 11 | 44 | 40 | 54 | 67.14 | 4 |
| 11 | Forest Green Rovers | 36 | 5 | 4 | 8 | 16 | 22 | 8 | 6 | 5 | 27 | 18 | 13 | 10 | 13 | 43 | 40 | 49 | 62.61 | 3 |
| 10 | Salford City | 37 | 5 | 6 | 8 | 20 | 24 | 8 | 5 | 5 | 29 | 22 | 13 | 11 | 13 | 49 | 46 | 50 | 62.16 | 3 |
| 14 | Walsall | 36 | 6 | 5 | 8 | 21 | 26 | 7 | 3 | 7 | 19 | 23 | 13 | 8 | 15 | 40 | 49 | 47 | 60.06 | -9 |
| 12 | Crawley Town | 37 | 10 | 5 | 4 | 30 | 19 | 1 | 10 | 7 | 21 | 28 | 11 | 15 | 11 | 51 | 47 | 48 | 59.68 | 4 |
| 15 | Newport County | 36 | 9 | 7 | 3 | 20 | 13 | 3 | 3 | 11 | 12 | 26 | 12 | 10 | 14 | 32 | 39 | 46 | 58.78 | -7 |
| 13 | Grimsby Town | 37 | 6 | 5 | 7 | 22 | 27 | 6 | 6 | 7 | 23 | 24 | 12 | 11 | 14 | 45 | 51 | 47 | 58.43 | -6 |
| 16 | Cambridge United | 37 | 7 | 3 | 8 | 23 | 27 | 5 | 6 | 8 | 17 | 21 | 12 | 9 | 16 | 40 | 48 | 45 | 55.95 | -8 |
| 17 | Leyton Orient | 36 | 5 | 8 | 6 | 26 | 30 | 5 | 4 | 8 | 21 | 25 | 10 | 12 | 14 | 47 | 55 | 42 | 52.67 | -8 |
| 18 | Carlisle United | 37 | 5 | 7 | 7 | 17 | 26 | 5 | 5 | 8 | 22 | 30 | 10 | 12 | 15 | 39 | 56 | 42 | 52.22 | -17 |
| 19 | Oldham Athletic | 37 | 6 | 7 | 5 | 28 | 21 | 3 | 7 | 9 | 16 | 36 | 9 | 14 | 14 | 44 | 57 | 41 | 50.97 | -13 |
| 20 | Scunthorpe United | 37 | 6 | 6 | 7 | 24 | 25 | 4 | 4 | 10 | 20 | 31 | 10 | 10 | 17 | 44 | 56 | 40 | 49.73 | -12 |
| 21 | Mansfield Town | 36 | 4 | 5 | 8 | 27 | 29 | 5 | 6 | 8 | 21 | 26 | 9 | 11 | 16 | 48 | 55 | 38 | 48.56 | -7 |
| 22 | Morecambe | 37 | 4 | 8 | 6 | 20 | 23 | 3 | 3 | 13 | 15 | 37 | 7 | 11 | 19 | 35 | 60 | 32 | 39.78 | -25 |
| 23 | Stevenage | 36 | 2 | 6 | 9 | 10 | 22 | 1 | 7 | 11 | 14 | 28 | 3 | 13 | 20 | 24 | 50 | 22 | 28.11 | -26 |
| 24 | Macclesfield | 37 | 5 | 9 | 4 | 19 | 17 | 2 | 6 | 11 | 13 | 30 | 7 | 15 | 15 | 32 | 47 | 19 * | 23.62 | -15 |