2016–17 English Football League
The 2016–17 English Football League was the 118th season of the English Football League. It began on 6 August 2016 and concluded with the Championship promotion play-off final at Wembley Stadium on 29 May 2017. The EFL is contested through three divisions. The divisions are the Championship, League One and League Two. The winner of the Championship, Newcastle United, and runner-up Brighton & Hove Albion were automatically promoted to the Premier League and they were joined by the winner of the Championship playoff, Huddersfield Town. The bottom two teams in League Two, Hartlepool United and Leyton Orient, were relegated to the National League.
It is the league's first season after rebranding from the Football League to the English Football League.
Promotion and relegation following 2015-16 season
From the Premier League
; Relegated to the Championship- Newcastle United
- Norwich City
- Aston Villa
From the Championship
; Relegated to League One
- Charlton Athletic
- Milton Keynes Dons
- Bolton Wanderers
From League One
; Relegated to League Two
- Doncaster Rovers
- Blackpool
- Colchester United
- Crewe Alexandra
From League Two
; Relegated to the National League
- Dagenham & Redbridge
- York City
From the National League
- Cheltenham Town
- Grimsby Town
Championship
Table
Play-offs
Results
League One
Table
Play-offs
Results
League Two
Table
Play-offs
Results
Managerial changes
Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table at time of departure | Incoming manager | Date of appointment | Position in table at time of appointment |
Stevenage | Teddy Sheringham | Sacked | 1 February 2016 | 2015–16 season | Darren Sarll | 8 May 2016 | Pre-season |
Barnsley | Lee Johnson | Signed by Bristol City | 6 February 2016 | 2015–16 season | Paul Heckingbottom | 15 June 2016 | Pre-season |
Walsall | Sean O'Driscoll | Sacked | 6 March 2016 | 2015–16 season | Jon Whitney | 1 June 2016 | Pre-season |
Nottingham Forest | Dougie Freedman | Sacked | 13 March 2016 | 2015–16 season | Philippe Montanier | 26 June 2016 | Pre-season |
Bolton Wanderers | Neil Lennon | Mutual Consent | 15 March 2016 | 2015–16 season | Phil Parkinson | 10 June 2016 | Pre-season |
Aston Villa | Rémi Garde | Mutual Consent | 29 March 2016 | 2015–16 Premier League season | Roberto Di Matteo | 2 June 2016 | Pre-season |
Leyton Orient | Kevin Nolan | Removed From Managerial Role | 12 April 2016 | 2015–16 season | Andy Hessenthaler | 3 June 2016 | Pre-season |
Peterborough United | Graham Westley | Sacked | 23 April 2016 | 2015–16 season | Grant McCann | 16 May 2016 | Pre-season |
Blackburn Rovers | Paul Lambert | Mutual consent | 7 May 2016 | Pre-season | Owen Coyle | 2 June 2016 | Pre-season |
Cardiff City | Russell Slade | Promoted to head of football | 7 May 2016 | Pre-season | Paul Trollope | 18 May 2016 | Pre-season |
Charlton Athletic | José Riga | Resigned | 7 May 2016 | Pre-season | Russell Slade | 6 June 2016 | Pre-season |
Notts County | Mark Cooper | End of contract | 7 May 2016 | Pre-season | John Sheridan | 27 May 2016 | Pre-season |
Sheffield United | Nigel Adkins | Sacked | 12 May 2016 | Pre-season | Chris Wilder | 12 May 2016 | Pre-season |
Northampton Town | Chris Wilder | Signed by Sheffield United | 12 May 2016 | Pre-season | Rob Page | 19 May 2016 | Pre-season |
Blackpool | Neil McDonald | Mutual Consent | 18 May 2016 | Pre-season | Gary Bowyer | 1 June 2016 | Pre-season |
Rotherham United | Neil Warnock | End of contract | 18 May 2016 | Pre-season | Alan Stubbs | 1 June 2016 | Pre-season |
Port Vale | Rob Page | Signed by Northampton Town | 19 May 2016 | Pre-season | Bruno Ribeiro | 20 June 2016 | Pre-season |
Reading | Brian McDermott | Sacked | 27 May 2016 | Pre-season | Jaap Stam | 13 June 2016 | Pre-season |
Oldham Athletic | John Sheridan | Signed by Notts County | 27 May 2016 | Pre-season | Steve Robinson | 9 July 2016 | Pre-season |
Derby County | Darren Wassall | Reappointed Academy Director | 27 May 2016 | Pre-season | Nigel Pearson | 27 May 2016 | Pre-season |
Leeds United | Steve Evans | Sacked | 31 May 2016 | Pre-season | Garry Monk | 2 June 2016 | Pre-season |
Bradford City | Phil Parkinson | Signed by Bolton Wanderers | 10 June 2016 | Pre-season | Stuart McCall | 20 June 2016 | Pre-season |
Fleetwood Town | Steven Pressley | Resigned | 26 July 2016 | Pre-season | Uwe Rösler | 30 July 2016 | Pre-season |
Wolverhampton Wanderers | Kenny Jackett | Sacked | 29 July 2016 | Pre-season | Walter Zenga | 30 July 2016 | Pre-season |
Leyton Orient | Andy Hessenthaler | Sacked | 26 September 2016 | 14th | Alberto Cavasin | 2 October 2016 | 17th |
Newport County | Warren Feeney | Sacked | 28 September 2016 | 24th | Graham Westley | 7 October 2016 | 24th |
Coventry City | Tony Mowbray | Resigned | 29 September 2016 | 24th | Russell Slade | 21 December 2016 | 23rd |
Aston Villa | Roberto Di Matteo | Sacked | 3 October 2016 | 19th | Steve Bruce | 12 October 2016 | 19th |
Cardiff City | Paul Trollope | Sacked | 4 October 2016 | 23rd | Neil Warnock | 5 October 2016 | 23rd |
Shrewsbury Town | Micky Mellon | Signed by Tranmere Rovers | 6 October 2016 | 22nd | Paul Hurst | 24 October 2016 | 24th |
Derby County | Nigel Pearson | Mutual Consent | 8 October 2016 | 20th | Steve McClaren | 12 October 2016 | 20th |
Rotherham United | Alan Stubbs | Sacked | 19 October 2016 | 24th | Kenny Jackett | 21 October 2016 | 24th |
Milton Keynes Dons | Karl Robinson | Mutual Consent | 23 October 2016 | 19th | Robbie Neilson | 2 December 2016 | 19th |
Grimsby Town | Paul Hurst | Signed by Shrewsbury Town | 24 October 2016 | 8th | Marcus Bignot | 7 November 2016 | 8th |
Wolverhampton Wanderers | Walter Zenga | Sacked | 25 October 2016 | 18th | Paul Lambert | 5 November 2016 | 19th |
Wigan Athletic | Gary Caldwell | Sacked | 25 October 2016 | 23rd | Warren Joyce | 2 November 2016 | 22nd |
Queens Park Rangers | Jimmy Floyd Hasselbaink | Sacked | 5 November 2016 | 17th | Ian Holloway | 11 November 2016 | 17th |
Mansfield Town | Adam Murray | Resigned | 14 November 2016 | 18th | Steve Evans | 16 November 2016 | 18th |
Charlton Athletic | Russell Slade | Sacked | 14 November 2016 | 15th | Karl Robinson | 24 November 2016 | 11th |
Bury | David Flitcroft | Sacked | 16 November 2016 | 16th | Chris Brass | 15 December 2016 | 20th |
Leyton Orient | Alberto Cavasin | Sacked | 23 November 2016 | 22nd | Andy Edwards | 23 November 2016 | 22nd |
Rotherham United | Kenny Jackett | Resigned | 28 November 2016 | 24th | Paul Warne | 5 April 2017 | 24th |
Barnet | Martin Allen | Signed by Eastleigh | 1 December 2016 | 8th | Kevin Nugent | 15 February 2017 | 11th |
Birmingham City | Gary Rowett | Sacked | 14 December 2016 | 7th | Gianfranco Zola | 14 December 2016 | 7th |
Port Vale | Bruno Ribeiro | Resigned | 26 December 2016 | 17th | Michael Brown | 3 May 2017 | 2017–18 season |
Notts County | John Sheridan | Sacked | 2 January 2017 | 22nd | Kevin Nolan | 12 January 2017 | 22nd |
Gillingham | Justin Edinburgh | Sacked | 2 January 2017 | 17th | Adrian Pennock | 4 January 2017 | 17th |
Chesterfield | Danny Wilson | Sacked | 8 January 2017 | 22nd | Gary Caldwell | 17 January 2017 | 22nd |
Crewe Alexandra | Steve Davis | Sacked | 8 January 2017 | 18th | David Artell | 8 January 2017 | 18th |
Northampton Town | Rob Page | Sacked | 9 January 2017 | 16th | Justin Edinburgh | 13 January 2017 | 16th |
Oldham Athletic | Steve Robinson | Sacked | 12 January 2017 | 24th | John Sheridan | 12 January 2017 | 24th |
Nottingham Forest | Philippe Montanier | Sacked | 14 January 2017 | 20th | Mark Warburton | 14 March 2017 | 19th |
Hartlepool United | Craig Hignett | Mutual Consent | 15 January 2017 | 19th | Dave Jones | 18 January 2017 | 19th |
Leyton Orient | Andy Edwards | Resigned | 29 January 2017 | 23rd | Daniel Webb | 29 January 2017 | 23rd |
Bury | Chris Brass | Replaced | 15 February 2017 | 21st | Lee Clark | 15 February 2017 | 21st |
Blackburn Rovers | Owen Coyle | Mutual Consent | 21 February 2017 | 23rd | Tony Mowbray | 22 February 2017 | 23rd |
Coventry City | Russell Slade | Sacked | 5 March 2017 | 24th | Mark Robins | 6 March 2017 | 24th |
Newport County | Graham Westley | Sacked | 9 March 2017 | 24th | Michael Flynn | 9 May 2017 | 2017–18 season |
Norwich City | Alex Neil | Sacked | 10 March 2017 | 8th | Daniel Farke | 25 May 2017 | 2017–18 season |
Derby County | Steve McClaren | Sacked | 12 March 2017 | 10th | Gary Rowett | 14 March 2017 | 10th |
Wigan Athletic | Warren Joyce | Sacked | 13 March 2017 | 23rd | Graham Barrow | 13 March 2017 | 23rd |
Leyton Orient | Daniel Webb | Resigned | 30 March 2017 | 24th | Omer Riza | 30 March 2017 | 24th |
Grimsby Town | Marcus Bignot | Sacked | 10 April 2017 | 14th | Russell Slade | 12 April 2017 | 14th |
Barnet | Kevin Nugent | Sacked | 15 April 2017 | 16th | Rossi Eames | 19 May 2017 | 2017–18 season |
Birmingham City | Gianfranco Zola | Resigned | 17 April 2017 | 20th | Harry Redknapp | 18 April 2017 | 20th |
Hartlepool United | Dave Jones | Sacked | 24 April 2017 | 23rd | Craig Harrison | 26 May 2017 | 2017–18 season |
Leyton Orient | Omer Riza | Sacked | 10 July 2017 | 24th | Steve Davis | 10 July 2017 | 2017–18 season |