Bundesliga
Find all the official ins and outs at your favourite Bundesliga club during the winter transfer window...
In: George Bello (Atlanta United), Gonzalo Castro (free agent), Burak Ince (Altinordu FK)
Out: Lennart Czyborra (Genoa, loan return)
In: Ricardo Pepi (FC Dallas)
Out: -
In: Sardar Azmoun (Zenit St Petersburg), Lennart Grill (Brann, end of loan)
Out: Nadiem Amiri (Genoa, loan), Emrehan Gedikli (Trabzonspor), Panagiotis Retsos (Hellas Verona)
In: Adrian Fein (Greuther Fürth, end of loan), Liu Shaoziyang (Wuhan Three Towns FC)
Out: Bright Arrey-Mbi (Cologne, loan), Oliver Batista Meier (Dynamo Dresden), Michael Cuisance (Venezia FC), Adrian Fein (Dynamo Dresden, loan), Niklas Süle (Borussia Dortmund, from July 2022)
In: Jürgen Locadia (Brighton & Hove Albion)
Out: Raman Chibsah (Apollon Smyrnis), Silvere Ganvoula (Cercle Brugge, loan), Soma Novothny (Anorthosis Famagusta)
In: Filippo Mane (Sampdoria, signed to U19s), Niklas Süle (Bayern Munich, from July 2022)
Out: Ansgar Knauff (Eintracht Frankfurt, loan), Tobias Raschl (Greuther Fürth)
In: Marvin Friedrich (Union Berlin)
Out: Torben Müsel (KAS Eupen, loan), Hannes Wolf (Swansea City, loan), Denis Zakaria (Juventus)
In: Bright Arrey-Mbi (Bayern Munich, loan), Jeff Chabot (Sampdoria, loan), Jeremy Mekoma (FC Karbach, summer 2022), Robert Voloder (Maribor, end of loan)
Out: Jens Castrop (Nuremberg, loan), Sava-Arangel Cestic (Rijeka), Rafael Czichos (Chicago Fire), Noah Katterbach (Basel, loan), Jorge Mere (Club America), Robert Voloder (Maribor)
In: Ansgar Knauff (Borussia Dortmund, loan)
Out: Fabio Blanco (Barcelona), Martin Pecar (Austria Wien, loan), Amin Younes (Napoli, loan ended)
In: Hugo Siquet (Standard Liege)
Out: Dominique Heintz (Union Berlin)
In: Andreas Linde (Molde), Afimico Pululu (Basel), Tobias Raschl (Borussia Dortmund)
Out: Emil Berggreen (contract terminated), Adrian Fein (Bayern Munich, end of loan), Justin Hoogma (Hoffenheim, end of loan), Cedric Itten (Rangers, end of loan), Hans Nunoo Sarpei (Ingolstadt), Nils Seufert (Sandhausen, loan)
In: Fredrik Andre Bjorkan (Bodo/Glimt), Marc Oliver Kempf (VfB Stuttgart), Lee Dong-jun (Ulsan Hyundai), Kelian Nsona (Caen)
Out: Dennis Jastrzembski (Slask Wroclaw), Krzysztof Piatek (Fiorentina, loan), Jordan Torunarigha (Gent, loan), Deyovaisio Zeefuik (Blackburn Rovers, loan)
In: Fin Ole Becker (St. Pauli, July 2022), Justin Che (FC Dallas, loan), Justin Hoogma (Greuther Fürth, end of loan), Joao Klauss (Standard Liege, end of loan), Bruno Nazario (America Mineiro, end of loan), Lucas Ribeiro (Internacional, end of loan)
Out: Sargis Adamyan (Club Brugge), Melayro Bogarde (Groningen, loan), Joshua Brenet (FC Twente), Mijat Gacinovic (Panathinaikos, loan), Justin Hoogma (Heracles), Joao Klauss (Sint-Triuden, loan), Bruno Nazario (Vasco da Gama), Lucas Ribeiro (Ceara, loan)
In: Delano Burgzorg (Heracles, loan), Anthony Caci (Racing Strasbourg, July 2022), Jean-Philippe Mateta (Crystal Palace, end of loan)
Out: Marius Liesegang (Dynamo Dresden), Jean-Philippe Mateta (Crystal Palace, loan made permanent)
In: Luan Candido (Red Bull Bragantino, end of loan), Fabrice Hartmann (Paderborn, end of loan)
Out: Brian Brobbey (Ajax, loan), Luan Candido (Red Bull Bragantino), Fabrice Hartmann (Eintracht Braunschweig, loan), Hwang Hee-chan (Wolverhampton Wanderers, loan made permanent), Ilaix Moriba (Valencia, loan), Marcelo Saracchi (contract terminated), Joscha Wosz (Hallescher FC, loan)
In: Dominique Heintz (Freiburg), Sven Michel (Paderborn), Andras Schäfer (Dunajska Streda)
Out: Marvin Friedrich (Borussia Mönchengladbach), Max Kruse (Wolfsburg), Tymoteusz Puchacz (Trabzonspor, loan), Fabio Schneider (Kuopion Palloseura, loan), Cedric Teuchert (Hannover), Rick van Drongelen (KV Mechelen, loan), Pawel Wszolek (Legia Warsaw, loan)
In: Tiago Tomás (Sporting CP, loan)
Out: Hamadi Al-Ghaddioui (Pafos FC), Momo Cisse (Wisla Krakow, loan), Marc Oliver Kempf (Hertha Berlin) Philipp Klement (Paderborn, loan), Alou Kuol (Sandhausen, loan), Matej Maglica (St. Gallen, loan)
In: Jakub Kaminski (Lech Poznan, summer 2022), Max Kruse (Union Berlin), Kevin Paredes (DC United), Jonas Wind (Copenhagen)
Out: Daniel Ginczek (Fortuna Düsseldorf), Josuha Guilavogui (Bordeaux), Bryang Kayo (Nuremberg, loan), Jannis Lang (Erzgebirge Aue), Admir Mehmedi (Antalyaspor), Marvin Stefaniak (Würzburger Kickers), Wout Weghorst (Burnley)