Bundesliga clubs spent just short of €500m combined in the 2022 summer transfer window. Whilst Robert Lewandowski and Erling Haaland left Bayern Munich and Borussia Dortmund, we’ve seen players such as Sadio Mané, Matthijs de Ligt and Karim Adeyemi arrive to the Bundesliga.
Club by club, here’s every transfer that happened.
Bayern Munich:
Arrivals:
Mathys Tel (Rennes, €20m)
Matthijs de Ligt (Juventus, €67m)
Sadio Mané (Liverpool, €32m)
Ryan Gravenberch (Ajax, €18.5m)
Noussair Mazraoui (Ajax, free transfer)
Lars Lukas Mai (Werder Bremen, end of loan)
Joshua Zirkee (Anderlecht, end of loan)
Chris Richards (Hoffenheim, end of loan)
Ron-Thorben Hoffmann (Sunderland, end of loan)
Adrian Fein (Dynamo Dresden, end of loan)
Bright Arrey-Mbi (FC Köln, end of loan)
Departures:
Bright Arrey-Mbi (Hannover 96, loan)
Joshua Zirkzee (Bologna, €8.5m)
Gabriel Vidovic (Vitesse, loan)
Adrian Fein (Excelsior, free transfer)
Tanguy Nianzou (Sevilla, €16m)
Chris Richards (Crystal Palace, €12m)
Robert Lewandowski (Barcelona, €45m)
Malik Tillman (Rangers, loan)
Omar Richards (Nottingham Forest, €8.5m)
Marc Roca (Leeds United, €12m)
Niklas Süle (Borussia Dortmund, free transfer)
Corentin Tolisso (Lyon, free transfer)
Ron-Thorben Hoffmann (Eintracht Braunschweig €270,000)
Christian Früchtl ( €450,000 Austria Wien)
Lars Lukas Mai (FC Lugano, €1.4m)
Borussia Dortmund:
Arrivals:
Anthony Modeste (FC Köln, €5m)
Sebastien Haller (Ajax, €31m)
Karim Adeyemi (RB Salzburg, €30m)
Nico Schlotterbeck (Freiburg, €20m)
Salih Özcan (FC Köln, €5m)
Niklas Süle (FC Bayern Munich, free transfer)
Alexander Meyer (Jahn Regensburg, free transfer)
Jayden Braaf (Manchester City, free transfer)
Departures:
Bradley Fink (FC Basel €800,000)
Erling Haaland (Manchester City, €60m)
Steffen Tigges (FC Köln, €1.5m)
Roman Bürki (St. Louis City, free transfer)
Marwin Hitz (FC Basel, free transfer)
Axel Witsel (Atletico Madrid, free transfer)
Marcel Schmelzer (End of career)
Dan-Axel Zagadou (Released)
Marin Pongračić (Wolfsburg, end of loan)
Reinier (Real Madrid, end of loan)
Manuel Akanji (Manchester City, €17.5m)
Bayer Leverkusen:
Arrivals:
Callum Hudson-Odoi (Chelsea, loan)
Adam Hložek (Sparta Prague, €13m)
Ayman Azhil (Wallwijk, end of loan)
Yannik Sclösser (1. FC Nürnberg, end of loan)
Mitchell Weiser (Werder Bremen, end of loan)
Joel Pohjanpalo (Rizespor, end of loan)
Nadiem Amiri (Genoa, end of loan)
Departures:
Iker Bravo (Real Madrid, loan)
Joel Pohjanpalo (Venezia FC, €2.5m)
Mitchel Weiser (Werder Bremen, free transfer)
Sadik Fofana (1. FC Nürnberg, loan)
Julian Baumgartlinger (Augsburg, free transfer)
Lennart Grill (Union Berlin, loan)
Lucas Alario (Eintracht Frankfurt, €6m)
RB Leipzig:
Arrivals:
Abdou Diallo (PSG, loan, €1.5m)
Timo Werner (Chelsea, €20m)
David Raum (TSG Hoffenheim, €26m)
Xaver Schlager (VFL Wolfsburg, €12m)
Janik Blaswich (Heracles, free transfer)
Ademola Lookman (Leicester City, end of loan)
Fabrice Hartmann (Eintracht Braunschweig, end of loan)
Ilaix Moriba (Valencia, end of loan)
Joscha Wosz (Hallescher SC, end of loan)
Brian Brobbey (Ajax, end of loan)
Frederik Jäkel (Oostende, end of loan)
Alexander Sørloth (Real Sociedad, end of loan)
Tim Schreiber (Hallescher SC, end of loan)
Dennis Borkowski (Nürnberg, end of loan)
Eric Martel (Austria Wien, end of loan)
Yvon Mvogo (PSV Eindhoven, end of loan)
Tom Krauß (1. FC Nürnberg, end of loan)
Departures:
Ilaix Moriba (Valencia, loan)
Solomon Bonnah (Austria Klagenfurt, unknown)
Joscha Wosz (SC Verl, free transfer)
Alexander Sørloth (Real Sociedad, loan, €1.5m)
Angeliño (TSG Hoffenheim, loan)
Ademola Lookman (Atalanta, €9m)
Fabrice Hartmann (Sligo Rovers, loan)
Nordi Mukiele (Paris Saint-Germain, €12m)
Brian Brobbey (Ajax, €16.35m)
Noah Ohio (Standard Liege, €1.19m)
Yvon Mvogo (FC Lorient, unknown)
Tyler Adams (Leeds United, €17m)
Mehmet Ibrahimi (Eintracht Braunschweig, loan)
Josep Martinez (Genoa, loan)
Hee-chan Hwang (Wolverhampton, €16.7m, loan made permanent)
Tom Krauß (Schalke 04, loan, €500.000)
Tim Schreiber (Holstein Kiel, loan)
Philipp Tschauner (end of career)
Sidney Raebiger (Greuther Fürth, €80,000)
Frederik Jäkel (Arminia Bielefeld, loan)
Dennis Borkowski (Dynamo Dresden, loan)
Eric Martel (FC Köln, €1.2m)
Ben Klefisch (Viktoria Köln, loan)
Union Berlin:
Arrivals:
Morten Thorsby (Sampdoria, €4m)
Diogo Leite (FC Porto, loan, €500.000)
Jordan Siebatcheu (Young Boys, €6m)
Jamie Leweling (Greuther Fürth, €4m)
Milos Pantovic (VFL Bochum, free transfer)
Tim Skarke (Darmstadt 98, free transfer)
Danilho Doekhi (Vitesse, free transfer)
Janik Haberer (Freiburg, free transfer)
Paul Seguin (Greuther Fürth, free transfer)
Rick van Drongelen (Mechelen, end of loan)
Fabio Schneider (KuPS, end of loan)
Tymoteusz Puchacz (Trabzonspor, end of loan)
Leon Dajaku (Sunderland, end of loan)
Tim Maciejewski (Austria Klagenfurt, end of loan)
Lennart Moser (Austria Klagenfurt, end of loan)
Lennart Grill (Bayer Leverkusen, loan)
Departures:
Rick van Drongelen (Hansa Rostock, loan)
Andreas Voglsammer (Millwall, unknown)
Dominique Heintz (Bochum, loan)
Anthony Ujah (Eintracht Braunschweig, free transfer)
Laurenz Dehl (Bohemians, loan)
Keita Endo (Eintracht Braunschweig, loan)
Pawel Wszolek (Legia Warszawa, loan made permanent)
Taiwo Awoniyi (Nottingham Forest, €20m)
Marcus Ingvartsen (Mainz 05, €2.3m, loan made permanent)
Grischa Prömel (TSG Hoffenheim, free transfer)
Andreas Luthe (1. FC Kaiserslautern, unknown)
Leon Dajaku (Sunderland, €870,000 loan made permanent)
Lennart Moser (KAS Eupen, unknown)
Bastian Oczipka (Armina Bielefeld, free transfer)
Suleiman Abdullahi (IFK Göteborg, free transfer)
SC Freiburg:
Arrivals:
Merlin Röhl (Ingolstadt, €2.9m)
Michael Gregoritsch (Augsburg, free transfer)
Matthias Ginter (Gladbach, free transfer)
Niclas Thiede (SC Verl, end of loan)
Daniel-Kofi Kyereh (St. Pauli, €4.5m)
Ritsu Doan (PSV Eindhoven, €8.5m)
Departures:
Nishan Burkart (FC Winterthur, loan, €25.000)
Ermedin Demirovic (Augsburg, free transfer)
Nico Schlotterbeck (Borussia Dortmund, €20m)
Luca Itter (Greuther Fürth, €300.000, loan made permanent)
Janik Haberer (Union Berlin, free transfer)
FC Köln:
Arrivals:
Sargis Adamyan (FC Köln, €1.5m)
Eric Martel (RB Leipzig, €1.2m)
Luca Kilian (Mainz, €2m, loan made permanent)
Steffen Tigges (Borussia Dortmund, €1.5m)
Denis Huseinbasic (Kickers Offenbach, €50.000)
Linton Maina (Hannover 96, free transfer)
Kristian Pedersen (Birmingham City, free transfer)
Dimitrios Limnios (Twente, end of loan)
Departures:
Niklas Hauptmann (Dynamo Dresden, unknown)
Kingsley Ehzibue (Udinese, €1m)
Anthony Modeste (Borussia Dortmund, €5m)
Salih Özcan (Borussia Dortmund, €5m)
Yann Aurel Bisseck (AGF, €670.000, loan made permanent)
Louis Schaub (Hannover 96, free transfer)
Tomas Ostrak (St. Louis City, free transfer)
Marvin Obuz (Holstein Kiel, loan)
Jannes Horn (Bochum, free transfer)
Mainz 05:
Arrivals:
Angelo Fulgini (Angers, €5m)
Maxim Leitsch (Bochum, €3m)
Marcus Ingvartsen (Union Berlin, €2.3m, loan made permanent)
Delano Burgzorg (Heracles, €2m, loan made permanent)
Dominik Kohr (Eintracht Frankfurt, €1.5m, loan made permanent)
Anthony Caci (Strasbourg, free transfer)
Aymen Barkok (Eintracht Frankfurt, free transfer)
Danny da Costa (Eintracht Frankfurt, free transfer)
Ronaël Pierre-Gabriel (Brest, end of loan)
Edimilson Fernandes (Young Boys, end of loan)
Jonathan Meier (Hansa Rostock, end of loan)
Issah Abass (HNK Rijeka, end of loan)
Marlon Mustapha (Admira Wacker, end of loan)
Dimitri Lavelée (St. Truiden, end of loan)
Departures:
Anderson Lucoqui (Hansa Rostock, loan)
Issah Abass (Released)
Merveille Papela (SV Sandhausen, loan)
Ronaël Pierre-Gabriel (Strasbourg, loan)
Moussa Niakhaté (Mainz 05, €10m)
Jeremiah St. Juste (Sporting Lisbon, €9.5m)
Luca Kilian (FC Köln, €2m, loan made permanent)
David Nemeth (St. Pauli, €1.5m)
Jonathan Meier (Dynamo Dresden, €200.000)
Kevin Stöger (Bochum, free transfer)
Paul Nebel (Karlsruher SC, loan)
Daniel Brosinski (Released)
Jean-Paul Boëtius (Hertha Berlin, free transfer)
Dimitri Lavalee (KV Mechelen, €750,000)
Hoffenheim:
Arrivals:
Angeliño (RB Leipzig, loan)
Eduardo Quaresma (Sporting CP, loan)
Stanley Nsoki (Club Brugge, €12m)
Ozan Kabak (Schalke 04, €5m)
Finn Ole Becker (St. Pauli, free transfer)
Grischa Prömel (Union Berlin, free transfer)
David Otto (SSV Jahn Regensburg, end of loan)
Ilay Elmkies (Admira Wacker, end of loan)
Melayro Bogarde (Groningen, end of loan)
João Klauss (St. Truiden, end of loan)
Mijat Gacinovic (Panathinaikos, end of loan)
Sargis Adamyan (FC Brügge, end of loan)
Departures:
Stefan Posch (Bologna, loan)
Melayro Bogarde (PEC Zwolle, loan)
Marco John (Greuther Fürth, loan)
David Raum (RB Leipzig, €26m)
Kasim Adams (FC Basel, loan)
Kostas Stafylidis (Bochum, €250.000, loan made permanent)
Sargis Adamyan (FC Köln, €1.5m)
João Klauss (St. Louis City, €3.2m)
Havard Nordtveit (Released)
Florian Grillitsch (Released)
Chris Richards (Bayern Munich, end of loan)
David Otto (St. Pauli, €250,000)
Borussia Mönchengladbach:
Arrivals:
Julian Weigl (Benfica, loan)
Nathan Ngoumou (Toulouse, €8m)
Ko Itakura (Manchester City, €5m)
Moritz Nicolas (Viktoria Köln, end of loan)
Rocco Reitz (St. Truiden, end of loan)
Andreas Poulsen (Ingolstadt, end of loan)
Famana Quizera (Academico Viseu, end of loan)
Torben Mübel (KAS Eupen, end of loan)
Hannes Wolf (Swansea, end of loan)
Oscar Fraulo (FC Midtjylland, €2m)
Departures:
Jordan Beyer (Burnley, loan)
Moritz Nicolas (Roda, loan)
Famana Quizera (Academico Viseu, unknown)
Breel Embolo (Monaco, €12.5m)
Andreas Poulsen (AaB, free transfer)
Laszlo Benes (HSV, unknown)
Matthias Ginter (Freiburg, free transfer)
Keanan Bennetts (Released)
Jonas Kersken (SV Meppen, loan)
Eintracht Frankfurt:
Arrivals:
Junior Dina Embimbe (PSG, loan)
Luca Pellegrini (Juventus, loan)
Lucas Alario (Leverkusen, €6m)
Mario Götze (PSV, €4m)
Jens Petter Hauge (AC Milan, €10m, loan made permanent)
Kristijan Jakić (Dinamo Zagreb, €3.5m, loan made permanent)
Hrvoje Smolčić (HNK Rijeka, €2.5m)
Faride Alidou (Hamburger SV, free transfer)
Randal Kolo Muani (FC Nantes, free transfer)
Marcel Wenig (Bayern Munich U19, free transfer)
Jérôme Onguéné (RB Salzburg, free transfer)
Aurelio Buta (Royal Antwerpen, free transfer)
Martin Pucar (Austria Wien, end of loan)
Fynn Otto (Hallescher FC, end of loan)
Ali Akman (NEC Nijmegen, end of loan)
Departures:
Ajdin Hrustic (Hellas Verona, €500.000)
Jens Petter Hauge (KAA Gent, loan)
Filip Kostić (Juventus, €12m)
Ali Akman (Göztepe, loan)
Gonçalo Paciência (Celta Vigo, unknown)
Steven Zuber (AEK Athens, €1.6m, loan made permanent)
Dominik Kohr (Mainz, €1.5m, loan made permanent)
Rodrigo Zalazar (Schalke 04, €1.5m, loan made permanent)
Danny da Costa (Mainz 05, free transfer)
Aymen Barkok (Mainz 05, free transfer)
Elias Bördner (Viktoria Köln, loan made permanent)
Enrique Herrero Garcia (Real Madrid U18, unknown)
Ragnar Ache (Greuther Fürth, loan)
Antonio Foti (Hannover 96, loan)
Stefan Ilsanker (Genoa, free transfer)
Sam Lammers (Atalanta Bergamo, end of loan)
Erik Durm (1. FC Kaiserslautern, unknown)
Martin Hinteregger (End of career)
Wolfsburg:
Arrivals:
Mattias Svanberg (Bologna, €9m)
Dzenan Pejcinovic (Augsburg, €1.25m)
Bartol Franjić (Dinamo Zagreb, unknown)
Jakub Kamiński (Lech Poznan, €10m)
Patrick Wimmer (Arminia Bielefeld, €5m)
Kilian Fischer (1. FC Nürnberg, €2.5m)
Lino Kasten (St. Pölten, end of loan)
Ulysses Llanez (St. Pölten, end of loan)
Yun-sang Hong (St. Pölten, end of loan)
Elvis Rexhbecaj (Bochum, end of loan)
Omar Marmoush (Stuttgart, end of loan)
Marin Pongračić (Borussia Dortmund, end of loan)
Josip Brekalo (Torino, end of loan)
Josuha Guilavogui (Bordeaux, end of loan)
Bryang Kayo (1. FC Nürnberg, end of loan)
Departures:
Aster Vranckx (AC Milan, loan, €2m)
Lino Kasten (Released)
Renato Steffen (FC Lugano, unknown)
Bartosz Bialek (Vitesse, loan)
Marin Pongračić (Lecce, loan)
Elvis Rexhbecaj (Augsburg, €1.7m)
Kevin Mbabu (Fulham, €7m)
Anselmo Garcia MacNulty (Breda, loan)
Fabio Di Michele Sanchez (Breda, loan)
Xaver Schlager (RB Leipzig, €12m)
John Anthony Brooks (Released)
William (Released)
Dodi Lukebakio (Hertha BSC, end of loan)
Bochum:
Arrivals:
Marko Johansson (Hamburger SV, loan)
Lys Mousset (Sheffield United, free transfer)
Dominique Heintz (Union Berlin, loan)
Ivan Ordets (Dinamo Moscow, loan)
Kostas Stafylidis (TSG Hoffenheim, loan made permanent)
Kevin Stöger (Mainz 05, free transfer)
Jacek Goralski (Kairat Almaty, free transfer)
Philipp Hofmann (Karlsruhe, free transfer)
Silvere Ganvoula (Cercle Brugge, end of loan)
Jordi Osei-Tutu (Arsenal, free transfer)
Saidy Janko (Valladolid, loan)
Philipp Förster (Stuttgart, €300.000)
Departures:
Moritz Römling (RW Essen, loan)
Luis Hartwig (St. Pölten, unknown)
Tom Weilandt (Greifswalder FC None)
Armen Bella-Kotchap (Southampton, €10m)
Maxim Leitsch (Mainz 05, €3m)
Milos Pantovic (Union Berlin, free transfer)
Saulo Decarli (Eintracht Braunschweig, free transfer)
Robert Tesche (Osnabrück, free transfer)
Elvis Rexhbecaj (Wolfsburg, end of loan)
Kostas Stafylidis (Hoffenheim, end of loan)
Eduard Löwen (Hertha BSC, end of loan)
Sebastian Polter (Schalke 04, unknown)
Herbert Bockhorn (Released)
Danny Blum (APOEL, free transfer)
Augsburg:
Arrivals:
Mergim Berisha (Fenerbahce, loan, €300.000)
Julian Baumgartlinger (Bayer Leverkusen, free transfer)
Elvis Rexhbecaj (Wolfsburg, €1.7m)
Ermedin Demirovic (Freiburg, free transfer)
Arne Maier (Hertha BSC, €5m, loan made permanent)
Maximilian Bauer (Greuther Fürth, free transfer)
Felix Götze (1. FC Kaiserslautern, end of loan)
Lukas Petkov (SC Verl, end of loan)
Benjamin Leneis (Magdeburg, end of loan)
Jozo Stanic (Wehen Wiesbaden, end of loan)
Maurice Malone (Heidenheim, end of loan)
Departures:
Maurice Malone (Wolfsberger AC, loan)
Henri Koudossou (Austria Lustenau, loan)
Ricardo Pepi (Groningen, loan)
Lasse Günther (SSV Jahn Regensburg, loan)
Dzenan Pejcinovic (Wolfsburg, €1.25m)
Michael Gregoritsch (Freiburg, free transfer)
Alfred Finnbogason (Lyngby BK, free transfer)
Jan Moravek (Released)
Andi Zeqiri (Brighton, end of loan)
Tim Civeja (Ingolstadt, loan)
Stuttgart:
Arrivals:
Serhou Guirassy (Rennes, loan)
Luca Pfeiffer (FC Midtjylland, €2.85m)
Josha Vagnoman (Hamburger SV, €3.7m)
Kostas Mavropanos (Arsenal, loan made permanent, €3.2m)
Hiroki Ito (Jubilo Iwata, loan made permanent, €400.000)
Philipp Klement (Paderborn 07, end of loan)
Darko Churlinov (Schalke 04, end of loan)
Antonis Aidonis (Dynamo Dresden, end of loan)
Maxime Awoudja (WSG Tirol, end of loan)
Departures:
Mateo Klimowicz (Arminia Bielefeld, loan)
Clinton Mola (Blackburn Rovers, loan)
Wahid Faghir (FC Nordsjælland, loan)
Maxime Awoudja (Excelsior, free transfer)
Saša Kalajdžić (Wolves, €18m)
Philipp Klement (1. FC Kaiserslautern, free transfer)
Darko Churlinov (Burnley, €3.5m)
Orel Mangala (Nottingham Forest, €13m)
Ömer Beyaz (Magdeburg, loan)
Mohamed Sankoh (Vitesse, loan)
Roberto Massimo (Academica Viseu, loan)
Alexis Tibidi (Altach, loan)
Pablo Maffeo (Real Mallorca, loan made permanent, €3m)
Erik Thommy (Kansas City, free transfer)
Daniel Didavi (Released)
Omar Marmoush (Wolfsburg, end of loan)
Philipp Förster (Bochum, €300.000)
Hertha Berlin:
Arrivals:
Agustin Rogel (Estudiantes, €700.000)
Jean-Paul Boëtius (Mainz 05, free transfer)
Wilfried Kanga (Young Boys, €4m)
Chidera Ejuke (CSKA Moscow, loan)
Jessic Ngankam (Greuther Fürth, €500.000)
Jonjoe Kenny (Everton, free transfer)
Filip Uremović (Rubin Kazan, free transfer)
Jordan Torunarigha (Gent, end of loan)
Deyovaisio Zeefuik (Blackburn Rovers, end of loan)
Krzystof Piątek (Fiorentina, end of loan)
Javairo Dilrosun (Bordeaux, end of loan)
Daishawn Redan (Zwolle, end of loan)
Dodi Lukebakio (VFL Wolfsburg, end of loan)
Omar Alderete (Valencia, end of loan)
Eduard Löwen (Bochum, end of loan)
Departures:
Luca Wollschläger (RW Essen, free transfer)
Krzystof Piątek (Salernitana, loan)
Fredrik Bjørkan (Feyenoord, loan)
Dedryck Boyata (Club Brugge, €2m)
Omar Alderete (Getafe, loan)
Jurgen Ekkelenkamp (Royal Antwerp, €5m)
Santiago Ascacibar (Cremonese, loan)
Jordan Torunarigha (Gent, €4.5m)
Nassim Boujellab (HJK Helsinki, loan)
Javairo Dilrosun (Feyenoord Rotterdam, €5m)
Ishak Belfodil (Al-Gharafa, free transfer)
Arne Maier (Augsburg, €5m, loan made permanent)
Nils-Jonathan Körber (Hansa Rostock, free transfer)
Marcel Lotka (Borussia Dortmund, free transfer)
Niklas Stark (Werder Bremen, free transfer)
Anton Kade (FC Basel, unknown)
Alexander Schwolow (Schalke 04, loan)
Lukas Klünter (Arminia Bielefeld, free transfer)
Daishawn Redan (Utrecht, loan)
Schalke 04:
Arrivals:
Kenan Karaman (Besiktas, free transfer)
Sepp van den Berg (Liverpool, loan)
Jordan Larsson (Spartak Moscow, free transfer)
Alex Král (Spartak Moscow, loan)
Cedric Brunner (Arminia Bielefeld, free transfer)
Maya Yoshida (Sampdoria, free transfer)
Sebastian Polter (VFL Bochum, unknown)
Thomas Ouwejan (AZ Alkmaar, €2m, loan made permanent)
Rodrigo Zalazar (Eintracht Frankfurt, €1.5m, loan made permanent)
Tobias Mohr (Heidenheim, €1m)
Floren Mollet (Montpellier, €500.000)
Marvin Pieringer (Freiburg, €500.000, loan made permanent)
Tom Krauss (RB Leipzig, loan, €500.000)
Justin Heekeren (RW Oberhausen, €180.000)
Ibrahima Cissé (Gent, free transfer)
Leo Greiml (Rapid Wien, free transfer)
Alexander Schwolow (Hertha BSC, loan)
Dries Wouters (Mechelen, end of loan)
Amine Harit (Marseille, end of loan)
Ozan Kabak (Norwich City, end of loan)
Can Bozdogan (Besiktas, end of loan)
Rabbi Matondo (Cercle Brugge, end of loan)
Hamza Mendyl (Gaziantep FK, end of loan)
Departures:
Blendi Idrizi (Jahn Regensburg, loan)
Malick Thiaw (AC Milan, €5m)
Martin Fraisl (Arminia Bielefeld, free transfer)
Marius Lode (Bodø/Glimt, free transfer)
Marvin Pieringer (SC Paderborn, loan)
Victor Pálsson (DC United, €500.000)
Can Bozdogan (Utrecht, loan, €500.000)
Ozan Kabak (Hoffenheim, €5m)
Rabbi Matondo (Rangers, €3m)
Levent Mercan (Karamgümrük, loan made permanent)
Hamza Mendyl (Oud-Heverlee Leuven, free transfer)
Reinholdt Ranftl (Austria Wien, loan)
Dries Wouters (Mechelen, loan)
Marc Rzatkowski (Arminia Bielefeld, fee transfer)
Timo Becker (Holstein Kiel, unknown)
Marc Rzawkowski (Released)
Salif Sané (Released)
Andreas Vindheim (Sparta Prague, and of loan)
Ko Itakura (Manchester City, end of loan)
Darko Churlinov (Stuttgart, end of loan)
Yaroslav Mikhailov (Zenit, end of loan)
Werder Bremen:
Arrivals:
Mitchel Weiser (Leverkusen, free transfer)
Lee Buchanan (Derby County, free transfer)
Oliver Burke (Sheffield United, free transfer)
Jens Stage (FC Copenhagen, €4m)
Amos Pieper (Arminia Bielefeld, free transfer)
Dikeni Salifou (Augsburg, free transfer)
Niklas Stark (Hertha BSC, free transfer)
Dudu (FC Nordsjælland, end of loan)
Benjamin Goller (Karlsruher SC, end of loan)
Kebba Badije (Hallescher FC, end of loan)
Yannik Engelhardt (SC Freiburg, end of loan)
Jan-Niklas Beste (SSV Jahn Regensburg, end of loan)
Departures:
Abdenego Nankishi (Heracles, loan)
Kyu-hyun Park (Dynamo Dresden, loan)
Nick Woltemade (Elversberg, loan)
Simon Straudi (Austria Klagenfurt, free transfer)
Maik Nawrocki (Legia Warszawa, €1.5m, loan made permanent)
Jan-Niklas Beste (FC Heidenheim, unknown)
Oscar Schönfelder (SSV Jahn Regensburg, loan)
Luca Plogmann (Released)
Simon Straudi (Released)
Ömer Toprak (Released)
Roger Assalé (Dijon, end of loan)
Mitchell Weiser (Bayer Leverkusen, end of loan)
Lars Lukas Mai (Bayern Munich, end of loan)