# 2019–20 Millwall F.C. season

The 2019–20 season was Millwall's 135th year in existence, 93rd consecutive season in The Football League, and 43rd in the second tier. Millwall competed in the Championship, FA Cup, and League Cup. Millwall manager Neil Harris resigned ten games into the season, on 3 October 2019. He was in charge of the club for four and a half years. Gary Rowett took over as manager on 21 October. The Championship season was suspended due to the COVID-19 Pandemic on 13 March 2020. After measures were put in place to make playing games safe, such as playing games behind closed doors with no fans, and rounds of testing for players it was decided to restart the season. Millwall resumed against Derby County on 20 June 2020. The season covered the period between 1 July 2019 and 22 July 2020.

## Pre-season

On 28 May 2019, The Lions announced their pre-season schedule. A week later a friendly against Spanish side Real Sociedad was confirmed. A training camp in Portugal with a match against Portuguese side SC Braga was also added.

## Competitions
### Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 5 | Cardiff City | 46 | 19 | 16 | 11 | 68 | 58 | +10 | 73 | Qualification for Championship play-offs |
| 6 | Swansea City | 46 | 18 | 16 | 12 | 62 | 53 | +9 | 70 | Qualification for Championship play-offs |
| 7 | Nottingham Forest | 46 | 18 | 16 | 12 | 58 | 50 | +8 | 70 | |
| 8 | Millwall | 46 | 17 | 17 | 12 | 57 | 51 | +6 | 68 | |
| 9 | Preston North End | 46 | 18 | 12 | 16 | 59 | 54 | +5 | 66 | |
| 10 | Derby County | 46 | 17 | 13 | 16 | 62 | 64 | −2 | 64 | |
| 11 | Blackburn Rovers | 46 | 17 | 12 | 17 | 66 | 63 | +3 | 63 | |
* ↑ Four teams play for one spot and promotion to the Premier League.

#### Results by matchday

| Matchday | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
| Ground | H | A | H | A | A | H | A | H | A | A | H | A | H | H | A | H | A | H | A | H | A | A | H | A | H | H | A | H | A | A | H | H | A | A | H | H | A | H | A | H | A | H | A | H | A | H |
| Result | W | D | W | L | D | D | L | L | D | D | W | L | D | W | L | W | W | D | D | D | W | W | L | D | W | W | D | W | L | D | L | D | W | L | D | D | W | L | D | D | W | L | W | W | L | W |
| Position | 9 | 9 | 5 | 9 | 10 | 12 | 15 | 16 | 18 | 19 | 15 | 17 | 17 | 15 | 17 | 15 | 10 | 11 | 13 | 12 | 12 | 11 | 13 | 12 | 11 | 6 | 7 | 7 | 9 | 9 | 10 | 11 | 10 | 11 | 10 | 10 | 7 | 11 | 11 | 11 | 9 | 10 | 9 | 9 | 9 | 8 |

#### Result summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 22 July 2020. Source: BBC Sport

#### Matches

On Thursday, 20 June 2019, the EFL Championship fixtures were revealed.

### FA Cup

The third round draw was made live on BBC Two from Etihad Stadium, Micah Richards and Tony Adams conducted the draw. The fourth round draw was made by Alex Scott and David O'Leary on Monday, 6 January.

### EFL Cup

The first round draw was made on 20 June. The second round draw was made on 13 August 2019 following the conclusion of all but one first-round matches.

## Squad

