# 2018–19 Millwall F.C. season

The 2018–19 season was Millwall's 134th year in existence, 93rd consecutive season in The Football League, and 42nd in the second tier. Millwall competed in the Championship, FA Cup, and League Cup. This season Millwall broke their club transfer fee record that they've paid for a player twice, firstly buying Tom Bradshaw from Barnsley for £1.25 million, and then a week later buying midfielder Ryan Leonard from Sheffield United for £1.5 million. They also broke the record received for a player, selling George Saville to Middlesbrough for £8 million. Millwall knocked out Premier League side Everton on the way to reaching the FA Cup Quarter-final for the eleventh time in their history. Millwall spent the majority of the season in a relegation battle, securing their place in the Championship with two games to spare at the expense of Rotherham. The season covers the period from 1 July 2018 to 30 June 2019.

## Pre-season
### Friendlies

Millwall announced pre-season friendlies against Dartford, Cambridge United Colchester United and VfL Bochum.

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

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 18 | Wigan Athletic | 46 | 13 | 13 | 20 | 51 | 64 | −13 | 52 | |
| 19 | Queens Park Rangers | 46 | 14 | 9 | 23 | 53 | 71 | −18 | 51 | |
| 20 | Reading | 46 | 10 | 17 | 19 | 49 | 66 | −17 | 47 | |
| 21 | Millwall | 46 | 10 | 14 | 22 | 48 | 64 | −16 | 44 | |
| 22 | Rotherham United (R) | 46 | 8 | 16 | 22 | 52 | 83 | −31 | 40 | Relegation to EFL League One |
| 23 | Bolton Wanderers (R) | 46 | 8 | 8 | 30 | 29 | 78 | −49 | 32 | Relegation to EFL League One |
| 24 | Ipswich Town (R) | 46 | 5 | 16 | 25 | 36 | 77 | −41 | 31 | Relegation to EFL League One |
* ↑ Brentford were awarded a 1–0 win over Bolton due to Bolton's inability to hold the fixture.

#### 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 | H | A | A | H | A | H | A | H | H | A | A | H | H | A | H | A | A | H | H | A | H | A | H | A | H | A | H | A | H | A | A | A | H | H | A | H | A | H | H | A |
| Result | D | D | W | L | L | L | D | L | L | L | D | W | L | W | W | L | L | D | L | D | D | L | L | W | W | W | L | D | D | L | D | W | L | L | L | L | W | L | W | D | D | D | L | D | L | L |
| Position | 11 | 16 | 9 | 14 | 16 | 16 | 19 | 21 | 22 | 23 | 22 | 20 | 22 | 19 | 18 | 19 | 21 | 20 | 21 | 22 | 21 | 22 | 22 | 20 | 20 | 19 | 20 | 19 | 20 | 20 | 20 | 19 | 20 | 20 | 20 | 21 | 19 | 21 | 20 | 19 | 20 | 21 | 21 | 21 | 21 | 21 |

#### Result summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 5 May 2019. Source: BBC Sport

#### Matches

On 21 June 2018, the Championship fixtures for the forthcoming season were announced.

### FA Cup

The third round draw was made live on BBC by Ruud Gullit and Paul Ince from Stamford Bridge on 3 December 2018. The fourth round draw was made live on BBC by Robbie Keane and Carl Ikeme from Wolverhampton on 7 January 2019. The fifth round draw was broadcast on 28 January 2019 live on BBC, Alex Scott and Ian Wright conducted the draw. Draw for the quarter-final was made on 18 February by Darren Fletcher & Wayne Bridge.

### EFL Cup

On 15 June 2018, the draw for the first round was made in Vietnam. The second round draw was made from the Stadium of Light on 16 August. The third round draw was made on 30 August 2018 by David Seaman and Joleon Lescott.

## Squad

