The final tally, courtesy of TUI:
Outgoings
Fraser Forster (Tottenham)
Shane Long (Reading)
Harry Lewis (Bradford)
Will Ferry (Cheltenham Town)
Kayne Ramsay (Harrogate Town)
Oriol Romeu (Girona)
Yan Valery (Angers)
Loans
Caleb Watts (Morecambe)
Kazeem Olaigbe (Ross County)
Dan N’Lundulu (Cheltenham Town)
Will Smallbone (Stoke City)
Kegs Chauke (Exeter City)
Thierry Small (Port Vale)
Jack Bycroft (Taunton Town)
Nathan Tella (Burnley)
Will Tizzard (Chippenham Town)
Mateusz Lis (Troyes)
Dynel Simeu (Tranmere Rovers)
Jack Stephens (AFC Bournemouth)
Jake Vokins (Woking)
Jan Bednarek (Aston Villa)
Incomings
Mateusz Lis (Altay SK)
Gavin Bazunu (Manchester City)
Armel Bella-Kotchap (Bochum)
Romeo Lavia (Manchester City)
Joe Aribo (Rangers)
Sekou Mara (Bordeaux)
Ainsley Maitland-Niles (Arsenal - loan)
Samuel Edozie (Manchester City)
Juan Larios (Manchester City)
Duje Caleta-Car (Marseille)
An absolutely incredible window, not least for all the outgoings. We have parted with the rock that is Oriol Romeu for entirely honourable reasons, but the rest of the departures are either dead wood or youngsters going on loan to gain experience.
We have already seen a few of the new arrivals, and without exception they all represent improvement. Yesterday’s batch are like the unexpected present found behind the tree on Boxing Day, shiny and exciting, but of unproven worth as yet. My guess, given the value Joe Shields has added to the recruitment team, is that they will all collectively lift the match day squad to higher levels of effort, skill, and commitment, and that we’ll look back on this team in years to come as the beginning of our rise to the next level.