| No. | Name | Pos. | Place of Birth | Age | Apps | Goals | Signed from | Date signed | Fee | Ends |
| Goalkeepers ||||||||||||
| 1 | Frank Fielding | GK | Blackburn | 32 | 1 | 0 | Bristol City | 1 July 2019 | Free | Undisclosed |
| 14 | Luke Steele | GK | Peterborough | 35 | 2 | 0 | Nottingham Forest | 8 August 2019 | Loan | 2020 |
| 33 | Bartosz Białkowski | GK | Braniewo | 32 | 48 | 0 | Ipswich Town | 27 January 2020 | £350,000,00 | Undisclosed |
| Defenders ||||||||||||
| 3 | Murray Wallace | CB/LB | Glasgow | 27 | 74 | 4 | Scunthorpe United | 1 July 2018 | Undisclosed | Undisclosed |
| 4 | Shaun Hutchinson | CB | Newcastle upon Tyne | 29 | 137 | 11 | Fulham | 1 July 2016 | Free | Undisclosed |
| 5 | Jake Cooper | CB | Ascot | 25 | 160 | 16 | Reading | 28 July 2017 | Undisclosed | Undisclosed |
| 12 | Mahlon Romeo | RB | Westminster | 24 | 180 | 3 | Gillingham | 5 May 2015 | Free | Undisclosed |
| 15 | Alex Pearce | CB | Wallingford | 31 | 46 | 1 | Derby County | 1 July 2019 | Free | Undisclosed |
| 17 | James Brown | DF | Dover | 22 | 3 | 0 | Academy | 7 April 2016 | Trainee | Undisclosed |
| Midfielders ||||||||||||
| 6 | Shaun Williams | DM | Dublin | 33 | 266 | 22 | Milton Keynes Dons | 27 January 2014 | Undisclosed | 2021 |
| 7 | Jed Wallace | RM/AM | Reading | 26 | 174 | 26 | Wolverhampton Wanderers | 1 July 2017 | Undisclosed | Undisclosed |
| 8 | Ben Thompson | CM | Sidcup | 24 | 136 | 9 | Academy | 1 July 2014 | Trainee | Undisclosed |
| 11 | Shane Ferguson | LM/LB | Derry | 28 | 201 | 12 | Newcastle United | 26 January 2016 | Undisclosed | Undisclosed |
| 16 | Jayson Molumby | CM | Waterford | 20 | 40 | 1 | Brighton & Hove Albion | 23 July 2019 | Loan | 2020 |
| 18 | Ryan Leonard | CM | Plympton | 28 | 58 | 3 | Sheffield United | 1 January 2019 | £1,500,000 | Undisclosed |
| 19 | Ryan Woods | CM | Norton Canes | 26 | 18 | 0 | Stoke City | 17 January 2020 | Loan | 2020 |
| 20 | Mason Bennett | LM/RM/CF | Langwith | 23 | 9 | 2 | Derby County | 31 January 2020 | Loan | 2020 |
| 21 | Connor Mahoney | LM/RM/AM | Blackburn | 23 | 40 | 4 | A.F.C. Bournemouth | 9 July 2019 | Undisclosed | Undisclosed |
| 26 | Jiří Skalák | LW | Pardubice | 28 | 33 | 3 | Brighton & Hove Albion | 2 August 2018 | £850,000 | Undisclosed |
| 32 | Tyler Burey | AM/CF/LM/RM | Doncaster | 19 | 0 | 0 | AFC Wimbledon | 1 July 2019 | Free | Undisclosed |
| 42 | Billy Mitchell | CM | London | 19 | 11 | 0 | Academy | 1 August 2018 | Trainee | Undisclosed |
| Forwards ||||||||||||
| 9 | Tom Bradshaw | CF | Cardiff | 32 | 57 | 10 | Barnlsey | 1 January 2019 | £1,250,000 | Undisclosed |
| 10 | Matt Smith | CF | Birmingham | 31 | 43 | 13 | Queens Park Rangers | 1 July 2019 | Undisclosed | Undisclosed |
| 22 | Aiden O'Brien | CF/AM/LM | Islington | 26 | 226 | 44 | Academy | 1 August 2011 | Trainee | 2020 |
| 23 | Jón Daði Böðvarsson | CF | Selfoss | 28 | 35 | 5 | Reading | 12 July 2019 | Undisclosed | Undisclosed |

### Statistics

    As of 22 July 2020
