The summer transfer window closed at 18:00CEST (16:00GMT) on Wednesday 31 August, meaning the Bundesliga clubs have completed their squads ahead of the 2016/17 campaign.

Recap the last-minute deadline day comings and goings as they happened here and check out the list below for every confirmed transfer in Germany's top flight this summer...

There are some stunning new arrivals below! Click here to get them in your Official Fantasy Bundesliga team!

FC Bayern München  

Ins: Pierre-Emile Höjbjerg (FC Schalke 04, loan return), Mats Hummels (Borussia Dortmund), Renato Sanches (SL Benfica)

Outs: Medhi Benatia (Juventus, loan), Mario Götze (Borussia Dortmund), Pierre-Emile Höjbjerg (Southampton FC), Sebastian Rode (Borussia Dortmund), Serdar Tasci (FC Spartak Moskva, loan return)

Borussia Dortmund  

Ins: Jannik Bandowski (TSV 1860 Munich, loan return), Marc Bartra (FC Barcelona), Jakub Blaszczykowski (ACF Fiorentina, loan return), Ousmane Dembele (Stade Rennes FC), Mario Götze (FC Bayern München), Raphael Guerreiro (FC Lorient) Emre Mor (FC Nordsjaelland), Mikel Merino (CA Osasuna), Sebastian Rode (FC Bayern München), Andre Schürrle (VfL Wolfsburg)

Outs: Jakub Blaszczykowski (VfL Wolfsburg), Marvin Ducksch (FC St. Pauli), Ilkay Gündogan (Manchester City FC), Mats Hummels (FC Bayern München), Moritz Leitner (SS Lazio), Henrikh Mkhitaryan (Manchester United FC), Khaled Narey (SpVgg Greuther Fürth)

Bayer 04 Leverkusen  

Ins: Julian Baumgartlinger (1. FSV Mainz 05), Danny da Costa (FC Ingolstadt 04), Aleksandar Dragovic (Dynamo Kyiv), Ramazan Özcan (FC Ingolstadt 04), Joel Pohjanpalo (Fortuna Düsseldorf, loan return), Seung-Woo Ryu (DSC Arminia Bielefeld, loan return) Kevin Volland (TSG 1899 Hoffenheim)

Outs: Sebastian Boenisch (fee agent), Marlon Frey (1. FC Kaiserslautern, loan), Christoph Kramer (Borussia Mönchengladbach), Dario Kresic (free agent), Jonas Meffert (SC Freiburg), Levin Öztunali (1. FSV Mainz 05), Kyriakos Papadopoulos (RB Leipzig, loan), Andre Ramalho (1. FSV Mainz 05, loan), David Yelldell (SG Sonnenhof Großaspach)

Borussia Mönchengladbach  

Ins: Laszlo Benes (MSK Zilina), Mamadou Doucoure (Paris St. Germain), Josip Drmic (Hamburger SV, loan return) Christoph Kramer (Bayer 04 Leverkusen), Tobias Strobl (TSG 1899 Hoffenheim), Jannik Vestergaard (SV Werder Bremen),

Outs: Roel Brouwers (free agent), Martin Hinteregger (RB Salzburg, loan return), Branimir Hrgota (Eintracht Frankfurt), Havard Nordtveit (West Ham United), Marlon Ritter (Fortuna Düsseldorf), Martin Stranzl (retired), Granit Xhaka (Arsenal FC)

FC Schalke 04  

Ins: Donis Avdijaj (Sturm Graz, loan return) Kaan Ayhan (Eintracht Frankfurt, loan return), Abdul Rahman Baba (Chelsea FC, loan), Nabil Bentaleb (Tottenham Hotspur FC, loan), Coke (FC Sevilla), Breel Embolo (FC Basel 1893), Yevhen Konoplyanka (Sevilla FC, loan), Robert Leipertz (1. FC Heidenheim), Naldo (VfL Wolfsburg), Benjamin Stambouli (Paris-Saint Germain FC), Timon Wellenreuther (RCD Mallorca, loan return),

Outs: Kaan Ayhan (Fortuna Düsseldorf), Younes Belhanda (Dynamo Kiev, loan return), Christian Clemens (1. FSV Mainz 05, loan deal made permanent), Marvin Friedrich (FC Augsburg), Michael Gspurning (free agent), Marco Höger (1. FC Köln), Robert Leipertz (FC Ingolstadt 04), Joel Matip (Liverpool FC), Roman Neustädter (Fenerbahce SK), Leroy Sane (Manchester City FC)

