Stay up to date with the latest cycling transfers across the WorldTour!
As soon as deals are confirmed, we’ll update the list below so you don’t have to scour the web for transfer news.
AG2R La Mondiale / AG2R Citroën
In: Greg Van Avermaet (CCC Team), Michael Schär (CCC Team), Gijs Van Hoecke (CCC Team), Stan Dewulf (Lotto Soudal), Damien Touzé (Team Cofidis), Marc Sarreau (Groupama-FDJ), Bob Jungels (Deceuninck - Quick-Step Team), Lilian Calmejane (Team Total Direct Energie), Ben O’Connor (Team Qhubeka ASSOS), Nicolas Prudhomme.
Out: Romain Bardet (Team Sunweb), Alexandre Geniez (Team Total Direct Energie), Alexis Vuillermoz (Team Total Direct Energie), Harry Tanfield (Team Qhubeka ASSOS), Quentin Jauregui (B&B Hotels - Vital Concept p/b KTM), Silvan Dillier (Alpecin-Fenix).
Astana Pro Team / Astana-Premier Tech
In: Samuele Battistella (NTT Pro Cycling), Stefan De Bod (NTT Pro Cycling), Andrea Piccolo (Team Colpack Ballan), Ben Perry (Israel Cycling Academy), Javier Romo, Matteo Sobrero (NTT Pro Cycling), Yevgeniy Fedorov (Vino-Astana Motors), Gleb Brussenskiy (Vino-Astana Motors).
Out: Miguel Angel Lopez (Movistar Team), Laurens De Vreese (Alpecin-Fenix).
Bahrain McLaren / Team Bahrain Victorious
In: Jack Haig (Mitchelton-SCOTT), Gino Mader (NTT Pro Cycling), Jonathan Milan (Cycling Team Friuli ASD), Ahmed Madan (Bahrain Cycling Academy).
Out: Ivan Garcia Cortina (Movistar Team), Enrico Battaglin (Bardiani-CSF-Faizane), Mark Cavendish (Deceuninck - Quick-Step).
BORA - hansgrohe
In: Nils Politt (Israel Start-Up Nation), Frederik Wandahl (ColoQuick), Matthew Walls (Trinity Racing), Wilco Kelderman (Team Sunweb), Ben Zwiehoff, Giovanni Aleotti (Cycling Team Friuli ASD), Jordi Meeus (SEG Racing Academy), Cian Uijtdebroeks (signed for 2022, rides for Team Auto Eder in 2021), Anton Palzer.
Out: Gregor Muhlberger (Movistar Team), Rafal Majka (UAE Team Emirates), Oscar Gatto (retiring), Jempy Drucker (Cofidis).
CCC Team
In:
Out: Greg Van Avermaet (AG2R Citroën), Michael Schär (AG2R Citroën), Gijs Van Hoecke (AG2R Citroën), Patrick Bevin (Israel Start-Up Nation), Fausto Masnada (Deceuninck - Quick-Step Team, with immediate effect), Nathan van Hooydonck (Team Jumbo-Visma), Matteo Trentin (UAE Team Emirates), Alessandro De Marchi (Israel Start-Up Nation), Attila Valter (Groupama-FDJ), Ilnur Zakarin (Gazprom-RusVelo), Kamil Malecki (Lotto Soudal). Szymon Sajnok (Cofidis), Victor de la Parte (Team Total Direct Energie), Simon Geschke (Cofidis), Joey Rosskopf (Rally Cycling), Jonas Koch (Circus - Wanty Gobert), Georg Zimmermann (Circus - Wanty Gobert), Jan Hirt (Circus - Wanty Gobert), Serge Pauwels (retiring), Will Barta (EF Pro Cycling), Jakub Marezcko (Vini Zabu-KTM), Josef Cerny (Deceuninck - Quick-Step), Pavel Kochetkov (Gazprom-RusVelo), Kamil Gradek (Vini Zabu-KTM), Lukasz Wisniowski (Team Qhubeka ASSOS).
Circus-Wanty Gobert / Intermarché Wanty Gobert
In: Rein Taaramae (Team Total Direct Energie), Baptiste Planckaert (Bingoal-Wallonie Bruxelles), Louis Meintjes (NTT Pro Cycling), Jan Hirt (CCC Team), Jonas Koch (CCC Team), Georg Zimmermann (CCC Team), Lorenzo Rota (Vini Zabu-KTM), Taco van der Hoorn (Team Jumbo-Visma), Riccardo Minali (Nippo Delko One Provence).
Out: Yoann Offredo (retired), Fabien Doubey (Team Total Direct Energie), Xandro Meurisse (Alpecin-Fenix), Timothy Dupont (Bingoal-Wallonie Bruxelles).
Cofidis
In: Jelle Wallays (Lotto Soudal), Andre Carvalho (Hagens Berman Axeon), Tom Bohli (UAE Team Emirates), Szymon Sajnok (CCC Team), Simon Geschke (CCC Team), Jempy Drucker (BORA-hansgrohe).
Out: Damien Touzé (AG2R Citroën), Cyril Lemoine (B&B Hotels - Vital Concept p/b KTM), Luis Angel Mate (Euskaltel - Euskadi), Dimitri Claeys (Team Qhubeka ASSOS), Mathias Le Turnier (Nippo Delko One Provence), Jesper Hansen (Team Riwal Readynez).
Deceuninck – Quick-Step
In: Sean Quinn (Hagens Berman Axeon), Fausto Masnada (CCC Team, with immediate effect), Josef Cerny (CCC Team), Mark Cavendish (Bahrain McLaren).
Out: Bob Jungels (AG2R La Mondiale / AG2R Citroën).
EF Pro Cycling / EF Education-NIPPO
In: Hideto Nakane (Nippo Delko One Provence), Michael Valgren (NTT Pro Cycling), Will Barta (CCC Team), Diego Camargo (Colombia Tierra de Atletas - GW Bicicletas), Daniel Arroyave, Simon Carr (Nippo Delko One Provence), Julien El Fares (Nippo Delko One Provence), Fumiyuki Beppu (Nippo Delko One Provence).
Out: Dani Martinez (Ineos Grenadiers), Michael Woods (Israel Start-Up Nation), Tanel Kangert (Mitchelton-SCOTT), Sep Vanmarcke (Israel Start-Up Nation), Kristoffer Halvorsen (Uno-X Pro Cycling Team), Simon Clarke (Team Qhubeka ASSOS), Sean Bennett (Team Qhubeka ASSOS).
Groupama-FDJ
In: Jake Stewart (Equipe continentale Groupama-FDJ), Attila Valter (CCC Team), Matteo Badilatti (Israel Start-Up Nation).
Out: Marc Sarreau (AG2R Citroën), Kilian Frankiny (Team Qhubeka ASSOS).
INEOS Grenadiers
In: Tom Pidcock (Trinity Racing), Dani Martinez (EF Pro Cycling Team), Richie Porte (Trek-Segafredo), Lauren de Plus (Team Jumbo-Visma), Adam Yates (Mitchelton-SCOTT).
Out: Chris Froome (Israel Start-Up Nation), Ian Stannard (retiring), Chris Lawless (Team Total Direct Energie).
Israel Start-Up Nation
In: Chris Froome (Team INEOS), Michael Woods (EF Education First), Carl Fredrik Hagen (Lotto Soudal), Daryl Impey (Mitchelton-SCOTT), Patrick Bevin (CCC Team), Sebastian Berwick (St George Continental Cycling Team), Taj Jones (Israel Cycling Academy), Alessandro De Marchi (CCC Team), Sep Vanmarcke (EF Education First).
Out: Nils Politt (BORA-hansgrohe), Rory Sutherland (retired).
Lotto Soudal
In: Viktor Verschaeve (Lotto Soudal U23), Sebastien Grignard (Lotto Soudal U23), Andreas Kron (Team Riwal Readynez), Filippo Conca (Biesse Arvedi, Harry Sweeny (Lotto Soudal U23), Sylvain Moniquet (Equipe continentale Groupama-FDJ), Xandres Vervloesem (Lotto Soudal U23), Kamil Malecki (CCC Team), Maxim Van Gils (Lotto Soudal U23).
Out: Carl Fredrik Hagen (Israel Start-Up Nation), Stan Dewulf (AG2R Citroën), Jelle Wallays (Cofidis), Remy Mertz (Bingoal-Wallonie Bruxelles), Adam Hansen (retiring), Nikolas Maes (retiring), Sander Armee (NTT Pro Cycling/Team Qhubeka ASSOS).
Mitchelton-SCOTT
In: Tanel Kangert (EF Pro Cycling Team)., Michael Matthews (Team Sunweb), Amund Grøndahl Jansen (Team Jumbo-Visma), Kevin Colleoni (Androni Giocattoli Sidermec).
Out: Edoardo Affini (Team Jumbo-Visma), Daryl Impey (Israel Start-Up Nation), Adam Yates (Team INEOS), Jack Haig (Bahrain McLaren), Michael Albasini (retiring).
Movistar Team
In: Ivan Garcia Cortina (Bahrain McLaren), Gregor Muhlberger (BORA - hansgrohe), Abner Gonzalez, Miguel Angel Lopez (Astana Pro Team), Gonzalo Serrano (Caja Rural-Seguros RGA).
Out: Jurgen Rolands (retiring), Eduardo Sepulveda (Androni Giocattoli-Sidermec), Eduard Prades (DELKO One Provence).
NTT Pro Cycling / Team Qhubeka ASSOS
In: Dimitri Claeys (Cofidis), Simon Clarke (EF Pro Cycling), Kilian Frankiny (Groupama-FDJ), Lukasz Wisniowski (CCC Team), Sean Bennett (EF Pro Cycling), Karel Vacek (Team Colpack Ballan), Fabio Aru (UAE Team Emirates), Sander Armee (Lotto Soudal), Mauro Schmid (Leopard Pro Cycling), Sergio Henao (UAE Team Emirates), Lasse Norman Hansen (Alpecin-Fenix), Matteo Pelucchi (Bardiani-CSF-Faizane), Connor Brown (NTT Continental Cycling Team), Harry Tanfield (AG2R Citroën), Emil Vinjebo (Riwal Readynez Cycling Team), Robert Power (Team Sunweb), Bert-Jan Lindeman (Team Jumbo-Visma).
Out: Ben O’Connor (AG2R Citroën), Ryan Gibbons (UAE Team Emirates), Rasmus Tiller (Uno-X Pro Cycling Team), Michael Valgren (EF Pro Cycling), Amanuel Ghebreigzabhier (Trek-Segafredo), Roman Kreuziger (Gazprom-RusVelo), Matteo Sobrero (Astana-Premier Tech), Samuele Battistella (Astana-Premier Tech), Stefan De Bod (Astana-Premier Tech), Louis Meintjes (Circus-Wanty Gobert), Edvald Boasson Hagen (Team Total Direct Energie), Gino Mader (Bahrain McLaren), Ben Dyball (Team UKYO).
Team Jumbo-Visma
In: David Dekker (SEG Racing Academy), Gijs Leemreize (Jumbo-Visma Development Team), Edoardo Affini (Mitchelton-SCOTT), Nathan Van Hooydonck (CCC Team), Sam Oomen (Team Sunweb).
Out: Laurens de Plus (Ineos Grenadiers), Amund Grøndahl Jansen (Mitchelton-SCOTT), Tom Leezer (retiring), Taco van der Hoorn (Intermarché Wanty Gobert), Bert-Jan Lindeman (NTT Pro Cycling/Team Qhubeka ASSOS).
Team Sunweb / Team DSM
In: Romain Bardet (AG2R La Mondiale), Marco Brenner (Team Auto Eder Bayern), Andreas Leknessund (Uno-X Team), Kevin Vermaerke (Hagens Berman Axeon), Niklas Markl (Development Team Sunweb), Romain Combaud (Nippo Delko One Provence).
Out: Sam Oomen (Team Jumbo-Visma), Michael Matthews (Mitchelton-SCOTT), Wilco Kelderman (BORA-hansgrohe), Robert Power (NTT Pro Cycling/Team Qhubeka ASSOS), Marc Hirschi (UAE Team Emirates).
Trek-Segafredo
In: Antonio Tiberi (Team Colpack Ballan), Amanuel Ghebreigzabhier (NTT Pro Cycling), Mattias Sjelmose Jensen (Leopard Pro Cycling).
Out: Richie Porte (Ineos Grenadiers).
UAE Team Emirates
In: Matteo Trentin (CCC Team), Rafal Majka (BORA-hansgrohe), Ryan Gibbons (NTT Pro Cycling), Juan Ayuso (Team Colpacl Ballan), Marc Hirschi (Team Sunweb).
Out: Jasper Philipsen (Alpecin-Fenix), Tom Bohli (Cofidis), Edward Ravasi (EOLO-Kometa), Fabio Aru (NTT Pro Cycling/Team Qhubeka ASSOS), Sergio Henao (NTT Pro Cycling/Team Qhubeka ASSOS).