The countdown to the new Premier League season is on, as is the rush to try and complete deals before the stat of the new campaign.
Every Premier League club has been active so far this summer, with just one (Fulham) yet to make any new signings. Arsenal, Chelsea and Tottenham have been among some of the busier clubs.
All three have seen both incomings and outgoings in recent weeks and days. As they look ahead to the August deadline.
There's Premier League deals now confirmed at an almost daily basis.
Here is a look at all of the business done by every Premier League club, so far, according to the Premier League's official website.
Arsenal
Ins
Kapa Arrizabalaga (Chelsea)
Martin Zubimendi (Real Sociedad)
Christian Norgaard (Brentford)
Noni Madueke (Chelsea)
Outs
Jorginho (Released - Flamengo)
Nathan Butler-Oyedeji (Released - Lausanne)
Eliam Quesada-Thorn (Released)
Kieran Tierney (Released - Celtic)
Raheem Sterling (End of loan from Chelsea)
Neto (End of loan from Bournemouth)
Nuno Tavares (Lazio)
Marquinhos (Cruzeiro)
Takehiro Tomiyasu (Released)
Aston Villa
Ins
Yasin Ozcan (Kasimpasa)
Zepiqueno Redmond (Feyenoord)
Modou Keba Cisse (LASK)
Outs
Robin Olsen (Released)
Josh Feeney (Huddersfield - loan)
Rico Richards (Port Vale)
Kortney Hause (Released)
Marcus Rashford (End of loan from Man United)
Marco Asensio (End of loan from PSG)
Axel Disasi (End of loan from Chelsea)
Hesler Hayden (Coventry)
Philippe Coutinho (Vasco Da Gama)
Kosta Nedelkovic (RB Leipzig - loan)
Oliwier Zych (Rakow Czestochowa - loan)
Finley Munroe (Swindon - loan)
Tommi O'Reilly (Crewe - loan)
Sil Swinkels (Exeter City - loan)
Enzo Barrenechea (Benfica - loan)
Bournemouth
Ins
Eli Junior Kroupi (Lorient)
Adrien Truffert (Rennes)
Marco Bizot (Brest)
Djordje Petrovic (Chelsea)
Outs
Dean Huijsen (Real Madrid)
Jaidon Anthony (Burnley)
Kepa Arrizabalaga (End of loan from Chelsea)
Daniel Jebbison (Preston - loan)
Max Aarons (Rangers - loan)
Milos Kerkez (Liverpool)
Joe Rothwell (Rangers)
Mark Travers (Everton)
Brentford
Ins
Michael Kayode (Fiorentina)
Romelle Donovan (Birmingham City)
Caoimhin Kelleher (Liverpool)
Antoni Milambo (Feyenoord)
Jordan Henderson (Ajax)
Outs
Ben Mee (Released)
Ben Winterbottom (Released)
Mark Flekken (Bayer Leverkusen)
Tony Yogane (Dundee - loan)
Christian Norgaard (Arsenal)
Ben Krauhaus (Bromley - loan)
Brighton
Ins
Tommy Watson (Sunderland)
Yun Do-young (Daejon Hana Citizen)
Charalampos Kostoulas (Olympiacos)
Diego Coppola (Verona)
Nils Ramming (Eintracht Frankfurt)
Oliver Boscagli (PSV)
Maxim De Cuyper (Club Brugge)
Outs
James Beadle (Birmingham City - loan)
Joao Pedro (Chelsea)
Valentin Barco (Strasbourg)
Odel Offiah (Preston North End)
Amario Cozier-Duberry (Bolton - loan)
Mark O'Mahony (Reading - loan)
Simon Adringra (Sunderland)
Jamie Mullins (Wycombe)
Yoon Doyoung (Excelsior Rotterdam - loan)
Burnley
Ins
Bashir Humphreys (Chelsea)
Jaidon Anthony (Bournemouth)
Marcus Edwards (Sporting CP)
Zian Flemming (Millwall)
Max Weiss (Karlsruher)
Quilindschy Hartman (Feyenoord)
Axel Tuanzebe (Ipswich)
Loum Tchaouna (Lazio)
Kyle Walker (Man City)
Jacob Bruun Larsen (Stuttgart)
Outs
Nathan Redmond (Released)
Jonjo Shelvey (Released)
Jeremy Sarimento (End of loan from Brighton)
CJ Egan Riley (Marseille)
Andreas Houtondji (St. Pauli - loan)
Sam Waller (Crewe - loan)
Han-Noah Massengo (Augsburg)
Chelsea
Ins
Estevao Willian (Palmeiras)
Dario Essugo (Sporting CP)
Liam Delap (Ipswich)
Mamadou Sarr (Strasbourg)
Joao Pedro (Brighton)
Jamie Gittens (Borussia Dortmund)
Outs
Bashir Humphreys (Burnley)
Marcus Bettinelli (Man City)
Kepa Arrizabalaga (Arsenal)
Mathis Amougou (Strasbourg)
Djordje Petrovic (Bournemouth)
Noni Madueke (Arsenal)
Crystal Palace
Ins
Walter Benitez (PSV)
Borna Sosa (Ajax)
Outs
Joel Ward (Released)
Jeffrey Schlupp (Released)
Louie Moulden (Norwich)
Owen Goodman (Huddersfield - loan)
Danny Imray (Blackpool - loan)
Everton
Ins
Charly Alcaraz (Flamengo)
Thierno Barry (Villarreal)
Mark Travers (Bournemouth)
Outs
Ashley Young (Released)
Asmir Begovic (Released)
Joao Virginia (Released)
Abdoulaye Doucoure (Released)
Jack Harrison (End of loan from Leeds)
Jesper Lindstrom (End of loan from Napoli)
Orel Mangala (End of loan from Lyon)
Armando Broja (End of loan from Chelsea)
Mason Holgate (Released)
Neal Maupay (Released)
Fulham
Ins
n/a
Outs
Carlos Vinicius (Released)
Willian (Released)
Luca Ashby-Hammond (Released)
Callum Osmand (Released - Celtic)
Matt Dibley-Dias (Chesterfield - loan)
Leeds United
Ins
Lukas Nmecha (Wolfsburg)
Jaka Bijol (Udinese)
Sebastiaan Bornauw (Wolfsburg)
Gabriel Gusmundsson (Lille)
Louis Enahoro-Marcus (Liverpool)
Sean Longstaff (Newcastle)
Outs
Joshua Guilavogui (Released)
Joe Rothwell (End of loan from Bournemouth)
Manor Solomon (End of loan from Tottenham)
Joe Snowdon (Swindon)
Junior Firpo (Released)
Max McFadden (Released - Spurs)
Liverpool
Ins
Giorgi Mamardashvili (Valencia)
Jeremie Frimpong (Bayer Leverkusen)
Armin Pecsi (Puskas Akademia)
Florian Wirtz (Bayer Leverkusen)
Milos Kerkez (Bournemouth)
Freddie Woodman (Preston North End)
Outs
Trent Alexander-Arnold (Real Madrid)
Caoimhin Kelleher (Brentford)
Dominic Corness (Released)
Jakub Ojrzynski (Released)
Vitezslav Jaros (Ajax - loan)
Nathaniel Phillips (West Brom)
Harvey Davies (Crawley - loan)
Jarrell Quansah (Bayer Leverkusen)
Louis Enahoro-Marcus (Leeds)
Man City
Ins
Rayan Ait-Nouri (Wolves)
Marcus Bettinelli (Chelsea)
Rayan Cherki (Lyon)
Tijjani Reijnders (AC Milan)
Sverre Nypan (Rosenborg)
Outs
Kevin De Bruyne (Released)
Jacob Wright (Norwich City)
Scott Carson (Released)
Kayky (Bahia)
Kyle Walker (Burnley)
Divin Mubama (Stoke - loan)
Maximo Perrone (Como)
Manchester United
Ins
Matheus Cunha (Wolves)
Dieog Leon (Cerro Porteno)
Outs
Christian Eriksen (Released)
Jonny Evans (Released)
Victor Lindelof (Released)
Sonny Aljofree (Notts County - loan)
Dan Gore (Rotherham - loan)
Joe Hugill (Barnet - loan)
Newcastle United
Ins
Antonio Cordero (Malaga)
Anthony Elanga (Nottingham Forest)
Outs
Jamal Lewis (Released)
Lloyd Kelly (Juventus)
Sean Longstaff (Leeds)
Nottingham Forest
Ins
Igor Jesus (Botafogo)
Cherif Yaya (Rio Ave)
Jair Cunha (Botafogo)
Outs
Jack Perkins (Northampton Town)
Harry Toffolo (Released)
Alex Moreno (End of loan from Aston Villa)
Andrew Omobamidele (Strasbourg)
Tyler Bindon (Sheffield United - loan)
Ramon Sosa (Palmeiras)
Ben Perry (Colchester)
Joe Gardner (Mansfield - loan)
Sunderland
Ins
Enzo Le Fee (Roma)
Habib Diarra (Strasbourg)
Noah Sadiki (Union Saint-Gilloise)
Reinildo Mandava (Atletico Madrid)
Chemsdine Talbi (Club Brugge)
Simon Adingra (Brighton)
Outs
Tommy Watson (Brighton)
Jobe Bellingham (Borussia Dortmund)
Nathan Bishop (Wimbledon)
Adil Aouchiche (Aberdeen)
Tottenham
Ins
Luka Vuskovic (Hajduk Split)
Kevin Danso (Lens)
Matheus Tel (Bayern Munich)
Max McFadden (Leeds)
Kota Takai (Kawasaki Frontale)
Mohammed Kudus (West Ham)
Outs
Fraser Forster (Released)
Sergio Reguilon (Released)
Alfie Whiteman (Released)
Timo Werner (End of loan from RB Leipzig)
Pierre-Emile Hojbjerg (Marseille)
Damola Ajayi (Doncaster - loan)
Alejo Veliz (Rosario Central)
Josh Keeley (Luton Town)
Alfie Dorrington (Aberdeen - loan)
West Ham
Ins
Jean-Clair Todibo (Nice)
Daniel Cummings (Celtic)
El Hadj Malick Diouf (Slavia Prague)
Kyle Walker-Peters (Southampton)
Outs
Aaron Cresswell (Released)
Lukasz Fabianski (Released)
Vladimir Coufal (Released)
Danny Ings (Released)
Kamarai Swyer (Released)
Carlos Soler (End of loan from PSG)
Evan Ferguson (End of loan from Brighton)
Kurt Zouma (Released)
Brad Dolaghan (Released)
Mohammed Kudus (Tottenham)
Wolves
Ins
Fer Lopez (Celta Vigo)
Jorgen Strand Larsen (Celta Vigo)
Outs
Pablo Sarabia (Released)
Matheus Cunha (Man United)
Craig Dawson (Released)
Carlos Forbs (End of loan from Ajax)
Matty Whittingham (Released)
Rayan Ait-Nouri (Man City)
Chem Cempbell (Stevenage)
Tommy Doyle (Birmingham City - loan)
Nasser Djiga (Rangers - loan)
Chiquinho (Alverca)
Nigel Lonwijk (Luton - loan)
Joe Hodge (CD Tondela)
*All details correct at 6.45pm on July 21.