# 2023–24 Ipswich Town F.C. season

The 2023–24 season was the 146th season in the existence of Ipswich Town and their first season back in the Championship following their promotion from League One. In addition to the domestic league, the club also competed in the FA Cup and EFL Cup.
Following a 2–0 victory at home to Huddersfield Town on the final matchday of the season, Ipswich confirmed a second-place finish in the Championship, securing back-to-back promotions and a return to the Premier League for the first time in 22 years.

## Season summary
### August

Led by head coach Kieran McKenna, Ipswich Town got off to a winning start in their first Championship campaign for four years. McKenna led Ipswich to wins both in their first away game, a 2–1 victory against Sunderland, as well as their first home game, a 2–0 victory against Stoke City. The team also progressed into the second round of the EFL Cup following a 2–0 victory against Bristol Rovers at home, where new signings Cieran Slicker and Jack Taylor both made their debuts, and Taylor scored his first goal. On 19 August, Ipswich went on to claim three points from Loftus Road following a 75th-minute goal from Conor Chaplin to secure a 1–0 victory against Queens Park Rangers. The following week saw Ipswich's first league loss since January, with a 4–3 loss against Leeds United. This brought an end to a club record 21-game undefeated streak, dating back to February. Ipswich then progressed to the third round of the EFL Cup after winning on penalties against Reading.

### September

Kieran McKenna's side started the month with a 3–2 win against Cardiff City on the 2nd of September, coming from behind with a brace from Freddie Ladapo and a goal from Nathan Broadhead. Following the international break, Ipswich gained six more points from a 1–0 away win against Sheffield Wednesday on the 16th of September, and three days later after a 1–0 win at Southampton. On 23 September, Ipswich played Blackburn Rovers at home, securing another 4–3 victory, before drawing 1–1 at the Kirklees Stadium against Huddersfield Town. Ipswich managed to maintain unbeaten in September, gaining thirteen out of a possible fifteen points, and scoring ten goals across five matches.
Ipswich also managed to come back from 2–0 down to win 3–2 against Wolverhampton Wanderers in the EFL Cup third round.

### October

Ipswich's form continued into the next month with a 3–0 home victory against Hull City on 3 October to go top of the league, before going to win 4–2 against Preston North End four days later. The fixture against Rotherham, scheduled for 25 October, was cancelled due to flooding at the New York Stadium, and was rescheduled for Wednesday 7 November. This meant Town could complete a second consecutive unbeaten month, with a 3–2 victory against Plymouth Argyle on 28 October 2023.

### November

Ipswich started off the next month with a Carabao Cup round-of-16 fixture on 1 November against Premier League side Fulham. Eleven changes, and a debut for Axel Tuanzebe for Ipswich resulted in a 1–3 home loss, however attention could now turn to the league, with those being the only fixtures until January. Form started to falter slightly, following a 2–2 draw on 4 November against Wayne Rooney's Birmingham, with Marcus Harness scoring a brace to confirm a point in the final fifteen minutes. This was followed up with another 2–2 draw against Rotherham United F.C on 7 November. Despite this, on 11 November 2023, Ipswich got back to winning ways with a 3–2 win against Swansea City, and went into the international break with 39 points, only below Leicester on goal difference (Leicester +19 GD, Ipswich +15 GD, both on 39 points). A 2–0 defeat at The Hawthorns to West Bromwich Albion ended Ipswich's twelve game unbeaten run, but a 3–1 home win against Millwall on 29 November meant Ipswich ended their month in winning fashion.

### December

Ipswich started December strongly, gaining the maximum nine points from their first three games – a 2–1 home win over Coventry, a 2–0 away victory at Middlesbrough and a 2–1 away victory over Watford. The first East Anglian derby in five years against Norwich City ended 2–2 at Portman Road on 16 December 2023. A downturn in form followed as a result of an ensuing injury crisis, with a 4–0 loss at Elland Road to Leeds United, before a 1–1 home draw against Leicester on Boxing Day and a 0–0 home draw against Queen's Park Rangers.

### January

The first game of the year away against Stoke City ended in a goalless draw. Ipswich, however, found a win in the third round FA Cup against AFC Wimbledon, winning 3–1. Ipswich's form appeared to begin to improve, with a 2–1 home win against Sunderland on 13 January 2024, and a massive 1–1 draw at the King Power Stadium on 22 January to help maintain second place. They then suffered a shock defeat in the fourth round of the FA Cup, losing 2–1 at home to Maidstone United of the sixth tier of English football.

### February

Ipswich's stuttering form in the Championship continued until early February, with a 3–2 away loss against Preston and a 2–2 draw at home to West Brom, dropping to 4th in the table. However, this was put into a stop with four successive victories; with away wins against Millwall and Swansea with scorelines of 0–4 and 1–2 respectively and home wins against Rotherham and Birmingham on scorelines of 4–3 and 3–1 respectively, climbing back to 3rd place.

