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), Thomas Partey (£45m, Atletico Madrid)
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), Matteo Guendouzi (loan, Hertha Berlin), Lucas Torreira (loan, Atletico Madrid)
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), Orjan Nyland (released)
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), Andi Zeqiri (£3.6m, Lausanne-Sport), Breda Khadra (undisclosed, Borussia Dortmund), Jakub Moder (undisclosed, Lech Poznan), Michal Karbownik (undisclosed, Legia Warsaw).
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), Jakub Moder (loan, Lech Poznan), Michal Karbownik (loan, Legia Warsaw).
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), Malang Sarr (loan, Porto), Tiemoue Bakayoko (loan, Napoli), Ruben Loftus-Cheek (loan, Fulham), Juan Familla-Castillo (loan, AZ Alkmaar).
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), Ben Godfrey (undisclosed, Norwich), Robin Olsen (loan, Roma)
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), Moise Kean (loan, PSG), Theo Walcott (loan, Southampton), Sandro Ramirez (undisclosed, Huesca)
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), Joachim Andersen (loan, Lyon), Ruben Loftus-Cheek (loan, Chelsea).
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), Diego Llorente (£18million, Real Sociedad), Raphinha (undisclosed, Rennes)
Outs: Ryan Edmonson (loan, Aberdeen), Laurens De Bock (loan, Zulte Waragem), Kun Temenuzhkov (loan, Real Union), Mateusz Bogusz (loan, UD Lodgrones)
Ins: Timothy Castagne (£18m, Atalanta), Cengiz Under (loan, Roma), Wesley Fofana (£32m, Saint-Ettiene)
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), Rachid Ghezzal (loan, Besiktas), Josh Knight (loan, Wycombe)
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), Loris Karius (loan, Union Berlin), Rhian Brewster (£23.5m, Sheffield United), Marko Grujic (loan, Porto)
Ins: Yan Couto (£5.4m, Coritiba), Issa Kabore (£4m, Mechelen), Ferran Torres (£20.9m, Valencia), Nathan Ake (£41m, Bournemouth), Ruben Dias (£62m, Benfica).
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), Nicolas Otamendi (£13.6m, Benfica), Tosin Adarabioyo (undisclosed, Fulham)
Ins: Donny Van de Beek (£38.5m, Ajax), Alex Telles (£15.4m, Porto), Willy Kambwala (undisclosed, Sochaux), Amad Diallo (initial €20m, rising to €41m, Atalanta), Edinson Cavani (free), Facundo Pellistri (€10m, Penarol).
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), Andreas Pereira (loan, Lazio), Diogo Dalot (loan, AC Milan), Chris Smalling (£13.6m, Roma)
Ins: Mark Gillespie (free, Motherwell), Jeff Hendrick (free, Burnley), Callum Wilson (undisclosed, Bournemouth), Ryan Fraser (free, Bournemouth), Jamal Lewis (undisclosed, Norwich), Rodrigo Vilca (undisclosed, Deportivo Municipal).
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), Rhian Brewster (£23.5m, Liverpool)
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), Ibrahima Diallo (undisclosed, Brest), Theo Walcott (loan, Everton)
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), Christoph Klarer (undisclosed, Fortuna Dusseldorf), Guido Carrillo (free, Elche), Wesley Hoedt (loan, Lazio), Sofiane Boufal (undisclosed, Angers)
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) and Carlos Vinicius (loan, Benfica).
Outs: Jan Vertonghen (released, Benfica), Michel Vorm (released), Troy Parrott (loan, Millwall), Oliver Skipp (loan, Norwich), Ryan Sessegnon (loan, Hoffenheim).
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), Filip Krovinovic (loan, Benfica).
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), Vladimir Coufal (£5m, Slavia Prague)
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), Xande Silva (loan, Aris Thessalonoki), Jack Wilshere (released), Josh Cullen (undisclosed, Anderlecht), Olatunji Akinola (loan, Leyton Orient), Felipe Anderson (loan, Porto)
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), Rayan Ait-Nouri (loan, Angers)
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), Ruben Vinagre (loan, Olympiakos).