# 2023–24 Norwich City F.C. season

The 2023–24 season was the 122nd season in the history of Norwich City and their second consecutive season in the Championship. In addition to the Championship, they also competed in the season's editions of the FA Cup and the EFL Cup.

## First-team squad

    As of 13 February 2024
| No. | Player | Position | Place of birth | Date of birth (Age) | Signed from | Date signed | Fee | Contract end |
| Goalkeepers ||||||||||
| 12 | George Long | GK | Sheffield | (1993-11-05) 5 November 1993 (age 31) | Millwall | 17 August 2023 | Free Transfer | 30 June 2025 |
| 28 | Angus Gunn | GK | Norwich | (1996-01-22) 22 January 1996 (age 28) | Southampton | 1 July 2021 | £5,850,000 | 30 June 2025 |
| 37 | Daniel Barden | GK | | (2001-01-02) 2 January 2001 (age 23) | Arsenal | 8 November 2018 | Free Transfer | 30 June 2024 |
| 51 | Caleb Ansen | GK | | (2005-09-18) 18 September 2005 (age 19) | Academy | 16 November 2022 | Trainee | 30 June 2026 |
| Defenders ||||||||||
| 3 | Jack Stacey | RB | Ascot | (1996-04-06) 6 April 1996 (age 28) | Bournemouth | 1 July 2023 | Free Transfer | 30 June 2026 |
| 5 | Grant Hanley | CB | Dumfries | (1991-11-20) 20 November 1991 (age 33) | Newcastle United | 30 August 2017 | £3,800,000 | 30 June 2025 |
| 6 | Ben Gibson | CB | Nunthorpe | (1993-01-15) 15 January 1993 (age 31) | Burnley | 1 July 2021 | £9,300,000 | 30 June 2024 |
| 15 | Sam McCallum | LB | Canterbury | (2000-09-02) 2 September 2000 (age 24) | Coventry City | 31 January 2020 | £4,150,000 | 30 June 2024 |
| 21 | Danny Batth | CB | Brierley Hill | (1990-10-21) 21 October 1990 (age 34) | Sunderland | 2 September 2023 | Free Transfer | 30 June 2024 |
| 24 | Shane Duffy | CB | Derry | (1992-01-01) 1 January 1992 (age 32) | Fulham | 1 July 2023 | Free Transfer | 30 June 2026 |
| 30 | Dimitris Giannoulis | LB | Katerini | (1995-10-17) 17 October 1995 (age 29) | PAOK | 1 July 2021 | £7,500,000 | 30 June 2024 |
| 35 | Kellen Fisher | RB | | (2004-05-05) 5 May 2004 (age 20) | Bromley | 16 June 2023 | Undisclosed | 30 June 2026 |
| Midfielders ||||||||||
| 8 | Liam Gibbs | CM | Bury St Edmunds | (2002-12-16) 16 December 2002 (age 21) | Ipswich Town | 23 July 2021 | £3,900,000 | 30 June 2028 |
| 17 | Gabriel Sara | CM | Joinville | (1999-06-26) 26 June 1999 (age 25) | São Paulo | 15 July 2022 | £10,500,000 | 30 June 2026 |
| 19 | Jacob Sørensen | DM | Esbjerg | (1998-03-03) 3 March 1998 (age 26) | Esbjerg | 27 July 2020 | £1,100,000 | 30 June 2024 |
| 23 | Kenny McLean | CM | Rutherglen | (1992-01-08) 8 January 1992 (age 32) | Aberdeen | 22 January 2018 | £226,000 | 30 June 2026 |
| 26 | Marcelino Núñez | CM | Recoleta | (2000-03-01) 1 March 2000 (age 24) | Universidad Católica | 2 August 2022 | £3,900,000 | 30 June 2026 |
| 27 | Jonathan Rowe | AM | | (2003-04-30) 30 April 2003 (age 21) | Academy | 1 January 2022 | — | 30 June 2025 |
| Forwards ||||||||||
| 7 | Borja Sainz | RW | Leioa | (2001-02-01) 1 February 2001 (age 23) | Giresunspor | 30 June 2023 | Free Transfer | 30 June 2026 |
| 9 | Josh Sargent | CF | O'Fallon | (2000-02-20) 20 February 2000 (age 24) | Werder Bremen | 9 August 2021 | £9,500,000 | 30 June 2028 |
| 10 | Ashley Barnes | CF | Bath | (1989-10-30) 30 October 1989 (age 35) | Burnley | 1 July 2023 | Free Transfer | 30 June 2025 |
| 14 | Sydney van Hooijdonk | CF | Breda | (2000-02-06) 6 February 2000 (age 24) | Bologna | 1 February 2024 | Season-long loan | 30 June 2024 |
| 16 | Christian Fassnacht | RW | Zürich | (1993-11-11) 11 November 1993 (age 31) | Young Boys | 25 July 2023 | Undisclosed | 30 June 2025 |
| 25 | Onel Hernández | LW | Morón | (1993-02-01) 1 February 1993 (age 31) | Eintracht Braunschweig | 25 January 2018 | £3,100,000 | 30 June 2025 |
| Out on Loan ||||||||||
| 11 | Adam Idah | CF | Cork | (2001-02-11) 11 February 2001 (age 23) | College Corinthians | 21 July 2017 | Undisclosed | 30 June 2028 |
| 18 | Christos Tzolis | LW | Thessaloniki | (2002-01-30) 30 January 2002 (age 22) | PAOK | 12 August 2021 | £11,000,000 | 30 June 2026 |
| 38 | Jon McCracken | GK | Glasgow | (2000-05-24) 24 May 2000 (age 24) | Hamilton Academical | 24 August 2016 | Undisclosed | 30 June 2024 |
| 39 | Vicente Reyes | GK | Charleston | (2003-11-19) 19 November 2003 (age 21) | Atlanta United 2 | 26 June 2023 | Undisclosed | 30 June 2026 |
| 42 | Tony Springett | RW | London | (2002-09-22) 22 September 2002 (age 22) | Academy | 1 July 2021 | — | 30 June 2025 |
| 45 | Jonathan Tomkinson | CB | Plano | (2002-04-11) 11 April 2002 (age 22) | FC Dallas | 1 July 2019 | Free Transfer | 30 June 2024 |
| 50 | Jaden Warner | CB | | (2002-10-28) 28 October 2002 (age 22) | Academy | 1 July 2021 | — | 30 June 2025 |

