The 2021 January transfer window promises to be the most unpredictable of the lot. Get all the latest Premier League ins and outs right here.
OUTS: William Saliba (loan, Nice), Sead Kolasinac (loan, Schalke), Matt Macey (free, Hibs).
OUTS: Lovre Kalinic (loan, Hajduk Split), Tyreik Wright (loan, Walsall).
OUTS: Jayson Molumby (loan, Preston), Viktor Gyokeres (loan, Coventry).
OUTS: Charlie Brown (undisclosed, MK Dons), Lucas Piazon (free, Braga), Danny Drinkwater (loan, Kasimpasa).
OUTS: Jaroslaw Jach (loan, Rakow), Max Meyer (released).
OUTS: Matthew Pennington (loan, Shrewsbury), Jarrad Branthwaite (loan, Blackburn).
OUTS: Jordan Stevens (loan, Bradford), Robbie Gotts (loan, Salford), Ryan Edmondson (loan, Northampton).
OUTS: Admiral Muskwe (loan, Wycombe), Matty James (loan, Coventry), Daniel Iversen (loan, Preston), Filip Benkovic (loan, OH Leuven), Islam Slimani (free, Lyom).
OUTS: Liam Millar (loan, Charlton), Adam Lewis (loan, Plymouth).
INS: Filip Stevanovic (£7m, Partizan Belgrade)
OUTS: Morgan Rogers (loan, Lincoln)
INS: Amad Diallo (£19m, Atalanta)
OUTS: Ethan Laird (loan, MK Dons), Timothy Fosu-Mensah (£1.75m, Bayer Leverkusen)
OUTS: Rolando Aarons (loan, Huddersfield Town).
OUTS: Rhys Norrington-Davies (loan, Stoke City).
OUTS: Tyreke Johnson (loan, Gillingham), Callum Slattery (loan, Gillingham).
OUTS: Jubril Okedina (loan, Cambridge United), Jack Clarke (loan, Stoke).
INS: Robert Snodgrass (free, West Ham), Andy Lonergan (free, Stoke).
OUTS: Owen Windsor (loan, Newport County), Charlie Austin (loan, QPR), Jonathan Bond (undisclosed, LA Galaxy).
INS: Frederik Alves (undisclosed, Silkeborg)
OUTS: Ruben Vinagre (loan, Famalicao), Oskar Buur (loan, Grasshoppers).