# 2023–24 Millwall F.C. season

The 2023–24 season was the 139th season in the history of Millwall Football Club, their seventh consecutive season in the Championship, 97th consecutive season in the Football League, and 47th in the second tier. The club played in the FA Cup, and the EFL Cup. In preseason, Millwall announced the death of owner and chairman John Berylson, who passed away in an accident on 4 July. He was succeeded as chairman by his son; James Berylson.
On 18th October 2023, the club announced it had mutually agreed to part company with first team manager Gary Rowett. Assistant manager Adam Barrett took over as interim manager for four games, before England under-20s manager Joe Edwards was installed as their new Head Coach on 6 November 2023. In his debut game, Edwards led Millwall to a 4–0 win at Sheffield Wednesday, the Lions largest away win in the second tier since 2001 and the biggest win in a first game for a Millwall manager since Ron Gray in 1956. Edwards was sacked after winning only four of his 19 games in charge, leaving Millwall in relegation trouble. Neil Harris returned to manage the club, winning eight of their final 13 games, including five in a row to finish the season strongly in 13th place.
Millwall's average home attendance of 16,540 was their highest since the 1952–53 season. Zian Flemming finished top scorer this season with eight goals, the lowest since the 2007–08 season.

## First-team squad

    As of 11 February 2024
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Name | Position | Place of Birth | Date of Birth (Age) | Apps. | Goals | Assists | Signed From | Date Signed | Transfer Fee | Contract End |
| Goalkeepers |||||||||||||
| 20 | Matija Sarkic | GK | Grimsby | (1997-07-23) 23 July 1997 (age 27) | 1 | 0 | 0 | Wolverhampton Wanderers | 3 August 2023 | £1,200,000 | 30 June 2026 |
| 27 | Connal Trueman | GK | Birmingham | (1996-03-26) 26 March 1996 (age 28) | 0 | 0 | 0 | Birmingham City | 4 August 2022 | Free Transfer | 30 June 2025 |
| 33 | Bartosz Białkowski | GK | Braniewo | (1987-07-06) 6 July 1987 (age 37) | 155 | 0 | 0 | Ipswich Town | 2020 | £350,000 | 30 June 2024 |
| Defenders |||||||||||||
| 2 | Danny McNamara | RB/RM | Sidcup | (1998-12-27) 27 December 1998 (age 26) | 101 | 2 | 4 | Academy | 2018 | Trainee | 30 June 2025 |
| 3 | Murray Wallace | LB/CB | Glasgow | (1993-01-10) 10 January 1993 (age 32) | 185 | 11 | 5 | Scunthorpe United | 2018 | £500,000 | 30 June 2025 |
| 4 | Shaun Hutchinson | CB | Newcastle upon Tyne | (1990-11-23) 23 November 1990 (age 34) | 244 | 13 | 7 | Fulham | 2016 | Free Transfer | 30 June 2024 |
| 5 | Jake Cooper | CB | Bracknell | (1995-02-03) 3 February 1995 (age 30) | 302 | 22 | 17 | Reading | 2017 | Undisclosed | 30 June 2025 |
| 6 | Japhet Tanganga | CB | Hackney | (1999-03-31) 31 March 1999 (age 25) | 0 | 0 | 0 | Tottenham Hotspur | 18 January 2024 | Loan | 31 May 2024 |
| 15 | Joe Bryan | LB/LM | Bristol | (1993-09-17) 17 September 1993 (age 31) | 2 | 0 | 0 | Fulham | 1 July 2023 | Free Transfer | 30 June 2027 |
| 17 | Brooke Norton-Cuffy | RB | Pimlico | (2004-01-12) 12 January 2004 (age 21) | 0 | 0 | 0 | Arsenal | 24 August 2023 | Loan | 31 May 2024 |
| 45 | Wes Harding | RB/CB/LB | Leicester | (1996-10-20) 20 October 1996 (age 28) | 1 | 0 | 0 | Rotherham United | 21 July 2023 | Free Transfer | 30 June 2024 |
| Midfielders |||||||||||||
| 8 | Billy Mitchell | CM/CDM/RB | Orpington | (2001-04-07) 7 April 2001 (age 23) | 110 | 1 | 1 | Academy | 2019 | Trainee | 30 June 2025 |
| 10 | Zian Flemming | CAM/ST/RW/LW | Amsterdam | (1998-08-01) 1 August 1998 (age 26) | 46 | 15 | 3 | Fortuna Sittard | 2022 | £1,700,000 | 30 June 2025 |
| 14 | Allan Campbell | CM | Glasgow | (1998-07-04) 4 July 1998 (age 26) | 0 | 0 | 0 | Luton Town | 1 September 2023 | Loan | 31 May 2024 |
| 18 | Ryan Leonard | CM/CDM/CB/RB | Plympton | (1992-05-24) 24 May 1992 (age 32) | 130 | 5 | 11 | Sheffield United | 2 January 2019 | £1,250,000 | 30 June 2024 |
| 23 | George Saville | CM/CDM | Camberley | (1993-06-01) 1 June 1993 (age 31) | 153 | 15 | 5 | Middlesbrough | 2 July 2021 | £600,000 | 30 June 2024 |
| 24 | Casper de Norre | CM | Hasselt | (1997-02-07) 7 February 1997 (age 28) | 1 | 0 | 0 | Oud-Heverlee Leuven | 21 July 2023 | Undisclosed | 30 June 2027 |
| 25 | Romain Esse | CAM/RW/CM | England | (2005-05-13) 13 May 2005 (age 19) | 15 | 1 | 0 | Academy | 2023 | Trainee | 30 June 2026 |
| 39 | George Honeyman | CM/CAM/RW | Prudhoe | (1994-09-08) 8 September 1994 (age 30) | 40 | 1 | 3 | Hull City | 2022 | Undisclosed | 30 June 2025 |
| 44 | George Walker | CM | | (2003-09-24) 24 September 2003 (age 21) | 0 | 0 | 0 | Academy | 1 July 2023 | Trainee | 30 June 2024 |
| 48 | Sha'mar Lawson | CM | | (2003-06-14) 14 June 2003 (age 21) | 0 | 0 | 0 | Mansfield Town | 1 July 2022 | Trainee | 30 June 2024 |
| Forwards |||||||||||||
| 7 | Kevin Nisbet | ST | Glasgow | (1997-03-08) 8 March 1997 (age 27) | 2 | 0 | 0 | Hibernian | 14 June 2023 | Undisclosed | 30 June 2027 |
| 9 | Tom Bradshaw | ST/CAM/RW | Shrewsbury | (1992-07-27) 27 July 1992 (age 32) | 164 | 40 | 9 | Barnsley | 2019 | £1,000,000 | 30 June 2024 |
| 11 | Ryan Longman | LW | Redhill | (2000-11-06) 6 November 2000 (age 24) | 0 | 0 | 0 | Hull City | 1 September 2023 | Loan | 31 May 2024 |
| 12 | Adam Mayor | LW | Liverpool | (2005-04-10) 10 April 2005 (age 19) | 0 | 0 | 0 | Morecambe | 31 January 2024 | Undisclosed | 30 June 2027 |
| 19 | Duncan Watmore | RW/ST/CAM | Manchester | (1994-03-08)8 March 1994 (aged 29) | 17 | 3 | 2 | Middlesbrough | 2023 | Undisclosed | 30 June 2025 |
| 21 | Michael Obafemi | ST/RW | Dublin | (2000-07-06) 6 July 2000 (age 24) | 0 | 0 | 0 | Burnley | 23 January 2024 | Loan | 31 May 2024 |
| 22 | Aidomo Emakhu | LW/ST/RW | Bawnogue | (2003-10-26) 26 October 2003 (age 21) | 3 | 0 | 1 | Shamrock Rovers | 2022 | Undisclosed | 30 June 2026 |
| 29 | Tom Leahy | ST | | (2004-03-31) 31 March 2004 (age 20) | 0 | 0 | 0 | Academy | 2023 | Trainee | 30 June 2024 |
| Out on Loan |||||||||||||
| 26 | Alex Mitchell | CB | | (2001-10-07) 7 October 2001 (age 23) | 0 | 0 | 0 | Academy | 1 July 2020 | Trainee | 30 June 2025 |
| 43 | Kamarl Grant | CB | | (2003-01-26) 26 January 2003 (age 22) | 0 | 0 | 0 | Sheffield United | 1 July 2022 | Free Transfer | 30 June 2024 |
| 46 | Nino Adom-Malaki | LB/LM | | | 0 | 0 | 0 | Kinetic Foundation | 21 January 2021 | Free Transfer | 30 June 2024 |