| No. | Pos | Nat | Player | Total | Total | Championship | Championship | FA Cup | FA Cup | League Cup | League Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| 1 | GK | ENG | Frank Fielding | 1 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 2 | DF | ENG | Jason McCarthy | 5 | 0 | 1+1 | 0 | 1+0 | 0 | 2+0 | 0 |
| 3 | DF | SCO | Murray Wallace | 47 | 0 | 38+5 | 0 | 2+0 | 0 | 1+1 | 0 |
| 4 | DF | ENG | Shaun Hutchinson | 38 | 6 | 36+0 | 6 | 0+0 | 0 | 2+0 | 0 |
| 5 | DF | ENG | Jake Cooper | 49 | 4 | 46+0 | 4 | 2+0 | 0 | 1+0 | 0 |
| 6 | MF | IRL | Shaun Williams | 35 | 2 | 29+4 | 2 | 0+0 | 0 | 1+1 | 0 |
| 7 | MF | ENG | Jed Wallace | 43 | 10 | 42+0 | 10 | 0+1 | 0 | 0+0 | 0 |
| 8 | MF | ENG | Ben Thompson | 30 | 1 | 20+8 | 1 | 0+0 | 0 | 0+2 | 0 |
| 9 | FW | WAL | Tom Bradshaw | 48 | 10 | 29+16 | 8 | 0+2 | 1 | 1+0 | 1 |
| 10 | FW | ENG | Matt Smith | 43 | 13 | 20+21 | 12 | 2+0 | 1 | 0+0 | 0 |
| 11 | MF | NIR | Shane Ferguson | 32 | 0 | 19+9 | 0 | 1+1 | 0 | 2+0 | 0 |
| 12 | DF | ATG | Mahlon Romeo | 44 | 0 | 43+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 14 | GK | ENG | Luke Steele | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 0 |
| 15 | DF | IRL | Alex Pearce | 31 | 0 | 28+1 | 0 | 2+0 | 0 | 0+0 | 0 |
| 16 | MF | IRL | Jayson Molumby | 40 | 1 | 31+5 | 1 | 2+0 | 0 | 2+0 | 0 |
| 17 | DF | ENG | James Brown | 3 | 0 | 1+0 | 0 | 1+1 | 0 | 0+0 | 0 |
| 18 | MF | ENG | Ryan Leonard | 18 | 1 | 13+4 | 1 | 0+0 | 0 | 1+0 | 0 |
| 19 | MF | ENG | Ryan Woods | 18 | 0 | 17+1 | 0 | 0+0 | 0 | 0+0 | 0 |
| 20 | MF | ENG | Mason Bennett | 9 | 2 | 7+2 | 2 | 0+0 | 0 | 0+0 | 0 |
| 21 | MF | ENG | Connor Mahoney | 40 | 4 | 14+24 | 3 | 2+0 | 1 | 0+0 | 0 |
| 22 | FW | IRL | Aiden O'Brien | 21 | 4 | 8+10 | 3 | 1+0 | 0 | 2+0 | 1 |
| 23 | FW | ISL | Jón Daði Böðvarsson | 35 | 5 | 13+18 | 3 | 1+1 | 0 | 2+0 | 2 |
| 26 | MF | CZE | Jiří Skalák | 14 | 1 | 4+8 | 1 | 1+0 | 0 | 1+0 | 0 |
| 32 | MF | ENG | Tyler Burey | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 |
| 33 | GK | POL | Bartosz Białkowski | 48 | 0 | 45+1 | 0 | 2+0 | 0 | 0+0 | 0 |
| 42 | MF | ENG | Billy Mitchell | 10 | 0 | 1+6 | 0 | 2+0 | 0 | 1+0 | 0 |
| 45 | MF | ENG | Hayden Muller | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 |
| Players who left the club: ||||||||||||
| 19 | FW | ENG | Tom Elliott | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |

#### Goals record

    As of 18 July 2020
| Rank | No. | Nat. | Po. | Name | Championship | FA Cup | League Cup | Total |
| 1 | 10 | | CF | Matt Smith | 13 | 1 | 0 | 14 |
| 2 | 7 | | RM | Jed Wallace | 10 | 0 | 0 | 10 |
| 2 | 9 | | CF | Tom Bradshaw | 8 | 1 | 1 | 10 |
| 4 | 4 | | CB | Shaun Hutchinson | 6 | 0 | 0 | 6 |
| 5 | 23 | | CF | Jón Daði Böðvarsson | 3 | 0 | 2 | 5 |
| 6 | 5 | | CB | Jake Cooper | 4 | 0 | 0 | 4 |
| 6 | 22 | | CF | Aiden O'Brien | 3 | 0 | 1 | 4 |
| 6 | 21 | | LM | Connor Mahoney | 3 | 1 | 0 | 4 |
| 9 | 6 | | DM | Shaun Williams | 2 | 0 | 0 | 2 |
| 9 | 20 | | LM | Mason Bennett | 2 | 0 | 0 | 2 |
| 11 | 8 | | CM | Ben Thompson | 1 | 0 | 0 | 1 |
| 11 | 18 | | CM | Ryan Leonard | 1 | 0 | 0 | 1 |
| 13 | 26 | | LW | Jiří Skalák | 1 | 0 | 0 | 1 |
| 13 | Total | Total | Total | Total | 56 | 3 | 4 | 63 |

### Disciplinary record

    As of 22 July 2020
| Rank | No. | Nat. | Po. | Name | Championship | Championship | Championship | FA Cup | FA Cup | FA Cup | League Cup | League Cup | League Cup | Total | Total | Total |
| 1 | 5 | | CB | Jake Cooper | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 2 | 16 | | CM | Jayson Molumby | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 |
| 3 | 7 | | RM | Jed Wallace | 7 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 1 |
| 4 | 3 | | CB | Murray Wallace | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 4 | 8 | | CM | Ben Thompson | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 6 | 0 | 0 |
| 6 | 4 | | CB | Shaun Hutchinson | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 6 | 12 | | RB | Mahlon Romeo | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 8 | 6 | | DM | Shaun Williams | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 |
| 8 | 11 | | LM | Shane Ferguson | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 |
| 10 | 10 | | CF | Matt Smith | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 10 | 19 | | CM | Ryan Woods | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 12 | 23 | | CF | Jón Daði Böðvarsson | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 13 | 9 | | CF | Tom Bradshaw | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 18 | | CM | Ryan Leonard | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 20 | | LM | Mason Bennett | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 22 | | CF | Aiden O'Brien | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 26 | | RW | Jiří Skalák | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 33 | | GK | Bartosz Białkowski | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | 42 | | CM | Billy Mitchell | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | Total | 68 | 1 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 70 | 1 | 2 |

