Bundesliga clubs have until 31 January 2020 to conduct their winter transfer business. - © DFL 2019
Bundesliga clubs have until 31 January 2020 to conduct their winter transfer business. - © imago images / Sportimage
bundesliga

Official Bundesliga Transfer Centre: January 2020

The Bundesliga's winter transfer window officially opens for business on 1 January 2020, but some clubs have already made a head start on fine-tuning their squads ready for the second half of the 2019/20 campaign.

bundesliga.com brings you all the official comings and goings before the window slams shut on 31 January...

Augsburg

IN: Eduard Löwen (Hertha Berlin, loan)

OUT: Michael Gregoritsch (Schalke, loan)

Bayer Leverkusen

IN: Exequiel Palacios (River Plate)

OUT: Joel Pohjanpalo (Hamburg, loan)

Bayern Munich

IN: Alexander Nübel (Schalke, summer 2020), Alvaro Odriozola (Real Madrid, loan), Nicolas Kühn (Ajax, loan)

OUT: Timothy Tillman (Greuther Fürth, loan)

Borussia Dortmund

IN: Erling Haaland (Red Ball Salzburg)

OUT: Julian Weigl (Benfica)

Borussia Mönchengladbach

IN:

OUT: Jordan Beyer (Hamburg, loan), Andreas Poulsen (Austria Vienna, loan), Julio Villalba (SCR Altach, loan)

Cologne

IN: Elvis Rexhbecaj (Wolfsburg, loan), Mark Uth (Schalke, loan)

OUT: Darko Churlinov (VfB Stuttgart), Sebastian Müller (Arminia Bielefeld), Louis Schaub (Hamburg, loan)

Eintracht Frankfurt

IN: Ragnar Ache (Sparta Rotterdam, summer 2020)

OUT: Simon Falette (Fenerbahce, loan)

Fortuna Düsseldorf

IN: Steven Skrzybski (Schalke, loan)

OUT: Lewis Baker (Chelsea, loan return), Davor Lovren (NK Slaven Belupo, loan)

Freiburg

IN:

OUT: Jerome Gondorf (Karlsruher, loan), Marco Terrazzino (Dynamo Dresden, loan)

Hertha Berlin

IN: Santiago Ascacibar (Stuttgart)

OUT: Maurice Covic (Ascoli, loan), Ondrej Duda (Norwich City, loan), Sidney Friede (Wehen Wiesbaden), Eduard Löwen (Augsburg, loan)

Hoffenheim

IN: Munas Dabbur (Sevilla), Michael Esser (Hannover), Domen Gril (NK Bravo), Marko Maric (Lillestrom, loan return)

OUT: Domen Gril (NK Bravo, loan), Marko Maric (Houston Dynamo), Bruno Nazario (Botafogo, loan), Lukas Rupp (Norwich City), Kevin Vogt (Werder Bremen, loan), Robert Zulj (Bochum)

Mainz

IN: Dimitri Lavalee (Standard Liege, arrival in summer 2020), Deniz Pehlivan (Rapid Vienna)

OUT: Aaron Seydel (Jahn Regensburg, loan), Marin Sverko (SG Sonnenhof Großaspach, loan)

Paderborn

IN: Samuel Fridjonsson (Valarenga), Dennis Srbeny (Norwich City)

OUT: Cauly (Ludogorets), Khiry Shelton (Sporting Kansas City)

RB Leipzig

IN: Josep Martinez (Las Palmas, summer 2020), Dani Olmo (Dinamo Zagreb)

OUT: Luan Candido (Red Bull Bragantino, loan), Diego Demme (Napoli), Marcelo Sarrachi (Galatasaray, loan)

Schalke

IN: Michael Gregoritsch (Augsburg, loan), Jean-Clair Todibo (Barcelona, loan)

OUT: Nabil Bentaleb (Newcastle United, loan), Jonas Carls (Viktoria Köln, loan), Alexander Nübel (Bayern Munich, summer 2020), Fabian Reese (Holstein Kiel), Steven Skrzybski (Fortuna Düsseldorf, loan), Mark Uth (Cologne, loan)

Union Berlin

IN: Yunus Malli (Wolfsburg, loan)

OUT: Nicolai Rapp (Darmstadt, loan)

Werder Bremen

IN: Felix Bejimo (Malmö, end of loan), Kevin Vogt (Hoffenheim, loan)

OUT:

Wolfsburg

IN: Marin Pongracic (Red Bull Salzburg)

OUT: Yunus Malli (Union Berlin, loan), Lukas Nmecha (Manchester City, loan return), Elvis Rexhbecaj (Cologne, loan)