## Transfers
### In

| Date | Pos | Player | Transferred from | Fee |
| 14 June 2023 | CF | Kevin Nisbet | Hibernian | Undisclosed |
| 1 July 2023 | LB | Joe Bryan | Fulham | Free Transfer |
| 1 July 2023 | GK | Ethan Wady † | Chelsea | Free Transfer |
| 21 July 2023 | CM | Casper de Norre | Oud-Heverlee Leuven | Undisclosed |
| 21 July 2023 | RB | Wes Harding | Rotherham United | Free Transfer |
| 3 August 2023 | GK | Matija Sarkic | Wolverhampton Wanderers | £1.2 million |
| 31 January 2024 | LW | Adam Mayor | Morecambe | Undisclosed |
† Signed for the Under-21s

### Out

| Date | Pos | Player | Transferred to | Fee |
| 30 June 2023 | CM | Alfie Allen | Dulwich Hamlet | Released |
| 30 June 2023 | CF | Tyrese Briscoe | Free agent | Released |
| 30 June 2023 | LW | Mason Bennett | Burton Albion | Released |
| 30 June 2023 | CB | Ernie Cheeseman | Free agent | Released |
| 30 June 2023 | CM | Laquay Coleman | Free agent | Released |
| 30 June 2023 | CM | Kallen Donaldson | Free agent | Released |
| 30 June 2023 | DM | George Evans | Wrexham | End of Contract |
| 30 June 2023 | GK | Jordan Gillmore | Free agent | Released |
| 30 June 2023 | LB | Scott Malone | Gillingham | Released |
| 30 June 2023 | CB | Arthur Penney | Lewes | Released |
| 30 June 2023 | GK | Ryan Sandford | Free agent | Released |
| 16 August 2023 | CF | Tyler Burey | Odense | Undisclosed |
| 17 August 2023 | GK | George Long | Norwich City | Free Transfer |
| 1 September 2023 | CF | Andreas Voglsammer | Hannover 96 | Mutual Consent |
| 23 February 2024 | GK | Joe Wright | Galway United | Free Transfer |

