The 2016–17 season is Millwall's 132nd year in existence, 91st consecutive season in The Football League and 43rd in the third tier. Along with competing in League One, the club participated in the FA Cup, League Cup and Football League Trophy. Millwall qualified for the playoffs for the second successive year, securing sixth place on the last day of the season in a 4–3 win away at Bristol Rovers. After beating Scunthorpe United 3–2 in the semi-final, Millwall gained promotion back to The Championship, beating Bradford City 1–0 in the final with a Steve Morison goal in the 85th minute.

Millwall also knocked out three Premier League teams on the way to reaching the FA Cup Quarter-final for the tenth time in their history, where they were knocked out by Tottenham. The season covers the period from 1 July 2016 to 30 June 2017.

Competitions Pre-season friendlies

League One

League table

Results summary

Results by matchday

Matches

Play-offs

FA Cup

EFL Cup

EFL Trophy

Squad No. Name Pos. Nat. Place of Birth Age Apps Goals Signed from Date signed Fee Ends Goalkeepers1 Jordan ArcherGKWalthamstow940Tottenham Hotspur22 June 2015Free201931Tom KingGKCroydon150Crystal Palace31 August 2014FreeUndisclosed Defenders2 Shaun CummingsRBHammersmith543Reading12 January 2015Undisclosed20173 Joe MartinLBDagenham674Gillingham22 June 2015Free20174 Shaun HutchinsonCBNewcastle upon Tyne201Fulham1 July 2016Free20185 Tony CraigCBGreenwich2248Brentford4 July 2015Free201712Mahlon RomeoRBWestminster541Gillingham5 May 2015Free201915Sid NelsonCBLewisham380Academy1 July 2013Trainee201817Byron WebsterCBSherburn-in-Elmet1187Yeovil Town1 July 2014Free201724Jake CooperCBAscot182Reading19 January 2017Loan201725Christian MbuluCB 00Brentwood Town6 August 2015FreeUndisclosed33Noah ChesmainLB 30Academy1 July 2015TraineeUndisclosed midfielders6 Shaun WilliamsDMDublin15312Milton Keynes Dons27 January 2014UndisclosedUndisclosed7 David WorrallRMManchester391Southend United1 July 2016Free20188 Ben ThompsonCMSidcup832Academy1 July 2014TraineeUndisclosed10Fred OnyedinmaAMPlumstead10411Academy1 July 2013Trainee201714Jed WallaceAMReading344Wolverhampton Wanderers19 January 2017Loan201716Calum ButcherDMRochford372Burton Albion25 August 2016Undisclosed201818Shane FergusonLMDerry967Newcastle United26 January 2016Undisclosed201726Jimmy AbdouCMMartigues34210Plymouth Argyle3 July 2008FreeUndisclosed27Kris TwardekLMToronto20Academy1 July 2015Trainee201738Kyron FarrellCM 10Academy1 July 2016TraineeUndisclosed Forwards9 Lee GregoryCFSheffield14054Halifax Town17 June 2014£250,000201720Steve MorisonCFEnfield24386Leeds United4 August 2015Free201722Aiden O'BrienCFIslington14530Academy1 August 2011Trainee201928Jamie PhilpotCFPembury131Academy1 July 2014TraineeUndisclosed29Alfie PaveyCF 80Academy1 January 2014TraineeUndisclosed30Harry SmithCF 116Folkestone Invicta9 August 2016Undisclosed2018 Out on loan36Paul RooneyCB 10Free agent4 July 2016Undisclosed David FordeGKGalway3390Cardiff City5 June 2008Free2017

Statistics

|colspan=14|Out on Loan:

Play-off Statistic

Goals record

Rank No. Nat. Po. Name League One FA Cup League Cup League Trophy Play-offs Total120CFSteve Morison 1121231929 CFLee Gregory 17000118322CFAiden O'Brien 13110015410AMFred Onyedinma 30120630CFHarry Smith 13020666 DMShaun Williams 401005718LMShane Ferguson 220004814RMJed Wallace 30000392 RBShaun Cummings 0200025 CBTony Craig 20000216DMCalum Butcher 20000224CBJake Cooper 200002123 LBJoe Martin 1000014 CBShaun Hutchinson 1000017 RMDavid Worrall 10000117CBByron Webster 10000126CMJimmy Abdou 000101Own Goals 001001Total 641057490

Disciplinary record

Rank No. Nat. Po. Name Championship FA Cup League Cup League Trophy Total 18 CMBen Thompson 91010000000010106 DMShaun Williams 900000000100100110035 CBTony Craig 8001000000001001000417CBByron Webster 80010000000000090020CFSteve Morison 70000000010010090053 LBJoe Martin 70000010000000080079 CFLee Gregory 600000000100000700818LMShane Ferguson 400000100000100600916DMCalum Butcher 3000000001000004001012RBMahlon Romeo 30000000000000030014RMJed Wallace 10020000000000030026CMJimmy Abdou 20000000000010030030CFHarry Smith 2000000001000003001510LWFred Onyedinma 20000000000000020022CFAiden O'Brien 10000000000010020024CBJake Cooper 100010000000000110184 CBShaun Hutchinson 1000000000000001007 RWDavid Worrall 10000000000000010031GKTom King 10000000000000010033LBNoel Chesmain 000000000100000100Total 781051020060060010020

Transfers Transfers in Date from Position Nationality Name From Fee Ref. 1 July 2016 CB Shaun Hutchinson Fulham Free transfer 1 July 2016 RM David Worrall Southend United Free transfer 1 July 2016 LW Gregg Wylde Plymouth Argyle Free transfer 4 July 2016 CB Paul Rooney Bohemians Free transfer 9 August 2016 CF Harry Smith Folkestone Invicta Undisclosed 25 August 2016 DM Calum Butcher Burton Albion Undisclosed

Transfers out Date from Position Nationality Name To Fee Ref. 1 July 2016 RM Carlos Edwards Ma Pau Released 1 July 2016 CF John Marquis Doncaster Rovers Released 1 July 2016 RW Lee Martin Gillingham Released 1 July 2016 CB Chris Parr Free agent Released 1 July 2016 CM Jack Powell Ebbsfleet United Released 1 July 2016 CM Ed Upson Milton Keynes Dons Released 1 July 2016 CB Keaton Wood Dartford Released 3 July 2016 CB Mark Beevers Bolton Wanderers Free transfer 31 January 2017 RW Paris Cowan-Hall Wycombe Wanderers Released

Loans in Date from Position Nationality Name From Date until Ref. 19 January 2017 CB Jake Cooper Reading End of Season 19 January 2017 RM Jed Wallace Wolverhampton Wanderers End of Season

Loans out Date from Position Nationality Name To Date until Ref. 1 July 2016 RW Paris Cowan-Hall Wycombe Wanderers 1 January 2017 29 July 2016 GK David Forde Portsmouth End of season 16 August 2016 CF Alfie Pavey Bromley October 2016 21 October 2016 CF Jamie Philpot Bromley 17 November 2016 8 December 2016 CB Paul Rooney Torquay United 3 February 2017 1 January 2017 LM Gregg Wylde Northampton Town End of season 4 January 2017 CB Sid Nelson Newport County End of season 5 January 2017 MF Kris Twardek Braintree Town 2 February 2017 20 January 2017 CF Alfie Pavey Hampton & Richmond Borough 17 February 2017

References