The summer transfer window ahead of the 2019/20 Bundesliga season officially opens on 1 July, but record champions Bayern Munich have already made a head start in building their squad for the coming campaign, bringing in World Cup-winning duo Benjamin Pavard and Lucas Hernandez. How have other clubs reacted as they try to dethrone the champions of the last seven seasons?

Bayern Munich

IN: Fiete Arp (Hamburg), Lucas Hernandez (Atletico Madrid), Benjamin Pavard (VfB Stuttgart)
OUT: Marco Friedl (Werder Bremen, loan made permanent), Rafinha (Flamengo), Franck Ribery (end of contract), Arjen Robben (end of contract)

Borussia Dortmund

IN: Julian Brandt (Bayer Leverkusen), Dzenis Burnic (Dynamo Dresden, end of loan), Thorgan Hazard (Borussia Mönchengladbach), Alexander Isak (Willem II, end of loan), Shinji Kagawa (Besiktas, end of loan), Felix Passlack (Norwich City, end of loan), Sebastian Rode (Eintracht Frankfurt, end of loan), Nico Schulz (1899 Hoffenheim), Andre Schürrle (Fulham, end of loan), Jeremy Toljan (Celtic, end of loan)
OUT: Alexander Isak (Real Sociedad), Christian Pulisic (Chelsea, bought in January and loaned back to Dortmund)

RB Leipzig

IN: Luan Candido (Palmeiras), Hannes Wolf (Red Bull Salzburg)
OUT: Julian Krahl (Cologne), Emile Smith Rowe (Arsenal, end of loan)

Borussia Mönchengladbach

IN: Laszlo Benes (Holstein Kiel, end of loan), Max Grün (Darmstadt)
OUT: Josip Drmic (end of contract), Thorgan Hazard (Borussia Dortmund)

Eintracht Frankfurt


IN: Deji Beyreuther (Chemnitzer FC, end of loan), Danny Blum (Las Palmas, end of loan), Marijan Cavar (NK Osijek, end of loan), Dejan Joveljic (Red Star Belgrade), Luka Jovic (Benfica, loan deal made permanent), Daichi Kamada (St. Truiden, end of loan), Noel Knothe (FC Pipinsried, end of loan), Filip Kostic (Hamburg, loan deal made permanent), Nicolai Müller (Hannover, end of loan), Felix Wiedwald (Duisburg, end of loan), Dejan Joveljic (Red Star Belgrade)
OUT: Aymen Barkok (Fortuna Düsseldorf, loan extended), Danny Blum (Bochum), Martin Hinteregger (Augsburg, end of loan), Branimir Hrgota (out of contract), Luka Jovic (Real Madrid), Andersson Ordonez (LDU Quito), Sebastian Rode (Borussia Dortmund, end of loan), Kevin Trapp (Paris St. Germain, end of loan)

Bayer Leverkusen

IN: Kerem Demirbay (Hoffenheim), Niklas Lomb (Sandhausen, end of loan), Tomasz Kucz (Dunajska Streda, end of loan), Moussa Diaby (Paris Saint-Germain), Daley Sinkgraven (Ajax)
OUT: Isaac Kiese Thelin (Anderlecht, end of loan), Julian Brandt (Borussia Dortmund)

Wolfsburg

IN: Jeffrey Bruma (Schalke, end of loan), Kevin Mbabu (Young Boys), Victor Osimhen (RSC Charleroi, end of loan), Paulo Otavio (Ingolstadt), Paul Seguin (Greuther Fürth, end of loan), Joao Victor (Linzer ASK)
OUT: Gian-Luca Itter (Freiburg), Landry Dimata (Anderlecht, loan deal made permanent), Victor Osimhen (Cherleroi), Paul Verhaegh (out of contract), Sebastian Jung (out of contract)

Werder Bremen

IN: Robert Bauer (Nuremberg, end of loan), Benjamin Goller (Schalke), Marco Friedl (Bayern Munich, loan made permanent), Niclas Füllkrug (Hannover), Romano Schmid (Wolfsberger AC, end of loan), Niklas Schmidt (Wehen Wiesbaden, end of loan), Simon Straudi (professional contract), Michael Zetterer (Austria Klagenfurt, end of loan)
OUT: Max Kruse (end of contract), Luca Zander (St. Pauli, loan made permanent)

Hoffenheim

IN: Sargis Adamyan (Jahn Regensburg), Kevin Akpoguma (Hannover, end of loan), Ihlas Bebou (Hannover), Antonio Colak (Rijeka, end of loan), Vincenzo Grifo (Freiburg, end of loan), Justin Hoogma (St. Pauli, end of loan), Gregor Kobel (Augsburg, end of loan), Havard Nordtveit (Fulham, end of loan), Philipp Ochs (Aalborg, end of loan), Konstantinos Stafylidis (Augsburg), Steven Zuber (VfB Stuttgart, end of loan), Robert Zulj (Union Berlin, end of loan)
OUT: Kerem Demirbay (Bayer Leverkusen), David Otto (Heidenheim, loan), Reiss Nelson (Arsenal, end of loan), Robin Hack (Nuremberg)

