A look at all the transfer ins and outs in the Premier League so far this summer.
Ins: Pablo Mari (£8m, Flamengo), Cedric Soares (free, Southampton). Willian (free, Chelsea), Salah-Eddine (Feyenoord, free). Gabriel Magalhaes (£22m, Lille), Dani Ceballos (loan, Real Madrid), Alex Runarsson (undisclosed, Dijon).
Outs: Konstantinos Mavropanos (loan, Stuttgart), Trae Coyle (loan, Gillingham), Jordi Osei-Tutu (loan, Cardiff), Sam Greenwood (undisclosed, Leeds), Tyreece John-Jules (loan, Doncaster), Emiliano Martinez (£20m, A Villa)
Ins: Matty Cash (£16m, N Forest), Ollie Watkins (£33m, Brentford), Emiliano Martinez (£20m, Arsenal), Bertrand Traore (£17m, Lyon)
Outs: Callum O’Hare (free, Coventry), Matija Sarkic (free, Wolves), Rushian Hepburn-Murphy (free, Pafos), James Chester and Andre Green (released), Mbwana Samatta (loan, Fenerbache).
Ins: Jensen Weir (undisclosed, Wigan), Adam Lallana (free, Liverpool), Joel Veltman (£720,000, Ajax), Zak Emmerson (undisclosed, Oldham), Lars Dendoncker (free, Club Brugge), Jan Paul Van Hecke (undisclosed, NEC Breda)
Outs: Anthony Knockaert (£10.5m, Fulham), Leon Balogun (free, Wigan), Archie Davies (free, Crawley), Lewis Freestone (free, Cheltenham), Beram Kayal, Ezequiel Schelotto (released), Warren O’Hora (loan, MK Dons), Aaron Mooy (undisclosed, Shanghai SIPG), Glenn Murray (loan, Watford), Shane Duffy (loan, Celtic), David Button (undisclosed, West Brom), Dale Stephens (undisclosed, Burnley)
Ins: Will Norris (undisclosed, Wolves), Dale Stephens (undisclosed, Brighton)
Outs: Adam Legzdins, Joe Hart (released, Tottenham), Aaron Lennon and Jeff Hendrick (all released), Ben Gibson (loan, Norwich).
Ins: Hakim Ziyech (£36m, Ajax), Timo Werner (£47.7m, RB Leipzig), Ben Chilwell (£50m, Leicester City), Malang Sarr (free, Nice), Thiago Silva (free, PSG), Kai Havertz (£71m, Bayer Leverkusen), Edouard Mendy (£22m, Rennes).
Outs: Nathan (£2.7m, Atletico MG), Josh Grant (free, Bristol Rovers), Danilo Pantic (loan, Cukaricki), Willian (free, Arsenal), Izzy Brown (loan, Sheffield Wednesday), Jamal Blackman (loan, Rotherham), Pedro (free, Roma), Tariq Uwakwe (loan, Accrington Stanley) and Ethan Ampadu (loan, Sheffield United), Michy Batshuayi (loan, Crystal Palace), Davide Zappacosta (loan, Genoa)
Ins: Nathan Ferguson (free, West Brom), Eberechi Eze (£19.5m, QPR), Michy Batshuayi (loan, Chelsea)
Outs: Jason Lokilo (free, Doncaster), Stephen Henderson and Ryan Inniss (released).
Ins: Niels Nkounkou (£250,000, Marseille), Allan (£21.7m, Napoli), James Rodriguez (£20m, Real Madrid), Abdoulaye Doucoure (£25m, Watford).
Outs: Morgan Schneiderlin (£2m, Nice), Fraser Hornby (£1.8m, Reims), Maarten Stekelenburg (free, Ajax), Kieran Dowell (undisclosed, Norwich), Cuco Martina, Luke Garbutt and Oumar Niasse (released).
Ins: Anthony Knockaert (£10.5m, Brighton), Antonee Robinson (£2m, Wigan), Mario Lemina (loan, Southampton), Harrison Reed (£8m, Southampton), Alphonse Areola (loan, PSG), Kenny Tete (undisclosed, Lyon), Ola Aina (loan, Torino)
Outs: Cody Dramel, (undisclosed, Leeds), Alfie Mawson (loan, Bristol City)
Ins: Helder Costa (£15m, Wolves), Jack Harrison (third season loan, Man City), Illan Meslier (£5.2m, Lorient), Joe Gelhardt (£2.5m, Wigan), Cody Drameh (undisclosed, Fulham), Charlie Allen (undisclosed, Linfield), Sam Greenwood (undisclosed, Arsenal), Rodrigo Moreno, (£26.7m, Valencia), Robin Koch (£12.7m, Freiburg) and Diego Llorente (£18million, Real Sociedad).
Outs: Ryan Edmonson (loan, Aberdeen), Laurens De Bock (loan, Zulte Waragem), Kun Temenuzhkov (loan, Real Union).
Ins: Timothy Castagne (£18m, Atalanta), Cengiz Under (loan, Roma)
Outs: George Thomas (free, QPR), Calvin Bassey (free, Rangers), Nampalys Mendy and Andy King (released), Bartoz Kaputska (undisclosed, Legia Warsaw). Ben Chilwell (£50m, Chelsea), George Hirst (loan, Rotherham)
Ins: Mateusz Musialowski (undisclosed, SMS Lodz), Fabian Mrozek (undisclosed, FC Wroclaw), Kostas Tsimikas (£11.7m, Olympiacos), Thiago Alcantara (£25m, Bayern Munich), Diogo Jota (£41m, Wolves).
Outs: Dejan Lovren (£10.9m, Zenit St Petersburg), Adam Lallana (free, Brighton), Nathaniel Clyne and Andy Lonergan (released), Morgan Boyes (loan, Fleetwood), Ovie Ejaria (£3m, Reading), Sheyi Ojo (loan, Cardiff), Ki-Jana Hoever (undisclosed, Wolves), Taiwo Awoniyi (loan, Union Berlin).
Ins: Yan Couto (£5.4m, Coritiba), Issa Kabore (£4m, Mechelen), Ferran Torres (£20.9m, Valencia), Nathan Ake (£41m, Bournemouth)
Outs: Leroy Sane (£44.7m, Bayern Munich), Jack Harrison (loan, Leeds Utd), Fisayo Dele-Bashiru (undisclosed, Sheffield Wednesday), Luke Bolton (loan, Dundee United), Issa Kabore (loan, Mechelen), Ko Itakura (loan, Groningen), Aleix Garcia, Claudio Bravo and David Silva (free, Real Sociedad), Angelino (loan, RB Leipzig).
Ins: Donny Van de Beek (38.5m, Ajax)
Outs: Angel Gomes (free, Lille), Cameron Borthwick-Jackson (free, Oldham), George Tanner (free, Carlisle), Alexis Sanchez (free, Inter Milan), Tahith Chong (loan, Werder Bremen), Joel Pereira (loan, Huddersfield Town), Dylan Levitt (loan, Charlton).
Ins: Mark Gillespie (free, Motherwell), Jeff Hendrick (free, Burnley), Callum Wilson (undisclosed, Bournemouth), Ryan Fraser (free, Bournemouth), Jamal Lewis (undisclosed, Norwich).
Outs: Rob Eliot, Jack Colback and Jamie Sterry (all released), Freddie Woodman (loan, Swansea), Kelland Watts (loan, Plymouth)
Ins: Wes Foderingham (free, Rangers), Aaron Ramsdale (£18.5m, Bournemouth), Jayden Bogle (undisclosed, Derby), Max Lowe (undisclosed, Derby) and Ethan Ampadu (loan, Chelsea), Oliver Burke (exchange, WBA)
Outs: Jake Young (free, Forest Green), Callum Gribbin (free, Barrow), Jake Eastwood (loan, Kilmarnock), Mark Duffy, Nathan Thomas, Jack Rodwell, Ben Heneghan, Kieron Freeman, Phil Jagielka, Leon Clarke (all released), Marcus Dewhurst (loan, Carlisle Utd), Luke Freeman (loan with option to buy, Nottingham Forest), Callum Robinson (exchange, WBA)
Ins: Mohammed Salisu (£10.9million, Real Valladolid), Kyle Walker-Peters (undisclosed, Tottenham).
Outs: Mohamed Elyounoussi (loan, Celtic), Cedric Soares (free, Arsenal), Maya Yoshida and Jack Rose (released), Pierre-Emile Hojbjerg (£19m, Tottenham), Mario Lemina (loan, Fulham), Harrison Reed (£8m, Fulham)
Ins: Giovani Lo Celso (£28.8m, Real Betis), Pierre-Emile Hojbjerg (£19m, Southampton), Joe Hart (free, Burnley), Matt Doherty (£13.4m, Wolves), Sergio Reguilon (undisclosed, Real Madrid), Gareth Bale (loan, Real Madrid).
Outs: Jan Vertonghen (released, Benfica), Michel Vorm (released), Troy Parrott (loan, Millwall) and Oliver Skipp (loan, Norwich).
Ins: Matheus Pereira (£8.25m, Sporting Lisbon), Grady Diangana (undisclosed, West Ham), Cedric Kipre (undisclosed, Wigan), David Button (undisclosed, Brighton), Callum Robinson (exchange, Sheff Utd)
Outs: Nathan Ferguson (free, Crystal Palace), Finn Azaz (loan, Cheltenham), Lee Peltier, Ali Al-Habsi, Jonathan Bond, Gareth Barry, Chris Brunt (all released), Josh Griffiths (loan, Cheltenham) Alex Palmer (loan, Lincoln), Callum Morton (loan, Lincoln), Oliver Burke (exchange, Sheff Utd)
Ins: Tomas Soucek (£15m, Slavia Prague), Branislav Ivanovic (free, unattached)
Outs: Kane Wilson (free, Forest Green), Stephen Hendrie (free, Morecambe), Pablo Zabaleta and Carlos Sanchez (released), Albian Ajeti (£4.5million, Celtic), Jordan Hugill (undisclosed, Norwich), Roberto (free, Real Valladolid), Grady Diangana (undisclosed, West Brom)
Ins: Matija Sarkic (free, Aston Villa), Fabio Silva (£35.6m, Porto), Marcal (£1.78m, Lyon), Ki-Jana Hoever (undisclosed, Liverpool), Nelson Semedo (£27.4m, Barcelona)
Outs: Helder Costa (£16m, Leeds), Elliot Watt (undisclosed, Bradford), Ryan Giles (loan, Coventry), Ming Yang-Yang, Jordan Graham (free, Gillingham), Phil Ofosu-Ayeh (released), Will Norris (undisclosed, Burnley), Morgan Gibbs-White (loan, Swansea), Matt Doherty (£13.4m, Tottenham), Diogo Jota (£41m, Liverpool).