The 2023 January transfer window is now officially closed after a frantic deadline day on Tuesday.
Premier League clubs will now have to wait until the summer to do any more business - free agents aside - as they now focus on the remainder of the 2022-23 season. Nottingham Forest were busy right down to the wire, completing three signings late on.
Keylor Navas, Jonjo Shelvey and Felipe all completed their moves to the City Ground, joining fellow January recruits Chris Wood, Danilo and Gustavo Scarpa. In terms of outgoings, a number of players made fresh loan exits, including Brandon Aguilera, Ateef Konate, Dale Taylor, Aaron Donnelly and Josh Bowler.
READ MORE: Man United boss 'held' Forest transfer conversation over move
SEE ALSO: Follow Man United vs Nottingham Forest LIVE
While there may yet be a few deals still to be confirmed, here is a full list of all the ins and outs for each top flight team...
Arsenal
Ins: Leandro Trossard (Brighton, £21m), Jakub Kiwior (Spezia, £21m), Jorginho (Chelsea, £12million)
Outs: Albert Sambi Lokonga (Crystal Palace, loan) Marquinhos (Norwich, loan), Brooke Norton-Cuffy (Coventry, loan), Miguel Azeez (Wigan, loan), Arthur Okonkwo (Sturm Graz, loan), Harry Clarke (Ipswich, undisclosed), Tom Smith (Colchester, loan), Omar Rekik (Wigan, loan), Nathan Butler-Oyedeji (Accrington, loan), Taylor Foran (Hartlepool, loan)
Aston Villa
Ins: Alex Moreno (Real Betis, £13m), Jhon Duran (Chicago Fire, £18m)
Outs: Danny Ings (West Ham, £12m), Marvelous Nakamba (Luton, loan), Cameron Archer (Middlesbrough, loan), Aaron Ramsey (Middlesbrough, loan), Frederic Guilbert (Strasbourg, undisclosed), Louie Barry (Salford, loan)
Bournemouth
Ins: Dango Ouattara (Lorient, £20m), Darren Randolph (West Ham, undisclosed), Antoine Semenyo (Bristol City, £10m), Matias Vina (Roma, loan), Illia Zabarnyi (Dynamo Kyiv, undisclosed), Hamed Traore (Sassuolo, loan)
Outs: Jamal Lowe (QPR, loan), James Hill (Hearts, loan), Emiliano Marcondes (Nordsjaelland, loan), Gavin Kilkenny (Charlton, loan)
Brentford
Ins: Kevin Schade (Freiburg, loan)
Outs: Sergi Canos (Olympiacos, loan), Charlie Goode (Blackpool, loan), Tariqe Fosu (Rotherham, loan), Paris Maghoma (MK Dons, loan), Aaron Pressley (Accrington, loan), Ellery Balcombe (Bristol Rovers, loan)
Brighton
Ins: Yasin Ayari (AIK, undisclosed), Mark O’Mahony (Cork City, undisclosed)
Outs: Leandro Trossard (Arsenal, £21m), Aaron Connolly (Hull, loan), Reda Khadra (Birmingham, loan), Ed Turns (Leyton Orient, loan), Todd Miller (Doncaster, loan), James Beadle (Crewe, loan)
Chelsea
Ins: Enzo Fernandez (Benfica, £106.8m), Mykhailo Mudryk (Shakhtar Donetsk, undisclosed), Joao Felix (Atletico Madrid, loan), Benoit Badiashile (Monaco, £35m), Noni Madueke (PSV, £35m), David Datro Fofana (Molde, £10m), Andrey Santos (Vasco de Gama, £18m), Malo Gusto (Lyon, £31m).
Outs: Jorginho (Arsenal, £12million), Malo Gusto (Lyon, loan), Cesare Casadei (Reading, loan), Jude Soonsup-Bell (Tottenham, undisclosed)
Crystal Palace
Ins: Naouirou Ahamada (Stuttgart, undisclosed), Albert Sambi Lokonga (Arsenal, loan)
Outs: Jack Butland (Manchester United, loan), Malcolm Ebiowei (Hull, loan), Killian Phillips (Shrewsbury, loan), John-Kymani Gordon (Carlisle, loan), Luke Plange (Lincoln, loan)
Everton
Ins:
Outs: Anthony Gordon (Newcastle, £45m), Tom Cannon (Preston, loan), Nathan Broadhead (Ipswich, undisclosed), Niels Nkounkou (St Etienne, loan), Seb Quirk (Accrington, undisclosed), Tyler Onyango (Forest Green, loan), Joe Anderson (Sunderland, undisclosed)
Fulham
Ins: Sasa Lukic (Torino, undisclosed)
Outs: Josh Onomah (Preston, free), Anthony Knockaert (Huddersfield, loan), Connor McAvoy (Partick Thistle, loan), Nathaniel Chalobah (West Brom, undisclosed).
Leeds
Ins: Georginio Rutter (Hoffenheim, £35m), Max Wober (RB Salzburg, undisclosed), Weston McKennie (Juventus, loan), Diogo Monteiro (Servette, undisclosed)
Outs: Mateusz Klich (DC United, undisclosed), Diego Llorente (Roma, loan), Joe Gelhardt (Sunderland, loan), Cody Drameh (Luton, loan), Alfie McCalmont (Carlisle, loan), Leo Hjelde (Rotherham, loan), Max Dean (MK Dons, undisclosed)
Leicester
Ins: Harry Souttar (Stoke, £15m), Victor Kristiansen (FC Copenhagen, undisclosed), Tete (Shakhtar Donetsk, loan), Nathan Opoku (FDM Field Masters Sporting Club, undisclosed)
Outs: Ayoze Perez (Real Betis, loan), Marc Albrighton (West Brom, loan), George Hirst (Ipswich, loan), Ben Nelson (Doncaster, loan), Jakub Stolarczyk (Hartlepool, loan), Nathan Opoku (OH Leuven, loan)
Liverpool
Ins: Cody Gakpo (PSV Eindhoven, £38m)
Outs: Jake Cain (Swindon, undisclosed), Jarell Quansah (Bristol Rovers, loan), Luke Chambers (Kilmarnock, loan)
Manchester City
Ins: Maximo Perrone (Velez Sarsfield, undisclosed)
Outs: Joao Cancelo (Bayern Munich, loan), Liam Delap (Preston, loan), Josh Wilson-Esbrand (Coventry, loan), Morgan Rogers (Blackpool, loan), Luke Mbete (Bolton, loan)
Manchester United
Ins: Marcel Sabitzer (Bayern Munich, loan), Jack Butland (Crystal Palace, loan), Wout Weghorst (Burnley, loan)
Outs: Shola Shoretire (Bolton, loan), Charlie Savage (Forest Green, loan), Charlie McNeill (Newport, loan), Di’Shon Bernard (Portsmouth, loan)
Newcastle
Ins: Anthony Gordon (Everton, £45m), Harrison Ashby (West Ham, undisclosed)
Outs: Chris Wood (Nottingham Forest, loan), Garang Kuol (Hearts, loan), Jonjo Shelvey (Nottingham Forest, undisclosed), Joe White (Exeter, loan), Dylan Stephenson (Hamilton, loan), Niall Brookwell (Darlington, loan)
Nottingham Forest
Ins: Keylor Navas (Paris St Germain, loan), Jonjo Shelvey (Newcastle, undisclosed), Chris Wood (Newcastle, loan), Danilo (Palmeiras, £16m), Gustavo Scarpa (Palmeiras, free), Felipe (Atletico Madrid, undisclosed)
Outs: Josh Bowler (Blackpool, loan), Brandon Aguilera (Estoril Praia SAD), Dale Taylor (Burton, loan), Aaron Donnelly (Port Vale, loan), Ateef Konate (Oxford, loan)
Southampton
Ins: Paul Onuachu (Genk, undisclosed, subject to work permit), Kamaldeen Sulemana (Rennes, £22m, subject to work permit), Mislav Orsic (Dinamo Zagreb, undisclosed), Carlos Alcaraz (Racing Club, undisclosed), James Bree (Luton, undisclosed)
Outs: Dynel Simeu (Morecambe, loan), Dan Nlundulu (Bolton, loan), Ryan Finnigan (Crewe, loan), Kazeem Olaigbe (Harrogate, loan)
Tottenham
Ins: Pedro Porro (Sporting Lisbon, loan), Arnaut Danjuma (Villarreal, loan), Jude Soonsup-Bell (Chelsea, undisclosed)
Outs: Bryan Gil (Sevilla, loan), Djed Spence (Rennes, loan), Matt Doherty (Atletico Madrid, free), Harvey White (Derby, loan)
West Ham
Ins: Danny Ings (Aston Villa, £12m), Luizao (Sao Paulo, undisclosed)
Outs: Craig Dawson (Wolves, £3.3m), Darren Randolph (Bournemouth, undisclosed), Harrison Ashby (Newcastle, undisclosed), Conor Coventry (Rotherham, loan), Thierry Nevers (Bradford, loan), Pierre Ekwah (Sunderland, undisclosed), Will Greenidge (Colchester, undisclosed)
Wolves
Ins: Matheus Cunha (Atletico Madrid, loan), Mario Lemina (Nice, undisclosed), Pablo Sarabia (Paris St Germain, £4.4million), Craig Dawson (West Ham, £3.3m), Daniel Bentley (Bristol City, undisclosed), Joao Gomes (Flamengo, undisclosed)
Outs: Goncalo Guedes (Benfica, loan), Fabio Silva (PSV Eindhoven, loan), Ki-Jana Hoever (Stoke, loan), Theo Corbeanu (Arminia Bielefeld, loan), Jackson Smith ( Walsall, loan), Chem Campbell (Wycombe, loan), Andreas Sondergaard (released)
READ NEXT:
- Rating Forest’s transfer window as Steve Cooper adds further depth
- Marinakis promise kept as Forest prepare for survival push
- How to watch Man United vs Nottingham Forest on TV
- Find the footballs on the NottinghamshireLive website to win prizes
Get the latest Nottingham Forest transfer news straight to your inbox by subscribing to our daily newsletter!