## Transfers
### In

| Date | Pos | Player | Transferred from | Fee |
| 16 June 2023 | RB | Kellen Fisher † | Bromley | Undisclosed |
| 26 June 2023 | GK | Vicente Reyes † | Atlanta United 2 | Undisclosed |
| 30 June 2023 | RW | Borja Sainz | Giresunspor | Free Transfer |
| 1 July 2023 | CF | Ashley Barnes | Burnley | Free Transfer |
| 1 July 2023 | CB | Shane Duffy | Fulham | Free Transfer |
| 1 July 2023 | RB | Jack Stacey | Bournemouth | Free Transfer |
| 7 July 2023 | GK | Ellis Craven † | Rochdale | Free Transfer |
| 7 July 2023 | CM | Adian Manning † | Watford | Free Transfer |
| 7 July 2023 | CB | Charlie Wilson † | Everton | Free Transfer |
| 20 July 2023 | CM | Gabriel Forsyth † | Hamilton Academical | Undisclosed |
| 25 July 2023 | RW | Christian Fassnacht | Young Boys | Undisclosed |
| 3 August 2023 | CB | Emmanuel Adegboyega † | Drogheda United | Undisclosed |
| 14 August 2023 | LB | Guilherme Montóia † | Benfica | Free Transfer |
| 17 August 2023 | GK | George Long | Millwall | Free Transfer |
| 26 August 2023 | CM | Adam Forshaw | Leeds United | Free Transfer |
| 1 September 2023 | CF | Daniel Ogwuru † | Manchester City | Undisclosed |
| 2 September 2023 | CB | Danny Batth | Sunderland | Free Transfer |
† Signed for Under-21s

### Out

