In
Craig Gardner – West Brom (undisclosed)
Marc Roberts – Barnsley (undisclosed)
David Stockdale – Brighton (free)
Cheikh Ndoye – Angers (free)
Isaac Vassell – Luton (undisclosed)
Harlee Dean – Brentford (undisclosed)
Jason Lowe – Blackburn (free)
Cohen Bramall – Arsenal (loan)
Sam Gallagher – Southampton (loan)
Carl Jenkinson – Arsenal (loan)
Jeremie Boga – Chelsea (loan)
Jota – Brentford (undisclosed)
Maxim Colin – Brentford (undisclosed)
Liam Walsh – Everton (loan)
Out
Kerim Frei – Istanbul Basaksehir (undisclosed)
Adam Legzdins – Burnley (undisclosed)
Ryan Shotton – Middlesbrough (undisclosed)
Greg Stewart – Aberdeen (loan)
Andrew Shinnie – Luton (loan)
Viv Solomon-Otabor – Blackpool (loan)
Diego Fabbrini – Real Oviedo (loan)
Dan Scarr – Wycombe (loan)
Clayton Donaldson – Sheffield United (undisclosed)
Maikel Kieftenbeld – Derby (undisclosed)
Keita – Bologna (loan)
Tesche Bochum (loan)