Hertha Berlin

IN: Alexander Esswein (VfB Stuttgart, end of loan), Sidney Friede (Royal Mouscron, end of loan), Muhammed Kiprit (Wacker Innsbruck, end of loan), Nils Körber (VfL Osnabrück, end of loan), Maximilian Pronichev (Hallescher FC, end of loan), Eduard Löwen (Nuremberg)
OUT: Marko Grujic (Liverpool, end of loan), Julius Kade (Union Berlin), Derrick Luckassen (PSV Eindhoven, end of loan), Fabian Lustenberger (Young Boys)

Freiburg

IN: Jonas Föhrenbach (Jahn Regensburg, end of loan), Yoric Ravet (Grasshoppers Zurich, end of loan), Jonathan Schmid (Augsburg), Vincent Sierro (St. Gallen, end of loan), Fabian Schleusener (Sandhausen, end of loan), Gian-Luca Itter (Wolfsburg)
OUT: Jonas Föhrenbach (Heidenhiem), Vincenzo Grifo (Hoffenheim, end of loan), Florian Niederlechner (Augsburg), Chima Okoroji (Regensburg, loan), Pascal Stenzel (VfB Stuttgart, loan)

Fortuna Düsseldorf

IN: Aymen Barkok (Eintracht Frankfurt, loan), Johannes Bühler (VfR Aalen, end of loan), Gökhan Gül (Wehen Wiesbaden, end of loan), Emmanuel Iyoha (Erzgebirge Aue, end of loan), Florian Kastenmeier (VfB Stuttgart II), Havard Nielsen (Duisburg, end of loan), Thomas Pledl (Ingolstadt)
OUT: Marcin Kaminski (VfB Stuttgart, end of loan), Dodi Lukebakio (Watford, end of loan), Markus Suttner (Brighton & Hove Albion, end of loan), Takashi Usami (Augsburg, end of loan)

Mainz

IN: Edmilson Fernandes (West Ham), Omer Hanin (Hapoel Hadera), Dong-Won Ji (Augsburg), Jonathan Meier (Bayern youth team), Jose Rodriguez (Fortuna Sittard, end of loan), Aaron Seydel (Holstein Kiel, end of loan), Marin Sverko (Karlsruhe, end of loan), Ronaël Pierre-Gabriel (AS Monaco)
OUT: Issah Abass (FC Utrecht, loan), Niko Bungert (retired), Jannik Huth (Paderborn)

Augsburg

IN: Caiuby (Grasshoppers Zurich, end of loan), Julian Günther-Schmidt (Carl Zeiss Jena, end of loan), Martin Hinteregger (Eintracht Frankfurt, end of loan), Tim Rieder (Darmstadt, end of loan), Takashi Usami (Fortuna Düsseldorf, end of loan), Florian Niederlechner (Freiburg)
OUT: Gregor Kobel (Hoffenheim, end of loan), Reece Oxford (West Ham United, end of loan), Jonathan Schmid (Freiburg), Konstantinos Stafylidis (Hoffenheim)

Schalke

IN: Jonjoe Kenny (Everton, loan), Pablo Insua (Huesca, end of loan), Fabian Reese (Greuther Fürth, end of loan), Bernard Tekpetey (Paderborn),
OUT: Jeffrey Bruma (Wolfsburg, end of loan), Benjamin Goller (Werder Bremen)

Cologne

IN: Kingsley Ehizibue (PEC Zwolle), Sehrou Guirassy (Amiens, end of loan), Tim Handwerker (Groningen, end of loan), Julian Krahl (RB Leipzig), Joao Queiros (Sporting Lisbon, loan), Kingsley Schindeler (Holstein Kiel), Birger Verstraete (Gent)
OUT: Matthias Lehmann (retired)

Paderborn

IN: Cauly (Duisburg), Felix Drinkuth (SF Lotte, end of loan), Johannes Dörfler (Uerdingen), Julius Düker (Eintracht Braunschweig, end of loan), Marcel Hilßner (Hansa Rostock), Rifet Kapic (Grasshoppers Zürich) Luca Kilian (Borussia Dortmund II), Streli Mamba (Energie Cottbus), Luca Pfeiffer (VfL Osnabrück, end of loan), Phillip Tietz (Carl Zeiss Jena, end of loan),
OUT: Lukas Boeder (end of contract), Felix Herzenbruch (Rot-Weiss Essen), Philipp Klement (VfB Stuttgart), Bernard Tekpetey (Schalke)

Union Berlin

IN: Suleiman Abdullahi (Eintracht Braunschweig), Lars Dietz (Sportfreunde Lotte, end of loan), Florian Flecker (Hartberg), Marcus Ingvartsen (Genk), Cihan Kahraman (Fürstenwalde, end of loan), Julius Kade (Hertha Berlin), Peter Kurzweg (Würzburger Kickers, end of loan), Manuel Schmiedebach (Hannover), Robert Andrich (Heidenheim)
OUT: Suleiman Abdullahi (Eintracht Braunschweig, end of loan), Carlos Mane (Sporting Lisbon, end of loan), Robert Zulj (Hoffenheim, end of loan)