| No. | Name | Pos. | Place of Birth | Age | Apps | Goals | Signed from | Date signed | Fee | Ends |
| Goalkeepers ||||||||||||
| 1 | Jordan Archer | GK | Walthamstow | 31 | 166 | 0 | Tottenham Hotspur | 22 June 2015 | Free | 2019 |
| 13 | Ben Amos | GK | Macclesfield | 34 | 15 | 0 | Bolton Wanderers | 13 July 2018 | Loan | 2019 |
| 16 | David Martin | GK | London | 38 | 15 | 0 | Milton Keynes Dons | 1 September 2017 | Free | 2019 |
| 40 | Ryan Sandford | GK | | 25 | 0 | 0 | Academy | 1 July 2017 | Trainee | |
| Defenders ||||||||||||
| 2 | Conor McLaughlin | RB | Belfast | 33 | 37 | 1 | Fleetwood Town | 5 July 2017 | Free | 2019 |
| 3 | James Meredith | LB | Albury | 36 | 85 | 0 | Bradford City | 1 July 2017 | Undisclosed | Undisclosed |
| 4 | Shaun Hutchinson | CB | Newcastle upon Tyne | 33 | 99 | 5 | Fulham | 1 July 2016 | Free | 2020 |
| 5 | Jake Cooper | CB | Ascot | 29 | 111 | 13 | Reading | 28 July 2017 | Undisclosed | 2020 |
| 12 | Mahlon Romeo | RB | Westminster | 29 | 136 | 3 | Gillingham | 5 May 2015 | Free | Undisclosed |
| 15 | Alex Pearce | CB | Wallingford | 35 | 15 | 1 | Derby County | 4 January 2019 | Loan | 2019 |
| 25 | Murray Wallace | CB/LB | Glasgow | 31 | 27 | 4 | Scunthorpe United | 1 July 2018 | Undisclosed | Undisclosed |
| 27 | James Brown | DF | Dover | 26 | 0 | 0 | Academy | 7 April 2016 | Trainee | Undisclosed |
| | Sid Nelson | CB | Lewisham | 28 | 38 | 0 | Academy | 1 July 2013 | Trainee | 2019 |
| Midfielders ||||||||||||
| 6 | Shaun Williams | DM | Dublin | 37 | 232 | 20 | Milton Keynes Dons | 27 January 2014 | Undisclosed | Undisclosed |
| 7 | Jed Wallace | RM/AM | Reading | 30 | 130 | 16 | Wolverhampton Wanderers | 1 July 2017 | Undisclosed | 2020 |
| 8 | Ben Thompson | CM | Sidcup | 29 | 106 | 8 | Academy | 1 July 2014 | Trainee | Undisclosed |
| 10 | Fred Onyedinma | AM | Plumstead | 27 | 151 | 12 | Academy | 1 July 2013 | Trainee | 2020 |
| 11 | Shane Ferguson | LM | Derry | 33 | 168 | 12 | Newcastle United | 26 January 2016 | Undisclosed | Undisclosed |
| 18 | Ryan Tunnicliffe | CM | Heywood | 31 | 59 | 4 | Fulham | 29 July 2017 | Free | 2019 |
| 26 | Jiří Skalák | LW | Pardubice | 32 | 19 | 0 | Brighton & Hove Albion | 2 August 2018 | Undisclosed | Undisclosed |
| 28 | Ryan Leonard | CM | Plympton | 32 | 40 | 2 | Sheffield United | 1 January 2019 | £1,500,000 | Undisclosed |
| 32 | Dan McNamara | MF | | 25 | 0 | 0 | Academy | 1 July 2018 | Trainee | 2020 |
| 34 | Harry Donovan | CM | London | 25 | 0 | 0 | Academy | 10 February 2017 | Trainee | 2018 |
| 37 | Lewis White | MF | | 25 | 0 | 0 | Academy | 1 July 2017 | Trainee | 2019 |
| 44 | Ben Marshall | RM | Salford | 33 | 32 | 4 | Norwich City | 16 January 2019 | Loan | 2019 |
| Forwards ||||||||||||
| 9 | Lee Gregory | CF | Sheffield | 36 | 238 | 77 | Halifax Town | 17 June 2014 | £250,000 | 2019 |
| 14 | Tom Bradshaw | CF | Shrewsbury | 32 | 9 | 0 | Barnlsey | 1 January 2019 | £1,250,000 | Undisclosed |
| 19 | Tom Elliott | CF | Leeds | 33 | 66 | 9 | AFC Wimbledon | 1 July 2017 | Free | 2020 |
| 20 | Steve Morison | CF | Enfield | 41 | 336 | 92 | Leeds United | 4 August 2015 | Free | 2020 |
| 22 | Aiden O'Brien | CF | Islington | 31 | 205 | 40 | Academy | 1 August 2011 | Trainee | Undisclosed |
| Out on loan ||||||||||||
| — | Tom King | GK | Croydon | 29 | 20 | 0 | Crystal Palace | 31 August 2014 | Free | 2019 |