1. FSV Mainz 05  

Ins: Christian Clemens (FC Schalke 04, loan deal made permanent), Jhon Cordoba (Granada CF, loan made permanent), Jean-Philippe Gbamin (RC Lens), Besar Halimi (FSV Frankfurt, loan return), Gerrit Holtmann (Eintracht Braunschweig), Jonas Lössl (EA Guingamp), Levin Öztunali (Bayer 04 Leverkusen), Andre Ramalho (Bayer 04 Leverkusen, loan), Jose Rodriguez (Galatasaray AS), Niki Zimling (FSV Frankfurt, loan return)

Outs: Julian Baumgartlinger (Bayer 04 Leverkusen), Loris Karius (Liverpool FC), Christoph Moritz (1. FC Kaiserslautern), Dani Schahin (Roda JC), Henrique Sereno (free agent) Elkin Soto (Once Caldas)

Hertha Berlin  

Ins: Ondrej Duda (Legia Warsaw), Alexander Esswein (FC Augsburg), Hajime Hosogai (Bursaspor, loan return) Vedad Ibisevic (VfB Stuttgart, loan made permanent)

Outs: Roy Beerens (Reading FC), Sascha Burchert (SpVgg Greuther Fürth), Tolga Cigerci (Galatasaray AS), Marius Gersbeck (VfL Osnabrück, loan), Hajime Hosogai (VfB Stuttgart), Johannes van den Bergh (free agent)

VfL Wolfsburg  

Ins: Mario Gomez (ACF Fiorentina), Jakub Blaszczykowski (Borussia Dortmund), Josip Brekalo (Dinamo Zagreb), Jeffrey Bruma (PSV Eindhoven), Daniel Didavi (VfB Stuttgart), Yannick Gerhardt (1. FC Köln), Josuha Guilavogui (Atletico Madrid, loan made permanent), Borja Mayoral (Real Madrid CF, loan), Victor Osimhen (Ultimate Strikers Academy, from January 2017), Philipp Wollscheid (Stoke City), Oskar Zawada (Twente Enschede, loan return)

Outs: Dante (OGC Nice), Bas Dost (Sporting Clube de Portugal), Patrick Drewes (SC Preußen Münster, loan), Felipe (free agent), Max Kruse (SV Werder Bremen), Naldo (FC Schalke 04), Francisco Rodriguez (FC Lucerne, loan), Andre Schürrle (Borussia Dortmund)

1. FC Köln  

Ins: Sehrou Guirassy (LOSC Lille), Marco Höger (FC Schalke 04), Konstantin Rausch (SV Darmstadt 98), Artjoms Rudnevs (Hamburger SV)

Outs: Maurice Exslager (1. FC Magdeburg), Yannick Gerhardt (VfL Wolfsburg), Philipp Hosiner (Stade Rennes FC, loan return), Daniel Mesenhöler (1. FC Union Berlin), Dusan Svento (Slavia Prague), Kevin Vogt (TSG 1899 Hoffenheim)

Hamburger SV  

Ins: Arianit Ferati (VfB Stuttgart), Alen Halilovic (FC Barcelona), Bakery Jatta (free agent), Filip Kostic (VfB Stuttgart), Christian Mathenia (SV Darmstadt 98), Douglas Santos (Clube Atletico Mineiro), Zoltan Stieber (1. FC Nürnberg, loan return), Luca Waldschmidt (Eintracht Frankfurt), Bobby Wood (1. FC Union Berlin)

Outs: Batuhan Altintas (Kasimpasa Istanbul, loan), Kerem Demirbay (TSG 1899 Hoffenheim), Jaroslav Drobny (SV Werder Bremen), Josip Drmic (Borussia Mönchengladbach, loan return), Arianit Ferati (Fortuna Düsseldorf, loan), Mohamed Gouaida (FC St. Gallen 1879, loan), Ivo Ilicevic, (free agent), Gojko Kacar (FC Augsburg), Ivica Olic (TSV 1860 Munich), Artjoms Rudnevs (1. FC Köln), Sven Schipplock (SV Darmstadt 98, loan), Zoltan Stieber (1. FC Kaiserlsautern)

FC Ingolstadt 04  