### March

The campaign in March was excellent, securing a 0–2 away win vs Plymouth and a 3–2 home win over Bristol City. However, Ipswich lost to Cardiff City 2–1 with 2 stoppage time goals pushing them to a defeat. Ipswich then grabbed their biggest home win and biggest win of the season with a 6–0 win over Sheffield Wednesday, being just 1 point off of Leeds and Leicester for top spot heading into in the international break. On March 30, Ipswich secured a 0–1 away win against Blackburn, ending the month on top of the Championship after Leeds drew and Leicester lost their last match of the month respectively.

### April

Kieran McKenna’s side started the month strongly with a 3-2 home win over fellow promotion hopefuls Southampton. This followed with a 1-0 reverse at home in the East Anglian Derby against Norwich City before a run of draws. Ipswich were held by Watford 0-0 and then Middlesbrough 1-1 at home. On the 14th April Kieran McKenna was awarded the Sky Bet Championship Manager of the Season. Ipswich then drew with Hull City 3-3 on the road where George Hirst made his return to the starting 11 from injury with the first goal of the game. The month ended with a 2-1 away win at Coventry City leaving Ipswich needing only a point from their final game of the season to secure back to back promotions and a return to Premier League Football.

### May

The month sparked jubilation in the town of Ipswich as Ipswich Town secured Promotion to the Premier League after a 2-0 home win over Huddersfield Town. This made Ipswich Town the first team to secure back-to-back promotions from League One to the Championship and to the Premier League since Southampton in 2012, the fifth team to earn this honor, and it also ended their 22-year-long wait to the Premier League. The club ended their season in 2nd place with 96 points, one point below Championship winners Leicester City, and set a record for the most points by a team in an English second tier campaign that didn't win the title.

## First-team squad

    As of 30 June 2024
