January transfer window 2023: Every confirmed Premier League deal
An eventful January transfer window saw plenty of the Premier League's heavyweights flex their financial muscles.
Chelsea were particularly busy, smashing the British transfer record on deadline day with the £106.8million capture of Argentinian World Cup winner Enzo Fernandez, from Benfica.
Among the seven other new faces arriving at Stamford Bridge are winger Mykhailo Mudryk from Shakhtar Donetsk, who set the Blues back another £88m, Joao Felix and Benoit Badiashile.
Meanwhile, Jorginho left West London to join league leaders Arsenal, who also added Leandro Trossard to their ranks after a public fallout between the Belgian and Brighton boss Roberto De Zerbi.
Joao Cancelo sealed a shock departure from Manchester City to join Bayern Munich on loan on deadline day, while Liverpool were the quickest to strike during the window by landing Cody Gakpo from PSV Eindhoven.
Scroll down for all the ins and outs from the 2023 January transfer window.
In: Leandro Trossard (Brighton, £27million), Jakub Kiwior (Spezia, undisclosed), Jorginho (Chelsea, £12m)
Out: Brooke Norton-Cuffy (Coventry, loan), Miguel Azeez (Wigan, loan), Arthur Okonkwo (Sturm Graz, loan), Ovie Ejeheri (SJK Seinajoki, loan), Harry Clarke (Ipswich, undisclosed), Marquinhos (Norwich, loan), Omar Rekik (Wigan, loan), Nathan Butler-Oyedeji (Accrington Stanley, loan), Albert Sambi Lokonga (Crystal palace, loan), Taylor Foran (Hartlepool, loan), Cedric Soares (Fulham, loan)
In: Alex Moreno (Real Betis, undisclosed), Jhon Duran (Chicago Fire, undisclosed), Bertrand Traore (Istanbul Basaksehir, loan recall)
Out: Cameron Archer (Middlesbrough, loan), Tyreik Wright (Plymouth, undisclosed), Frederic Guilbert (Strasbourg, undisclosed), Indiana Vassilev (St Louis City, undisclosed), Danny Ings (West Ham, £15m), Jan Bednarek (Southampton, loan recall), Morgan Sanson (Strasbourg, loan), Marvelous Nakamba (Luton, loan), Aaron Ramsey (Middlesbrough, loan)
In: Dango Ouattara (Lorient, £20m), Darren Randolph (West Ham, undisclosed), Antoine Semenyo (Bristol City, undisclosed), Matias Vina (Roma, loan), Illia Zabarnyi (Dynamo Kyiv, undisclosed), Hamed Traore (Sassuolo, loan)
Out: Ferdinand Okoh (Dorchester, loan), James Hill (Hearts, loan), Will Dennis (Slough, loan), Noa Boutin (Gosport, loan), Gavin Kilkenny (Charlton, loan), Siriki Dembele (Auxerre, loan)
In: Byron Wilson (Coventry, undisclosed), Conor McManus (Bray Wanderers, undisclosed), Beaux Booth (Dorking, undisclosed), Kevin Schade (Freiburg, loan), Romeo Beckham (Inter Miami, loan), Vincent Angelini (Watford, undiclosed)
Out: Aaron Pressley (Accrington Stanley, loan), Edon Pruti (Hartlepool, undisclosed), Mads Bech (Groningen, loan), Ellery Balcombe (Bristol Rovers, loan), Tarique Fosu (Rotherham, loan), Paris Maghoma (MK Dons, loan), Charlie Goode (Blackpool, loan), Sergi Canos (Olympiacos, loan)
In: Facundo Buonanotte (Rosario Central, undisclosed), Jamie Mullins (Bohemians, undisclosed), Mark O’Mahony (Cork, undisclosed), Yasin Ayari (AIK Solna, £5m)
Out: Aaron Connolly (Hull, loan), Reda Khadra (Birmingham, loan), Ed Turns (Leyton Orient, loan), James Beadle (Crewe, loan), Leandro Trossard (Arsenal, £27m), Shane Duffy (Fulham, loan made permanent)
In: David Datro Fofana (Molde, undisclosed), Benoit Badiashile (Monaco, £33.7m), Andrey Santos (Vasco da Gama, £18m), Joao Felix (Atletico Madrid, loan), Mykhailo Mudryk (Shakhtar Donetsk, £88m), Noni Madueke (PSV Eindhoven, undisclosed), Malo Gusto (Lyon, £26.3m), Enzo Fernandez (Benfica, £106.8m)
Out: Bashir Humphreys (Paderborn, loan), Malo Gusto (Lyon, loan), Cesare Casadei (Reading, loan), Jude Soonsup-Bell (Tottenham, undisclosed), Jorginho (Arsenal, £12m)
In: Naouirou Ahamada (Stuttgart, undisclosed), Albert Sambi Lokonga (Arsenal, loan)
Out: Killian Phillips (Shrewsbury, loan), Jack Butland (Manchester United, loan), John-Kymani Gordon (Carlisle, loan), Malcolm Ebiowei (Hull, loan), Ryan Bartley (Eastbourne Borough, loan), David Boateng (Dover, loan), Luke Plange (Lincoln City, loan)
Out: Salomon Rondon (released), Nathan Broadhead (Ipswich, undisclosed), Tom Cannon (Preston, loan), Niels Nkounkou (Saint-Etienne, loan), Sebastian Quirk (Accrington Stanley, loan), Tyler Onyango (Forest Green, loan), Anthony Gordon (Newcastle, £45m), Joe Anderson (Sunderland, loan)
In: Sasa Lukic (Torino, undisclosed), Cedric Soares (Arsenal, loan), Shane Duffy (Brighton, loan converted to permanent)
Out: Anthony Knockaert (Huddersfield, loan), Ibane Bowat (Den Bosch, loan), Connor McAvoy (Partick Thistle, loan), Josh Onomah (released), Nathaniel Chalobah (West Brom, undisclosed), Josh Onomah (Preston, free)
In: Max Wober (FC Salzburg, undisclosed), Georginio Rutter (Hoffenheim, £36m), Weston McKennie (Juventus, loan), Diogo Monteiro (Servette, undisclosed)
Out: Mateusz Klich (DC United, undisclosed), Alfie McCalmont (Carlisle, loan), Leo Hjelde (Rotherham, loan), Max Dean (MK Dons, undisclosed), Cody Drameh (Luton, loan), Joe Gelhardt (Sunderland, loan), Diego Llorente (Roma, loan)
In: Victor Kristiansen (Copenhagen, £17m), Tete (Lyon, loan), Nathan Opoku (Field Masters Sporting Club, undisclosed), Harry Souttar (Stoke, £15m)
Out: George Hirst (Ipswich, loan), Ben Nelson (Doncaster, loan), Jakub Stolarczyk (Hartlepool, loan), Ayoze Perez (Real Betis, loan), Marc Albrighton (West Brom, loan), Kasey McAteer (Wimbledon, loan)
In: Cody Gakpo (PSV Eindhoven, £35m)
Out: Jake Cain (Swindon, undisclosed), Jarell Quansah (Bristol Rovers, loan), Luke Chambers (Kilmarnock, loan), Fidel O'Rourke (Halifax, loan)
In: Maximo Perrone (Velez Sarsfield, £8m)
Out: Josh Wilson-Esbrand (Coventry, loan), Liam Delap (Preston, loan), Kayky (Bahia, loan), Joao Cancelo (Bayern Munich, loan), Luke Mbete (Bolton, loan)
In: Jack Butland (Crystal Palace, loan), Wout Weghorst (Burnley, loan), Marcel Sabitzer (Bayern Munich, loan)
Out: Martin Dubravka (Newcastle, loan recall), Shola Shoretire (Bolton, loan), Charlie Savage (Forest Green, loan), Ondrej Mastny (Portadown, loan), Di'Shon Bernard (Portsmouth, loan), Charlie McNeill (Newport, loan), Axel Tuanzebe (Stoke City, loan)
In: Amadou Diallo (free), Garang Kuol (Central Coast Mariners, undisclosed), Martin Dubravka (Manchester United, loan recall), Anthony Gordon (Everton, £45m), Harrison Ashby (West Ham, £3m)
Out: Garang Kuol (Hearts, loan), Chris Wood (Nottingham Forest, loan), Dylan Stephenson (Hamilton Academical, loan), Niall Brookwell (Darlington, loan), Jonjo Shelvey (Nottingham Forest, loan), Karl Darlow (Hull City, loan)
In: Danilo (Palmeiras, undisclosed), Gustavo Scarpa (Palmeiras, out of contract), Chris Wood (Newcastle, loan), Felipe (Atletico Madrid, undicsclosed), Jonjo Shelvey (Newcastle, loan), Keylor Navas (Paris Saint-Germain, loan), Andre Ayew (unattached, free)
Out: Dale Taylor (Burton, loan), Aaron Donnelly (Port Vale, loan), Ateef Konate (Oxford United, loan), Brandon Aguilera (Estoril, loan)
In: Mislav Orsic (Dinamo Zagreb, £7.5m), Carlos Alcaraz (Racing, £12m), Jan Bednarek (Aston Villa, loan recall), James Bree (Luton, undisclosed), Kamaldeen Sulemana (Stade Rennes, £22m), Paul Onuachu (Genk, undisclosed)
Out: Dynel Simeu (Morecambe, loan), Dan Nlundulu (Bolton, loan), Nico Lawrence (Torquay, loan), Thierry Small (St Mirren, loan), Kazeem Olaigbe (Harrogate Town, loan), Lewis Payne (Eastleigh, loan), Jack Turner (Braintree Town, loan)
In: Arnaut Danjuma (Villarreal, loan), Jude Soonsup-Bell (Chelsea, undisclosed), Pedro Porro (Sporting, loan)
Out: Bryan Gil (Sevilla, loan), Djed Spence (Rennes, loan), Harvey White (Derby, loan), Matt Doherty (Atletico Madrid, contract cancelled), Adam Hayton (Bransley)
In: Luizao (Sao Paulo, undisclosed), Danny Ings (Aston Villa, £15m)
Out: Thierry Nevers (Bradford City, loan), Craig Dawson (Wolves, £3.3m), Pierre Ekwah (Sunderland, undisclosed), Darren Randolph (Bournemouth, undisclosed), Will Greenidge (Colchester, loan), Harrison Ashby (Newcastle, £3m), Emmanuel Longelo (Birmingham, £400,000)
In: Matheus Cunha (Atletico Madrid, loan), Mario Lemina (Nice, £9.7m), Paulo Sarabia (Paris Saint-Germain, £4.4m), Craig Dawson (West Ham, £3.3m), Dan Bentley (Bristol City, undisclosed), Joao Gomes (Flamengo, undisclosed)
Out: Leo Bonatini (released), Joe Young (Telford, loan), Goncalo Guedes (Benfica, loan), Theo Corbeanu (Arminia Bielefeld, loan), Leonardo Campana (Inter Miami, undisclosed), Connor Ronan (Colorado Rapids, undisclosed), Fabio Silva (PSV, loan), Matija Sarkic (Stoke, loan), Ki-Jana Hoever (Stoke, loan), Jackson Smith (Walsall, loan), Chem Campbell (Wycombe, loan)