Bundesliga
Bayern Munich weren't the old Bundesliga club to bring in reinforcements during the winter transfer window. Find out all the ins and outs below...
>>> How is a transfer completed in the Bundesliga?
In: Dion Beljo (Osijek), Irvin Cardona (Stade Brest), David Colina (Hajduk Split), Sergio Cordova (Real Salt Lake, end of loan), Arne Engels (Club NXT), Nathanael Mbuku (Reims), Renato Veiga (Sporting Lisbon, loan), Kelvin Yeboah (Genoa, loan)
Out: Raphael Framberger (Sandhausen, loan), Carlos Gruezo (San Jose Earthquakes), Florian Niederlechner (Hertha Berlin), Lukas Petkov (Greuther Fürth, loan), Freddy Winther (Brondby, loan)
In: Noah Mbamba (Club Brugge), Patrick Pentz (Riems), Gustavo Puerta (FC Bogota)
Out: Paulinho (Atletico Mineiro, loan), Gustavo Puerta (Nuremberg, loan), Zidan Sertdemir (Nordsjaelland)
In: Daley Blind (free agent), Joao Cancelo (Manchester City, loan), Yann Sommer (Borussia Mönchengladbach)
Out: Marcel Sabitzer (Manchester United, loan)
In: Moritz Broschinski (Borussia Dortmund U23s), Pierre Kunde Malong (Olympiacos, loan), Keven Schlotterbeck (Freiburg, loan)
Out: Taris Bonga (Eintracht Braunschweig), Jannes Horn (Nuremberg, loan), Lys Mousset (Nimes Olympique, loan), Tim Oermann (Wolfsberger, loan)
In: Julien Duranville (Anderlecht), Julian Ryerson (Union Berlin)
Out: Thorgan Hazard (PSV Eindhoven, loan)
In: Jonas Omlin (Montpellier)
Out: Torben Müsel (Rot-Weiss Essen), Rocco Reitz (St. Truiden, loan), Yann Sommer (Bayern Munich)
Watch: Winter transfer round-up
In: Noah Katterbach (Basel, end of loan), Leart Paqarada (St. Pauli, 1 July), Davie Selke (Hertha Berlin)
Out: Ondrej Duda (Hellas Verona, loan), Noah Katterbach (Hamburg, loan), Jonas Urbig (Jahn Regensburg, loan)
In: Paxten Aaronson (Philadelphia Union), Philipp Max (PSV Eindhoven, loan), Simon Simoni (Dinamo Tirana)
Out: Jerome Onguene (Salzburg, loan), Luca Pellegrini (Juventus, loan ended)
In: -
Out: Kevin Schade (Brentford), Keven Schlotterbeck (Bochum, loan), Hugo Siquet (Cercle Bruges, loan)
In: Santiago Ascacibar (Cremonese, end of loan), Tolga Cigerci (Ankaragücü), Florian Niederlechner (Augsburg), Daishawn Redan (Utrecht, end of loan), Fabian Reese (Holstein Kiel, 1 July 2023)
Out: Santiago Ascacibar (Estudiantes, loan), Fredrik Bjorkan (Bodo/Glimt), Vladimir Darida (Aris Thessaloniki), Lee Dong-jun (Jeonbuk Hyundai Motors FC), Linus Gechter (Eintracht Braunschweig, loan), Myziane Maolida (Reims, loan), Daishawn Redan (Venezia), Davie Selke (Cologne), Deyovaisio Zeefuik (Hellas Verona, loan)
In: John Brooks (Benfica), Thomas Delaney (Sevilla, loan), Kasper Dolberg (Nice, loan), Lucas Ribeiro (Ceara, end of loan)
Out: Benjamin Hübner (retired), Georginio Rutter (Leeds United)
In: Ludovic Ajorque (Strasbourg), Andreas Hanche-Olsen (Gent), Anderson Lucoqui (Hansa Rostock, end of loan),
Out: Ben Bobzien (Elversberg, loan), Angelo Fulgini (Lens, loan), Niklas Tauer (Schalke, loan)
In: Caden Clark (New York Red Bulls, end of loan)
Out: Hugo Novoa (Basel, loan)
Watch: The Bundesliga is back!
In: Eder Balanta (Club Brugge, loan), Nassim Boujellab (HJK, end of loan), Michael Frey (Royal Antwerp, loan), Moritz Jenz (Celtic, loan), Tim Skarke (Union Berlin, loan), Niklas Tauer (Mainz, loan), Jere Uronen (Stade Brest, loan)
Out: Kerim Calhanoglu (Sandhausen, loan), Florian Flick (Nuremberg, loan), Jordan Larsson (Copenhagen, loan), Florent Mollet (Nantes)
In: Laurenz Dehl (Bohemians, end of loan), Josip Juranovic (Glasgow Celtic), Aïssa Laidouni (Ferencvaros), Jerome Roussillon (Wolfsburg)
Out: Genki Haraguchi (VfB Stuttgart), Tymoteusz Puchacz (Panathinaikos, loan), Julian Ryerson (Borussia Dortmund), Tim Skarke (Schalke, loan)
In: Omer Beyaz (Magdeburg, end of loan), Gil Dias (Benfica), Genki Haraguchi (Union Berlin)
Out: Naouirou Ahamada (Crystal Palace), Mateo Klimowicz (Atletico San Luis, loan)
In: Maximilian Philipp (Wolfsburg, loan)
Out: Oliver Burke (Millwall, loan), Benjamin Goller (Nuremberg), Nicolai Rapp (Kaiserslautern, loan)
In: Nicolas Cozza (Montpellier)
Out: Josip Brekalo (Fiorentina), Max Kruse (released), Maximilian Philipp (Werder Bremen, loan), Jerome Roussillon (Union Berlin)