| No. | Player | Position | Place of birth | Date of birth (age) | Signed from | Date signed | Fee | Contract end |
| Goalkeepers ||||||||||
| 1 | Christian Walton | GK | Wadebridge | (1995-11-09)9 November 1995 (aged 28) | Brighton & Hove Albion | 19 January 2022 | Undisclosed | 30 June 2024 |
| 13 | Cieran Slicker | GK | Oldham | (2002-09-15)15 September 2002 (aged 21) | Manchester City | 8 July 2023 | Undisclosed | 30 June 2026 |
| 31 | Václav Hladký | GK | Brno | (1990-11-14)14 November 1990 (aged 33) | Salford City | 1 July 2021 | Undisclosed | 30 June 2024 |
| 32 | Nick Hayes | GK | Clacton-on-Sea | (1999-04-10)10 April 1999 (aged 25) | Hemel Hempstead Town | 31 January 2022 | Undisclosed | 30 June 2024 |
| Defenders ||||||||||
| 2 | Harry Clarke | RB | Ipswich | (2001-03-02)2 March 2001 (aged 23) | Arsenal | 19 January 2023 | Undisclosed | 30 June 2026 |
| 3 | Leif Davis | LB | Newcastle upon Tyne | (1999-12-31)31 December 1999 (aged 24) | Leeds United | 25 July 2022 | £1,200,000 | 30 June 2025 |
| 4 | George Edmundson | CB | Manchester | (1997-08-15)15 August 1997 (aged 26) | Rangers | 27 July 2021 | £875,000 | 30 June 2025 |
| 6 | Luke Woolfenden | CB | Ipswich | (1998-10-21)21 October 1998 (aged 25) | Academy | 1 July 2017 | — | 30 June 2025 |
| 15 | Cameron Burgess | CB | Aberdeen | (1995-10-21)21 October 1995 (aged 28) | Accrington Stanley | 15 August 2021 | £880,000 | 30 June 2024 |
| 18 | Brandon Williams | LB | Manchester | (2000-09-03)3 September 2000 (aged 23) | Manchester United | 24 August 2023 | Loan | 31 May 2024 |
| 40 | Axel Tuanzebe | CB | Bunia | (1997-11-14)14 November 1997 (aged 26) | Free agent | 8 September 2023 | — | 30 June 2024 |
| 44 | Janoi Donacien | CB | Castries | (1993-11-03)3 November 1993 (aged 30) | Accrington Stanley | 3 January 2019 | Undisclosed | 30 June 2024 |
| Midfielders ||||||||||
| 5 | Sam Morsy | CM | Wolverhampton | (1991-09-10)10 September 1991 (aged 32) | Middlesbrough | 31 August 2021 | Undisclosed | 30 June 2024 |
| 12 | Dominic Ball | DM | Welwyn Garden City | (1995-08-02)2 August 1995 (aged 28) | Queens Park Rangers | 1 July 2022 | Free transfer | 30 June 2024 |
| 14 | Jack Taylor | CM | Hammersmith | (1998-06-23)23 June 1998 (aged 26) | Peterborough United | 26 June 2023 | £1,500,000 | 30 June 2026 |
| 20 | Omari Hutchinson | AM | Redhill | (2003-10-29)29 October 2003 (aged 20) | Chelsea | 20 July 2023 | Loan | 30 June 2024 |
| 21 | Jeremy Sarmiento | AM | Madrid | (2002-06-16)16 June 2002 (aged 22) | Brighton & Hove Albion | 3 January 2024 | Loan | 31 May 2024 |
| 25 | Massimo Luongo | CM | Sydney | (1992-09-25)25 September 1992 (aged 31) | Middlesbrough | 5 January 2023 | Free transfer | 30 June 2025 |
| 28 | Lewis Travis | DM | Whiston | (1997-10-16)16 October 1997 (aged 26) | Blackburn Rovers | 5 January 2024 | Loan | 31 May 2024 |
| 30 | Cameron Humphreys | CM | Colchester | (2003-10-30)30 October 2003 (aged 20) | Academy | 1 July 2022 | — | 30 June 2026 |
| Forwards ||||||||||
| 7 | Wes Burns | RW | Cardiff | (1994-11-23)23 November 1994 (aged 29) | Fleetwood Town | 1 July 2021 | Undisclosed | 30 June 2025 |
| 10 | Conor Chaplin | SS | Worthing | (1997-02-16)16 February 1997 (aged 27) | Barnsley | 27 July 2021 | £875,000 | 30 June 2026 |
| 11 | Marcus Harness | RW | Coventry | (1996-02-24)24 February 1996 (aged 28) | Portsmouth | 15 July 2022 | £700,000 | 30 June 2025 |
| 16 | Ali Al-Hamadi | CF | Maysan Governorate | (2002-03-01)1 March 2002 (aged 22) | AFC Wimbledon | 29 January 2024 | £1,000,000 | 30 June 2028 |
| 19 | Kayden Jackson | CF | Bradford | (1994-02-22)22 February 1994 (aged 30) | Accrington Stanley | 9 August 2018 | £1,800,000 | 30 June 2024 |
| 23 | Sone Aluko | RW | Hounslow | (1989-02-19)19 February 1989 (aged 35) | Reading | 6 August 2021 | Free transfer | 30 June 2024 |
| 24 | Kieffer Moore | CF | Torquay | (1992-08-08)8 August 1992 (aged 31) | Bournemouth | 1 February 2024 | Loan | 31 May 2024 |
| 27 | George Hirst | CF | Sheffield | (1999-02-15)15 February 1999 (aged 25) | Leicester City | 13 July 2023 | Undisclosed | 30 June 2027 |
| 33 | Nathan Broadhead | CF | Bangor | (1998-04-05)5 April 1998 (aged 26) | Everton | 9 January 2023 | Undisclosed | 30 June 2026 |
| 51 | Gerrard Buabo | CF | London | (2005-05-24)24 May 2005 (aged 19) | Academy | 2 November 2022 | — | 30 June 2025 |
| Out on loan ||||||||||
| 9 | Freddie Ladapo | CF | Romford | (1993-02-01)1 February 1993 (aged 31) | Rotherham United | 1 July 2022 | Free transfer | 30 June 2025 |
| 18 | Gassan Ahadme | CF | Vic | (2000-11-17)17 November 2000 (aged 23) | Burton Albion | 1 September 2022 | Undisclosed | 30 June 2025 |
| 22 | Idris El Mizouni | CM | Paris | (2000-09-26)26 September 2000 (aged 23) | Academy | 1 July 2019 | — | 30 June 2024 |
| 26 | Elkan Baggott | CB | Bangkok | (2002-10-23)23 October 2002 (aged 21) | Academy | 28 January 2021 | — | 30 June 2025 |
| 28 | Panutche Camará | CM | Canchungo | (1997-02-28)28 February 1997 (aged 27) | Plymouth Argyle | 1 September 2022 | £580,000 | 30 June 2024 |
| — | Corrie Ndaba | CB | Dublin | (1999-12-25)25 December 1999 (aged 24) | Cherry Orchard | 1 July 2016 | Free transfer | 30 June 2025 |

## First-team coaching staff