| Date | Pos | Player | Transferred to | Fee |
| 30 June 2023 | GK | David Aziaya | Free agent | Released |
| 30 June 2023 | GK | Sam Blair | KR | Released |
| 30 June 2023 | RB | Sam Byram | Leeds United | Released |
| 30 June 2023 | CB | Charlie Campbell | Free agent | Released |
| 30 June 2023 | AM | Kieran Dowell | Rangers | Released |
| 30 June 2023 | LW | Josh Martin | Portsmouth | Released |
| 30 June 2023 | RW | Alex Matos | Chelsea | Released |
| 30 June 2023 | GK | Michael McGovern | Heart of Midlothian | Released |
| 30 June 2023 | CF | Teemu Pukki | Minnesota United | End of Contract |
| 30 June 2023 | AM | Danel Sinani | FC St. Pauli | Released |
| 21 July 2023 | RB | Bali Mumba | Plymouth Argyle | Undisclosed |
| 10 August 2023 | RB | Max Aarons | Bournemouth | Undisclosed |
| 16 August 2023 | LW | Milot Rashica | Beşiktaş | Undisclosed |
| 17 August 2023 | GK | Tim Krul | Luton Town | Undisclosed |
| 2 September 2023 | CB | Andrew Omobamidele | Nottingham Forest | Undisclosed |
| 8 November 2023 | CF | Tom Dickson-Peters | Free agent | Mutual Consent |
| 19 January 2023 | CM | Adam Forshaw | Plymouth Argyle | Free Transfer |
| 1 February 2024 | LW | Przemysław Płacheta | Swansea City | Free Transfer |

### Loaned in

| Date | Pos | Player | Loaned from | Fee |
| 23 August 2023 | DM | Pedro Lima † | Palmeiras | End of Season |
| 2 September 2023 | CF | Hwang Ui-jo | Nottingham Forest | 9 January 2024 |
| 1 February 2024 | CF | Sydney van Hooijdonk | Bologna | End of Season |
† Signed for Under-21s
* ↑ On 9 January, Hwang returned to Nottingham Forest early from his season-long loan.

### Loaned out

| Date | Pos | Player | Loaned to | Date until |
| 3 July 2023 | GK | Jon McCracken | Dundee | 16 August 2023 |
| 8 July 2023 | GK | Archie Mair | Gateshead | 5 January 2024 |
| 17 July 2023 | CB | Brad Hills | Accrington Stanley | End of Season |
| 18 July 2023 | CF | Abu Kamara | Portsmouth | End of Season |
| 22 July 2023 | CB | Lewis Shipley | Accrington Stanley | End of Season |
| 3 August 2023 | GK | Dylan Berry | Havant & Waterlooville | 2 November 2023 |
| 4 August 2023 | LB | Sean Stewart | Cliftonville | End of Season |
| 6 August 2023 | LW | Christos Tzolis | Fortuna Düsseldorf | End of Season |
| 2 September 2023 | AM | Flynn Clarke | Dagenham & Redbridge | 13 February 2024 |
| 6 September 2023 | CB | Jonathan Tomkinson | Bradford City | End of Season |
| 26 September 2023 | CF | Tom Dickson-Peters | Woking | 24 October 2023 |
| 29 September 2023 | GK | Jon McCracken | Accrington Stanley | 14 October 2023 |
| 14 October 2023 | GK | Vicente Reyes | Braintree Town | 9 November 2023 |
| 3 November 2023 | GK | Dylan Berry | Macclesfield | 6 January 2024 |
| 6 November 2023 | CF | Kenny Coker | Chelmsford City | 4 December 2023 |
| 6 December 2023 | GK | Ellis Craven | Marske United | 3 January 2024 |
| 4 January 2024 | CB | Emmanuel Adegboyega | Walsall | End of Season |
| 5 January 2024 | GK | Archie Mair | Morecambe | End of Season |
| 9 January 2024 | GK | Dylan Berry | Macclesfield | 23 February 2024 |
| 15 January 2024 | RW | Tony Springett | Northampton Town | End of Season |
| 22 January 2024 | CB | Jaden Warner | Notts County | End of Season |
| 1 February 2024 | GK | Jon McCracken | Dundee | End of Season |
| 1 February 2024 | CF | Adam Idah | Celtic | End of Season |
| 13 February 2024 | AM | Flynn Clarke | Scunthorpe United | End of Season |
| 13 February 2024 | GK | Vicente Reyes | Forest Green Rovers | 20 February 2024 |
| 14 February 2024 | AM | Michael Reindorf | Kettering Town | End of Season |
| 2 March 2024 | GK | Dylan Berry | Hendon | End of Season |
| 28 March 2024 | AM | Dubem Eze | Warrington Town | End of Season |
| 3 April 2024 | AM | Marcel McIntosh | AFC Totton | End of Season |
* ↑ Recalled on 16 August from his season-long loan at Dundee
* ↑ On 5 January, Mair was recalled from his loan at Gateshead, and subsequently joined Morecambe on loan.
* ↑ On 2 November, Berry was recalled from his loan at Havant & Waterlooville, and subsequently joined Macclesfield on loan.
* ↑ On 13 February, Clarke was recalled back from his season-long loan at Dagenham and subsequently joined Scunthorpe on loan.
* ↑ On 6 October, McCracken's loan at Accrington was extended for a further week.
* ↑ On 5 December, Berry's loan at Macclesfield was extended by a further month.
* ↑ On 23 February, Berry returned from his loan at Macclesfield early.

