2025–26 Stockport County F.C. season
144th season in existence of Stockport County FC
From Wikipedia, the free encyclopedia
The 2025–26 season was the 144th season in the history of Stockport County Football Club and their second consecutive season in League One. In addition to the domestic league, the club also participated in the FA Cup, the EFL Cup, and the EFL Trophy.
| 2025–26 season | |||
|---|---|---|---|
| Owner | Mark Stott | ||
| Chairman | Ken Knott | ||
| Manager | Dave Challinor | ||
| Stadium | Edgeley Park | ||
| EFL League One | 3rd | ||
| Play-offs | Runners-up | ||
| FA Cup | Second round | ||
| EFL Cup | Second round | ||
| EFL Trophy | Runners-up | ||
| Top goalscorer | League: Kyle Wootton (18) All: Kyle Wootton (20) | ||
| Highest home attendance | 10,172 (vs. Bolton Wanderers, 3 August 2025) | ||
| Lowest home attendance | 1,014 (vs. Wolverhampton Wanderers U21, 2 September 2025) | ||
| Average home league attendance | 9,503 | ||
| Biggest win | 0–4 (vs. Port Vale, 10 February) | ||
| Biggest defeat | 0–3 (vs. Luton Town, 8 November) 3–0 (vs. Peterborough United, 20 November) 3–0 (vs. Burton Albion, 24 February) | ||
|
| |||
Transfers and contracts
In
| Date | Pos. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|
| 1 July 2025[a] | LB | Free | [1] | ||
| 1 July 2025[b] | CB | [2] | |||
| 1 July 2025[c] | CB | [3] | |||
| 2 July 2025 | LW | Undisclosed | [4] | ||
| 21 July 2025 | CB | Free | [5] | ||
| 2 August 2025 | LB | [6] | |||
| 14 August 2025 | CB | Undisclosed | [7] | ||
| 18 November 2025 | RB | Free | [8] | ||
| 15 January 2026 | RB | Undisclosed | [9] | ||
| 27 January 2026 | CF | [10] |
- The transfer was announced on 19 June, and would become official on July 1 once his contract at Peterborough had ended
- The transfer was announced on 29 May, and would become official on July 1 once his contract at Stoke had ended
- The transfer was announced on 18 June, and would become official on July 1 once his contract at Doncaster had ended
Out
| Date | Pos. | Player | To | Fee | Ref. |
|---|---|---|---|---|---|
| 24 June 2025 | CB | Undisclosed | [11] | ||
| 2 July 2025 | CF | [12] | |||
| 31 January 2026 | CAM | [13] |
Loaned in
| Date | Pos. | Player | From | Date until | Ref. |
|---|---|---|---|---|---|
| 18 July 2025 | RB | 5 January 2026[a] | [14][15] | ||
| 30 July 2025 | CF | 6 January 2026[b] | [16][17] | ||
| 31 July 2025 | LB | 31 May 2026[c] | [18] | ||
| 1 September 2025 | CM | 31 May 2026[d] | [19][20] | ||
| CM | 31 May 2026 | [21] | |||
| CM | [22] | ||||
| 6 January 2026 | CAM | [23] | |||
| 23 January 2026 | RB | [24] | |||
| 28 January 2026 | CF | [25] | |||
| 2 February 2026 | LW | [26] |
Loaned out
| Date | Pos. | Player | To | Date until | Ref. |
|---|---|---|---|---|---|
| 25 June 2025 | LB | 31 May 2026 | [27] | ||
| 16 August 2025 | GK | 29 August 2025[a] | [28][29] | ||
| 19 August 2025 | GK | 17 September 2025 | [30] | ||
| 1 September 2025 | RB | 23 January 2026[b] | [31][32] | ||
| RB | 5 January 2026[c] | [33][34] | |||
| 5 December 2025 | CB | 12 April 2026[d] | [35][36] | ||
| 20 January 2026 | CM | 31 May 2026 | [37] | ||
| 23 January 2026 | RB | [32] | |||
| 28 January 2026 | RW | [38] | |||
| 2 February 2026 | RB | [39] | |||
| 20 February 2026 | GK | 26 April 2026 | [40] |
- On 22 August, Wogan's loan at Chester was extended by an additional seven days
- On 23 January, Mingi was recalled from his season-long loan at Crewe Alexandra and subsequently joined Forest Green Rovers on loan
- On 5 January, Okeke was recalled from his season-long loan at Walsall
- On 12 April, Grogan was recalled from his half-season loan at Aldershot Town
Released / Out of Contract
| Date | Pos. | Player | Subsequent club | Join date | Ref. |
|---|---|---|---|---|---|
| 30 June 2025 | CM | 1 July 2025 | [41] | ||
| CB | [42][43] | ||||
| CM | [44][45] | ||||
| RB | [44][46] | ||||
| [47][48] | |||||
| LB | [49][50] | ||||
| 18 August 2025 | CAM | 18 August 2025 | [51][52] | ||
| 1 September 2025 | LB | 1 September 2025 | [53][54] | ||
| 19 January 2026 | RB | 2 February 2026 | [55][56] |
New Contract
Pre-season and friendlies
On 23 May, Stockport County announced a six-day training camp in San Pedro del Pinatar which included a fixture against Bristol Rovers.[60] A fortnight later, a home fixture against Hull City was confirmed.[61] On 12 June, a trip to face Salford City was added.[62]
Also confirmed was an XI side will face Spennymoor Town in a testimonial for Glen Taylor.[63]
Win Draw Loss Fixtures
| 12 July 2025 Friendly | Stockport County | 3–2 | Bristol Rovers | San Pedro del Pinatar, Spain |
| 11:30 CEST | Report | Stadium: Pinatar Arena |
| 19 July 2025 Glen Taylor testimonial | Spennymoor Town | 3–0 | Stockport County XI | Spennymoor |
| 15:00 BST | Report | Stadium: The Brewery Field Attendance: 757 |
Competitions
League One
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lincoln City (C, P) | 46 | 31 | 10 | 5 | 89 | 41 | +48 | 103 | Promotion to EFL Championship |
| 2 | Cardiff City (P) | 46 | 27 | 10 | 9 | 90 | 50 | +40 | 91 | |
| 3 | Stockport County | 46 | 22 | 11 | 13 | 71 | 58 | +13 | 77 | Qualification for League One play-offs |
| 4 | Bradford City | 46 | 22 | 11 | 13 | 58 | 51 | +7 | 77 | |
| 5 | Bolton Wanderers (O, P) | 46 | 19 | 18 | 9 | 70 | 52 | +18 | 75 |
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) 12-point sending off offences[64]
(C) Champions; (O) Play-off winners; (P) Promoted
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 | 22 | 11 | 13 | 71 | 58 | +13 | 77 | 13 | 4 | 6 | 38 | 26 | +12 | 9 | 7 | 7 | 33 | 32 | +1 |
Last updated: 2 May 2026.
Source: Soccerway
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Notes:
- 1 Matchday 16 (vs. AFC Wimbledon) was postponed due to international call-ups.
- 2 Matchday 32 (vs. Burton Albion) was postponed due to opposition's FA Cup progression to the fourth round.
- 3 Matchday 36 (vs. Mansfield Town) was postponed due to opposition's FA Cup progression to the fifth round.
- 4 Matchday 43 (vs. Port Vale) was postponed due to progress to the EFL Trophy final.
Matches
Win Draw Loss Fixtures
| 3 August 2025 1 | Stockport County | 2–0 | Bolton Wanderers | Edgeley |
| 12:00 BST |
|
Report |
|
Stadium: Edgeley Park Attendance: 10,172 (1,205 away) Referee: Elliott Bell |
| 9 August 2025 2 | Wycombe Wanderers | 1–2 | Stockport County | High Wycombe |
| 15:00 BST | Report | Stadium: Adams Park Attendance: 5,590 (861 away) Referee: Oliver Yates |
| 16 August 2025 3 | Leyton Orient | 2–2 | Stockport County | Leyton |
| 15:00 BST | Report | Stadium: Brisbane Road Attendance: 7,651 (702 away) Referee: Ruebyn Ricardo |
| 19 August 2025 4 | Stockport County | 1–2 | Bradford City | Edgeley |
| 19:45 BST |
|
Report | Stadium: Edgeley Park Attendance: 9,641 (1,199 away) Referee: Thomas Parsons |
| 23 August 2025 5 | Stockport County | 2–1 | Burton Albion | Edgeley |
| 15:00 BST | Report |
|
Stadium: Edgeley Park Attendance: 8,649 (294 away) Referee: Seb Stockbridge |
| 30 August 2025 6 | Wigan Athletic | 1–1 | Stockport County | Wigan |
| 15:00 BST | Report | Stadium: Brick Community Stadium Attendance: 11,078 (2,669 away) Referee: Ross Joyce |
| 6 September 2025 7 | Plymouth Argyle | 4–2 | Stockport County | Plymouth |
| 15:00 BST | Report | Stadium: Home Park Attendance: 15,719 Referee: Neil Hair |
| 13 September 2025 8 | Stockport County | 1–1 | Cardiff City | Edgeley |
| 15:00 BST | Report | Stadium: Edgeley Park Attendance: 9,956 (1,158 away) Referee: Simon Mather |
| 20 September 2025 9 | Rotherham United | 0–1 | Stockport County | Rotherham |
| 15:00 BST | Report | Stadium: New York Stadium Attendance: 8,784 (1,547 away) Referee: David Rock |
| 27 September 2025 10 | Stockport County | 1–1 | Reading | Edgeley |
| 15:00 BST | Report | Stadium: Edgeley Park Attendance: 9,249 (885 away) Referee: Oliver Mackey |
| 4 October 2025 11 | Huddersfield Town | 1–2 | Stockport County | Huddersfield |
| 15:00 BST |
|
Report | Stadium: Kirklees Stadium Attendance: 18,707 Referee: Ben Toner |
| 11 October 2025 12 | Stockport County | 1–0 | Blackpool | Edgeley |
| 15:00 BST |
|
Report | Stadium: Edgeley Park Attendance: 10,091 (1,158 away) Referee: Jacob Miles |
| 18 October 2025 13 | Stockport County | 1–0 | Exeter City | Edgeley |
| 15:00 BST | Report |
|
Stadium: Edgeley Park Attendance: 9,190 (504 away) Referee: Aaron Bannister |
| 27 October 2025 14 | Port Vale | 0–3 | Stockport County | Burslem |
| 20:00 GMT | Stadium: Vale Park Attendance: 8,452 Referee: Edward Duckworth | |||
| Note: Fixture was originally scheduled for 25 October, but was rescheduled for live Sky Sports broadcasting.[65] | ||||
| 8 November 2025 15 | Stockport County | 0–3 | Luton Town | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 10,090 (1,158 away) Referee: Josh Smith |
| 20 November 2025 17 | Peterborough United | 3–0 | Stockport County | Peterborough |
| 20:00 GMT | Report |
|
Stadium: London Road Stadium Attendance: 6,681 (574 away) Referee: Matthew Russell |
| 29 November 2025 18 | Stockport County | 1–1 | Barnsley | Edgeley |
| 12:30 GMT |
|
Report |
|
Stadium: Edgeley Park Attendance: 9,861 (1,154 away) Referee: Criag Hicks |
| Note: Fixture was originally scheduled for 25 October, but was rescheduled for live Sky Sports broadcasting.[65] | ||||
| 9 December 2025 19 | Doncaster Rovers | 0–2 | Stockport County | Doncaster |
| 19:45 GMT | Report | Stadium: Eco-Power Stadium Attendance: 7,929 (1,077 away) Referee: Martin Woods |
| 13 December 2025 20 | Stockport County | 1–3 | Stevenage | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 8,898 (232 away) Referee: Will Finnie |
| 20 December 2025 21 | Mansfield Town | 1–2 | Stockport County | Mansfield |
| 15:00 GMT | Report | Stadium: Field Mill Attendance: 8,016 (1,053 away fans) Referee: Alan Young |
| 26 December 2025 22 | Stockport County | 1–2 | Lincoln City | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 9,690 (631 away) Referee: Paul Marsden |
| 29 December 2025 23 | Stockport County | 4–2 | Doncaster Rovers | Edgeley |
| 19:45 GMT | Report | Stadium: Edgeley Park Attendance: 9,629 (732 away) |
| 1 January 2026 24 | Northampton Town | 0–0 | Stockport County | Sixfields |
| 15:00 GMT |
|
Report | Stadium: Sixfields Stadium Attendance: 7,050 (838 away) Referee: Darren Drysdale |
| 4 January 2026 25 | Reading | 1–0 | Stockport County | Reading |
| 15:00 GMT | Report | Stadium: Madejski Stadium Attendance: 11,703 (816 away) Referee: Jacob Miles |
| 10 January 2026 26 | Stockport County | 1–0 | Huddersfield Town | Edgeley |
| 12:30 GMT | Report |
|
Stadium: Edgeley Park Attendance: 9,486 (1,158 away) Referee: David Rock |
| 17 January 2026 27 | Stockport County | 3–2 | Rotherham United | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 9,141 (634 away) Referee: Aaron Bannister |
| 24 January 2026 28 | Cardiff City | 1–1 | Stockport County | Leckwith |
| 12:30 GMT | Report | Stadium: Cardiff City Stadium Attendance: 19,684 (1,353 away) Referee: Paul Howard |
| 27 January 2026 29 | Blackpool | 1–2 | Stockport County | Blackpool |
| 19:45 GMT | Report | Stadium: Bloomfield Road Attendance: 9,708 (1,669 away) Referee: Benjamin Speedie |
| 31 January 2026 30 | Stockport County | 2–1 | Plymouth Argyle | Edgeley |
| 15:00 GMT |
|
Report |
|
Stadium: Edgeley Park Attendance: 10,117 (1,160 away) Referee: Sam Allison |
| 7 February 2026 31 | Stockport County | 0–0 | Leyton Orient | Edgeley |
| 15:00 GMT |
|
Report | Stadium: Edgeley Park Attendance: 9,162 (478 away) Referee: Andrew Humphries |
| 17 February 2026 33 | Bradford City | 1–0 | Stockport County | Bradford |
| 19:45 GMT | Report | Stadium: Valley Parade Attendance: 22,488 (2,094 away) Referee: Ross Joyce |
| 21 February 2026 34 | Stockport County | 4–2 | Wigan Athletic | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 9,938 (1,161 away) Referee: Matt Corlett |
| 24 February 2026 32[66] | Burton Albion | 3–0 | Stockport County | Burton upon Trent |
| 15:00 GMT | Report | Stadium: Pirelli Stadium Attendance: 3,224 (833 away) Referee: Stephen Parkinson | ||
| Note: Fixture was initially scheduled for 14 February, but was rearranged due to Burton's FA Cup fourth round progression.[67] | ||||
| 28 February 2026 35 | Stevenage | 2–1 | Stockport County | Stevenage |
| 15:00 GMT |
|
Report | Stadium: Broadhall Way Attendance: 3,974 (592 away) Referee: Jamie O'Connor |
| 14 March 2026 37 | Lincoln City | 3–1 | Stockport County | Lincoln |
| 12:30 GMT | Report | Stadium: Sincil Bank Attendance: 9,759 (1,185 away) Referee: Charles Breakspear | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for Sky Sports broadcasting.[68] | ||||
| 17 March 2026 38 | Stockport County | 2–1 | Northampton Town | Edgeley |
| 19:45 GMT | Report | Stadium: Edgeley Park Attendance: 8,085 (214 away) Referee: Scott Oldham |
| 21 March 2026 39 | Luton Town | 1–1 | Stockport County | Luton |
| 12:30 GMT | Report | Stadium: Kenilworth Road Attendance: 10,791 Referee: Bobby Madley | ||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for Sky Sports broadcasting.[69] | ||||
| 28 March 2026 40 | Stockport County | 3–0 | AFC Wimbledon | Edgeley |
| 15:00 GMT | Report | Stadium: Edgeley Park Attendance: 9,530 (555 away) Referee: Craig Hicks |
| 3 April 2026 41 | Stockport County | 3–0 | Wycombe Wanderers | Edgeley |
| 15:00 BST | Report |
|
Stadium: Edgeley Park Attendance: 9,476 (561 away) Referee: Elliot Bell |
| 6 April 2026 42 | Bolton Wanderers | 2–2 | Stockport County | Horwich |
| 15:00 BST | Report | Stadium: Toughsheet Community Stadium Attendance: 23,855 (2,445 away) Referee: Stephen Martin |
| 15 April 2026 16[70] | AFC Wimbledon | 0–2 | Stockport County | Wimbledon |
| 19:45 BST |
|
Report | Stadium: Plough Lane Attendance: 8,040 (708 away) Referee: Darren Drysdale | |
| Note: Fixture was originally scheduled for 15 November, but it was postponed due to international call-ups.[71] | ||||
| 18 April 2026 44 | Exeter City | 3–3 | Stockport County | Exeter |
| 15:00 BST | Report |
|
Stadium: St James Park Attendance: 6,653 (491 away) Referee: Kirsty Dowle |
| 21 April 2026 36[72] | Stockport County | 0–1 | Mansfield Town | Edgeley |
| 19:45 BST | Report |
|
Stadium: Edgeley Park Attendance: 8,763 (839 away) Referee: Scott Jackson | |
| Note: Fixture was originally scheduled for 7 March, but was postponed due to Mansfield in FA Cup fifth round involvements. | ||||
| 25 April 2026 45 | Stockport County | 3–1 | Peterborough United | Edgeley |
| 12:30 BST | Stadium: Edgeley Park Attendance: 9,432 Referee: Jacob Miles | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off, but was brought forward for live Sky Sports broadcasting.[73] | ||||
| 28 April 2026 43 | Stockport County | 1–2 | Port Vale | Edgeley |
| 19:45 BST | Report | Stadium: Edgeley Park Attendance: 8,884 (601 away) Referee: Alex Chilowicz | ||
| Note: Fixture was initially scheduled for 11 April, but was rearranged due to progression to the EFL Trophy final. | ||||
Play-offs
Stockport finished 3rd in the regular season and were drawn against 6th place Stevenage.
| 9 May 2026 Semi-finals first leg | Stevenage | 0–1 | Stockport County | Stevenage |
| 15:00 BST |
|
Report | Stadium: Broadhall Way Attendance: 7,321 (1,339 away) Referee: Charles Breakspear |
| 13 May 2026 Semi-finals second leg | Stockport County | 2–0 (3–0 agg.) | Stevenage | Edgeley |
| 20:00 BST | Report | Stadium: Edgeley Park Attendance: 10,243 (1,051 away) Referee: Josh Smith |
| 24 May 2026 Final | Bolton Wanderers | 4–1 | Stockport County | Wembley |
| 13:00 BST | Report |
|
Stadium: Wembley Stadium Attendance: 48,268 Referee: Josh Smith |
FA Cup
Stockport were drawn away to Tranmere Rovers in the first round[74][75] and at home to Cambridge United in the second round.[76][77]
Win Draw Loss Fixtures
| 1 November 2025 First round | Tranmere Rovers | 1–3 | Stockport County | Birkenhead |
| 15:00 GMT | Report | Stadium: Prenton Park Attendance: 5,164 (1,504 away) Referee: Simon Mather |
EFL Cup
Stockport were drawn at home to Crewe Alexandra in the first round[78][79] and away to Wigan Athletic in the second round.[80]
Win Draw Loss Fixtures
| 12 August 2025 First round | Stockport County | 3–1 | Crewe Alexandra | Edgeley |
| 19:30 BST | Report |
|
Stadium: Edgeley Park Attendance: 4,945 (908 away) Referee: Scott Jackson |
| 26 August 2025 Second round | Wigan Athletic | 1–0 | Stockport County | Wigan |
| 19:45 BST |
|
Report |
|
Stadium: Brick Community Stadium Referee: Tom Reeves |
EFL Trophy
Stockport were drawn against Salford City, Wigan Athletic and Wolverhampton Wanderers U21 in the group stage.[81] After finishing second in the group, County were drawn away to Crewe Alexandra in the round of 32,[82][83] at home to Harrogate Town in the round of 16,[84] away to Port Vale in the quarter-finals[85][86] and away to Doncaster Rovers in the semi-finals.[87][88]
| Pos | Div | Team | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | L2 | Salford City | 3 | 3 | 0 | 0 | 0 | 9 | 3 | +6 | 9 | Advance to Round 2 |
| 2 | L1 | Stockport County | 3 | 1 | 1 | 0 | 1 | 7 | 7 | 0 | 5 | |
| 3 | ACA | Wolverhampton Wanderers U21 | 3 | 1 | 0 | 0 | 2 | 7 | 10 | −3 | 3 | |
| 4 | L1 | Wigan Athletic | 3 | 0 | 0 | 1 | 2 | 2 | 5 | −3 | 1 |
Win Draw Loss Fixtures
| 2 September 2025 North Group A | Stockport County | 5–3 | Wolverhampton Wanderers U21 | Edgeley |
| 19:00 BST | Report | Stadium: Edgeley Park Attendance: 1,014 Referee: Robert Massey-Ellis |
| 7 October 2025 North Group A | Salford City | 3–1 | Stockport County | Kersal |
| 19:00 BST |
|
Report | Stadium: Moor Lane Attendance: 1,429 (472 County fans) Referee: Jamie O'Connor |
| 11 November 2025 North Group A | Stockport County | 1–1 (6–5 p) | Wigan Athletic | Edgeley |
| 19:00 GMT | Report | Stadium: Edgeley Park Attendance: 1,337 (240 away) Referee: Scott Oldham | ||
| Penalties | ||||
| 3 December 2025 Round of 32 | Crewe Alexandra | 1–1 (1–4 p) | Stockport County | Crewe |
| 19:00 GMT |
|
Report |
|
Stadium: Gresty Road Attendance: 1,535 (636 away) Referee: Richie Watkins |
| Penalties | ||||
| 13 January 2026 Round of 16 | Stockport County | 2–1 | Harrogate Town | Edgeley |
| 19:00 GMT |
|
Report |
|
Stadium: Edgeley Park Attendance: 1,442 (111 away) Referee: James Oldham |
| 10 February 2026 Quarter-finals | Port Vale | 0–4 | Stockport County | Burslem |
| 19:00 GMT | Report | Stadium: Vale Park Attendance: 1,577 (483 away) Referee: Peter Wright |
| 3 March 2026 Semi-finals | Doncaster Rovers | 0–1 | Stockport County | Doncaster |
| 20:00 GMT | Report | Stadium: Eco-Power Stadium Attendance: 5,418 (1,179 away) Referee: Will Finnie |
Statistics
Appearances and goals
- As of match played 13 May 2026
Players with no appearances are not included on the list; italics indicate a loaned in player
| No. | Pos | Nat | Player | Total | League One | FA Cup | EFL Cup | EFL Trophy | League One play-offs | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 1 | GK | Ben Hinchliffe | 28 | 0 | 25+0 | 0 | 0+0 | 0 | 2+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 2 | DF | Josh Dacres-Cogley | 17 | 0 | 15+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 0 | |
| 3 | DF | Owen Dodgson | 25 | 0 | 9+7 | 0 | 1+1 | 0 | 1+1 | 0 | 3+2 | 0 | 0+0 | 0 | |
| 4 | MF | Lewis Bate | 17 | 0 | 4+10 | 0 | 0+0 | 0 | 0+0 | 0 | 2+1 | 0 | 0+0 | 0 | |
| 5 | DF | Joseph Olowu | 41 | 2 | 24+7 | 2 | 1+1 | 0 | 1+0 | 0 | 7+0 | 0 | 0+0 | 0 | |
| 7 | FW | Jack Diamond | 57 | 8 | 36+9 | 6 | 2+0 | 1 | 0+2 | 0 | 5+1 | 1 | 0+2 | 0 | |
| 8 | MF | Callum Camps | 11 | 0 | 5+5 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 9 | FW | Tanto Olaofe | 21 | 1 | 8+8 | 1 | 0+0 | 0 | 0+0 | 0 | 1+2 | 0 | 0+2 | 0 | |
| 10 | FW | Jayden Fevrier | 28 | 2 | 7+14 | 2 | 2+0 | 0 | 0+2 | 0 | 2+1 | 0 | 0+0 | 0 | |
| 11 | FW | Malik Mothersille | 38 | 2 | 15+15 | 2 | 1+0 | 0 | 0+0 | 0 | 5+1 | 0 | 0+1 | 0 | |
| 12 | DF | Roman Dixon | 9 | 0 | 2+5 | 0 | 0+0 | 0 | 0+0 | 0 | 1+1 | 0 | 0+0 | 0 | |
| 14 | DF | Tayo Edun | 30 | 2 | 17+7 | 2 | 0+1 | 0 | 0+0 | 0 | 3+0 | 0 | 2+0 | 0 | |
| 15 | DF | Ethan Pye | 54 | 0 | 46+0 | 0 | 2+0 | 0 | 1+0 | 0 | 3+0 | 0 | 2+0 | 0 | |
| 16 | MF | Callum Connolly | 19 | 1 | 12+3 | 1 | 2+0 | 0 | 1+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 17 | DF | Jay Mingi | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 18 | MF | Lewis Fiorini | 15 | 1 | 0+9 | 0 | 0+0 | 0 | 2+0 | 1 | 3+0 | 0 | 0+1 | 0 | |
| 19 | FW | Kyle Wootton | 54 | 20 | 44+2 | 18 | 1+1 | 0 | 1+0 | 1 | 2+1 | 0 | 2+0 | 1 | |
| 20 | FW | Louie Barry | 9 | 4 | 3+3 | 3 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 2+0 | 1 | |
| 21 | MF | Owen Moxon | 27 | 1 | 11+10 | 1 | 1+1 | 0 | 0+0 | 0 | 4+0 | 0 | 0+0 | 0 | |
| 22 | FW | Benoný Breki Andrésson | 22 | 4 | 8+9 | 3 | 0+0 | 0 | 1+0 | 0 | 1+1 | 1 | 0+2 | 0 | |
| 23 | MF | Ben Osborn | 44 | 2 | 32+6 | 1 | 1+1 | 0 | 0+0 | 0 | 2+0 | 0 | 2+0 | 1 | |
| 24 | MF | Tyler Onyango | 13 | 0 | 10+0 | 0 | 1+0 | 0 | 0+0 | 0 | 2+0 | 0 | 0+0 | 0 | |
| 26 | MF | Oliver Norwood | 49 | 10 | 41+0 | 8 | 1+0 | 1 | 1+1 | 0 | 3+0 | 1 | 2+0 | 0 | |
| 27 | MF | Odin Bailey | 56 | 6 | 32+11 | 4 | 2+0 | 0 | 2+0 | 0 | 3+4 | 2 | 2+0 | 0 | |
| 28 | MF | Josh Stokes | 25 | 5 | 13+7 | 3 | 0+0 | 0 | 0+0 | 0 | 2+1 | 2 | 2+0 | 0 | |
| 29 | FW | Adama Sidibeh | 24 | 9 | 13+6 | 6 | 0+0 | 0 | 0+0 | 0 | 3+0 | 3 | 2+0 | 0 | |
| 33 | DF | Brad Hills | 31 | 1 | 27+1 | 1 | 0+0 | 0 | 0+0 | 0 | 2+1 | 0 | 0+0 | 0 | |
| 34 | GK | Corey Addai | 32 | 0 | 21+0 | 0 | 2+0 | 0 | 0+0 | 0 | 7+0 | 0 | 2+0 | 0 | |
| 41 | DF | Jid Okeke | 5 | 0 | 0+2 | 0 | 0+0 | 0 | 1+1 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 42 | MF | Corey Edwards | 5 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 4+1 | 0 | 0+0 | 0 | |
| 44 | DF | Rhys Watson | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 | 0+0 | 0 | |
| 45 | DF | Christy Grogan | 4 | 0 | 0+2 | 0 | 0+0 | 0 | 0+0 | 0 | 2+0 | 0 | 0+0 | 0 | |
| 46 | DF | Nathaniel Mapengu | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 47 | FW | Arian Allen | 4 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 | 1+1 | 0 | 0+0 | 0 | |
| 48 | FW | Che Gardner | 18 | 0 | 5+5 | 0 | 0+1 | 0 | 1+1 | 0 | 4+1 | 0 | 0+0 | 0 | |
| 49 | FW | Marcus Kouam | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 56 | FW | Bruno Cina | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 | 0+0 | 0 | |
| 58 | MF | Saul Gardner | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 60 | DF | Jake Lewis | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 65 | FW | Joe Astles | 4 | 2 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+4 | 2 | 0+0 | 0 | |
| Players who featured but departed the club during the season: | |||||||||||||||
| 2 | DF | Corey O'Keeffe | 23 | 1 | 10+6 | 0 | 0+2 | 0 | 2+0 | 0 | 3+0 | 1 | 0+0 | 0 | |
| 9 | FW | Nathan Lowe | 26 | 7 | 8+11 | 3 | 1+1 | 1 | 2+0 | 1 | 3+0 | 2 | 0+0 | 0 | |
| 23 | DF | Danny Andrew | 7 | 0 | 1+4 | 0 | 0+0 | 0 | 2+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 31 | DF | Jack Hunt | 13 | 0 | 2+8 | 0 | 1+0 | 0 | 0+0 | 0 | 2+0 | 0 | 0+0 | 0 | |
| 40 | MF | Ashton Mee | 2 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+2 | 0 | 0+0 | 0 | |