| Position | Name |
| Manager | Kieran McKenna |
| Assistant Manager | Martyn Pert |
| First-team Coach | Lee Grant |
| Goalkeeping Coach | Rene Gilmartin |
| Director of Performance | Andy Rolls |
| Head of Strength & Conditioning | Ivan Mukandi |
| First-team Fitness Coach | Jon Ashton |
| Head Physiotherapist | Matt Byard |
| Rehabilitation Physiotherapist | David Smith |
| Rehabilitation Physiotherapist | James Heaton |
| Sports Therapist | Alice Gindrod |
| Rehabilitation Coach | Luke Sewell |
| Head of Athletic Performance | Matt Allen |
| Sports Scientist | Kit Barnes |
| Head of Analysis | Charlie Turnbull |
| Head of Performance Analysis | Will Stephenson |
| Performance Analyst | Morgan Howells |
| Performance Analyst | Judah Davis |
| Head of Recruitment | Sam Williams |
| Recruitment Analyst | Alex Hood |
| Recruitment Analyst | Jacob Ashton |
| Kit Manager | James Pullen |
| Assistant Kit Manager | Lee Owen |

## Transfers
### In

| Date | Pos. | Player | Transferred from | Fee |
| 25 May 2023 | GK | Charlie Binns | Free agent | — |
| 26 June 2023 | CM | Jack Taylor | Peterborough United | Undisclosed |
| 1 July 2023 | GK | Henry Gray | Waterside Karori | Undisclosed |
| 8 July 2023 | GK | Cieran Slicker | Manchester City | Undisclosed |
| 13 July 2023 | CF | George Hirst | Leicester City | Undisclosed |
| 8 September 2023 | CB | Axel Tuanzebe | Free agent | — |
| 29 January 2024 | CF | Ali Al-Hamadi | AFC Wimbledon | Undisclosed |
* ↑ Fee reported as £1,500,000
* ↑ Fee reported as £1,500,000
* ↑ Fee reported as £1,000,000

### Out

| Date | Pos. | Player | Transferred to | Fee |
| 28 June 2023 | CM | Rekeem Harper | Burton Albion | Mutual consent |
| 30 June 2023 | DM | Fraser Alexander | Bishop's Stortford | Released |
| 30 June 2023 | CB | Albie Armin | Leiston | Released |
| 30 June 2023 | GK | Joel Coleman | Bolton Wanderers | Released |
| 30 June 2023 | CB | Daniel Cousens | AFC Sudbury | Free transfer |
| 30 June 2023 | CF | Harley Curtis | Free agent | Released |
| 30 June 2023 | CM | Alfie Cutbush | Free agent | Released |
| 30 June 2023 | CM | Matt Healy | Francs Borains | Released |
| 30 June 2023 | LB | Max Hudson | Free agent | Released |
| 30 June 2023 | CB | Brooklyn Kabongolo | Free agent | Released |
| 30 June 2023 | CB | Richard Keogh | Wycombe Wanderers | Released |
| 30 June 2023 | LB | Matt Penney | Free agent | Released |
| 30 June 2023 | GK | Lewis Ridd | Derby County | Released |
| 30 June 2023 | RB | Kane Vincent-Young | Wycombe Wanderers | Released |
| 21 July 2023 | CF | Joe Pigott | Leyton Orient | Mutual consent |
| 24 August 2023 | LB | Greg Leigh | Oxford United | Undisclosed |
| 18 September 2023 | CM | Tawanda Chirewa | Wolverhampton Wanderers | Compensation |
| 1 January 2024 | CF | Tete Yengi | Livingston | Undisclosed |
| 12 January 2024 | LW | Kyle Edwards | Oxford United | Mutual consent |
| 2 February 2024 | CB | Zak Bradshaw | Lincoln City | Free Transfer |
| 2 February 2024 | CM | Lee Evans | Portsmouth | Mutual Consent |

### Loaned in

| Date from | Pos. | Player | Loaned from | Date to |
| 20 July 2023 | AM | Omari Hutchinson | Chelsea | End of season |
| 24 August 2023 | LB | Brandon Williams | Manchester United | End of season |
| 31 August 2023 | CF | Dane Scarlett | Tottenham Hotspur | 27 December 2023 |
| 3 January 2024 | AM | Jeremy Sarmiento | Brighton & Hove Albion | End of season |
| 5 January 2024 | DM | Lewis Travis | Blackburn Rovers | End of season |
| 1 February 2024 | CF | Kieffer Moore | Bournemouth | End of season |
* ↑ On 27 December, Scarlett was recalled back to Tottenham Hotspur.

### Loaned out