## Pre-season and friendlies

On 9 June, Norwich announced three pre-season friendlies, against Barnet, King's Lynn Town and 1. FC Kaiserslautern. A fourth was confirmed four days later, versus Darmstadt 98. On June 28, the club revealed a trip to Netherlands for a friendly against AZ. A further two matches, against Toulouse and Oympiacos was later confirmed.
Win  Draw  Loss  Fixtures

## Competitions
### Overall record

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Championship | 5 August 2023 | 4 May 2024 | Matchday 1 | 6th | 46 | 21 | 10 | 15 | 79 | 64 | +15 | 045.65 |
| Play-offs | 12 May 2024 | 16 May 2024 | Semi-finals | Semi-finals | 2 | 0 | 1 | 1 | 0 | 4 | −4 | 000.00 |
| FA Cup | 6 January 2024 | 28 January 2024 | Third round | Fourth round | 3 | 1 | 1 | 1 | 6 | 7 | −1 | 033.33 |
| EFL Cup | 16 August 2023 | 27 September 2023 | First round | Third round | 3 | 2 | 0 | 1 | 3 | 2 | +1 | 066.67 |
| Total | Total | Total | Total | Total | 54 | 24 | 12 | 18 | 88 | 77 | +11 | 044.44 |
Source: Soccerway

### Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 3 | Leeds United | 46 | 27 | 9 | 10 | 81 | 43 | +38 | 90 | Qualified for the Championship play-offs |
| 4 | Southampton (O, P) | 46 | 26 | 9 | 11 | 87 | 63 | +24 | 87 | Qualified for the Championship play-offs |
| 5 | West Bromwich Albion | 46 | 21 | 12 | 13 | 70 | 47 | +23 | 75 | Qualified for the Championship play-offs |
| 6 | Norwich City | 46 | 21 | 10 | 15 | 79 | 64 | +15 | 73 | Qualified for the Championship play-offs |
| 7 | Hull City | 46 | 19 | 13 | 14 | 68 | 60 | +8 | 70 | |
| 8 | Middlesbrough | 46 | 20 | 9 | 17 | 71 | 62 | +9 | 69 | |
| 9 | Coventry City | 46 | 17 | 13 | 16 | 70 | 59 | +11 | 64 | |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
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 | H | A | H | A | A | H | H | A | H | A | A | H | H | A | H | A | H | A | A | H | H | A | H | A | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | A | H | H | A |
| Result | W | D | W | W | L | W | L | L | W | L | D | L | L | L | L | W | W | L | W | D | W | D | W | L | L | D | W | W | L | W | D | W | W | D | W | L | W | W | W | L | W | D | W | D | D | L |
| Position | 8 | 5 | 3 | 2 | 5 | 4 | 5 | 8 | 7 | 7 | 7 | 10 | 14 | 17 | 17 | 16 | 13 | 14 | 13 | 13 | 11 | 10 | 8 | 12 | 13 | 13 | 11 | 8 | 8 | 9 | 9 | 7 | 7 | 7 | 7 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 5 | 6 |