### Statistics

    As of 16 May 2019
| 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 | SCO | Jordan Archer | 27 | 0 | 24+0 | 0 | 3+0 | 0 | 0+0 | 0 |
| 2 | DF | NIR | Conor McLaughlin | 11 | 0 | 6+2 | 0 | 0+0 | 0 | 3+0 | 0 |
| 3 | DF | ENG | James Meredith | 38 | 0 | 33+3 | 0 | 0+1 | 0 | 1+0 | 0 |
| 4 | DF | ENG | Shaun Hutchinson | 29 | 1 | 24+2 | 1 | 1+2 | 0 | 0+0 | 0 |
| 5 | DF | ENG | Jake Cooper | 51 | 7 | 46+0 | 6 | 4+0 | 1 | 1+0 | 0 |
| 6 | MF | IRL | Shaun Williams | 37 | 6 | 30+1 | 5 | 3+1 | 0 | 1+1 | 1 |
| 7 | MF | ENG | Jed Wallace | 47 | 5 | 40+1 | 5 | 3+0 | 0 | 0+3 | 0 |
| 8 | MF | ENG | Ben Thompson | 14 | 4 | 12+1 | 4 | 0+0 | 0 | 1+0 | 0 |
| 9 | FW | ENG | Lee Gregory | 50 | 13 | 42+2 | 10 | 3+0 | 1 | 1+2 | 2 |
| 10 | MF | NGA | Fred Onyedinma | 3 | 0 | 0+1 | 0 | 0+0 | 0 | 2+0 | 0 |
| 11 | MF | NIR | Shane Ferguson | 42 | 4 | 26+9 | 2 | 3+1 | 2 | 3+0 | 0 |
| 12 | DF | ATG | Mahlon Romeo | 46 | 0 | 39+1 | 0 | 4+0 | 0 | 1+1 | 0 |
| 13 | GK | ENG | Ben Amos | 15 | 0 | 12+0 | 0 | 0+0 | 0 | 3+0 | 0 |
| 14 | FW | WAL | Tom Bradshaw | 10 | 0 | 2+8 | 0 | 0+0 | 0 | 0+0 | 0 |
| 15 | DF | IRL | Alex Pearce | 15 | 1 | 11+0 | 0 | 3+1 | 1 | 0+0 | 0 |
| 16 | GK | ENG | David Martin | 11 | 0 | 10+0 | 0 | 1+0 | 0 | 0+0 | 0 |
| 18 | MF | ENG | Ryan Tunnicliffe | 31 | 3 | 22+4 | 3 | 3+0 | 0 | 2+0 | 0 |
| 19 | FW | ENG | Tom Elliott | 38 | 3 | 16+17 | 3 | 1+1 | 0 | 3+0 | 0 |
| 20 | FW | WAL | Steve Morison | 44 | 1 | 15+26 | 1 | 0+3 | 0 | 0+0 | 0 |
| 22 | FW | IRL | Aiden O'Brien | 41 | 3 | 14+21 | 2 | 4+0 | 0 | 0+2 | 1 |
| 25 | DF | SCO | Murray Wallace | 27 | 4 | 19+2 | 2 | 3+0 | 2 | 3+0 | 0 |
| 26 | MF | CZE | Jiří Skalák | 19 | 0 | 4+10 | 0 | 1+1 | 0 | 3+0 | 0 |
| 28 | MF | ENG | Ryan Leonard | 40 | 2 | 36+0 | 2 | 4+0 | 0 | 0+0 | 0 |
| 42 | MF | ENG | Billy Mitchell | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 |
| 44 | MF | ENG | Ben Marshall | 16 | 1 | 13+3 | 1 | 0+0 | 0 | 0+0 | 0 |
| 50 | FW | ENG | George Alexander | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 |
| Players who left the club: ||||||||||||
| 17 | DF | ENG | Byron Webster | 6 | 0 | 2+2 | 0 | 0+0 | 0 | 2+0 | 0 |
| 21 | MF | TUR | Jem Karacan | 6 | 0 | 0+4 | 0 | 0+0 | 0 | 2+0 | 0 |
| 23 | MF | ENG | George Saville | 4 | 0 | 4+0 | 0 | 0+0 | 0 | 0+0 | 0 |