| Date from | Pos. | Player | Loaned to | Date to |
| 1 July 2023 | CB | Corrie Ndaba | Kilmarnock | End of season |
| 1 July 2023 | CF | Gassan Ahadme | Cambridge United | End of season |
| 5 July 2023 | GK | Danny Cullum | Bury Town | End of season |
| 5 July 2023 | CM | Idris El Mizouni | Leyton Orient | End of season |
| 18 July 2023 | CM | Panutche Camará | Charlton Athletic | End of season |
| 31 July 2023 | CB | Cameron Stewart | Cove Rangers | End of season |
| 26 August 2023 | CM | Jack Manly | Leiston | End of season |
| 1 September 2023 | LM | Kyle Edwards | Oxford United | 12 January 2024 |
| 7 October 2023 | GK | Nick Hayes | Southend United | 14 October 2023 |
| 19 January 2024 | CF | Freddie Ladapo | Charlton Athletic | End of season |
| 1 February 2024 | CB | Elkan Baggott | Bristol Rovers | End of season |
| 24 February 2024 | AM | Osman Foyo | Welling United | 23 March 2024 |
* ↑ On 12 January, Edwards returned from his loan spell at Oxford United and left the club by mutual consent.

### New contracts
#### Coaching staff

| Date signed | Name | Contract length | Expiry |
| 13 September 2023 | Martyn Pert | 4 years | 2027 |
| 13 September 2023 | Lee Grant | 4 years | 2027 |
| 13 September 2023 | Charlie Turnbull | 4 years | 2027 |
| 13 September 2023 | Rene Gilmartin | 4 years | 2027 |

#### First-team

| Date signed | Number | Position | Nationality | Name | Contract length | Expiry | Ref. |
| 24 January 2024 | 25 | CM | | Massimo Luongo | 1 year | 2025 | |

#### Academy

| Date signed | Number | Pos. | Nationality | Player | Contract length | Expiry | Ref. |
| 11 July 2022 | – | GK | | Woody Williamson | Two years | 2025 | |
| 11 July 2022 | – | GK | | Antoni Bort | Six months | 2024 | |

## Pre-season and friendlies

On 5 June, Ipswich Town announced their first two pre-season friendlies, against Cambridge United and Stevenage. A day later, a third fixture was added, against Felixstowe & Walton United. On June 20, a fourth fixture was confirmed, against Preston North End. A day later, a further addition to the pre-season calendar, against Maidenhead United was added.
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 | 6 August 2023 | 4 May 2024 | Matchday 1 | 2nd | 46 | 28 | 12 | 6 | 92 | 57 | +35 | 060.87 |
| FA Cup | 6 January 2024 | 27 January 2024 | Third round | Fourth round | 2 | 1 | 0 | 1 | 4 | 3 | +1 | 050.00 |
| EFL Cup | 9 August 2023 | 1 November 2023 | First round | Fourth round | 4 | 2 | 1 | 1 | 8 | 7 | +1 | 050.00 |
| Total | Total | Total | Total | Total | 52 | 31 | 13 | 8 | 104 | 67 | +37 | 059.62 |
Source: Soccerway

### Championship
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Leicester City (C, P) | 46 | 31 | 4 | 11 | 89 | 41 | +48 | 97 | Promoted to the Premier League |
| 2 | Ipswich Town (P) | 46 | 28 | 12 | 6 | 92 | 57 | +35 | 96 | Promoted to the Premier League |
| 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 |

#### 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 | 13 | 14 | 15 | 12$^1$ | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | 29$^2$ | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 45 | 44$^3$ | 46 |
| Ground | A | H | A | H | H | A | A | H | A | H | H | A | H | A | A | H | A | H | H | A | A | H | A | H | H | A | H | A | A | H | A | A | H | H | A | H | A | H | A | H | A | H | H | A | A | H |
| Result | W | W | W | L | W | W | W | W | D | W | W | W | W | D | D | W | L | W | W | W | W | D | L | D | D | D | W | D | L | D | W | W | W | W | W | W | L | W | W | W | L | D | D | D | W | W |
| Position | 4 | 1 | 1 | 6 | 2 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 4 | 4 | 4 | 4 | 3 | 3 | 2 | 2 | 3 | 3 | 1 | 1 | 2 | 2 | 1 | 3 | 2 | 2 |
* $^1$ Matchday 12 (vs Rotherham United) was postponed due to Storm Babet.
* $^2$ Matchday 29 (vs Rotherham United) was postponed due to FA Cup progression.
* $^3$ Matchday 44 (vs Coventry City) was postponed due to Coventry's FA Cup progression.

#### Matches

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

### FA Cup

Ipswich were drawn away to AFC Wimbledon in the third round. They were then drawn at home to Maidstone United, the lowest-ranked team remaining in the competition, in the fourth round.
Win  Draw  Loss  Fixtures

### EFL Cup

Ipswich were drawn at home to Bristol Rovers in the first round. They were then drawn away to Reading in the second round, at home to Wolverhampton Wanderers in the third round, and at home to Fulham in the fourth round.
Win  Draw  Loss  Fixtures

