After a busy January of transfer business in the Bundesliga, the latest window has slammed shut. For a comprehensive list of all the comings and goings in Germany's top flight, look no further!

bundesliga.com has compiled every official move in and out of the top flight below.

Bayern Munich

IN: Leon Goretzka (Schalke - summer 2018 arrival), Sandro Wagner (Hoffenheim)
OUT: Marco Friedl (Werder Bremen, loan)

Schalke

IN: Abdul Rahman Baba (Chelsea, loan), Marko Pjaca (Juventus, loan), Bernard Tekpetey (Altach, loan terminated), Cedric Teuchert (Nuremberg), Mark Uth (Hoffenheim, from 1 July)
OUT: Donis Avdijaj (Roda JC, loan), Coke (Levante, loan), Fabian Reese (Greuther Fürth, loan)

Borussia Dortmund

IN: Manuel Akanji (Basel), Michy Batshuayi (Chelsea, loan) Sergio Gomez (Barcelona)
OUT: Pierre-Emerick Aubameyang (Arsenal), Marc Bartra (Real Betis), Jacob Bruun Larsen (Stuttgart, loan), Neven Subotic (Saint-Etienne)

Bayer Leverkusen

IN: None
OUT: Admir Mehmedi (Wolfsburg), Andre Ramalho (RB Salzburg)

RB Leipzig

IN: Mads Bidstrup (Copenhagen), Ademola Lookman (Everton, loan)
OUT: Marvin Compper (Celtic)

Borussia Mönchengladbach

IN: Reece Oxford (West Ham, loan)
OUT: Reece Oxford (West Ham, loan recall)

Hoffenheim

IN: Antonio Colak (Ingolstadt, loan terminated)
OUT: Antonio Colak (NK Rijeka, loan), Bruno Nazario (Guarani, loan), Mark Uth (Schalke, from 1 July), Sandro Wagner (Bayern Munich)

Eintracht Frankfurt

IN: Marijan Cavar (Zrinjski Mostar), Marius Wolf (Hannover, loan made permanent)
OUT: Max Besuschkow (Holstein Kiel, loan), Andersson Ordonez (LDU Quito, loan)

Augsburg

IN: None
OUT: Jan-Ingwer Callsen-Bracker (Kaiserslautern, loan), Marvin Friedrich (Union Berlin), Dong-Won Ji (Darmstadt, loan), Moritz Leitner (Norwich City, loan), Tim Rieder (Slask Wroclaw, loan), Kostas Stafylidis (Stoke City, loan), Georg Teigl (Eintracht Braunschweig, loan), Erik Thommy (VfB Stuttgart)

Hertha Berlin

IN: None
OUT: Genki Haraguchi (Fortuna Düsseldorf, loan), Sebastian Langkamp (Werder Bremen), Valentin Stocker (Basel)

Hannover

IN: Josip Elez (Rijeka, loan)
OUT: Uffe Bech (Greuther Fürth, loan), Samuel Sahin-Radlinger (Brann, loan), Marius Wolf (Eintracht Frankfurt, loan made permanent)

Wolfsburg

IN: Josip Brekalo (Stuttgart, loan return), Admir Mehmedi (Bayer Leverkusen), Renato Steffen (Basel)
OUT: Mario Gomez (Stuttgart), Kaylen Hinds (Greuther Fürth, loan), Paul-Georges Ntep (St. Etienne, loan), Marvin Stefaniak (Nürnberg, loan)

Freiburg

IN: Gaetan Bussmann (Mainz, loan), Mohamed Dräger (promoted to first team), Lucas Höler (Sandhausen), Patrick Kammerbauer (Nürnberg)
OUT: Onur Bulut (Eintracht Braunschweig), Ryan Kent (Liverpool, end of loan)

Stuttgart

IN: Mario Gomez (Wolfsburg), Jacob Bruun Larsen (Borussia Dortmund, loan), Erik Thommy (Augsburg),
OUT: Ailton (Estoril, loan), Josip Brekalo (Wolfsburg, loan return), Anto Grgic (Sion, loan), Simon Terodde (Cologne)

Mainz

IN: Nigel de Jong (Galatasaray), Anthony Ujah (Liaoning)
OUT: Gaetan Fabian (Freiburg, loan), Viktor Fischer (Copenhagen), Fabian Frei (FC Basel), Jannik Huth (Sparta Rotterdam, loan), Philipp Klement (Paderborn), Jairo Samperio (Las Palmas)

Werder Bremen

IN: Marco Friedl (Bayern Munich, loan), Sebastian Langkamp (Hertha Berlin), Milot Rashica (Vitesse)
OUT: Ulisses Garcia (Nuremberg, loan), Izet Hajrovic (Dinamo Zagreb)

Hamburg

IN: None
OUT: Batuhan Altintas (Girensunspor, loan)

Cologne

IN: Vincent Koziello (Nice) Simon Terodde (Stuttgart)
OUT: None

Click here for more Bundesliga news, views and features!