### Goals record

    As of 16 May 2019
| Rank | No. | Nat. | Po. | Name | Championship | FA Cup | League Cup | Total |
| 1 | 9 | | CF | Lee Gregory | 10 | 1 | 2 | 13 |
| 2 | 5 | | CB | Jake Cooper | 6 | 1 | 0 | 7 |
| 3 | 6 | | DM | Shaun Williams | 5 | 0 | 1 | 6 |
| 4 | 7 | | RM | Jed Wallace | 5 | 0 | 0 | 5 |
| 5 | 8 | | CM | Ben Thompson | 4 | 0 | 0 | 4 |
| 5 | 11 | | LM | Shane Ferguson | 2 | 2 | 0 | 4 |
| 5 | 22 | | CF | Aiden O'Brien | 2 | 1 | 1 | 4 |
| 5 | 25 | | CB | Murray Wallace | 2 | 2 | 0 | 4 |
| 9 | 18 | | CM | Ryan Tunnicliffe | 3 | 0 | 0 | 3 |
| 9 | 19 | | CF | Tom Elliott | 3 | 0 | 0 | 3 |
| 11 | 28 | | CM | Ryan Leonard | 2 | 0 | 0 | 2 |
| 12 | 4 | | CB | Shaun Hutchinson | 1 | 0 | 0 | 1 |
| 12 | 15 | | CB | Alex Pearce | 0 | 1 | 0 | 1 |
| 12 | 20 | | CF | Steve Morison | 1 | 0 | 0 | 1 |
| 12 | 44 | | LM | Ben Marshall | 1 | 0 | 0 | 1 |
| Total | Total | Total | Total | Total | 47 | 8 | 4 | 59 |

### Disciplinary record

    As of 16 May 2019
| 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 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 |
| 2 | 7 | | RM | Jed Wallace | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 |
| 3 | 28 | | CM | Ryan Leonard | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 | 0 |
| 4 | 19 | | CF | Tom Elliott | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 0 |
| 5 | 4 | | CB | Shaun Hutchinson | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 5 | 44 | | LM | Ben Marshall | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 8 | 6 | | DM | Shaun Williams | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
| 8 | 11 | | LM | Shane Ferguson | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4 | 0 | 1 |
| 10 | 3 | | LB | James Meredith | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 10 | 12 | | RB | Mahlon Romeo | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 12 | 20 | | CF | Steve Morison | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 12 | 25 | | CB | Murray Wallace | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 14 | 1 | | GK | Jordan Archer | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 14 | 2 | | RB | Conor McLaughlin | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 14 | 9 | | CF | Lee Gregroy | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 17 | 8 | | CM | Ben Thompson | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | 13 | | GK | Ben Amos | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | 16 | | GK | David Martin | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | 18 | | CM | Ryan Tunnicliffe | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | 21 | | CM | Jem Karacan | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | 22 | | CF | Aiden O'Brien | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | 26 | | LW | Jiří Skalák | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | Total | 78 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 80 | 1 | 1 |

## Transfers
### Transfers in

