Update after the impending arrival of Archie Mair (spot the oxymoron):
Goalkeepers: (3)
Sam Long, 18 (June 2023)
Archie Mair, 20 (season loan from Norwich City)
Josh Griffiths, 19 (season loan from West Bromwich Albion)
Defenders: (8)
Joe Walsh, 29 (June 2023)
Lewis Montsma, 23 (June 2023)
Regan Poole, 23 (June 2023)
Jamie Robson, 23 (minimum June 2023)
Sean Roughan, 18 (June 2023)
TJ Eyoma, 21 (minimum June 2023)
Adam Jackson, 27 (minimum June 2022)
Cohen Bramall, 25 (minimum June 2022)
Max Melbourne, 22 (June 2022) on loan to Stevenage until January
Hayden Cann, 17 (June 2023) on season loan to Gainsborough
Central Midfielders: (6)
Lasse Sørensen, 21 ('long-term' contract, minimum June 2024)
Max Sanders, 22 (June 2023)
Liam Bridcutt, 32 (minimum June 2022)
Conor McGrandles, 25 (minimum June 2022)
Ted Bishop, 25 (not known, minimum June 2022)
Lewis Fiorini, 19 (season loan from Manchester City)
Wingers: (2)
Hakeeb Adelakun, 25 ('long-term' contract, minimum June 2024)
Remy Longdon, 23 (June 2022)
Theo Archibald, 23 (June 2022) on season loan to Leyton Orient
Strikers: (5)
Freddie Draper, 17 (June 2024)
Chris Maguire, 32 (June 2023)
Tom Hopper, 27 (June 2023)
Anthony Scully, 22 (June 2023)
Dan N'Lundulu, 22 (season loan from Southampton)
Jovon Makama, 17 (probably June 2023) on season loan to Gainsborough
Total: 24
Contracted: 24
In on loan: 4
Out on loan: 4
Average age at 30 June 2021: 23 years 6 months
(excluding players out on loan)
I considered adding a further colour for players currently injured but would never wish to appear facetious. Much.