| 2025–26 season | |
|---|---|
| Owner | Trivela Group |
| Co-chairman | Benjamin Boycott, Leigh Pomlett |
| Head Coach | Mat Sadler |
| Stadium | Pallet-Track Bescot Stadium |
← 2024–25 2026–27 → | |
The2025–26 season is the 138th season in the history ofWalsall Football Club and their seventh consecutive season inLeague Two. The club are participating inLeague Two, theFA Cup, theEFL Cup, and theEFL Trophy.
| Date | Pos. | Player | From | Fee | Ref. |
|---|---|---|---|---|---|
| 11 June 2025 | CB | Undisclosed | [1] | ||
| 26 June 2025 | CF | [2] | |||
| 1 July 2025[a] | CM | Compensation | [3] | ||
| 1 July 2025[b] | CB | Free | [4] | ||
| 1 July 2025[c] | LB | [5] | |||
| 21 July 2025 | CB | [6] | |||
| 28 July 2025 | CAM | [7] | |||
| 1 August 2025 | CM | [8] | |||
| 14 November 2025 | CF | [9] | |||
| 7 January 2026 | CM | Undisclosed | [10] | ||
| 30 January 2026 | CM | Free | [11] | ||
| 4 February 2026 | CM | [12] |
| Date | Pos. | Player | To | Fee | Ref. |
|---|---|---|---|---|---|
| 26 June 2025 | CB | Undisclosed | [13] | ||
| 21 July 2025 | CB | [14] | |||
| 8 January 2026 | CF | Free Transfer | [15][16] |
| Date | Pos. | Player | From | Date until | Ref. |
|---|---|---|---|---|---|
| 30 June 2025 | GK | 31 May 2026 | [17] | ||
| 1 July 2025 | CF | 22 August 2025[a] | [18][19] | ||
| 18 July 2025 | CB | 5 January 2026[b] | [20][21] | ||
| 18 August 2025 | MF | 5 January 2026[c] | [22][23] | ||
| 22 August 2025 | CF | 31 May 2026 | [24] | ||
| 1 September 2025 | RB | 5 January 2026[d] | [25][26] | ||
| 1 September 2025 | MF | 31 May 2026 | [27] | ||
| 15 January 2026 | CF | [28] | |||
| CB | [29] | ||||
| 2 February 2026 | RB | [30] |
| Date | Pos. | Player | To | Date until | Ref. |
|---|---|---|---|---|---|
| 18 July 2025 | CF | 31 May 2026 | [31] | ||
| 25 July 2025 | 3 January 2026 | [32] | |||
| 7 August 2025 | GK | 4 September 2025 | [33] | ||
| CM | [33] | ||||
| 1 September 2025 | CF | 31 May 2026 | [34] | ||
| 3 October 2025 | CM | 31 October 2025 | [35] | ||
| 4 October 2025 | LM | 31 May 2026[a] | [36][37][38] | ||
| 31 October 2025 | GK | 29 November 2025 | [39] | ||
| 13 December 2025 | GK | 10 January 2026 | [40] | ||
| 23 December 2025 | GK | 20 January 2026 | [41] | ||
| CB | [41] | ||||
| CM | [41] | ||||
| CB | [41] | ||||
| CM | [41] | ||||
| 4 February 2026 | CM | 1 January 2027 | [42] |
| Date | Pos. | Player | Subsequent club | Join date | Ref. |
|---|---|---|---|---|---|
| 30 June 2025 | CB | 1 July 2025 | [43][44] | ||
| CM | [43][45] | ||||
| LB | [46][47] | ||||
| CB | [43][48] | ||||
| CDM | [49][50] | ||||
| GK | 4 August 2025 | [43][51] | |||
| CF | 1 July 2025 | [52][53] | |||
| 4 July 2025 | [43][54] | ||||
| 1 February 2026 | CM | 1 February 2026 | [55][56] |
| Date | Pos. | Player | Contract until | Ref. |
|---|---|---|---|---|
| 11 June 2025 | GK | Undisclosed[a] | [57] | |
| 20 June 2025 | LM | 30 June 2027 | [58] | |
| 24 June 2025 | RM | 30 June 2026 | [59] | |
| 26 June 2025 | CF | 30 June 2026 | [60] | |
| 28 June 2025 | CB | 30 June 2026[b] | [61] | |
| 28 June 2025 | GK | 30 June 2027 | [62] | |
| 10 September 2025 | CB | 30 June 2027[c] | [63] |
On 8 May, Walsall announced their first pre-season friendly, againstPremier League sideAston Villa.[64] A month later, a second fixture was confirmed againstLeamington.[65] Two more were added againstDerby County andHereford.[66] On 17 June, a fifth fixture was added to the schedule, againstForest Green Rovers.[67]
Win Draw Loss Fixtures
| 8 July 2025Friendly | Leamington | 0–4 | Walsall | Bishop's Tachbrook |
| 19:30BST | Report | Stadium:New Windmill Ground Attendance: 702 |
| 12 July 2025Friendly | Walsall | 3–0 | Hereford | Essington |
| 12:30BST | Report | Stadium:Essington Training Ground Attendance: 0 (Behind-closed-doors) |
| 16 July 2025Friendly | Walsall | 1–0 | Aston Villa | Bescot |
| 19:30BST |
| Report | Stadium:Bescot Stadium Attendance: 9,500(3,980 away) |
| 19 July 2025Friendly | Walsall | 1–1 | Solihull Moors | Essington |
| 12:00BST |
| Report | Stadium:Essington Training Ground Attendance: 0 (Behind-closed-doors) |
| 22 July 2025Friendly | Walsall | 2–3 | Derby County | Walsall |
| 19:30BST | Report |
| Stadium:Bescot Stadium Attendance: 2,789(1,321 away) |
| 26 July 2025Friendly | Forest Green Rovers | 0–3 | Walsall | Nailsworth |
| 15:00BST | Report | Stadium:The New Lawn Attendance: 992(195 away) |
| 29 July 2025Friendly | Walsall | 3–2 | West Bromwich Albion U21 | Essington |
| 14:00BST | Report | Stadium:Essington Training Ground Attendance: 0 (Behind-closed-doors) |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 7 | Crewe Alexandra | 32 | 14 | 8 | 10 | 48 | 38 | +10 | 50 | Qualification for League Two play-offs |
| 8 | Chesterfield | 31 | 12 | 13 | 6 | 50 | 42 | +8 | 49 | |
| 9 | Walsall | 30 | 14 | 7 | 9 | 38 | 31 | +7 | 49 | |
| 10 | Grimsby Town | 30 | 13 | 9 | 8 | 42 | 32 | +10 | 48 | |
| 11 | Barnet | 31 | 12 | 11 | 8 | 40 | 31 | +9 | 47 |
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 30 | 14 | 7 | 9 | 38 | 31 | +7 | 49 | 7 | 3 | 5 | 18 | 16 | +2 | 7 | 4 | 4 | 20 | 15 | +5 |
Last updated: 7 February 2026.
Source:Soccerway
| 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 | 27 | 28 | 29 | 30 | 262 | 31 | 33 | 34 | 35 | 251 | 36 | 323 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ground | H | A | A | H | H | A | H | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H | H | A | A | H | H | A | A | H | A | H | A | H | H | A |
| Result | W | L | W | L | W | W | W | D | W | W | W | D | L | L | W | L | W | W | W | D | D | W | L | L | W | D | D | D | L | L | ||||||
| Position | 4 | 13 | 7 | 11 | 7 | 6 | 3 | 4 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 3 | 3 | 3 | 5 | 6 | 7 | 7 | 7 | ||||||
| Points | 3 | 3 | 6 | 6 | 9 | 12 | 15 | 16 | 19 | 22 | 25 | 26 | 26 | 26 | 29 | 29 | 32 | 35 | 38 | 39 | 40 | 43 | 43 | 43 | 46 | 47 | 48 | 49 | 49 | 49 |
On 26 June, theLeague Two fixtures were released, with Walsall hostingSwindon Town on the opening day.[69]
Win Draw Loss Fixtures
| 2 August 20251 | Walsall | 2–1 | Swindon Town | Walsall |
| 15:00BST |
| Report | Stadium:Bescot Stadium Attendance: 8,240 (2,169 away) Referee: Oliver Mackey |
| 9 August 20252 | Gillingham | 1–0 | Walsall | Gillingham |
| 15:00BST | Report | Stadium:Priestfield Stadium Attendance: 6,498 (372 away) Referee: Ross Martin |
| 16 August 20253 | Barnet | 1–2 | Walsall | Edgware |
| 15:00BST | Report | Stadium:The Hive Stadium Attendance: 2,608 (806 away) Referee: Abigail Byrne |
| 19 August 20254 | Walsall | 0–1 | Grimsby Town | Walsall |
| 20:00BST | Report | Stadium:Bescot Stadium Attendance: 5,619 (729 away) Referee: Matt Corlett | ||
| Note: Fixture was originally scheduled for a 19:45 kick-off, but was moved liveSky Sports broadcasting.[70] | ||||
| 23 August 20255 | Walsall | 1–0 | Salford City | Walsall |
| 12:30BST | Report |
| Stadium:Bescot Stadium Attendance: 5,490 (159 away) Referee: James Oldham | |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was moved liveSky Sports broadcasting.[70] | ||||
| 30 August 20256 | Milton Keynes Dons | 0–1 | Walsall | Milton Keynes |
| 15:00BST | Report | Stadium:Stadium MK Attendance: 7,261 (859 away) Referee: Sam Mulhall |
| 6 September 20257 | Walsall | 1–0 | Chesterfield | Walsall |
| 15:00BST |
| Report |
| Stadium:Bescot Stadium Attendance: 6,695 Referee: Zac Kennard-Kettle |
| 13 September 20258 | Fleetwood Town | 1–1 | Walsall | Fleetwood |
| 15:00BST | Report | Stadium:Highbury Stadium Attendance: 3,267 (918 away) Referee: Neil Hair |
| 20 September 20259 | Walsall | 4–2 | Tranmere Rovers | Walsall |
| 15:00BST | Report | Stadium:Bescot Stadium Attendance: 6,010 (685 away) Referee: Edward Duckworth |
| 27 September 202510 | Accrington Stanley | 1–3 | Walsall | Accrington |
| 15:00BST |
| Report | Stadium:Crown Ground Attendance: 2,448 (696 away) Referee: Ross Joyce |
| 4 October 202511 | Walsall | 2–1 | Bristol Rovers | Walsall |
| 15:00BST | Report | Stadium:Bescot Stadium Attendance: 8,003 (2,151 away) Referee: Stephen Martin |
| 11 October 202512 | Crawley Town | 1–1 | Walsall | Crawley |
| 15:00BST | Report | Stadium:Broadfield Stadium Attendance: 3,461 (505 away) Referee: Alan Young |
| 18 October 202513 | Walsall | 1–2 | Barrow | Walsall |
| 15:00BST | Report | Stadium:Bescot Stadium Attendance: 7,763 (247 away) Referee: Benjamin Speedie |
| 25 October 202514 | Cheltenham Town | 1–0 | Walsall | Cheltenham |
| 12:30BST | Report |
| Stadium:Whaddon Road Attendance: 4,569 (1,052 away) Referee: Oliver Yates | |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for liveSky Sports broadcasting.[71] | ||||
| 8 November 202515 | Newport County | 2–4 | Walsall | Newport |
| 15:00GMT |
| Report | Stadium:Rodney Parade Attendance: 4,300 (645 away) Referee: Ben Atkinson |
| 15 November 202516 | Walsall | 0–2 | Colchester United | Walsall |
| 15:00GMT | Report | Stadium:Bescot Stadium Attendance: 6,251 (318 away) Referee: James Durkin |
| 22 November 202517 | Harrogate Town | 0–2 | Walsall | Harrogate |
| 12:30GMT |
| Report |
| Stadium:Wetherby Road Attendance: 3,249 (602 away) Referee: Aaron Banister |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for liveSky Sports broadcasting.[71] | ||||
| 29 November 202518 | Walsall | 3–1 | Bromley | Walsall |
| 15:00GMT | Report | Stadium:Bescot Stadium Attendance: 7,228 Referee: Michael Barlow |
| 10 December 202519 | Oldham Athletic | 0–1 | Walsall | Oldham |
| 19:45GMT | Report |
| Stadium:Boundary Park Attendance: 6,523 (538 away) Referee: Stephen Parkinson | |
| Note: Fixture was initially scheduled for 9 December, but was rescheduled due toFA Cup involvements on the preceding Sunday.[72] | ||||
| 13 December 202520 | Walsall | 1–1 | Shrewsbury Town | Walsall |
| 15:00GMT | Report | Stadium:Bescot Stadium Attendance: 7,342 (1,199 away) Referee: Isaac Searle |
| 20 December 202521 | Notts County | 0–0 | Walsall | Nottingham |
| 12:30GMT |
| Report | Stadium:Meadow Lane Attendance: 11,870 (1,496 away) Referee: Steven Copeland | |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for liveSky Sports broadcasting.[71] | ||||
| 26 December 202522 | Walsall | 1–0 | Crewe Alexandra | Walsall |
| 15:00GMT | Report |
| Stadium:Bescot Stadium Attendance: 7,609 (1,008 away) Referee: Simon Mather |
| 29 December 202523 | Walsall | 1–2 | Oldham Athletic | Walsall |
| 19:45GMT | Report | Stadium:Bescot Stadium Attendance: 6,704 (836 away) Referee: Oliver Mackey |
| 1 January 202624 | Cambridge United | 2–0 | Walsall | Cambridge |
| 15:00GMT |
| Report | Stadium:Abbey Stadium Attendance: 7,277 (825 away) Referee: Wayne Cartmel |
| 17 January 202627 | Tranmere Rovers | 1–3 | Walsall | Birkenhead |
| 12:30GMT | Report |
| Stadium:Prenton Park Attendance: 5,751 (504 away) Referee: Darren Drysdale | |
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for liveSky Sports broadcasting.[73] | ||||
| 24 January 202628 | Walsall | 0–0 | Accrington Stanley | Walsall |
| 15:00GMT |
| Report | Stadium:Bescot Stadium Attendance: 5,682(163 away) Referee: Elliott Swallow |
| 27 January 202629 | Walsall | 0–0 | Crawley Town | Walsall |
| 19:45GMT | Report | Stadium:Bescot Stadium Attendance: 4,899(141 away) Referee: Scott Oldham |
| 31 January 202630 | Chesterfield | 2–2 | Walsall | Chesterfield |
| 15:00GMT | Report | Stadium:SMH Group Stadium Attendance: 8,702(976 away) Referee: Charles Breakspear |
| 3 February 202626[74] | Bristol Rovers | 2–0 | Walsall | Bristol |
| 19:45GMT | Report |
| Stadium:Memorial Stadium Attendance: 6,291(331 away) Referee:Alex Chilowicz | |
| Note: Fixture was initially scheduled for 10 January, but was postponed due toFA Cup involvements. | ||||
| 7 February 202631 | Walsall | 1–3 | Barnet | Walsall |
| 15:00GMT | Report | Stadium:Bescot Stadium Attendance: 5,179(288 away) Referee: Paul Marsden |
| 18 February 202633 | Grimsby Town | v | Walsall | Cleethorpes |
| 19:45GMT | Stadium:Blundell Park | |||
| Note: Fixture was initially scheduled for 17 February, but was rearranged due to Grimsby'sFA Cup participation on the preceding Sunday.[75] | ||||
| 23 February 202634 | Walsall | v | Milton Keynes Dons | Walsall |
| 20:00GMT | Stadium:Bescot Stadium | |||
| Note: Fixture was originally scheduled for 21 February, but was rescheduled for liveSky Sports broadcasting.[73] | ||||
| 28 February 202635 | Shrewsbury Town | v | Walsall | Shrewsbury |
| 12:30GMT | Stadium:New Meadow | |||
| Note: Fixture was originally scheduled for a 15:00 kick-off, but was rescheduled for liveSky Sports broadcasting.[73] | ||||
| 3 March 202625[76] | Walsall | v | Fleetwood Town | Walsall |
| 19:45GMT | Stadium:Bescot Stadium | |||
| Note: Fixture was originally scheduled for 4 January, but it was postponed due to a frozen pitch.[77] | ||||
| 7 March 202636 | Walsall | v | Notts County | Walsall |
| 15:00GMT | Stadium:Bescot Stadium |
| 10 March 202632[78] | Salford City | v | Walsall | Salford |
| 19:45GMT | Stadium:Moor Lane | |||
| Note: Fixture was initially scheduled for a 15:00 kick-off on 14 February, but was rescheduled for liveSky Sports broadcasting.[73] Then it was rearranged again due to Salford's participation in theFA Cup. | ||||
Walsall were drawn away toEastleigh in the first round,[79][80]Gateshead in the second round[81][82] andNorwich City in the third round.[83][84]
Win Draw Loss Fixtures
| 2 November 2025First round | Eastleigh | 0–3 | Walsall | Eastleigh |
| 14:15GMT |
| Report | Stadium:Ten Acres Attendance: 2,389 Referee: Lee Swabey |
| 7 December 2025Second round | Gateshead | 0–2 | Walsall | Gateshead |
| 15:30GMT |
| Report | Stadium:Gateshead International Stadium Attendance: 1,608 Referee: James Oldham |
| 11 January 2026Third round | Norwich City | 5–1 | Walsall | Norwich |
| 14:30GMT | Report |
| Stadium:Carrow Road Attendance: 19,776(1,024 away) Referee: Edward Duckworth |
Walsall were drawn away toStoke City in the first round.[85][86]
Win Draw Loss Fixtures
| 12 August 2025First round | Stoke City | 0–0 (4–3p) | Walsall | Stoke-on-Trent |
| 19:45BST | Report |
| Stadium:bet365 Stadium Attendance: 8,809(1,325 away) Referee: James Bell | |
| Penalties | ||||
Walsall were drawn againstNorthampton Town,Shrewsbury Town andChelsea U21 in the group stage.[87] After finishing second in the group stage, they were drawn away toStevenage in the round of 32.[88][89] and toNorthampton Town in the round of 16.[90][91]
| Pos | Div | Team | Pld | W | PW | PL | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | L1 | Northampton Town(A) | 3 | 3 | 0 | 0 | 0 | 6 | 1 | +5 | 9 | Advance toRound 2 |
| 2 | L2 | Walsall(A) | 3 | 1 | 1 | 0 | 1 | 3 | 2 | +1 | 5 | |
| 3 | L2 | Shrewsbury Town(E) | 3 | 1 | 0 | 0 | 2 | 5 | 6 | −1 | 3 | |
| 4 | ACA | Chelsea U21(E) | 3 | 0 | 0 | 1 | 2 | 1 | 6 | −5 | 1 |
Win Draw Loss Fixtures
| 2 September 2025South Group C | Shrewsbury Town | 1–3 | Walsall | Shrewsbury |
| 19:00BST | Report | Stadium:New Meadow Attendance: 2,004(551 away) Referee: Declan Bourne (England) |
| 7 October 2025South Group C | Walsall | 0–1 | Northampton Town | Bescot |
| 19:00BST | Report | Stadium:Bescot Stadium Attendance: 1,907(214 away) Referee: Richard Eley (England) |
| 28 October 2025South Group C | Walsall | 0–0 (4–2p) | Chelsea U21 | Bescot |
| 19:00GMT |
| Report | Stadium:Bescot Stadium Attendance: 1,068(47 away) Referee: Elliott Swallow | |
| Penalties | ||||
| 2 December 2025Round of 32 | Stevenage | 1–2 | Walsall | Stevenage |
| 19:00GMT |
| Report |
| Stadium:Broadhall Way Referee: Alex Chilowicz |
| 14 January 2026Round of 16 | Northampton Town | 4–2 | Walsall | Northampton |
| 19:00GMT | Report | Stadium:Sixfields Stadium Attendance: 1,406(217 away) Referee:Abigail Byrne |
Players with no appearances are not included on the list;italics indicate loaned in player
| No. | Pos | Nat | Player | Total | League Two | FA Cup | EFL Cup | EFL Trophy | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| 1 | GK | Myles Roberts | 33 | 0 | 30+0 | 0 | 3+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 2 | DF | Connor Barrett | 34 | 3 | 27+2 | 3 | 3+0 | 0 | 1+0 | 0 | 1+0 | 0 | |
| 3 | DF | Mason Hancock | 8 | 0 | 7+0 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 4 | DF | Aden Flint | 34 | 2 | 30+0 | 1 | 3+0 | 1 | 0+1 | 0 | 0+0 | 0 | |
| 5 | DF | Harrison Burke | 13 | 1 | 11+0 | 1 | 0+0 | 0 | 1+0 | 0 | 1+0 | 0 | |
| 6 | DF | Priestley Farquharson | 26 | 2 | 10+9 | 2 | 2+0 | 0 | 1+0 | 0 | 3+1 | 0 | |
| 7 | FW | Kemar Roofe | 4 | 0 | 0+2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 8 | MF | Charlie Lakin | 32 | 1 | 19+9 | 1 | 2+1 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 9 | FW | Jamille Matt | 30 | 3 | 12+10 | 2 | 1+2 | 1 | 0+1 | 0 | 4+0 | 0 | |
| 10 | FW | Josh Gordon | 2 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | 0+0 | 0 | |
| 11 | FW | Aaron Loupalo-Bi | 5 | 0 | 0+5 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 12 | GK | Sam Hornby | 6 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | 5+0 | 0 | |
| 14 | MF | Brandon Comley | 32 | 0 | 9+16 | 0 | 3+0 | 0 | 1+0 | 0 | 3+0 | 0 | |
| 15 | FW | Daniel Kanu | 30 | 16 | 25+1 | 13 | 3+0 | 2 | 0+0 | 0 | 0+1 | 1 | |
| 16 | MF | Ronan Maher | 4 | 0 | 0+0 | 0 | 0+0 | 0 | 1+0 | 0 | 1+2 | 0 | |
| 17 | MF | Courtney Clarke | 38 | 2 | 11+18 | 1 | 2+1 | 1 | 1+0 | 0 | 4+1 | 0 | |
| 18 | MF | Vincent Harper | 27 | 0 | 19+1 | 0 | 2+1 | 0 | 1+0 | 0 | 2+1 | 0 | |
| 19 | FW | Aaron Pressley | 25 | 4 | 17+6 | 4 | 2+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 20 | MF | Alfie Chang | 3 | 0 | 3+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 22 | MF | Jamie Jellis | 27 | 0 | 13+6 | 0 | 1+2 | 0 | 0+1 | 0 | 1+3 | 0 | |
| 23 | MF | Alex Pattison | 8 | 0 | 6+0 | 0 | 0+1 | 0 | 0+0 | 0 | 1+0 | 0 | |
| 25 | DF | Jid Okeke | 18 | 1 | 5+8 | 0 | 1+0 | 0 | 0+0 | 0 | 2+2 | 1 | |
| 30 | DF | Evan Weir | 30 | 4 | 26+0 | 3 | 3+0 | 1 | 0+0 | 0 | 1+0 | 0 | |
| 31 | MF | Rico Richards | 11 | 2 | 1+6 | 0 | 0+0 | 0 | 0+0 | 0 | 4+0 | 2 | |
| 32 | MF | Jake Hollman | 8 | 0 | 0+3 | 0 | 0+0 | 0 | 0+1 | 0 | 1+3 | 0 | |
| 33 | DF | Rico Browne | 20 | 1 | 9+4 | 1 | 1+1 | 0 | 0+0 | 0 | 5+0 | 0 | |
| 34 | FW | Charlie Wragg | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 35 | DF | Kacper Łopata | 1 | 0 | 0+1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | |
| 37 | FW | Albert Adomah | 37 | 5 | 2+26 | 3 | 0+3 | 0 | 1+0 | 0 | 5+0 | 2 | |
| 55 | DF | Paul Makavore | 1 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+1 | 0 | |
| 56 | MF | McLloyd Oben | 3 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 0+3 | 0 | |
| 59 | DF | Stan Straw | 5 | 0 | 0+0 | 0 | 0+0 | 0 | 0+0 | 0 | 2+3 | 0 | |
| Players who featured but departed the club during the season: | |||||||||||||
| 7 | FW | Jonny Stuttle | 5 | 0 | 4+0 | 0 | 0+0 | 0 | 0+1 | 0 | 0+0 | 0 | |
| 20 | DF | Daniel Cox | 7 | 0 | 3+0 | 0 | 0+0 | 0 | 1+0 | 0 | 3+0 | 0 | |
| 28 | MF | Lewis Warrington | 20 | 0 | 15+3 | 0 | 0+0 | 0 | 0+0 | 0 | 1+1 | 0 | |
| 29 | MF | Ryan Finnigan | 26 | 4 | 14+7 | 3 | 1+1 | 0 | 0+0 | 0 | 3+0 | 1 | |