## Transfers
### Transfers in

| Date | Position | Name | From | Fee |
| 1 July 2019 | MF | Tyler Burey | AFC Wimbledon | Compensation |
| 1 July 2019 | GK | Frank Fielding | Bristol City | Free transfer |
| 1 July 2019 | CB | Alex Pearce | Derby County | Free transfer |
| 1 July 2019 | CB | Harry Ransom | Eastbourne Borough | Undisclosed |
| 1 July 2019 | CF | Matt Smith | Queens Park Rangers | £500,000 |
| 9 July 2019 | AM | Connor Mahoney | A.F.C. Bournemouth | £1,100,000 |
| 12 July 2019 | CF | Jón Daði Böðvarsson | Reading | £750,000 |
| 24 July 2019 | CF | Harvey Bradbury | Oxford United | Free transfer |
| 30 July 2019 | RB | Jason McCarthy | Wycombe Wanderers | £250,000 |
| 1 August 2019 | DF | Dan Moss | Burnley | Free transfer |
| 27 January 2020 | GK | Bartosz Białkowski | Ipswich Town | £900,000 |

### Loans in

| Date from | Position | Name | From | Date until |
| 23 July 2019 | CM | Jayson Molumby | Brighton & Hove Albion | 30 June 2020 |
| 30 July 2019 | GK | Bartosz Białkowski | Ipswich Town | 27 January 2020 |
| 8 August 2019 | GK | Luke Steele | Nottingham Forest | January 2020 |
| 17 January 2020 | DM | Ryan Woods | Stoke City | 30 June 2020 |
| 30 January 2020 | SS | Mason Bennett | Derby County | 30 June 2020 |
| 31 January 2020 | GK | Luke Steele | Nottingham Forest | 30 June 2020 |

### Loans out

| Date from | Position | Name | To | Date until |
| 1 July 2019 | CF | Steve Morison | Shrewsbury Town | 8 August 2019 |
| 31 July 2019 | RB | Danny McNamara | Newport County | 30 June 2020 |
| 21 August 2019 | GK | Ryan Sandford | Dorking Wanderers | 18 September 2019 |
| 13 September 2019 | DF | Jesse Debrah | Eastbourne Borough | 11 October 2019 |
| 27 November 2019 | GK | Joe Wright | Walton Casuals | 25 December 2019 |
| 1 January 2020 | DF | Jesse Debrah | Dulwich Hamlet | 29 January 2020 |
| 18 January 2020 | RB | Jason McCarthy | Wycombe Wanderers | 30 June 2020 |
| 31 January 2020 | CF | Harvey Bradbury | Morecambe | 30 June 2020 |
| 5 February 2020 | CF | Isaac Olaofe | Sutton United | 25 April 2020 |
| 21 February 2020 | DF | Junior Tiensia | Havant & Waterlooville | 30 June 2020 |

### Transfers out

| Date | Position | Name | To | Fee |
| 1 July 2019 | GK | Jordan Archer | Oxford United | Released |
| 1 July 2019 | CM | Harry Donovan | Braintree Town | Released |
| 1 July 2019 | LW | Samuel Edozie | Manchester City | £600,000 |
| 1 July 2019 | CF | Lee Gregory | Stoke City | Rejected contract |
| 1 July 2019 | CM | Jethro Hanson | Free agent | Released |
| 1 July 2019 | MF | Rob Harvey | Free agent | Released |
| 1 July 2019 | GK | Tom King | Newport County | Released |
| 1 July 2019 | GK | David Martin | West Ham United | Free transfer |
| 1 July 2019 | RB | Conor McLaughlin | Sunderland | Released |
| 1 July 2019 | CB | Sid Nelson | Tranmere Rovers | Released |
| 1 July 2019 | CB | Mich'el Parker | Free agent | Released |
| 1 July 2019 | MF | Mason Saunders-Henry | Whyteleafe | Released |
| 1 July 2019 | CB | Lazar Stojsavljevic | Newport County | Released |
| 1 July 2019 | CM | Ryan Tunnicliffe | Luton Town | Released |
| 1 July 2019 | MF | Lewis White | Dulwich Hamlet | Released |
| 1 July 2019 | MF | Joe Wicks | Free agent | Released |
| 30 July 2019 | RM | Fred Onyedinma | Wycombe Wanderers | Undisclosed |
| 31 July 2019 | LB | James Meredith | Perth Glory | Mutual consent |
| 8 August 2019 | CF | Steve Morison | Shrewsbury Town | Undisclosed |
| 9 January 2020 | CF | Tom Elliott | Salford City | Released |