## Squad statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Championship | Championship | FA Cup | FA Cup | EFL Cup | EFL Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||
| 1 | GK | ENG | Christian Walton | 4 | 0 | 0+1 | 0 | 2 | 0 | 1 | 0 |
| 13 | GK | SCO | Cieran Slicker | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 31 | GK | CZE | Václav Hladký | 47 | 0 | 46 | 0 | 0 | 0 | 1 | 0 |
| Defenders ||||||||||||
| 2 | DF | ENG | Harry Clarke | 39 | 1 | 25+10 | 1 | 0+1 | 0 | 1+2 | 0 |
| 3 | DF | ENG | Leif Davis | 44 | 2 | 43 | 2 | 0+1 | 0 | 0 | 0 |
| 4 | DF | ENG | George Edmundson | 15 | 0 | 10 | 0 | 2 | 0 | 3 | 0 |
| 6 | DF | ENG | Luke Woolfenden | 42 | 1 | 40+1 | 1 | 1 | 0 | 0 | 0 |
| 15 | DF | AUS | Cameron Burgess | 40 | 2 | 38+1 | 2 | 0 | 0 | 1 | 0 |
| 18 | DF | ENG | Brandon Williams | 17 | 2 | 8+7 | 2 | 0 | 0 | 2 | 0 |
| 40 | DF | COD | Axel Tuanzebe | 22 | 1 | 16+3 | 0 | 2 | 1 | 1 | 0 |
| 44 | DF | LCA | Janoi Donacien | 4 | 0 | 3 | 0 | 0 | 0 | 1 | 0 |
| Midfielders ||||||||||||
| 5 | MF | EGY | Sam Morsy | 44 | 2 | 42 | 2 | 2 | 0 | 0 | 0 |
| 7 | MF | WAL | Wes Burns | 38 | 6 | 31+4 | 6 | 0+2 | 0 | 0+1 | 0 |
| 11 | MF | IRL | Marcus Harness | 39 | 4 | 7+27 | 4 | 1 | 0 | 4 | 0 |
| 12 | MF | ENG | Dominic Ball | 16 | 0 | 1+9 | 0 | 1+1 | 0 | 4 | 0 |
| 14 | MF | IRL | Jack Taylor | 39 | 4 | 7+26 | 2 | 2 | 0 | 4 | 2 |
| 20 | MF | JAM | Omari Hutchinson | 50 | 11 | 20+24 | 10 | 2 | 0 | 3+1 | 1 |
| 21 | MF | ECU | Jeremy Sarmiento | 22 | 4 | 5+15 | 3 | 1+1 | 1 | 0 | 0 |
| 25 | MF | AUS | Massimo Luongo | 44 | 3 | 37+6 | 3 | 0 | 0 | 0+1 | 0 |
| 28 | MF | ENG | Lewis Travis | 9 | 0 | 4+5 | 0 | 0 | 0 | 0 | 0 |
| 30 | MF | ENG | Cameron Humphreys | 8 | 1 | 1+1 | 0 | 2 | 0 | 1+3 | 1 |
| Forwards ||||||||||||
| 10 | FW | ENG | Conor Chaplin | 47 | 13 | 42+2 | 13 | 0+1 | 0 | 0+2 | 0 |
| 16 | FW | IRQ | Ali Al-Hamadi | 14 | 4 | 1+13 | 4 | 0 | 0 | 0 | 0 |
| 19 | FW | ENG | Kayden Jackson | 33 | 3 | 9+20 | 3 | 0 | 0 | 3+1 | 0 |
| 23 | FW | NGA | Sone Aluko | 7 | 1 | 0+1 | 0 | 1+1 | 0 | 1+3 | 1 |
| 24 | FW | WAL | Kieffer Moore | 18 | 7 | 14+4 | 7 | 0 | 0 | 0 | 0 |
| 27 | FW | ENG | George Hirst | 29 | 7 | 24+2 | 7 | 0 | 0 | 0+3 | 0 |
| 33 | FW | WAL | Nathan Broadhead | 41 | 13 | 29+9 | 13 | 2 | 0 | 0+1 | 0 |
| 51 | FW | ENG | Gerrard Buabo | 3 | 0 | 0+1 | 0 | 0+2 | 0 | 0 | 0 |
| Players transferred out during the season ||||||||||||
| 8 | MF | WAL | Lee Evans | 5 | 0 | 1+1 | 0 | 0 | 0 | 3 | 0 |
| 9 | FW | ENG | Freddie Ladapo | 22 | 4 | 2+15 | 2 | 1 | 0 | 4 | 2 |
| 21 | DF | JAM | Greg Leigh | 2 | 0 | 0+1 | 0 | 0 | 0 | 1 | 0 |
| 24 | FW | ENG | Dane Scarlett | 12 | 0 | 0+12 | 0 | 0 | 0 | 0 | 0 |
| 26 | DF | IDN | Elkan Baggott | 4 | 1 | 0 | 0 | 0 | 0 | 3+1 | 1 |
| 32 | GK | ENG | Nick Hayes | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Source: Competitions

