The January transfer window is well underway, with the arrivals and departures trickling in.
Premier League clubs will be looking to strengthen their squad this winter for a tilt at the title, to stave off relegation, or to remain mid-table.
Below is a list of all completed transfers, both permanent and loans, that have taken place this thus far in the winter window.
*Updated on Monday night, January 23*
Ins:
Outs:
Shaun Hobson (Eastbourne Borough - loan)
Jordan Lee (Torquay United - loan)
Brandon Goodship (Yeovil Town - free)
Emerson Hyndman (Fulham - loan)
Ins:
Cohen Bramall (Hednesford Town - £40k)
Outs:
Jon Toral (Rangers, SCO - loan)
Dan Crowley (Go Ahead Eagles, NED - loan)
Ins:
Joey Barton (unattached - free)
Outs:
Daniel Lafferty (Sheffield United - free)
Lukas Jutkiewicz (Birmingham City - £1m)
Ins:
Outs:
Patrick Bamford (Middlesbrough - £5.5m)
Lucas Piazon (Fulham - loan extension)
Jamal Blackman (Wycombe Wanderers - loan extension)
Nathan Baxter (Solihull Motors - loan)
Islam Feruz (Swindon Town - loan)
Fankaty Dabo (Swindon Town - loan)
Charlie Colkett (Swindon Town - loan)
Joao Rodriguez (Cortulua, COL - loan)
Mikel John Obi (Tianjin TEDA, CHN - free)
Izzy Brown (Huddersfield Town - loan)
Marco van Ginkel (PSV Eindhoven, NED - loan)
Jay Dasilva (Charlton Athletic - loan)
Oscar (Shanghai SIPG, CHN - £60m)
Ins:
Jeffrey Schlupp (Leicester City - £12m)
Outs:
Keshi Anderson (Northampton Town - loan)
Freddie Ladapo (Shrewsbury Town - loan)
Hiram Boateng (Northampton Town - loan)
Ins:
Morgan Schneiderlin (Manchester United - £24m)
Ademola Lookman (Charlton Athletic - £11m)
Outs:
Gerard Deulofeu (AC Milan, ITA - loan)
Delial Brewster (Southport United - loan)
Antony Evans (Morecambe - loan)
Gethin Jones (Barnsley - loan)
Callum Connolly (Wigan Athletic - loan)
Oumar Niasse (Hull City - loan)
Tom Cleverley (Watford - loan)
Conor Grant (Doncaster Rovers - loan)
Ins:
Lazar Markovic (Liverpool - loan)
Oumar Niasse (Everton - loan)
Omar Elabdellaoui (Olympiakos, GRE - loan)
Evandro (FC Porto, POR - £2m)
Markus Henriksen (AZ Alkmaar, NED - £4.5m)
Outs:
Jake Livermore (West Bromwich Albion - £10m)
Allan McGregor (Cardiff City - loan)
Harvey Rodgers (Accrington Stanley - loan)
Jonathan Edwards (Accrington Stanley - loan)
Ins:
Wilfred Ndidi (RacingGenk, BEL - £15m)
Outs:
Harvey Barnes (MK Dons - loan)
Jeffrey Schlupp (Crystal Palace - £12m)
Ins:
Outs:
Lazar Markovic (Hull City - loan) *returned from Sporting CP loan
Joe Maguire (Fleetwood Town - undisclosed)
Tiago Ilori (Reading - £3.75m)
Pedro Chirivella (Go Ahead Eagles, NED - loan)
Ins:
Gabriel Jesus (Palmeiras, BRA - £27m)
Outs:
Bruno Zuculini (Hellas Verona, ITA - loan)
Ian Lawlor (Doncaster Rovers - undisclosed)
George Glendon (Fleetwood Town - undisclosed)
Manu Garcia (NAC Breda, NED - loan)
Pablo Maffeo (Girona, ESP - loan)
Angelino (Girona, ESP - loan)
Ins:
Outs:
Memphis Depay (Olympique Lyon, FRA - £16m rising to £21.7m)
Joe Riley (Sheffield United - loan)
Morgan Schneiderlin (Everton - £24m)
Sam Johnstone (Aston Villa - loan)
Middlesbrough
Ins:
Patrick Bamford (Chelsea - £5.5m)
Rudy Gestede (Aston Villa - £6m)
Outs:
Emilio Nsue (Birmingham City - undisclosed)
Bryn Morris (Shrewsbury Town - free)
David Nugent (Derby County - £2.5m)
Tomas Mejias (Rayo Vallecano, ESP - loan)
Julien De Sart (Derby County - loan)
Ins:
Outs:
Jose Fonte (West Ham United - £8m)
Dominic Gape (Wycombe Wanderers - free)
Ins:
Saido Berahino (West Bromwich Albion - £12m)
Lee Grant (Derby County - £1.3m)
Outs:
Ollie Shenton (Wrexham - loan)
Ryan Sweeney (Bristol Rovers - loan)
Jakob Haugaard (Wigan Athletic - loan)
Ins:
Outs:
Ins:
Martin Olsson (Norwich City - £4m)
Tom Carroll (Tottenham Hotspur - £4.5m)
Luciano Narsingh (PSV Eindhoven, NED - £4m)
Outs:
Ins:
Outs:
Tom Carroll (Swansea City - £4.5m)
Shayon Harrison (Yeovil Town - loan)
Ryan Loft (Stevenage - loan)
Ins:
Tom Cleverley (Everton - loan)
Outs:
Adalberto Penaranda (Malaga, ESP - loan)
Ins:
Jake Livermore (Hull City - £10m)
Outs:
Saido Berahino (Stoke City - £12m)
Andre Wright (Yeovil Town - loan)
Tyler Roberts (Shrewsbury Town - loan)
Craig Gardner (Birmingham City - loan)
Callum McManaman (Sheffield Wednesday - loan)
Ins:
Jose Fonte (Southampton - £8m)
Outs:
Marcus Browne (Wigan Athletic - loan)
Alex Pike (Cheltenham Town - loan)
Lewis Page (Charlton Athletic - loan)
Josh Cullen (Bradford City - loan)
Martin Samuelsen (Peterborough United - loan)
Jaanai Gordon (Newport County, WAL - loan)