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 (NTT Pro Cycling).
Out: Romain Bardet (Team Sunweb), Alexandre Geniez (Team Total Direct Energie), Alexis Vuillermoz (Team Total Direct Energie).
Astana Pro Team
In: Javier Romo, Matteo Sobrero (NTT Pro Cycling), Samuele Battistella (NTT Pro Cycling).
Out: Miguel Angel Lopez (Movistar).
Bahrain McLaren
In: Jack Haig (Mitchelton-SCOTT).
Out: Ivan Garcia Cortina (Movistar Team), Enrico Battaglin (Bardiani-CSF-Faizane).
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).
Out: Gregor Muhlberger (Movistar Team), Rafal Majka (UAE Team Emirates), Oscar Gatto (retiring).
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 (Team Cofidis), Joey Rosskopf (Rally Cycling), Jonas Koch (Circus – Wanty Gobert), Georg Zimmermann (Circus – Wanty Gobert), Jan Hirt (Circus – Wanty Gobert), Serge Pauwels (retiring).
Team Cofidis
In: Jelle Wallays (Lotto Soudal), Andre Carvalho (Hagens Berman Axeon), Tom Bohli (UAE Team Emirates), Szymon Sajnok (CCC Team), Simon Geschke (CCC Team).
Out: Damien Touzé (AG2R Citroën), Cyril Lemoine (B&B Hotels – Vital Concept p/b KTM), Luis Angel Mate (Euskaltel – Euskadi).
Deceuninck – Quick-Step
In: Sean Quinn (Hagens Berman Axeon), Fausto Masnada (CCC Team, with immediate effect).
Out: Bob Jungels (AG2R La Mondiale / AG2R Citroën).
EF Education First Pro Cycling
In: Hideto Nakane (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).
Groupama-FDJ
In: Jake Stewart, Lars van den Berg and Clément Davy (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), Léo Vincent (Unknown).
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 Standard (retiring).
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 (retiring).
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 (Team Cofidis), Remy Mertz (Bingoal-Wallonie Bruxelles), Adam Hansen (retiring), Nikolas Maes (retiring).
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), Miguel Angel Lopez (Astana Pro Team).
Out: Jurgen Roelands (retiring).
NTT Pro Cycling
In:
Out: Ben O’Connor (AG2R Citroën), Ryan Gibbons (UAE Team Emirates), Rasmus Tiller (Uno-X Pro Cycling Team), Matteo Sobrero (Astana Pro Team), Samuele Battistella (Astana Pro Team).
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), Olav Kooij (Jumbo Development, joins midseason).
Out: Laurens de Plus (Ineos Grenadiers), Amund Grøndahl Jansen (Mitchelton-SCOTT), Tom Leezer (retiring), Taco van der Hoorn (no team yet), Maarten Wynants (retiring after Roubaix).
Team Sunweb
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), Henri Vandenabeele (Lotto – Soudal U23)
Out: Sam Oomen (Team Jumbo-Visma), Michael Matthews (Mitchelton-SCOTT), Wilco Kelderman (BORA-hansgrohe).
Team Sunweb is full now, they have reached the upper limit of 32 riders.
Trek-Segafredo
In: Antonio Tiberi (Team Colpack Ballan).
Out: Richie Porte (Ineos Grenadiers).
UAE Team Emirates
In: Matteo Trentin (CCC Team), Rafal Majka (BORA-hansgrohe), Ryan Gibbons (NTT Pro Cycling).
Out: Jasper Philipsen (Alpecin-Fenix), Tom Bohli (Cofidis).