### Goalscorers

| Rank | No. | Pos. | Nat. | Player | Championship | FA Cup | EFL Cup | Total |
| 1 | 10 | FW | | Conor Chaplin | 13 | 0 | 0 | 13 |
| 1 | 33 | FW | | Nathan Broadhead | 13 | 0 | 0 | 13 |
| 3 | 20 | FW | | Omari Hutchinson | 10 | 0 | 1 | 11 |
| 4 | 27 | FW | | George Hirst | 7 | 0 | 0 | 7 |
| 4 | 24 | FW | | Kieffer Moore | 7 | 0 | 0 | 7 |
| 6 | 7 | MF | | Wes Burns | 6 | 0 | 0 | 6 |
| 7 | 14 | MF | | Jack Taylor | 2 | 1 | 2 | 5 |
| 8 | 11 | MF | | Marcus Harness | 4 | 0 | 0 | 4 |
| 8 | 9 | FW | | Freddie Ladapo | 2 | 0 | 2 | 4 |
| 8 | 16 | FW | | Ali Al-Hamadi | 4 | 0 | 0 | 4 |
| 8 | 21 | MF | | Jeremy Sarmiento | 3 | 1 | 0 | 4 |
| 12 | 19 | FW | | Kayden Jackson | 3 | 0 | 0 | 3 |
| 12 | 25 | MF | | Massimo Luongo | 3 | 0 | 0 | 3 |
| 14 | 18 | DF | | Brandon Williams | 2 | 0 | 0 | 2 |
| 14 | 5 | MF | | Sam Morsy | 2 | 0 | 0 | 2 |
| 14 | 3 | DF | | Leif Davis | 1 | 0 | 0 | 2 |
| 14 | 15 | DF | | Cameron Burgess | 2 | 0 | 0 | 2 |
| 18 | 2 | DF | | Harry Clarke | 1 | 0 | 0 | 1 |
| 18 | 6 | DF | | Luke Woolfenden | 1 | 0 | 0 | 1 |
| 18 | 23 | FW | | Sone Aluko | 0 | 0 | 1 | 1 |
| 18 | 26 | DF | | Elkan Baggott | 0 | 0 | 1 | 1 |
| 18 | 30 | MF | | Cameron Humphreys | 0 | 0 | 1 | 1 |
| 18 | 40 | DF | | Axel Tuanzebe | 0 | 1 | 0 | 1 |
| Own goals | Own goals | Own goals | Own goals | Own goals | 5 | 1 | 0 | 6 |
| Totals | Totals | Totals | Totals | Totals | 91 | 4 | 8 | 103 |

### Assists

| Rank | No. | Pos. | Nat. | Player | Championship | FA Cup | EFL Cup | Total |
| 1 | 3 | DF | | Leif Davis | 18 | 0 | 0 | 18 |
| 2 | 10 | FW | | Conor Chaplin | 8 | 0 | 0 | 8 |
| 3 | 27 | FW | | George Hirst | 6 | 0 | 1 | 7 |
| 4 | 5 | MF | | Sam Morsy | 6 | 0 | 0 | 6 |
| 5 | 11 | MF | | Marcus Harness | 1 | 0 | 3 | 4 |
| 5 | 19 | FW | | Kayden Jackson | 3 | 0 | 1 | 4 |
| 5 | 18 | FW | | Omari Hutchinson | 4 | 0 | 0 | 4 |
| 5 | 7 | MF | | Wes Burns | 4 | 0 | 0 | 4 |
| 9 | 33 | FW | | Nathan Broadhead | 3 | 0 | 0 | 3 |
| 9 | 14 | MF | | Jack Taylor | 1 | 1 | 1 | 3 |
| 11 | 4 | DF | | George Edmundson | 2 | 0 | 0 | 2 |
| 12 | 8 | MF | | Lee Evans | 0 | 0 | 1 | 1 |
| 12 | 15 | DF | | Cameron Burgess | 1 | 0 | 0 | 1 |
| 12 | 30 | MF | | Cameron Humphreys | 1 | 0 | 0 | 1 |
| 12 | 2 | DF | | Harry Clarke | 1 | 0 | 0 | 1 |
| 12 | 40 | DF | | Axel Tuanzebe | 1 | 0 | 0 | 1 |
| 12 | 24 | FW | | Kieffer Moore | 1 | 0 | 0 | 1 |
| 12 | 21 | MF | | Jeremy Sarmiento | 1 | 0 | 0 | 1 |
| 12 | 6 | DF | | Luke Woolfenden | 1 | 0 | 0 | 1 |
| Totals | Totals | Totals | Totals | Totals | 63 | 1 | 7 | 71 |