Ins: Fabijan Buntic (VfB Stuttgart), Kerem Bülbül (Hertha Berlin reserves), Florent Hadergjonaj (BSC Young Boys), Martin Hansen (ADO Den Haag), Anthony Jung (RB Leipzig), Sonny Kittel (Eintracht Frankfurt), Robert Leipertz (FC Schalke 04), Nico Rinderknecht (Eintracht Frankfurt), Marcel Tisserand (AS Monaco), Hauke Wahl (SC Paderborn 07)

Outs: Robert Bauer (SV Werder Bremen), Danny da Costa (Bayer 04 Leverkusen), Konstantin Engel (free agent), Aloy Ihenacho (FC RW Erfurt), Benjamin Hübner (TSG 1899 Hoffenheim), Elias Kachunga (Huddersfield Town, loan), Ramazan Özcan (Bayer 04 Leverkusen), Danilo Soares (free agent), Nils Quaschner (VfL Bochum 1848, loan)

FC Augsburg  

Ins: Alfred Finnbogason (Real Sociedad de Futbol, loan made permanent), Marvin Friedrich (FC Schalke 04), Martin Hinteregger (FC Salzburg), Gojko Kacar (Hamburger SV), Andreas Luthe (VfL Bochum 1848), Jonathan Schmid (TSG 1899 Hoffenheim) Georg Teigl (RB Leipzig), Takashi Usami (Gamba Osaka)

Outs: Albian Ajeti (FC St. Gallen, loan), Nikola Djurdjic (FK Partizan), Alexander Esswein (Hertha Berlin), Jeong Ho-Hong (Suning FC), Ragnar Klavan (Liverpool FC), Alexander Manninger (Liverpool FC), Tim Matavz (1. FC Nürnberg, loan), Sascha Mölders (TSV 1860 Munich), Shawn Parker (1. FC Nürnberg, loan) Erik Thommy (SSV Jahn Regensburg, loan), Piotr Trochowski (free agent), Tobias Werner (VfB Stuttgart)

SV Werder Bremen  

Ins: Robert Bauer (FC Ingolstadt 04), Luca Caldirola (SV Darmstadt 98, loan return), Fallou Diagne (Rennes), Jaroslav Drobny (Hamburger SV), Justin Eilers (Dynamo Dresden), Serge Gnabry (Arsenal FC), Florian Kainz (SK Rapid Wien), Max Kruse (VfL Wolfsburg), Niklas Moisander (U.C. Sampdoria), Thanos Petsos (Rapid Wien), Lamine Sane (FC Girondins de Bordeaux), Lennart Thy (FC St. Pauli), Thomas Delaney (FC Kobenhavn, joining on 1 January 2017)

Outs: Papy Djilobodji (Chelsea FC, loan return), Alejandro Galvez (SD Eibar), Leon Guwara (SV Darmstadt 98, loan), Ralf Husic (VfR Aalen), Oliver Hüsing (Ferencvarosi TC), Laszlo Kleinheisler (SV Darmstadt 98, loan), Felix Kroos (1. FC Union Berlin, loan made permanent), Levin Öztunali (Bayer 04 Leverkusen, loan return), Mateo Pavlovic (SCO Angers), Gerhard Tremmel (Swansea City AFC, loan return), Anthony Ujah (Liaoning FC), Jannik Vestergaard (Borussia Mönchengladbach), Julian von Haacke (NEC Nijmegen), Özkan Yildirim (Fortuna Düsseldorf)

SV Darmstadt 98  

Ins: Roman Bezjak (HNK Rijeka), Änis Ben-Hatira (Eintracht Frankfurt), Antonio Colak (TSG 1899 Hoffenheim, loan), Michael Esser (SK Sturm Graz), Leon Guwara (SV Werder Bremen, loan) Daniel Heuer Fernandes (SC Paderborn 07), Artem Fedetskyi (Dnipro Dnipropetrovsk), Immanuel Höhn (SC Freiburg), Laszlo Kleinheisler (SV Werder Bremen, loan), Alexander Milosevic (Besiktas JK, loan), Victor Obinna (MSV Duisburg), Denys Oliynyk (Vitesse), Sven Schipplock (Hamburger SV, loan)

Outs: Luca Caldirola (SV Werder Bremen, loan return), Milan Ivana (free agent), Tobias Kempe (1. FC Nürnberg), Christian Mathenia (Hamburger SV), Patrick Platins (free agent), Konstantin Rausch (1. FC Köln), Slobodan Rajkovic (US Palermo), Marco Sailer (free agent), Yannick Stark (FSV Frankfurt, loan), Michael Stegmayer (retired), Sandro Wagner (TSG 1899 Hoffenheim), Lukasz Zaluska (Wisla Krakow), Junior Diaz (Würzburger Kickers)