### Loaned in

| Date | Pos | Player | Loaned from | Until |
| 24 August 2023 | RB | Brooke Norton-Cuffy | Arsenal | End of Season |
| 1 September 2023 | CM | Allan Campbell | Luton Town | End of Season |
| 1 September 2023 | LW | Ryan Longman | Hull City | End of Season |
| 18 January 2024 | CB | Japhet Tanganga | Tottenham Hotspur | End of Season |
| 23 January 2024 | CF | Michael Obafemi | Burnley | End of Season |

### Loaned out

| Date | Pos | Player | Loaned to | Until |
| 24 July 2023 | CF | Nana Boateng | Woking | 31 January 2024 |
| 25 July 2023 | GK | Joe Wright | Salford City | 8 January 2024 |
| 27 July 2023 | CB | Chinwike Okoli | Bromley | 8 January 2024 |
| 17 August 2023 | CB | Alex Mitchell | Lincoln City | End of Season |
| 8 September 2023 | CF | Abdul Abdulmalik | Wealdstone | 1 January 2024 |
| 15 September 2023 | RB | Kyle Smith | Wealdstone | 1 January 2024 |
| 15 January 2024 | LB | Nino Adom-Malaki | Sutton United | End of Season |
| 1 February 2024 | CB | Kamarl Grant | Bromley | End of Season |
| 12 March 2024 | RB | Kyle Smith | Wealdstone | End of Season |
* ↑ On 11 October, Smith's loan at Wealdstone was extended until January.

## Pre-season and friendlies

On 19 June, Millwall announced their pre-season schedule, with matches against Gillingham, Sutton United, Charlton Athletic and Fortuna Sittard.
Win  Draw  Loss  Fixtures

## Competitions
### Overall record

| Competition | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Championship | Matchday 1 | 13th | 46 | 16 | 11 | 19 | 45 | 55 | −10 | 034.78 |
| FA Cup | Third round | Third round | 1 | 0 | 0 | 1 | 2 | 3 | −1 | 000.00 |
| EFL Cup | First round | First round | 1 | 0 | 0 | 1 | 0 | 4 | −4 | 000.00 |
| Total | Total | Total | 48 | 16 | 11 | 21 | 47 | 62 | −15 | 033.33 |
Last updated: 4 May 2024 Source: Soccerway

### Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts |
| 10 | Preston North End | 46 | 18 | 9 | 19 | 56 | 67 | −11 | 63 |
| 11 | Bristol City | 46 | 17 | 11 | 18 | 53 | 51 | +2 | 62 |
| 12 | Cardiff City | 46 | 19 | 5 | 22 | 53 | 70 | −17 | 62 |
| 13 | Millwall | 46 | 16 | 11 | 19 | 45 | 55 | −10 | 59 |
| 14 | Swansea City | 46 | 15 | 12 | 19 | 59 | 65 | −6 | 57 |
| 15 | Watford | 46 | 13 | 17 | 16 | 61 | 61 | 0 | 56 |
| 16 | Sunderland | 46 | 16 | 8 | 22 | 52 | 54 | −2 | 56 |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 4 May 2024. Source: Soccerway

#### Results by round

| Round | 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 | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | A | H | A | A | H | A | H | H | A | H | A | H | A | A | H | H | A | H | A | H | A | H | A | A | H | H | A | H | A |
| Result | W | L | L | W | D | L | W | D | L | W | D | D | L | D | L | W | L | L | D | L | L | D | D | W | W | W | L | L | D | L | L | L | L | W | W | D | W | L | D | L | L | W | W | W | W | W |
| Position | 9 | 15 | 16 | 11 | 12 | 18 | 11 | 11 | 15 | 14 | 15 | 14 | 16 | 18 | 18 | 15 | 18 | 19 | 19 | 19 | 20 | 20 | 20 | 20 | 16 | 15 | 16 | 18 | 17 | 16 | 18 | 21 | 21 | 20 | 18 | 18 | 16 | 16 | 17 | 19 | 20 | 17 | 16 | 16 | 16 | 13 |

#### Matches

On 22 June, the EFL Championship fixtures were released.
Win  Draw  Loss  Fixtures

### FA Cup

As a Championship club, Millwall entered the FA Cup in the third round and were drawn at home to Leicester City.
Win  Draw  Loss  Fixtures

### EFL Cup

Millwall were drawn at home to Reading in the first round.
Win  Draw  Loss  Fixtures

## Statistics
### Overall Stats

    As of 5 August 2023
| 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 | George Long | 0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 2 | DF | IRL | Danny McNamara | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 3 | DF | SCO | Murray Wallace | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 4 | DF | ENG | Shaun Hutchinson | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 5 | DF | ENG | Jake Cooper | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 6 | MF | ENG | George Evans | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 7 | FW | SCO | Kevin Nisbet | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 8 | MF | ENG | Billy Mitchell | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 9 | FW | WAL | Tom Bradshaw | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 |
| 10 | MF | NED | Zian Flemming | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 14 | FW | ENG | Tyler Burey | 0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 15 | DF | ENG | Joe Bryan | 2 | 0 | 1+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 18 | MF | ENG | Ryan Leonard | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 |
| 19 | FW | ENG | Duncan Watmore | 1 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 20 | GK | MNE | Matija Sarkic | 1 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 21 | FW | GER | Andreas Voglsammer | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 22 | FW | IRL | Aidomo Emakhu | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 0+1 | 0 |
| 23 | MF | NIR | George Saville | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 |
| 24 | MF | BEL | Casper de Norre | 1 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 25 | MF | ENG | Romain Esse | 2 | 1 | 0+1 | 1 | 0+0 | 0 | 1+0 | 0 |
| 26 | DF | ENG | Alex Mitchell | 0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 27 | GK | ENG | Connal Trueman | 0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 33 | GK | POL | Bartosz Białkowski | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 |
| 39 | MF | ENG | George Honeyman | 0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |
| 45 | DF | ENG | Wes Harding | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 |
| 46 | DF | ENG | Niino Adom-Malaki | 0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 |

#### Goals record

    As of 5 August 2023
| Rank | No. | Nat. | Po. | Name | Championship | FA Cup | League Cup | Total |
| 1 | 25 | | CAM | Romain Esse | 1 | 0 | 0 | 1 |
| Total | Total | Total | Total | Total | 1 | 0 | 0 | 1 |

### Disciplinary record

    As of 5 August 2023
| Rank | No. | Nat. | Po. | Name | Championship | Championship | Championship | FA Cup | FA Cup | FA Cup | League Cup | League Cup | League Cup | Total | Total | Total |
| 1 | 15 | | LB | Joe Bryan | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 |
| 2 |
| 2 | 5 | | CB | Jake Cooper | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2 | 6 | | CB | George Evans | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 2 | 7 | | CF | Kevin Nisbet | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2 | 18 | | CDM | Ryan Leonard | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| 2 | 23 | | CDM | George Saville | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | Total | 3 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 7 | 0 | 0 |