### Clean sheets

| Rank | No. | Nat. | Player | Championship | FA Cup | EFL Cup | Total |
| 1 | 31 | | Václav Hladký | 15 | 0 | 0 | 15 |
| 2 | 13 | | Cieran Slicker | 0 | 0 | 1 | 1 |
| Totals | Totals | Totals | Totals | 15 | 0 | 1 | 16 |

### Disciplinary record

| No. | Pos. | Nat. | Player | Championship | Championship | FA Cup | FA Cup | EFL Cup | EFL Cup | Total | Total |
| 2 | DF | | Harry Clarke | 7 | 0 | 0 | 0 | 0 | 0 | 7 | 0 |
| 3 | DF | | Leif Davis | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| 4 | DF | | George Edmundson | 2 | 0 | 2 | 0 | 1 | 0 | 5 | 0 |
| 5 | MF | | Sam Morsy | 14 | 0 | 0 | 0 | 0 | 0 | 14 | 0 |
| 6 | DF | | Luke Woolfenden | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| 7 | MF | | Wes Burns | 7 | 0 | 0 | 0 | 0 | 0 | 7 | 0 |
| 8 | MF | | Lee Evans | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 10 | FW | | Conor Chaplin | 7 | 0 | 0 | 0 | 0 | 0 | 7 | 0 |
| 11 | MF | | Marcus Harness | 2 | 0 | 1 | 0 | 1 | 0 | 4 | 0 |
| 12 | MF | | Dominic Ball | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 14 | MF | | Jack Taylor | 3 | 0 | 0 | 0 | 1 | 0 | 4 | 0 |
| 15 | DF | | Cameron Burgess | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 16 | FW | | Ali Al-Hamadi | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 18 | DF | | Brandon Williams | 5 | 0 | 0 | 0 | 0 | 0 | 5 | 0 |
| 19 | FW | | Kayden Jackson | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 20 | MF | | Omari Hutchinson | 3 | 0 | 0 | 0 | 1 | 0 | 4 | 0 |
| 21 | MF | | Jeremy Sarmiento | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 23 | MF | | Sone Aluko | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 24 | FW | | Kieffer Moore | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 25 | MF | | Massimo Luongo | 11 | 0 | 0 | 0 | 0 | 0 | 11 | 0 |
| 26 | DF | | Elkan Baggott | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 27 | FW | | George Hirst | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 28 | MF | | Lewis Travis | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 30 | MF | | Cameron Humphreys | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 31 | GK | | Václav Hladký | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 0 |
| 33 | FW | | Nathan Broadhead | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 |
| 40 | DF | | Axel Tuanzebe | 4 | 0 | 1 | 0 | 0 | 0 | 5 | 0 |
| 44 | DF | | Janoi Donacien | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Totals | Totals | Totals | Totals | 100 | 0 | 4 | 0 | 8 | 0 | 112 | 0 |

### Captains

| Rank | No. | Player | Championship | FA Cup | EFL Cup | Total | Notes |
| 1 | 5 | Sam Morsy | 42 | 2 | 0 | 44 | Club captain |
| 2 | 8 | Lee Evans | 1 | 0 | 3 | 4 | |
| 3 | 5 | Conor Chaplin | 2 | 0 | 0 | 2 | |
| 4 | 25 | Massimo Luongo | 1 | 0 | 0 | 1 | |
| 4 | 23 | Sone Aluko | 0 | 0 | 1 | 1 | |

## Awards
### Player awards

| Award | Player |
| Player of the Year | Sam Morsy |
| Young Player of the Year | Fin Barbrook |
| Women's Player of the Year | Sophie Peskett |
| Goal of the Season | Wes Burns |

### EFL Championship Manager of the Month

| Month | Manager | Ref. |
| September | Kieran McKenna | |
| March | Kieran McKenna | |

### EFL Championship Player of the Month

| Month | Player | Ref. |
| February | Omari Hutchinson | |

### EFL Championship Goal of the Month

| Award | Player | Ref. |
| December | Wes Burns | |

### EFL Championship Goal of the Season

| Player | Ref. |
| Wes Burns | |

### EFL Championship Team of the Season

| Player | Ref. |
| Leif Davis | |
| Kieran McKenna | |

### League Managers Association Awards

| Award | Winner | Ref. |
| Manager of the Year | Kieran McKenna | |
| Championship Manager of the Year | Kieran McKenna | |