The winter transfer window is now closed for the majority of Europe, but with the Russian window still open, Zenit have completed the transfer of Chelsea's Branislav Ivanović.
A UEFA Europa League club may register a maximum of three new eligible players for the remaining matches by midnight CET on Wednesday. The full regulations around player registration can be found here (see Article 43).
- Zenit confirmthat they have signed Chelsea's Serbian defender Branislav Ivanović, the 32-year-old agreeing a two-and-a-half year contract with the Russian side.
Astra Giurgiu sign Bulgaria goalkeeper Plamen Iliev from league rivals Botoșani.
- Ajax agree to pay Brazilian club Sao Paulo FC an initial €12m for 19-year-old midfielder David Neres Campos, who signs a four-and-a-half year contract in Amsterdam. The fee, which could rise to €15m, is the highest a Dutch club have paid to a team from abroad.
- København's 19-year-old defender Frederik Bay joins second division Helsingør on loan for the rest of the season. His contract with FCK expires in the summer.
- Portugal Under-19 striker Jorginho joins St-Étienne on loan from Arouca until the end of the season.
- Newcastle's Dutch goalkeeper Tim Krul joins AZ Alkmaar on loan; the 28-year-old spent the autumn with Ajax but did not make a first-team appearance.
- Celta Vigo have bid farewell to Fabián Orellana after five-and-a-half seasons together, as the Chilean winger – who scored two goals in two Europa League appearances this campaign – has joined fellow Liga side Valencia on loan.
- Villarreal's Brazilian forward Pato settles in at Chinese side Tianjin Quanjian, while defensive midfielder Alfred N'Diaye has been loaned to English side Hull City.
Estou muito feliz de fazer parte dessa nova família Tianjin Quanjian. @fabiocannavaroofficial 👊🇨🇳🇧🇷🇮🇹 andiamo Mister! pic.twitter.com/lbRTfAcv0Z— PATO (@AlexandrePato) January 30, 2017
- Zenit have loaned 20-year-old defender Vukašin Jovanović to Bordeaux.
- Watford full-back Juan Carlos Paredes joins Olympiacos on loan for the rest of the season. Meanwhile, Serbia midfielder Luka Milivojević leaves the club for Crystal Palace.
- A scorer of four goals for Genk in the 2016/17 group stage, 19-year-old Leon Bailey pens a five-year contract with Bayer Leverkusen. Read all about the speedy Jamaican forward here.
— KRC Genk (@KRCGenkofficial) 31 January 2017
Genk have signed Dutch winger Jean-Paul Boëtius on loan from Basel to fill the gap.
- Beşiktaş re-sign Demba Ba on loan from Shanghai Shenhua until the end of the Turkish Süper Lig season. Ba, who hit 18 goals in 29 league appearances for the Black Eagles during the 2014/15 campaign, has not played since breaking his left leg on 17 July.
- Denmark Under-21 midfielder Andrew Hjulsager completes a transfer to Celta Vigo from Brøndby, for whom he scored 16 goals in 80 Danish Super League games.
- Alexandre Pato has ended his time with Villarreal after six months by joining Chinese club Tianjin Quanjian, where he will play alongside Axel Witsel. He scored six goals for the Yellow Submarine in all competitions.
- Czech Republic forward Tomáš Necid seals a switch to Legia from Bursaspor on loan for the rest of the season. The 27-year-old will link up with compatriot Adam Hloušek in the Polish capital.
- PAOK buy Brazilian winger Pedro Henrique from Rennes. The 26-year-old has signed a contract until summer 2020 while PAOK have let midfielder Alexandros Tziolis join Scotland's Hearts.
- Jonas Svensson completes his move from Rosenborg to AZ Alkmaar. The 23-year-old Norway defender had been at Rosenborg since he was 16, helping them win consecutive domestic doubles in the last two seasons.
- Athletic Club playmaker Ager Aketxe leaves for Cádiz. The 23-year-old had been at Athletic since his academy days.
- Genk bring in Australia goalkeeper Mathew Ryan from Valencia until the end of the season. Ryan, 24, had a successful spell in Belgium with Club Brugge between 2013 and 2015.
- Also in Belgium, Gent winger Dieumerci Ndongala heads to Standard Liège. The 25-year-old Ndongala was a trainee at Standard before landing at Luxembourg's Jeunesse Esch in 2011.
- Teenage Schalke attacker Fabian Reese is loaned to Karlsruher in the German 2. Bundesliga for the remainder of the campaign. Reese, 19, has played six times for Schalke in 2016/17.
- APOEL make their fourth January signing after agreeing a loan deal until the summer with Astana for Colombian midfielder Roger Cañas. The 26-year-old played against the Cypriot club in the UEFA Champions League play-offs last term as well as this season's UEFA Europa League group stage. Meanwhile Andrea Orlandi is released by APOEL.
- Krasnodar secure the loan services of Lokomotiv Moskva and Russia right-back Roman Shishkin until the end of the season. The 30-year-old has won 13 caps for his country.
- Sparta Praha loan Zinedin Mustedanagić to city rivals Dukla for the rest of the campaign, having recently prolonged the 18-year-old attacking midfielder's contract until 2020.
- Shakhtar Donetsk forward Pylyp Budkivsky also moves out on loan today, heading to Russian club Anji until the end of the season.
- Roma bolster their midfield with the loan signing of 26-year-old Clément Grenier from Lyon. The Giallorossi have the option to make the deal permanent in the summer.
— AS Roma English (@ASRomaEN) January 28, 2017
- Riccardo Saponara leaves Empoli for Tuscan rivals Fiorentina, the attacking midfielder, 25, penning a loan deal until the end of the season.
- Gent, perhaps the busiest of the round of 32 clubs in this window, announce the acquisition of defender Samuel Gigot on a four-and-a-half-year deal from Kortrijk.
- Hapoel Beer-Sheva take back defender William Soares from Standard Liège following injury to Miguel Vítor, and sign Niv Zrihan from Ashdod in exchange for fellow forward Lucio Maranhao.
- Ersan Adem Gülüm returns to Beşiktaş on loan from China's Hebei China Fortune. The 29-year-old Turkey defender ended a six-season spell at Beşiktaş to move to China last winter.
- Gent's latest arrival is Japan forward Yuya Kubo. The 23-year-old arrives from Young Boys, for who he played in the group stage.
- Osmanlıspor sign holding midfielder Luíz Carlos on an 18-month contract. The 31-year-old former Braga, Paços de Ferreira and Freamunde player was a free agent after leaving Saudi club Al-Ahli.
- Constantin Budescu, 27, rejoins Astra Giurgiu as a free agent. The attacking midfielder played for the club from 2011 until he joined Chinese side Dalian Yifang in January 2016. He was loaned back to Astra in July.
- Dutch winger Lorenzo Ebecilio comes to APOEL. The 25-year-old former Ajax, Metalurh Donetsk and Anji man has agreed a contract until May 2019.
- Goalkeeper Rubén joins Anderlecht on loan from Deportivo La Coruña while Davy Roef goes the other way in a similar deal. Former Barcelona player Rubén's only appearances with new club Depor this season came in the Copa del Rey; Roef has lost his starting spot to Frank Boeckx.
- Athletic Club midfielder Mikel Vesga is loaned to Sporting Gijón until the end of the season.
- Mauro Zárate leaves Fiorentina to sign a two-and-a-half-year contract with Premier League side Watford. He has previously played in England with West Ham and Queens Park Rangers.
- Schalke bolster their ranks with the acquisition of 29-year-old winger Daniel Caligiuri from Bundesliga rivals Wolfsburg. "I want to make the most of this great chance and take my next step with Schalke," he said.
- Swedish international midfielder Viktor Claesson joins Krasnodar from Elfsborg on a three-and-a-half-year deal. Claesson, 25, has nine senior caps.
- APOEL take French defender Cédric Yambéré on loan from Bordeaux until the end of the season. Thomas Christiansen has moved to reinforce his backline after Brazilian centre-back Carlão signed for Torino.
- PAOK sign Egypt forward Amr Warda from Panetolikos. The 23-year-old, currently at the Africa Cup of Nations, has agreed a contract until summer 2020.
- Mihai Bălașa returns to his native Romania with Steaua București after leaving Roma. He spent the first half of the season on loan at Trapani.
- Legia Warszawa loan Steeven Langil back to Waasland-Beveren. The Martinique midfielder had left the Belgian club for Legia in the summer.
- Adrián López rejoins Villarreal on loan from Porto. The twice-capped Spain forward also spent last season at Villarreal and scored a late winner in the UEFA Europa League semi-final first leg against Liverpool.
- Released PAOK defender Giorgos Tzavellas joins Turkey's Alanyaspor. The Greek international terminated his PAOK contract by mutual consent on Monday.
- Netherlands forward Memphis Depay swaps Manchester United for fellow round of 32 contenders Lyon. The Ligue 1 side have reportedly paid upwards of €18m for the 22-year-old, who spent 18 months at Old Trafford.
- Omar Elabdellaoui leaves Olympiacos on loan to link up with former coach Marco Silva at England's Hull City.
- Gent's changes continue as Lasse Nielsen leaves for Malmö. The Danish defender was a Belgian champion in 2014/15 a year after taking his home title with Aalborg.
- Beşiktaş sell winger Kerim Frei to second-tier English club Birmingham City. The Turkish international previously played for Fulham and Cardiff City.
- Schalke loan goalkeeper Fabian Giefer to English second-tier side Bristol City. The 26-year-old has been understudying Ralf Fährmann at Schalke and made his sole appearance this season in the UEFA Europa League loss at Salzburg in December.
- Artur Jędrzejczyk, 29, seals a return to Legia Warszawa from fellow UEFA Europa League hopefuls Krasnodar. The Poland midfielder started his professional career at Legia, and spent the second half of last season back there on loan.
- Tesfaldet Tekie is the latest arrival at Gent after joining from Norrköping on a three-and-a-half-year deal. The creative Swedish youth international midfielder, 19, aided his former club to the 2015 Swedish title.
Nigerian midfielder Raheem Lawal is loaned by Osmanlıspor to Kayserispor until the end of the season. Despite taking part in four UEFA Europa League group stage matches, the 26-year-old made just three substitute appearances in the domestic league this term.
- Goalkeeper Luca Lezzerini is loaned by Fiorentina to Serie B side Avellino. The 21 year-old has made one Viola appearance this season as a substitute against Chievo in August.
- Lyon midfielder Gueïda Fofana retires aged 25 due to persistent ankle problems. He last played in a reserve game in April.
- Central midfielder Adrien Trebel, 25, is unveiled as an Anderlecht player, making the move from Standard Liège.
- Bigrer Verstraete moves from Kortrijk to Gent with fellow midfielder Hannes Van de Bruggen going the other way. "It's very nice to sign for a big club like KAA Gent," said Belgium Under-21 player Verstrate, 22, who can play anywhere in midfield or even at left-back. The 23-year-old Van de Bruggen had been with Gent since 2004.
Congo striker Thievy Bifouma moves to Osmanlıspor from Bastia on a three-and-a-half-year contract from French outfit SC Bastia. Bifouma, 24, has also played for Espanyol, Las Palmas, West Bromwich Albion, Almería, Granada and Reims. Bifouma will link up with his compatriot Dzon Delarge.
Rostov sign 33-year-old Serbian-born Ukrainian international Marko Dević on an 18-month contract. The former Shakhtar Donetsk forward had been without a club since December's departure from Rubin Kazan.
- Tottenham Hotspur sell midfielder Tom Carroll to Swansea City. The 24-year-old youth product had made only three Spurs appearances this season.
- Argentinian forward Gustavo Blanco Leschuk moves to Shakhtar Donetsk on a three-and-a-half-year deal. The 25-year-old leaves Kaparty Lviv having previously played in Sweden, Morocco and Russia.
- Former Lyon defender Aly Cissokho, 29, joins Olympiacos on loan from Aston Villa, with the Greek side holding the option to make the move permanent in the summer.
- Former Ludogorets defender Júnior Caiçara departs Schalke for surprise Turkish league leaders İstanbul Başakşehir.
- APOEL have made forward David Barral, most recently of Granada, their first acquisition of the January window. The 33-year-old has penned an 18-month deal.
- Legia Warszawa striker Aleksandar Prijović, who scored twice in the record-breaking 8-4 loss to Borussia Dortmund on UEFA Champions League matchday five, has left the Polish club for fellow round of 32 contenders PAOK on a deal running until summer 2021.
- Erstwhile German international Sidney Sam, still only 28, departs Schalke for Darmstadt on loan for the rest of the season.
- Fiorentina have announced the signing of goalkeeper Marco Sportiello on loan from Atalanta until June 2018, with an option to make the deal permanent. The highly-rated 24-year-old will compete with Ciprian Tătărușanu for the No.1 jersey.
Celta Vigo have added to their array of impressive, technical midfielders by capturing Jozabed on loan from Fulham. Jozabed returns to Spain after a sparkling 2015/16 campaign with Rayo Vallecano in which he scored nine Liga goals.
- France midfielder Morgan Schneiderlin has been reunited with former Southampton manager Ronald Koeman at Everton. He has joined the Toffees from Manchester United on a four-and-a-half-year deal for a fee that could rise to €27.5m.
- Midfielder Nicolaj Thomsen agrees a move to København from Nantes, signing a contract until 2021 with the Danish champions. "I have great ambitions to win trophies here," said the 23-year-old, who only arrived in France during the summer.
- Sheffield Wednesday forward Sergiu Bus, who spent the first half of the season on loan at Italian side Salernitana, agrees an 18-month contract with Astra Giurgiu, where he has been signed as a replacement for the Steaua-bound Denis Alibec.
- Winger Felipe Pardo goes on loan from Olympiacos to Nantes for the rest of the season. The former club of Olympiacos strategic adviser Christian Karambeu will have the option to purchase the 26-year-old Colombian outright.
- Turkey winger Olcay Şahan, 29, leaves Beşiktaş to join Trabzonspor on a three-and-a-half-year contract. Olcay has struggled to hold down a starting place for the Black Eagles this season.
- Lyon allow 20-year-old midfielder Olivier Kemen to join Ligue 2 Gazélec Ajaccio on loan until the end of the season to gain playing time.
- Genk pick up 22-year-old striker José Naranjo from Celta Vigo on a three-and-a-half-year deal.
- Schalke have reacted to injury concerns in defence by signing Bayern München's Holger Badstuber on loan until the end of the season. Badstuber, 27, has won 31 Germany caps.
- Attacking midfielder Yohan Mollo, 27, has swapped Kryla Sovetov for Zenit, committing himself to the Saint Petersburg club until summer 2020. Mollo is the cousin of France striker André-Pierre Gignac.
- Krasnodar sign 22-year-old Ecuador left-back Cristian Ramírez from Ferencváros, tying him to a deal until summer 2021.
- Schalke snap up 2. Bundesliga top scorer Guido Burgstaller from Nürnberg subject to a medical. The Royal Blues will hope that the Austrian, 27, can help fill the void left by injuries to Breel Embolo, Klaas-Jan Huntelaar and Franco Di Santo.
- Brazilian centre-back Carlão ends two and a half years at APOEL. "I had offers from other countries, including Greece and Germany, but when I heard there was interest from Torino, I immediately said yes," says the 30-year-old.
- Gent sign striker Darko Bjedov, 27, from Serbian side Javor Ivanjica. Kalifa Coulibaly is on Africa Cup of Nations duty with Mali.
- Lyon loan 20-year-old forward Aldo Kalulu to Ligue 1 rivals Stade Rennais for the remainder of the season.
- Ludogorets have added Brazilian goalkeeper Renan dos Santos to their ranks. The 27-year-old arrives from Avaí FC in his homeland.
- Beşiktaş make their second signing of the winter, capturing Matej Mitrović, 23, in a €4.2m move from HNK Rijeka. The Croatia centre-back has agreed a three-and-a-half-year contract.
- Ludogorets raid domestic rivals Botev Plovdiv for the services of João Paulo. The Brazilian striker, 28, is the Bulgarian A League top scorer alongside new team-mate Claudiu Keșerü on 12 goals.
- Legia Warszawa bring in Daniel Chima Chukwu from Norwegian side Molde on a three-and-a-half-year contract. The Nigerian striker replaces Chicago Fire-bound Nemanja Nikolić at Legia, who have also re-signed defender Artur Jędrzejczyk from Krasnodar.
- Sparta Praha start their winter training with two new acquisitions - Spanish forward Néstor Albiach from Dukla Praha and Romanian forward Bogdan Vătăjelu from Universitatea Craiova.
- Sweden forward Isaac Kiese Thelin joins Anderlecht on loan from Bordeaux.
- Cheick Diabaté, scorer of five goals in his last four outings of 2016, departs Osmanlıspor to join Metz on loan, while Ajax's Nemanja Gudelj moves to Chinese side Tianjin.
- Denis Alibec marks his 26th birthday by starting training with Steaua București following his move from Astra Giurgiu.
- Olexandr Karavaev joins Fenerbahçe on loan from Shakhtar Donetsk. The 24-year-old has spent the past two-and-a-half seasons on loan at Zorya Luhansk, and was in the side that met Fener twice during the group stage.
- Bundesliga strugglers Borussia Mönchengladbach sign French centre-back Timothée Kolodziejczak from Sevilla on a long-term deal.
- Legia Warszawa's Poland right-back Bartosz Bereszyński joins Sampdoria.
- Roma make Iago Falque's loan move to Torino permanent while Juan Iturbe is sent the same way until the end of the season.
- Gent bring in Nigerian teen Samuel Kalu from Trenčín while Lazaros Lamprou, 19, links up with PAOK from Iraklis.
- St-Étienne loan Jonathan Bamba to Angers until the end of the season. The 20-year-old winger spent the first half of the campaign with Belgian side Sint-Truiden.
- Zenit's key midfielder Axel Witsel joins Tianjin Quanjian of the Chinese Super League.
- Wilfred Ndidi, 20, agrees a move from Genk to English champions Leicester City. The Nigerian midfielder had been ever-present for the Group F winners in the UEFA Europa League this season.
- Former Liverpool, Ajax and Netherlands striker Ryan Babel, 30, signs a two-and-a-half-year deal with Beşiktaş having been released by Deportivo La Coruña.
- Genk pull off a bit of a coup by snapping up highly-rated 18-year-old midfielder Sander Berge from Vålerenga in Norway.
- Thomas Delaney officially starts at Werder Bremen after the "best six months" of his career captaining København after his transfer to the Bundesliga was made public.
- Midfielder Uroš Matić – younger brother of Chelsea's Nemanja Matić – was announced as a new København signing from Sturm Graz back on 13 December. The club's central defender Per Nilsson, meanwhile, has retired, aged 34.