January transfer windows are notorious for major disappointment and last-minute panic buys, but with Newcastle United splashing over £90million and many keynote players moving clubs, this has certainly been an eventful month.
(Last updated Monday, January 31, 23:00 GMT)
Biggest done deals so far
Liverpool have completed a £37.5million deal for Porto's Luis Diaz, with add-ons potentially taking the deal up to £45m.
Sevilla have completed the loan signing of Manchester United striker Anthony Martial until the end of the season.
Philippe Coutinho has joined Aston Villa on a loan deal until the end of the season.
The Birmingham-based side also signed of Everton left-back Lucas Digne for a reported £25million fee.
Newcastle United have completed a £33million of Lyon midfielder Bruno Guimaraes.
England right-back Kieran Trippier has made the switch to Newcastle from Atletico Madrid for £12million, a bit of a loss on the £19million the Spanish giants blew on him back in July 2019.
And the Tyneside club followed up their capture of Trippier by raiding fellow relegation-strugglers Burnley, signing striker Chris Wood after triggering his £25million release clause.
Arsenal done deals
In: Auston Trusty (Colorado - £1.6m)
Out:
Ainsley Maitland-Niles (Roma - loan), Harry Clarke (Hibernian - loan), Florian Balogun (Middlesbrough - loan), Sead Kolasinac (Marseille - free), Brooke Norton-Cuffy (Lincoln - loan), Karl Hein (Reading - loan), Calum Chambers (Aston Villa - free), Auston Trusty (Colorado - loan), Pierre-Emerick Aubameyang (Barcelona - free)
Aston Villa done deals
In:
Philippe Coutinho (Barcelona - loan), Lucas Digne (Everton - £25m), Kerr Smith (Dundee United - undisclosed), Robin Olsen (Roma - loan), Calum Chambers (Arsenal - free)
Out:
Aaron Ramsey (Cheltenham - loan), Wesley (Internacional - loan), Keinan Davis (Nottingham Forest - loan), Caleb Chukwuemeka (Livingston - loan), Anwar El Ghazi (Everton - loan), Jaden Philogene-Bidace (Stoke - loan), Cameron Archer (Preston - loan), Louie Barry (Swindon - loan), Jed Steer (Luton - loan), Matt Targett (Newcastle - loan)
Brentford done deals
In:
Jonas Lossl (FC Midtjylland - loan), Christian Eriksen (Inter Milan - free)
Out: Mads Bidstrup (Nordsjaelland - loan), Dominic Thompson (Ipswich - loan), Charlie Goode (Sheffield Utd - loan), Marcus Forss (Hull City - loan)
Brighton done deals
In:
Kacper Kozlowski (Pogon Szczecin - £8.4m), Deniz Undav (Union SG - £6.3m)
Out:
Jurgen Locadia (VfL Bochum - free), Kacper Kozlowski (Union SG - loan), Leo Ostigard (Genoa - loan), Aaron Connolly (Middlesbrough - loan), Taylor Richards (Birmingham - loan), Christian Walton (Ipswich - loan), Deniz Undav (Union SG - loan), Dan Burn (Newcastle - £13m), Kjell Scherpen (KV Oostende - loan)
Burnley done deals
In:
Wout Weghorst (Wolfsburg - £12m)
Out:
Anthony Glennon (Barrow - loan), Jacob Bedeau (Morecambe - loan), Chris Wood (Newcastle - £25m)
Chelsea done deals
In:
Dylan Williams (Derby - undisclosed)
Out:
Jamie Cumming (MK Dons - loan), Lewis Baker (Stoke - undisclosed), Juan Castillo (Charlton - loan)
Crystal Palace done deals
In: Jean-Philippe Mateta (FSV Mainz - £9.9m)
Out:
Jake O'Brien (Swindon Town - loan), Jay Rich-Baghuelou (Accrington - undisclosed)
Everton done deals
In:
Nathan Patterson (Rangers - £12m), Vitaliy Mykolenko (Dynamo Kyiv - £21.15m), Anwar El Ghazi (Aston Villa - loan), Donny van de Beek (Man United - loan), Dele Alli (Tottenham - fee could reach £40m)
Out:
Lucas Digne (Aston Villa - £25m), Ellis Simms (Hearts - loan)
Leeds United done deals
In:
Mateo Joseph Fernandez (Espanyol - £1m)
Out:
Ryan Edmonson (Port Vale - loan), Cody Drameh (Cardiff City - loan)
Leicester City done deals
In:
Out:
Jacob Wakeling (Barrow - loan), Ryan Edmonson (Port Vale - loan)
Liverpool done deals
In:
Luis Diaz (Porto - £37.5million)
Out:
Morgan Boyes (Livingston - free), Tony Gallacher (St Johnstone - free), Nathaniel Phillips (Bournemouth - loan)
Manchester City done deals
In:
Julian Alvarez (River Plate - £14m)
Out:
Ferran Torres (Barcelona - £46m), Taylor Harwood-Bellis (Stoke - loan), James Trafford (Bolton - loan), Tommy Doyle (Cardiff - loan), Patrick Roberts (Sunderland - free), Julian Alvarez (River Plate - loan)
Manchester United done deals
In:
Out:
Anthony Martial (Sevilla - loan), Teden Mengi (Birmingham City - loan), Axel Tuanzebe (Napoli - loan), Ethan Laird (Bournemouth - loan), Reece Devine (Walsall - loan), Amad Diallo (Rangers - loan), Donny van de Beek (Everton - loan)
Newcastle United done deals
In:
Kieran Trippier (Atletico Madrid - £12m), Chris Wood (Burnley - £25m), Matty Longstaff (end of loan), Bruno Guimaraes (Lyon - £33m), Matt Targett (Aston Villa - loan), Dan Burn (Brighton - £13m)
Out:
Joe White (Hartlepool - loan), Freddie Woodman (Bournemouth - loan)
Norwich City done deals
In:
Out:
Tom Dickson-Peters (Gillingham - loan), Bali Mumba (Peterborough - loan), Tyrese Omotoye (Carlisle - loan), Rocky Bushiri (Hibernian - loan), Gassan Ahadme (Burton - undisclosed), Onel Hernandez (Birmingham - loan), Josh Martin (Doncaster - loan), Sebastian Soto (Livingston - loan), Jordan Hugill (Cardiff - loan), Todd Cantwell (Bournemouth - loan)
Southampton done deals
In:
Willy Caballero (Chelsea - free)
Out:
Dan Llundulu (Cheltenham - loan), Jack Bycroft (Dorchester - loan), Caleb Watts (Crawley - loan), Kayne Ramsay (Ross County - loan)
Tottenham Hotspur done deals
In: Rodrigo Bentancur (Juventus - £17m), Dejan Kulusevski (Juventus - loan)
Out:
Kion Etete (Cheltenham - loan), Dilan Markanday (Blackburn - undisclosed), Nile John (Charlton - loan), Giovani Lo Celso (Villarreal - loan), Bryan Gil (Valencia - loan), Tanguy Ndombele (Lyon - loan), Dele Alli (Everton - fee could reach £40m)
Watford done deals
In:
Hassane Kamara (OCG Nice - £3.3m), Maduka Okoye (Sparta Rotterdam - £3m), Edo Kayembe (KAS Eupen - £4.23m), Yaser Asprilla (Envigado - £2.7m), Samir (Udinese - Undisclosed), Samuel Kalu (Bordeaux - Undisclosed)
Out:
Maduka Okoye (Sparta Rotterdam - loan), Pontus Dahlberg (Gillingham - loan)
West Ham United done deals
In:
Out:
Conor Coventry - (MK Dons loan), Mipo Odubeko (Doncaster - loan)
Wolves done deals
In:
Hayao Kawabe (Grasshoppers - £1m), Chiquinho (Estoril - £3m), Hwang Hee-Chan (RB Leipzig - £14m), Sang-bin Jeong (Suwon Bluewings - £1m)
Out:
Hayao Kawabe (Grasshoppers - loan), Toti Gomes (Grasshoppers - loan), Theo Corbeanu (MK Dons - loan), Luke Matheson (Scunthorpe United - loan), Adama Traore (Barcelona - loan), Sang-bin Jeong (Grasshoppers - loan), Bruno Jordao (Grasshoppers - loan)