2025–26 Bristol City F.C. season
English football club season
From Wikipedia, the free encyclopedia
The 2025–26 season was the 128th season in the history of Bristol City Football Club, and the club's eleventh consecutive season in the Championship. In addition to the domestic league, the club also participated in the FA Cup and the EFL Cup.
(until 27 March)
Roy Hodgson
(interim, from 27 March)
| 2025–26 season | |
|---|---|
| Owner | Steve Lansdown |
| Chairman | Jon Lansdown |
| Head coach | Gerhard Struber (until 27 March) Roy Hodgson (interim, from 27 March) |
| Stadium | Ashton Gate |
| Championship | 12th |
| FA Cup | Fourth round |
| EFL Cup | Second round |
| Top goalscorer | League: Scott Twine (11) All: Emil Riis Jakobsen (12) |
Prior to the season starting, the club appointed Gerhard Struber as the new head coach on a three-year contract.[1] Later in the month, the club announced the appointment of Bernd Eibler as assistant coach.[2] On 27 March 2026, Bristol City announced the departure of Gerhard Struber and Bernd Eibler and they were replaced by former England national team and Crystal Palace manager Roy Hodgson as the interim manager until the conclusion of the season.[3]
Transfers and contracts
In
| Date | Pos | Player | Transferred from | Fee | Ref. |
|---|---|---|---|---|---|
| 1 July 2025 | FW | Undisclosed | [4][5] | ||
| FW | Free | [6][7] | |||
| GK | [8][9] | ||||
| MF | Undisclosed | [10][11] | |||
| 2 January 2026 | MF | Free | [12][13] | ||
| FW | [14][15] | ||||
| 29 January 2026 | DF | Undisclosed | [16][17] | ||
| 2 February 2026 | MF | [18][19] | |||
| DF | [20][19] | ||||
| 11 February 2026 | FW | [21] |
Out
- Following his release, Ap Sion joined Cardiff Met as a free agent on 15 January.
- Following his release, Bajic joined Strasbourg as a free agent on 16 August.
- Following his release, Benarous joined Plymouth Argyle as a free agent on 8 July.
- Following his release, Churchley joined Merthyr Town as a free agent on 1 July.
- Following his release, Naismith joined Luton Town as a free agent on 1 July.
- Following his release, Rose joined Taunton Town as a free agent on 25 August.
- Following his release, Rowe joined Corsham Town as a free agent on 26 July.
- Following his release, Wells joined Luton Town as a free agent on 10 July.
- Following his release, Wells joined Weston-super-Mare as a free agent on 1 May.
- Plus additional add on fees
Loaned in
| Date | Pos | Player | Loaned from | Until | Ref. |
|---|---|---|---|---|---|
| 28 July 2025 | GK | 31 May 2026 | [50] | ||
| 31 August 2025 | DF | 31 May 2026 | [51][52] | ||
| 9 January 2026 | MF | 31 May 2026 | [53][54] | ||
| 29 January 2026 | FW | 31 May 2026 | [55][17] |
Loaned out
| Date | Pos. | Player | Loaned to | Until | Ref. |
|---|---|---|---|---|---|
| 1 July 2025 | MF | 17 October 2025[a] | [56][57] | ||
| 4 July 2025 | GK | 31 May 2026 | [58] | ||
| 7 July 2025 | DF | 7 January 2026[b] | [59][60] | ||
| 6 August 2025 | FW | 1 October 2025[c] | [61][62] | ||
| 1 September 2025 | FW | 1 January 2026[d] | [63][64] | ||
| DF | 31 May 2026 | [65] | |||
| MF | 9 January 2026[e] | [66][67] | |||
| 2 September 2025 | GK | 30 September 2025 | [68] | ||
| 4 October 2025 | FW | 15 November 2025[f] | [69][70] | ||
| 21 October 2025 | GK | 28 October 2025 | [71] | ||
| 18 November 2025 | MF | 16 December 2025 | [72] | ||
| 17 December 2025 | FW | 15 January 2026 | [73] | ||
| 6 January 2026 | FW | 31 May 2026 | [74] | ||
| 7 January 2026 | FW | [75] | |||
| 9 January 2026 | MF | 7 February 2026 | [76] | ||
| 13 January 2026 | MF | 31 May 2026 | [77] | ||
| GK | [78] | ||||
| 17 January 2026 | FW | [79] | |||
| 19 January 2026 | [80] | ||||
| 12 February 2026 | DF | [81] | |||
| 13 February 2026 | GK | [82] | |||
| 20 February 2026 | MF | [83] | |||
| FW | 31 May 2026 | [84] | |||
| 21 February 2026 | MF | [85] | |||
| 10 March 2026 | GK | [86] | |||
| 26 March 2026 | FW | [87] |
- On 17 October, Meerholz was recalled back from his half-season loan at Aldershot
- On 7 January, Anderson's season-long loan at Cheltenham was terminated due to sustaining a hamstring injury
- On 1 October, Skinner was recalled back from his half-season loan at Weston-super-Mare
- On 1 January, Bell was recalled back from his loan at Wycombe
- On 9 January, Murphy was recalled back from his season-long loan at Swindon Town
- On 15 November, Skinner was recalled back from his loan at Eastleigh
New Contracts
| Date | Pos | Player | Contracted until | Ref. | |
|---|---|---|---|---|---|
| First team | |||||
| 18 June 2025 | FW | 30 June 2028 | [88][89] | ||
| 23 June 2025 | DF | [90][91] | |||
| 1 July 2025 | GK | 30 June 2027 | [92] | ||
| 15 October 2025 | DF | 30 June 2028 | [93] | ||
| 9 April 2026 | DF | 30 June 2029 | [94] | ||
| Academy | |||||
| 10 June 2025 | DF | 30 June 2028 | [95][96] | ||
| 24 June 2025 | FW | Undisclosed[a] | [97] | ||
| 25 June 2025 | GK | 30 June 2027 | [98] | ||
| 28 July 2025 | FW | 30 June 2026 | [99] | ||
| 29 July 2025 | DF | [100] | |||
| 30 July 2025 | DF | 30 June 2028 | [101] | ||
| 8 October 2025 | GK | 30 June 2026[a] | [102] | ||
| 9 October 2025 | MF | 30 June 2028[a] | [103] | ||
| 7 January 2026 | FW | 30 June 2028 | [75] | ||
| 22 January 2026 | MF | Undisclosed[a] | [104] | ||
| DF | [105] | ||||
| 3 February 2026 | MF | [106] | |||
| 30 April 2026 | FW | [107] | |||
| DF | [108] | ||||
| FW | [109] | ||||
- First professional contract
Pre-season and friendlies
On 4 June, Bristol City announced their first pre-season fixture against Milton Keynes Dons.[110] Six days later, three more fixtures were confirmed against Bournemouth, Newport County and Cheltenham Town.[111] A fifth fixture was later added, against Plymouth Argyle.[112] On 10 July, a home friendly against Real Valladolid was announced.[113]
Win Draw Loss Fixtures
| 12 July 2025 Friendly | Farense | 1–3 | Bristol City | TBA, Portugal |
| 16:00 WEST | Report | Stadium: TBA Attendance: 0 (Behind-closed-doors) |
| 19 July 2025 Friendly | Bournemouth | 1-4 | Bristol City | Wimborne |
| 13:00 BST | Report | Stadium: Canford Magna Training Ground Attendance: 0 (Behind-closed-doors) |
| 22 July 2025 Friendly | Bristol City | 1–0 | Newport County | Failand |
| 12:00 BST |
|
Report | Stadium: Robins High Performance Centre Attendance: 0 (Behind-closed-doors) |
| 22 July 2025 Friendly | Milton Keynes Dons | Cancelled | Bristol City | Denbigh |
| 19:45 BST | Stadium: Stadium MK | |||
| Note: The fixture was cancelled following the two clubs meeting in the 2025–26 EFL Cup first round.[114] | ||||
| 25 July 2025 Friendly | Cheltenham Town | 0−0 | Bristol City | Cheltenham |
| 19:45 BST | Report | Stadium: Whaddon Road |
| 26 July 2025 Friendly | Plymouth Argyle | 0–2 | Bristol City | Plymouth |
| 15:00 BST | Report |
|
Stadium: Home Park Attendance: 9,704 (1,014 Away) |
| 2 August 2025 Friendly | Bristol City | 4–0 | Real Valladolid | Bristol |
| 15:00 BST | Stadium: Ashton Gate |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Championship | 9 August 2025 | 2 May 2026 | Matchday 1 | 12th | 46 | 17 | 11 | 18 | 59 | 59 | +0 | 36.96 |
| FA Cup | 10 January 2026 | 3 March 2026 | Third round | Fourth round | 2 | 1 | 0 | 1 | 5 | 2 | +3 | 50.00 |
| EFL Cup | 12 August 2025 | 27 August 2025 | First round | Second round | 2 | 1 | 0 | 1 | 2 | 2 | +0 | 50.00 |
| Total | 50 | 19 | 11 | 20 | 66 | 63 | +3 | 38.00 | ||||
Source: Soccerway
Championship
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 10 | Birmingham City | 46 | 17 | 13 | 16 | 57 | 56 | +1 | 64 |
| 11 | Swansea City | 46 | 18 | 10 | 18 | 57 | 59 | −2 | 64 |
| 12 | Bristol City | 46 | 17 | 11 | 18 | 59 | 59 | 0 | 62 |
| 13 | Sheffield United | 46 | 18 | 6 | 22 | 66 | 66 | 0 | 60 |
| 14 | Preston North End | 46 | 15 | 15 | 16 | 55 | 62 | −7 | 60 |
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored; 4) Head-to-head results; 5) Wins; 6) Away goals; 7) Penalty points (sec 9.5); 8) Number of 12-point sending off offences; 9) Play-off (only if needed to determine promotion/relegation)[115]
Results summary
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 46 | 17 | 11 | 18 | 59 | 59 | 0 | 62 | 9 | 4 | 9 | 33 | 31 | +2 | 8 | 7 | 9 | 26 | 28 | −2 |
Source: Soccerway
Results by round
Matches
On 26 June, the fixtures were released.[116]
Win Draw Loss Fixtures
| 9 August 2025 1 | Sheffield United | 1–4 | Bristol City | Sheffield |
| 17:30 BST |
|
Report | Stadium: Bramall Lane Attendance: 28,033 Referee: Josh Smith |
| 16 August 2025 2 | Bristol City | 0–0 | Charlton Athletic | Bristol |
| 15:00 BST | Report |
|
Stadium: Ashton Gate Attendance: 24,721 (2,506 away) Referee: Ben Speedie |
| 22 August 2025 3 | Derby County | 1–1 | Bristol City | Derby |
| 20:00 BST |
|
Report |
|
Stadium: Pride Park Stadium Attendance: 27,849 Referee: David Webb |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved live Sky Sports broadcasting.[117] | ||||
| 30 August 2025 4 | Bristol City | 4–2 | Hull City | Bristol |
| 15:00 BST |
|
Report | Stadium: Ashton Gate Attendance: 21,385 (774 away) Referee: Gavin Ward |
| 13 September 2025 5 | Sheffield Wednesday | 0–3 | Bristol City | Owlerton |
| 15:00 BST | Report |
|
Stadium: Hillsborough Stadium Attendance: 20,003 Referee: Tom Nield |
| 21 September 2025 6 | Bristol City | 1–3 | Oxford United | Bristol |
| 15:00 BST | Report | Stadium: Ashton Gate Attendance: 23,440 Referee: John Brooks | ||
| Note: Fixture was originally scheduled for 20 September, but was moved back a day.[117] | ||||
| 27 September 2025 7 | Preston North End | 0–0 | Bristol City | Preston |
| 15:00 BST | Report |
|
Stadium: Deepdale Attendance: 15,295 (1,334 Bristol City fans) Referee: Bobby Madley |
| 30 September 2025 8 | Bristol City | 1–1 | Ipswich Town | Bristol |
| 19:45 BST | Report | Stadium: Ashton Gate Attendance: 23,329 Referee: John Busby |
| 4 October 2025 9 | Bristol City | 1–2 | Queens Park Rangers | Bristol |
| 15:00 BST | Report | Stadium: Ashton Gate Attendance: 24,200 (2,794 away) Referee: Edward Duckworth |
| 18 October 2025 10 | Norwich City | 0–1 | Bristol City | Norwich |
| 15:00 BST | Report | Stadium: Carrow Road Attendance: 26,249 (1,501 away) Referee: Tom Nield |
| 21 October 2025 11 | Bristol City | 3–1 | Southampton | Bristol |
| 20:00 BST | Report |
|
Stadium: Ashton Gate Attendance: 24,019 (3,364 away) Referee: Anthony Backhouse | |
| Note: Fixture was originally scheduled for a 19:45 kick-off, but was rescheduled for live Sky Sports broadcasting.[118] | ||||
| 25 October 2025 12 | Bristol City | 1–0 | Birmingham City | Bristol |
| 15:00 BST | Report |
|
Stadium: Ashton Gate Attendance: 24,923 (3,006 away) Referee: James Linington |
| 1 November 2025 13 | Stoke City | 5–1 | Bristol City | Stoke-on-Trent |
| 15:00 GMT | Report |
|
Stadium: Bet365 Stadium Attendance: 23,241 (2,125 away) Referee: James Bell |
| 4 November 2025 14 | Bristol City | 0–1 | Blackburn Rovers | Bristol |
| 19:45 GMT | Report |
|
Stadium: Ashton Gate Attendance: 21,499 (467 away) Referee: Dean Whitestone |
| 7 November 2025 15 | Watford | 1–1 | Bristol City | Watford |
| 20:00 GMT | Report | Stadium: Vicarage Road Attendance: 19,574 Referee: Paul Tierney | ||
| Note: Fixture was originally scheduled for 8 November, but was rescheduled for live Sky Sports broadcasting.[118] | ||||
| 22 November 2025 16 | Bristol City | 3–0 | Swansea City | Bristol |
| 12:30 GMT | Report | Stadium: Ashton Gate Attendance: 23,842 (2,483 away) Referee: Josh Smith | ||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[118] | ||||
| 26 November 2025 17 | Wrexham | 2–0 | Bristol City | Wrexham |
| 19:45 GMT | Report | Stadium: Racecourse Ground Attendance: 10,540 (1,268 away) Referee: Ruebyn Ricardo |
| 29 November 2025 18 | Portsmouth | 0–1 | Bristol City | Milton |
| 12:30 GMT | Report |
|
Stadium: Fratton Park Attendance: 20,388 (2,179 away) Referee: Sam Allison | |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for live Sky Sports broadcasting.[118] | ||||
| 6 December 2025 19 | Bristol City | 0–1 | Millwall | Bristol |
| 15:00 GMT |
|
Report | Stadium: Ashton Gate Attendance: 22,587 (1,590 away) Referee: Edward Duckworth |
| 10 December 2025 20 | Bristol City | 2–2 | Leicester City | Bristol |
| 19:45 GMT |
|
Report |
|
Stadium: Ashton Gate Attendance: 21,397 (1,203 away) Referee: James Linington |
| 13 December 2025 21 | Coventry City | 1–0 | Bristol City | Coventry |
| 15:00 GMT |
|
Report | Stadium: Coventry Building Society Arena Attendance: 29,505 (1,266 away) Referee: Stephen Martin |
| 20 December 2025 22 | Bristol City | 2–0 | Middlesbrough | Bristol |
| 15:00 GMT |
|
Report | Stadium: Ashton Gate Attendance: 24,259 Referee: Anthony Backhouse | |
| Note: Fixture was originally scheduled for 31 January, but was rescheduled for live Sky Sports broadcasting.[119] | ||||
| 26 December 2025 23 | West Bromwich Albion | 1–2 | Bristol City | West Bromwich |
| 15:00 GMT |
|
Stadium: Hawthorns Attendance: 25,050 Referee: Will Finnie |
| 29 December 2025 24 | Millwall | 2–1 | Bristol City | Bermondsey |
| 19:45 GMT | Report | Stadium: The Den Attendance: 18,077 (2,202 away) Referee: David Webb |
| 1 January 2026 25 | Bristol City | 5–0 | Portsmouth | Bristol |
| 15:00 GMT | Report |
|
Stadium: Ashton Gate Attendance: 24,649 (2,464 away) Referee: James Bell |
| 4 January 2026 26 | Bristol City | 0–2 | Preston North End | Bristol |
| 15:00 GMT |
|
Report | Stadium: Ashton Gate Attendance: 22,409 (737 away) Referee: Paul Tierney |
| 17 January 2026 27 | Oxford United | 0–0 | Bristol City | Littlemore |
| 15:00 GMT |
|
Report | Stadium: Kassam Stadium Attendance: 11,160 (1,492 away) Referee: Tim Robinson |
| 20 January 2026 28 | Ipswich Town | 2–0 | Bristol City | Ipswich |
| 19:45 GMT | Report | Stadium: Portman Road Attendance: 25,539 Referee: Dean Whitestone |
| 24 January 2026 29 | Bristol City | 2–0 | Sheffield Wednesday | Bristol |
| 15:00 GMT | Report | Stadium: Ashton Gate Attendance: 22,409 (737 away) Referee: Benjamin Speedie |
| 30 January 2026 30 | Bristol City | 0–5 | Derby County | Bristol |
| 20:00 GMT |
|
Stadium: Ashton Gate Attendance: 23,512 Referee: Tom Nield | ||
| Note: Fixture was originally scheduled for 31 January, but was rescheduled for live Sky Sports broadcasting.[119] | ||||
| 7 February 2026 31 | Hull City | 2–3 | Bristol City | Kingston upon Hull |
| 15:00 GMT | Report | Stadium: MKM Stadium Attendance: 20,848 (823 away) Referee: Oliver Langford |
| 17 February 2026 32 | Bristol City | 2–2 | Wrexham | Bristol |
| 19:45 GMT | Report | Stadium: Ashton Gate Attendance: 22,915 (1,042 away) Referee: Ruebyn Ricardo | ||
| Note: Fixture was originally scheduled for 14 February, but was rescheduled for live Sky Sports broadcasting.[119] It was then later rearranged again due to City's advancement in the FA Cup.[120] | ||||
| 21 February 2026 33 | Swansea City | 1–0 | Bristol City | Swansea |
| 12:30 GMT | Report | Stadium: Swansea.com Stadium Attendance: 18,009 Referee: Will Finnie |
| 24 February 2026 34 | Blackburn Rovers | 1–2 | Bristol City | Blackburn |
| 19:45 GMT | Report | Stadium: Ewood Park Attendance: 10,999 (422 away) Referee: Matthew Donohue | ||
| Note: Fixture was initially scheduled for 25 February, but was rescheduled due to the Watford home fixture being scheduled for the Friday night.[121] | ||||
| 27 February 2026 35 | Bristol City | 1–2 | Watford | Bristol |
| 20:00 GMT | Report |
|
Stadium: Ashton Gate Attendance: 21,866 (1,141 away) Referee: Lewis Smith | |
| Note: Fixture was originally scheduled for 14 February, but was rescheduled for live Sky Sports broadcasting.[119] | ||||
| 7 March 2026 36 | Bristol City | 0–2 | Coventry City | Bristol |
| 15:00 GMT | Report |
|
Stadium: Ashton Gate Attendance: 23,493 (3,409 away) Referee: Matthew Donohue |
| 10 March 2026 37 | Leicester City | 2–0 | Bristol City | Leicester |
| 19:45 GMT | Report | Stadium: King Power Stadium Attendance: 25,476 (498 away) Referee: Tom Nield |
| 14 March 2026 38 | Middlesbrough | 1–1 | Bristol City | Middlesbrough |
| 12:30 GMT |
|
Report | Stadium: Riverside Stadium Attendance: 34,988 Referee: Stephen Martin | |
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for Sky Sports broadcasting.[122] | ||||
| 21 March 2026 39 | Bristol City | 0–1 | West Bromwich Albion | Bristol |
| 15:00 GMT | Horvat |
Report | Campbell Styles |
Stadium: Ashton Gate Attendance: 23,659 (3,388 away) Referee: Thomas Kirk |
| 3 April 2026 40 | Charlton Athletic | 1–2 | Bristol City | Charlton |
| 15:00 GMT | Report | Stadium: The Valley Attendance: 20,925 (2,409 away) Referee: Ben Toner |
| 6 April 2026 41 | Bristol City | 1–0 | Sheffield United | Bristol |
| 15:00 BST | Report | Stadium: Ashton Gate Attendance: 21,858 (1,290 away) Referee: Lewis Smith |
| 11 April 2026 42 | Queens Park Rangers | 0–0 | Bristol City | Shepherd's Bush |
| 12:30 BST | Report | Stadium: Loftus Road Attendance: 16,745 Referee: Edward Duckworth | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for Sky Sports broadcasting.[123] | ||||
| 18 April 2026 43 | Bristol City | 2–4 | Norwich City | Bristol |
| 15:00 BST | Report | Stadium: Ashton Gate Attendance: 23,149 (2,033 away) Referee: Ruebyn Ricardo |
| 21 April 2026 44 | Southampton | 2–2 | Bristol City | Southampton |
| 19:45 BST | Report | Stadium: St Mary's Stadium Attendance: 28,446 Referee: Elliot Bell | ||
| Note: Live on Sky Sports. | ||||
| 25 April 2026 45 | Birmingham City | 2–1 | Bristol City | Bordesley |
| 15:00 BST |
|
Report | Stadium: St Andrew's Attendance: 27,210 Referee: Robert Jones |
FA Cup
Bristol City were drawn at home to Watford in the third round[124][125] and away to Port Vale in the fourth round.[126][127]
Win Draw Loss Fixtures
| 10 January 2026 Third round | Bristol City | 5–1 | Watford | Bristol |
| 17:45 GMT | Report | Stadium: Ashton Gate Attendance: 13,291 Referee: Tom Reeves |
| 3 March 2026 Fourth round | Port Vale | 1–0 (a.e.t.) | Bristol City | Burslem |
| 19:45 GMT |
|
Report | Stadium: Vale Park Attendance: 4,611 (1,626 away fans) Referee: Elliot Bell | |
| Note: Fixture was postponed and rearranged due to unplayable playing surface.[128] | ||||
EFL Cup
Bristol City were drawn at home to Milton Keynes Dons in the first round[129][117] and away to Fulham in the second round.[130][131]
Win Draw Loss Fixtures
| 12 August 2025 First round | Bristol City | 2–0 | Milton Keynes Dons | Bristol |
| 19:45 BST | Report | Stadium: Ashton Gate Attendance: 10,280 (371 Away) Referee: Bobby Madley |
| 27 August 2025 Second round | Fulham | 2–0 | Bristol City | Fulham |
| 19:45 BST | Report | Stadium: Craven Cottage Attendance: 11,749 Referee: Lewis Smith |
Statistics
Appearances and goals
Players with no appearances are not included on the list, italics indicate a loaned in player
| No. | Pos | Nat | Player | Total | Championship | FA Cup | EFL Cup | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||||
| 2 | DF | Ross McCrorie | 41 | 3 | 34+5 | 3 | 1+0 | 0 | 1+0 | 0 | |||
| 3 | DF | Cameron Pring | 26 | 0 | 16+9 | 0 | 1+0 | 0 | 0+0 | 0 | |||
| 4 | MF | Adam Randell | 47 | 3 | 42+2 | 3 | 0+1 | 0 | 1+1 | 0 | |||
| 5 | DF | Robert Atkinson | 26 | 4 | 23+2 | 3 | 1+0 | 1 | 0+0 | 0 | |||
| 6 | MF | Max Bird | 18 | 2 | 4+11 | 2 | 1+0 | 0 | 1+1 | 0 | |||
| 7 | FW | Yū Hirakawa | 26 | 2 | 3+20 | 1 | 0+1 | 0 | 1+1 | 1 | |||
| 8 | MF | Joe Williams | 2 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | |||
| 10 | MF | Scott Twine | 48 | 11 | 42+3 | 11 | 1+1 | 0 | 1+0 | 0 | |||
| 11 | FW | Delano Burgzorg | 16 | 1 | 4+11 | 1 | 1+0 | 0 | 0+0 | 0 | |||
| 12 | MF | Jason Knight | 38 | 1 | 30+4 | 0 | 1+1 | 0 | 2+0 | 1 | |||
| 13 | GK | Joe Lumley | 4 | 0 | 0+0 | 0 | 2+0 | 0 | 2+0 | 0 | |||
| 14 | MF | Tomi Horvat | 16 | 1 | 11+4 | 1 | 0+1 | 0 | 0+0 | 0 | |||
| 16 | DF | Robert Dickie | 36 | 1 | 30+3 | 1 | 1+0 | 0 | 2+0 | 0 | |||
| 17 | MF | Mark Sykes | 41 | 4 | 25+13 | 4 | 0+1 | 0 | 1+1 | 0 | |||
| 18 | FW | Emil Riis Jakobsen | 47 | 12 | 37+7 | 9 | 1+1 | 3 | 0+1 | 0 | |||
| 19 | DF | George Tanner | 37 | 0 | 27+6 | 0 | 1+1 | 0 | 2+0 | 0 | |||
| 20 | FW | Sam Bell | 16 | 4 | 3+10 | 4 | 2+0 | 0 | 1+0 | 0 | |||
| 21 | DF | Neto Borges | 40 | 0 | 30+8 | 0 | 1+1 | 0 | 0+0 | 0 | |||
| 23 | GK | Radek Vítek | 41 | 0 | 41+0 | 0 | 0+0 | 0 | 0+0 | 0 | |||
| 24 | DF | Seb Naylor | 1 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |||
| 25 | FW | Ephraim Yeboah | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |||
| 26 | MF | Josh Stokes | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 1+1 | 0 | |||
| 27 | FW | Harry Cornick | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | |||
| 29 | FW | Leo Pecover | 2 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | |||
| 30 | FW | Sinclair Armstrong | 45 | 4 | 11+30 | 4 | 1+1 | 0 | 1+1 | 0 | |||
| 31 | MF | Elijah Morrison | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |||
| 36 | FW | Olly Thomas | 2 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | |||
| 38 | DF | Noah Eile | 16 | 1 | 14+1 | 1 | 1+0 | 0 | 0+0 | 0 | |||
| 40 | MF | Sam Morsy | 20 | 1 | 13+5 | 1 | 2+0 | 0 | 0+0 | 0 | |||
| 44 | MF | George Earthy | 11 | 0 | 2+8 | 0 | 0+1 | 0 | 0+0 | 0 | |||
| Players who featured but departed the club during the season: | |||||||||||||
| 1 | GK | Max O'Leary | 5 | 0 | 5+0 | 0 | 0+0 | 0 | 0+0 | 0 | |||
| 9 | FW | Fally Mayulu | 11 | 0 | 1+9 | 0 | 0+0 | 0 | 0+1 | 0 | |||
| 11 | MF | Anis Mehmeti | 31 | 9 | 28+0 | 8 | 1+0 | 1 | 1+1 | 0 | |||
| 14 | DF | Zak Vyner | 30 | 0 | 27+0 | 0 | 1+0 | 0 | 2+0 | 0 | |||
| 24 | DF | Haydon Roberts | 13 | 0 | 3+9 | 0 | 0+0 | 0 | 0+1 | 0 | |||