Powered by
ch Tour de Suisse
WorldTeam Men 15 Jun '25 - 22 Jun '25
5/8 La Punt › Santa Maria in Calanca 183km
6/8 Chur › Neuhausen am Rheinfall 186km
7/8 Neuhausen am Rheinfall › Emmetten 207km
it Giro d'Italia Next Gen
Development Team 15 Jun '25 - 22 Jun '25
5/8 Fiorenzuola d'Arda › Gavi 153km
6/8 Ovada › Acqui Terme 154km
7/8 Bra › Prato Nevoso 163km
dk Copenhagen Sprint
WorldTeam Women 21 Jun '25
1/1 Roskilde › Copenhagen 151km
dk Copenhagen Sprint
WorldTeam Men 22 Jun '25
1/1 Roskilde › Copenhagen 235km
fr Tour de France
WorldTeam Men 05 Jul '25 - 27 Jul '25
1/21 Lille › Lille 185km
2/21 Lauwin-Planque › Boulogne-sur-Mer 212km
3/21 Valenciennes › Dunkerque 178km
it Giro d'Italia Women
WorldTeam Women 06 Jul '25 - 13 Jul '25
1/8 Bergamo › Bergamo 13km
2/8 Clusone › Aprica 99km
3/8 Vezza D'Oglio › Trento 124km
be Baloise Ladies Tour
WorldTeam Women 16 Jul '25 - 20 Jul '25
1/5 Yerseke › Yerseke
2/5 Stage 2
3/5 Stage 3
fr Tour de France Femmes avec Zwift
WorldTeam Women 26 Jul '25 - 03 Aug '25
1/9 Vannes › Plumelec 79km
2/9 Brest › Quimper 110km
3/9 La Gacilly › Angers 162km

Our latest updates

Van Emden finishes 7th in the Tour de France opener over Düsseldorf’s wet city roads

Van Emden finishes 7th in the Tour de France opener over Düsseldorf’s wet city roads

Green jersey Van Aert bright spot on tough Sunday

Green jersey Van Aert bright spot on tough Sunday

Groenewegen sprints to third in Dutch Championship

Groenewegen sprints to third in Dutch Championship

Team LottoNL-Jumbo fills four of five top spots without win in Dutch time trial championship

Team LottoNL-Jumbo fills four of five top spots without win in Dutch time trial championship

LottoNL-Jumbo ignites Halle-Ingooigem race

LottoNL-Jumbo ignites Halle-Ingooigem race

Kruijswijk closes the Tour de Suisse 3rd overall

Kruijswijk closes the Tour de Suisse 3rd overall

Groenewegen sprints to 2nd in Ster ZLM Toer’s final stage

Groenewegen sprints to 2nd in Ster ZLM Toer’s final stage

Kruijswijk holds 3rd overall in the Tour de Suisse

Kruijswijk holds 3rd overall in the Tour de Suisse

Roglic third in very open fourth stage Ster ZLM Toer

Roglic third in very open fourth stage Ster ZLM Toer

Kruijswijk climbs to 5th place in Tour de Suisse stage

Kruijswijk climbs to 5th place in Tour de Suisse stage

Groenewegen wins again in the Ster ZLM Toer

Groenewegen wins again in the Ster ZLM Toer

Kruijswijk 6th in the Tour de Suisse’s queen stage

Kruijswijk 6th in the Tour de Suisse’s queen stage

Groenewegen sprints to Ster ZLM Toer stage win

Groenewegen sprints to Ster ZLM Toer stage win

Roglic wins prologue in the Ster ZLM Toer

Roglic wins prologue in the Ster ZLM Toer

Kruijswijk keeps second place GC in Tour de Suisse

Kruijswijk keeps second place GC in Tour de Suisse

Kruijswijk finishes third in the Tour de Suisse's stage 4

Kruijswijk finishes third in the Tour de Suisse's stage 4

Kruijswijk ready & attentive towards the Tour de Suisse's first mountains

Kruijswijk ready & attentive towards the Tour de Suisse's first mountains

Boom climbs to fourth place in the Tour de Suisse

Boom climbs to fourth place in the Tour de Suisse

Attackers Campenaerts and Castelijn score top-10 in Rund um Köln

Attackers Campenaerts and Castelijn score top-10 in Rund um Köln

Bouwman wins mountain competition in Dauphiné

Bouwman wins mountain competition in Dauphiné

Boom and Lammertink place top-ten in Suisse prologue

Boom and Lammertink place top-ten in Suisse prologue

Bouwman makes big gains in mountains competition

Bouwman makes big gains in mountains competition

Clement loses time in the sixth stage of the Dauphiné

Clement loses time in the sixth stage of the Dauphiné

Dauphiné: Bouwman takes mountains lead, Battaglin sprints to 9th.

Dauphiné: Bouwman takes mountains lead, Battaglin sprints to 9th.