#### Matches

The EFL Championship fixtures were released on 22 June.
Win  Draw  Loss  Fixtures

#### Play-offs

Norwich City finished 6th in the regular season and were drawn against Leeds United.

### FA Cup

As a Championship side, Norwich entered the competition in the third round and were drawn at home to either Crewe Alexandra or Bristol Rovers.
Win  Draw  Loss  Fixtures

### EFL Cup

Norwich were drawn away to Queens Park Rangers in the first round Bristol City in the second round and Fulham in the third round.
Win  Draw  Loss  Fixtures

## Squad statistics
### Appearances

* Italics indicate a loaned player
| No. | Pos | Nat | Player | Total | Total | Championship | Championship | FA Cup | FA Cup | EFL Cup | EFL Cup | Play-offs | Play-offs |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| 3 | DF | | Jack Stacey | 51 | 1 | 43+3 | 1 | 2 | 0 | 0+1 | 0 | 2 | 0 |
| 5 | DF | | Grant Hanley | 10 | 0 | 6+2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| 6 | DF | | Ben Gibson | 39 | 1 | 33+2 | 0 | 2 | 1 | 0 | 0 | 2 | 0 |
| 7 | FW | | Borja Sainz | 40 | 8 | 26+8 | 6 | 1+2 | 1 | 0+1 | 1 | 1+1 | 0 |
| 8 | MF | | Liam Gibbs | 27 | 0 | 4+18 | 0 | 1+1 | 0 | 3 | 0 | 0 | 0 |
| 9 | FW | | Josh Sargent | 31 | 16 | 24+2 | 16 | 1+1 | 0 | 0+1 | 0 | 2 | 0 |
| 10 | FW | | Ashley Barnes | 40 | 7 | 29+5 | 6 | 2+1 | 1 | 0+2 | 0 | 1 | 0 |
| 12 | GK | | George Long | 12 | 0 | 6+1 | 0 | 3 | 0 | 2 | 0 | 0 | 0 |
| 14 | FW | | Sydney van Hooijdonk | 12 | 0 | 0+10 | 0 | 0 | 0 | 0 | 0 | 0+2 | 0 |
| 15 | DF | | Sam McCallum | 34 | 1 | 16+11 | 1 | 2 | 0 | 2+1 | 0 | 0+2 | 0 |
| 16 | MF | | Christian Fassnacht | 47 | 6 | 19+21 | 6 | 1+2 | 0 | 1+1 | 0 | 0+2 | 0 |
| 17 | MF | | Gabriel Sara | 53 | 14 | 46 | 13 | 2 | 1 | 1+2 | 0 | 2 | 0 |
| 19 | MF | | Jacob Sørensen | 16 | 1 | 5+7 | 1 | 1+2 | 0 | 0 | 0 | 0+1 | 0 |
| 21 | DF | | Danny Batth | 18 | 1 | 5+11 | 1 | 2 | 0 | 0 | 0 | 0 | 0 |
| 23 | MF | | Kenny McLean | 52 | 2 | 46 | 1 | 2 | 1 | 2 | 0 | 2 | 0 |
| 24 | DF | | Shane Duffy | 40 | 1 | 33+3 | 1 | 0 | 0 | 2 | 0 | 2 | 0 |
| 25 | MF | | Onel Hernández | 35 | 0 | 13+17 | 0 | 3 | 0 | 1+1 | 0 | 0 | 0 |
| 26 | MF | | Marcelino Núñez | 40 | 2 | 24+10 | 2 | 1+1 | 0 | 2 | 0 | 2 | 0 |
| 27 | FW | | Jonathan Rowe | 38 | 13 | 25+7 | 12 | 1+1 | 0 | 0+2 | 1 | 2 | 0 |
| 28 | GK | | Angus Gunn | 43 | 0 | 40 | 0 | 0 | 0 | 1 | 0 | 2 | 0 |
| 30 | DF | | Dimitris Giannoulis | 38 | 0 | 29+4 | 0 | 1+1 | 0 | 0+1 | 0 | 2 | 0 |
| 35 | DF | | Kellen Fisher | 14 | 0 | 3+6 | 0 | 1+1 | 0 | 3 | 0 | 0 | 0 |
| 37 | GK | | Daniel Barden | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 43 | MF | | Finley Welch | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 44 | FW | | Ken Aboh | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 48 | DF | | Waylon Renecke | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 49 | DF | | Guilherme Montóia | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 51 | GK | | Caleb Ansen | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Out on loan: ||||||||||||||
| 11 | FW | | Adam Idah | 34 | 7 | 10+18 | 6 | 1+2 | 1 | 2+1 | 0 | 0 | 0 |
| 18 | MF | | Christos Tzolis | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 38 | GK | | Jon McCracken | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 39 | GK | | Vicente Reyes | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 42 | MF | | Tony Springett | 12 | 0 | 1+8 | 0 | 0 | 0 | 3 | 0 | 0 | 0 |
| 45 | DF | | Jonathan Tomkinson | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 50 | DF | | Jaden Warner | 3 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| — | MF | | Abu Kamara | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| No longer at the club: ||||||||||||||
| 1 | GK | | Tim Krul | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | DF | | Max Aarons | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | DF | | Andrew Omobamidele | 4 | 0 | 0+2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| 20 | MF | | Przemysław Płacheta | 19 | 1 | 3+13 | 0 | 0 | 0 | 3 | 1 | 0 | 0 |
| 29 | MF | | Adam Forshaw | 9 | 0 | 2+4 | 0 | 1 | 0 | 1+1 | 0 | 0 | 0 |
| 31 | FW | | Hwang Ui-jo | 17 | 3 | 9+7 | 3 | 0 | 0 | 1 | 0 | 0 | 0 |
| — | MF | | Milot Rashica | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |

### Goalscorers

| Rnk | No | Pos | Nat | Name | Championship | FA Cup | EFL Cup | Championship Play-offs | Total |
| 1 | 9 | FW | | Josh Sargent | 16 | 0 | 0 | 0 | 16 |
| 2 | 17 | MF | | Gabriel Sara | 13 | 1 | 0 | 0 | 14 |
| 3 | 27 | FW | | Jonathan Rowe | 12 | 0 | 1 | 0 | 13 |
| 4 | 11 | FW | | Adam Idah | 6 | 1 | 0 | 0 | 7 |
| 4 | 10 | FW | | Ashley Barnes | 6 | 1 | 0 | 0 | 7 |
| 4 | 7 | FW | | Borja Sainz | 5 | 1 | 1 | 0 | 7 |
| 7 | 16 | MF | | Christian Fassnacht | 6 | 0 | 0 | 0 | 6 |
| 8 | 31 | FW | | Hwang Ui-jo | 3 | 0 | 0 | 0 | 3 |
| 9 | 26 | MF | | Marcelino Núñez | 2 | 0 | 0 | 0 | 2 |
| 9 | 23 | MF | | Kenny McLean | 1 | 1 | 0 | 0 | 2 |
| 11 | 3 | DF | | Jack Stacey | 1 | 0 | 0 | 0 | 1 |
| 11 | 24 | DF | | Shane Duffy | 1 | 0 | 0 | 0 | 1 |
| 11 | 21 | DF | | Danny Batth | 1 | 0 | 0 | 0 | 1 |
| 11 | 15 | DF | | Sam McCallum | 1 | 0 | 0 | 0 | 1 |
| 11 | 19 | MF | | Jacob Sørensen | 1 | 0 | 0 | 0 | 1 |
| 11 | 6 | DF | | Ben Gibson | 0 | 1 | 0 | 0 | 1 |
| 11 | 20 | MF | | Przemysław Płacheta | 0 | 0 | 1 | 0 | 1 |
| Own goals | Own goals | Own goals | Own goals | Own goals | 3 | 0 | 0 | 0 | 3 |
| Total | Total | Total | Total | Total | 79 | 6 | 3 | 0 | 88 |