TSG 1899 Hoffenheim  

Ins: Kerem Demirbay (Hamburger SV), Benjamin Hübner (FC Ingolstadt 04), Andrej Kramaric (Leicester City FC, loan made permanent), Joshua Mees (SC Freiburg, loan return), Lukas Rupp (VfB Stuttgart), Adam Szalai (Hannover 96, loan return), Marco Terrazzino (VfL Bochum 1848), Kevin Vogt (1. FC Köln), Sandro Wagner (SV Darmstadt 98)

Outs: Russell Canouse (VfL Bochum 1848, loan), Antonio Colak (SV Darmstadt 98, loan), Jens Grahl (VfB Stuttgart), Benedikt Gimber (SV Sandhausen, loan), Janik Haberer (SC Freiburg, previously on loan at VfL Bochum 1848), Kai Herdling (retired), Joelinton (SK Rapid Wien, loan), Kevin Kuranyi (free agent), Nico Rieble (VfL Bochum 1848), Jonathan Schmid (FC Augsburg), Marvin Schwäbe (SG Dynamo Dresden, loan), Tobias Strobl (Borussia Mönchengladbach), Kevin Volland (Bayer 04 Leverkusen)

Eintracht Frankfurt  

Ins: Danny Blum (1. FC Nürnberg), Joel Gerezgiher (FSV Frankfurt, loan return), Michael Hector (Chelsea FC, loan), Branimir Hrgota (Borussia Mönchengladbach), Jesus Vallejo (Real Madrid CF, loan), Omar Mascarell (Real Madrid CF), Ante Rebic (ACF Fiorentina, loan), Shani Tarashaj (Everton FC, loan), Taleb Tawatha (Maccabi Haifa FC), Guillermo Varela (Manchester United FC, loan)

Outs: Stefan Aigner (TSV 1860 Munich), Kaan Ayhan (FC Schalke 04, loan return), Änis Ben-Hatira (SV Darmstadt 98), Luc Castaignos (Sporting Clube de Portugal), Constant Djakpa (free agent), Aleksandar Ignovski (SC Freiburg), Sonny Kittel (FC Ingolstadt 04), Stefan Reinartz (retired), Nico Rinderknecht (FC Ingolstadt 04), Luca Waldschmidt (Hamburger SV), Carlos Zambrano (Rubin Kazan), Yannick Zummack (Sportfreunde Lotte)

SC Freiburg  

Ins: Onur Bulut (VfL Bochum 1848), Janik Haberer (TSG 1899 Hoffenheim), Manuel Gulde (Karlsruher SC), Aleksandar Ignjovski (Eintracht Frankfurt), Sebastian Kerk (1. FC Nürnberg, loan return), Charles Elie Laprovette (Preußen Münster, loan return), Jonas Meffert (Bayer 04 Leverkusen), Georg Niedermeier (VfB Stuttgart), Caglar Söyüncü (Altinordu SK)

Outs: Konstantin Fuhry (SV Elversberg), Vegar Eggen Hedenstadt (FC St. Pauli), Immanuel Höhn (SV Darmstadt 98), Christopher Jullien (Toulouse FC), Florian Kath (1. FC Magdeburg, loan), Sebastian Kerk (1. FC Kaiserslautern, loan), Tim Kleindienst (1. FC Heidenheim 1846), Stefan Mitrovic (KAA Gent, previously on loan), Fabian Schleusener (FSV Frankfurt, loan), Caleb Stanko (FC Vaduz, loan)

RB Leipzig  

Ins: Bernardo (FC Salzburg), Oliver Burke (Nottingham Forest FC), Omer Damari (FC Salzburg, loan return), Naby Keita (FC Salzburg), Marius Müller (1. FC Kaiserslautern), Kyriakos Papadopoulos (Bayer 04 Leverkusen, loan), Benno Schmitz (FC Salzburg), Timo Werner (VfB Stuttgart),

Outs: Omer Damari (New York Red Bulls), Stefan Hierländer (SK Sturm Graz), Anthony Jung (FC Ingolstadt 04), Atinc Nukan (Besiktas JK, loan), Georg Teigl (FC Augsburg), Nils Quaschner (VfL Bochum 1848, loan)

Watch: some of the summer's most eye-catching moves