| Date from | Position | Name | From | Fee |
| 1 July 2018 | CB | Murray Wallace | Scunthorpe United | Undisclosed |
| 23 July 2018 | WG | Rob Harvey | Brightlingsea Regent | Undisclosed |
| 27 July 2018 | CB | Lazar Stojsavljevic | Woking | Free transfer |
| 2 August 2018 | LW | Jiří Skalák | Brighton & Hove Albion | £800,000 |
| 17 August 2018 | CM | Jem Karacan | Bolton Wanderers | Free transfer |
| 1 January 2019 | CM | Ryan Leonard | Sheffield United | £1,500,000 |
| 3 January 2019 | CF | Tom Bradshaw | Barnsley | £1,250,000 |

### Transfers out

| Date from | Position | Name | To | Fee |
| 1 July 2018 | CM | Jimmy Abdou | FC Martigues | Released |
| 1 July 2018 | CF | Kristian Brymora | Hässleholms | Released |
| 1 July 2018 | SS | Tim Cahill | Jamshedpur | Released |
| 1 July 2018 | LB | Noah Chesmain | Colchester United | Released |
| 1 July 2018 | GK | Harry Girling | Free Agent | Released |
| 1 July 2018 | CF | Noel Leighton | Free Agent | Released |
| 1 July 2018 | CB | Christian Mbulu | Motherwell | Released |
| 1 July 2018 | CF | Jamie Philpot | Dartford | Released |
| 1 July 2018 | CF | Harry Smith | Macclesfield Town | Released |
| 1 July 2018 | LB | Harry Toffolo | Lincoln City | Released |
| 1 July 2018 | LM | Kris Twardek | Sligo Rovers | Released |
| 4 July 2018 | GK | Sam Jackson | Dundee | Free transfer |
| 1 January 2019 | CM | George Saville | Middlesbrough | £8,000,000 |
| 4 January 2019 | CB | Byron Webster | Scunthorpe United | Free transfer |
| 15 January 2019 | CM | Jem Karacan | Free agent | Released |

### Loans in

| Start date | Position | Name | From | End date |
| 13 July 2018 | GK | Ben Amos | Bolton Wanderers | 31 May 2019 |
| 23 August 2018 | CF | Tom Bradshaw | Barnsley | 3 January 2019 |
| 31 August 2018 | CM | Ryan Leonard | Sheffield United | 1 January 2019 |
| 4 January 2019 | CB | Alex Pearce | Derby County | 31 May 2019 |
| 16 January 2019 | RM | Ben Marshall | Norwich City | 31 May 2019 |

### Loans out

| Start date | Position | Name | To | End date |
| 1 July 2018 | GK | Tom King | AFC Wimbledon | 31 May 2019 |
| 20 July 2018 | CM | Harry Donovan | Dagenham & Redbridge | 2 January 2019 |
| 2 August 2018 | CB | Sid Nelson | Swindon Town | January 2019 |
| 3 August 2018 | RB | James Brown | Livingston | January 2019 |
| 17 August 2018 | CM | Ben Thompson | Portsmouth | 31 May 2019 |
| 30 August 2018 | RM | Fred Onyedinma | Wycombe Wanderers | 1 January 2019 |
| 31 August 2018 | CM | George Saville | Middlesbrough | 1 January 2019 |
| 17 November 2018 | DF | Dan McNamara | Welling United | 17 December 2018 |
| 11 January 2019 | MF | Lewis White | Concord Rangers | 8 February 2019 |
| 11 January 2019 | MF | Joe Wicks | Kingstonian | 8 February 2019 |
| 17 January 2019 | RB | James Brown | Lincoln City | 31 May 2019 |
| 23 January 2019 | DF | Dan McNamara | Dover Athletic | 23 March 2019 |
| 29 January 2019 | CB | Sid Nelson | Tranmere Rovers | 31 May 2019 |
| 1 March 2019 | LW | Rob Harvey | Brightlingsea Regent | 29 March 2019 |
| 1 March 2019 | MF | Joe Wicks | Greenwich Borough | 29 March 2019 |
| 26 March 2019 | CM | Harry Donovan | Havant & Waterlooville | 31 May 2019 |
| 1 April 2019 | RB | Dan McNamara | Havant & Waterlooville | 31 May 2019 |