Bundesliga
The January 2019 transfer window has slammed shut and the Bundesliga clubs have been busy strengthening their squads for the remainder of 2018/19. Champions Bayern Munich finally welcomed Alphonso Davies and confirmed the arrival of Benjamin Pavard in the summer, while league leaders Borussia Dortmund secured the signature of promising teenage defender Leonardo Balerdi and retained the services of Christian Pulisic on loan after selling him to Chelsea.
bundesliga.com brings you all the official comings and goings right here...
Borussia Dortmund
IN: Leonardo Balerdi (Boca Juniors)
OUT: Dzenis Burnic (Dynamo Dresden, loan), Alexander Isak (Willem II, loan), Christian Pulisic (Chelsea, will remain on loan at Dortmund until the end of 2018/19), Sebastian Rode (Eintracht Frankfurt, loan)
IN: Alphonso Davies (Vancouver Whitecaps), Benjamin Pavard (VfB Stuttgart, summer 2019), Chris Richards (FC Dallas)
OUT: Franck Evina (Holstein Kiel, loan), Sandro Wagner (Tianjin Teda)
IN: None
OUT: Laszlo Benes (Holstein Kiel, loan)
IN: Tyler Adams (New York Red Bulls), Amadou Haidara (Red Bull Salzburg), Emile Smith Rowe (Arsenal, loan), Hannes Wolf (Red Bull Salzburg, summer 2019)
OUT: Felix Beiersdorf (released)
IN: None
OUT: Riechedly Bazoer (Utrecht, loan), Jakub Blaszczykowski (released), Jeffrey Bruma (Schalke, loan), Paul Seguin (Greuther Fürth, loan)
IN: Martin Hinteregger (Augsburg, loan), Sebastian Rode (Borussia Dortmund, loan), Almamy Toure (AS Monaco), Tuta (Sao Paulo)
OUT: Deji Beyreuther (Chemnitzer FC, loan), Marco Fabian (Philadelphia Union), Chico Geraldes (Sporting Lisbon, end of loan), Noel Knothe (Pipinsried, loan), Nicolai Müller (Hannover, loan), Carlos Salcedo (UANL Tigres), Felix Wiedwald (MSV Duisburg, loan)
IN: Lucas Ribeiro dos Santos (EC Vitória)
OUT: Kevin Akpoguma (Hannover, loan), Vincenzo Grifo (Freiburg, loan), Gregor Kobel (Augsburg, loan), Havard Nordtveit (Fulham, loan), Felipe Pires (Palmeiras, loan), Steven Zuber (VfB Stuttgart, loan), Justin Hoogma (St. Pauli)
IN: None
OUT: Alexander Esswein (VfB Stuttgart, loan), Sidney Friede (Mouscron, loan), Sinan Kurt (WSG Wattens), Fabian Lustenberger (Young Boys, summer 2019), Maximilian Pronichev (Hallescher FC, loan)
IN: None
OUT: Jakub Bednarczyk (St. Pauli), Tomasz Kucz (Dunajska Streda, loan)
IN: Romano Schmid (Red Bull Salzburg)
OUT: Luca Caldirola (Benevento Calcio), Jaroslav Drobny (Fortuna Düsseldorf), Ole Käuper (Erzgebirge Aue, loan)
IN: Vincenzo Grifo (Hoffenheim, loan)
OUT: Patrick Kammerbauer (Holstein Kiel, loan), Yoric Ravet (Grasshopper Club Zürich, loan), Caleb Stanko (FC Cincinnati)
IN: None
OUT: None
IN: Jeffrey Bruma (Wolfsburg, loan), Rabbi Matondo (Manchester City)
OUT: Abdul Rahman Baba (Chelsea, end of loan), Franco Di Santo (Rayo Vallecano), Johannes Geis (Cologne, loan), Naldo (AS Monaco)
IN: Johannes Bühler (free agent), Jaroslav Drobny (Werder Bremen), Dawid Kownacki (Sampdoria, loan with option to buy), Markus Suttner (Brighton and Hove Albion, loan)
OUT: Johannes Bühler (VfR Aalen, loan), Taylan Duman (Borussia Dortmund reserves), Gökhan Gül (Wehen Wiesbaden, loan), Havard Nielsen (Duisburg, loan)
IN: Seong-Hoon Cheon (FC Incheon United), Gregor Kobel (Hoffenheim, loan), Reece Oxford (West Ham United, loan)
OUT: Caiuby (released), Martin Hinteregger (Eintracht Frankfurt, loan)
IN: Alexander Esswein (Hertha Berlin, loan), Ozan Kabak (Galatasaray), Steven Zuber (Hoffenheim, loan)
OUT: Benjamin Pavard (Bayern Munich, summer 2019), Ebenezer Ofori (New York City FC, loan renewal), Hans Nunoo Sarpei (Greuther Fürth, loan), Berkay Özcan (Hamburg, loan)
IN: Kevin Akpoguma (Hoffenheim, loan), Uffe Bech (Brondby, end of loan), Nicolai Müller (Eintracht Frankfurt, loan), Samuel Sahin-Radlinger (SK Brann, end of loan), Jonathas (loan recall from Corinthians)
OUT: Philipp Tschauner (Ingolstadt, loan)
IN: Ivo Ilicevic (Kairat Almaty)
OUT: None