fr Tour de France
WorldTeam Men 05 Jul '25 - 27 Jul '25
4/21 Amiens Métropole › Rouen 174km
5/21 Caen › Caen 33km
6/21 Bayeux › Vire Normandie 201km
it Giro d'Italia Women
WorldTeam Women 06 Jul '25 - 13 Jul '25
3/8 Vezza d'Oglio › Trento 122km
4/8 Castello Tesino › Pianezze (Valdobbiadene) 142km
5/8 Mirano › Monselice 120km
be Baloise Ladies Tour
WorldTeam Women 16 Jul '25 - 20 Jul '25
1/6 Yerseke › Yerseke 3km
2/6 Jabbeke › Knokke-Heist 127km
3/6 Olsene › Olsene 127km
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
fr Tour Alsace
Development Team 30 Jul '25 - 03 Aug '25
1/5 Sausheim › Sausheim 4km
2/5 Europa Park › Selestat
3/5 Vesoul › La Planche des Belles Filles
es Donostia San Sebastian Klasikoa
WorldTeam Men 02 Aug '25
1/1 San Sebastián › San Sebastián 211km
fr Kreiz Breizh Elites
Development Team 02 Aug '25 - 04 Aug '25
1/3 Calanhel › Gourin 192km
2/3 Domaine de Trévarez › Carhaix 161km
3/3 Grâces › Rostrenen 181km
pl Tour de Pologne
WorldTeam Men 04 Aug '25 - 10 Aug '25
1/7 Wrocław › Legnica
2/7 Hotel Gołębiewski Karpacz › Karpacz
3/7 Wałbrzych › Wałbrzych

Our latest updates

Kooij just off the podium in second stage of the Tour of Hungary

Kooij just off the podium in second stage of the Tour of Hungary

Dumoulin makes comeback in Tour de Suisse

Dumoulin makes comeback in Tour de Suisse

Groenewegen sees chances vanish in hectic fifth stage of the Giro d’Italia

Groenewegen sees chances vanish in hectic fifth stage of the Giro d’Italia

Seventh place for Kooij on Teunissen’s comeback in Hungary

Seventh place for Kooij on Teunissen’s comeback in Hungary

Bennett loses time in wet fourth stage of the Giro d’Italia

Bennett loses time in wet fourth stage of the Giro d’Italia

Foss second overall after third stage Giro d’Italia

Foss second overall after third stage Giro d’Italia

Teunissen ready for comeback in Tour of Hungary

Teunissen ready for comeback in Tour of Hungary

Groenewegen fourth in first bunch sprint Giro d’Italia

Groenewegen fourth in first bunch sprint Giro d’Italia

Get in the ear of George Bennett

Get in the ear of George Bennett

Affini and Foss on podium after opening time trial Giro d’Italia

Affini and Foss on podium after opening time trial Giro d’Italia

Italian Affini virtually passes his own home in Giro

Italian Affini virtually passes his own home in Giro

Quiz Time! - Giro d'Italia

Quiz Time! - Giro d'Italia

Bennett honoured to be Team Jumbo-Visma’s leader at Giro d'Italia

Bennett honoured to be Team Jumbo-Visma’s leader at Giro d'Italia

Groenewegen looking forward to debut in Giro d'Italia

Groenewegen looking forward to debut in Giro d'Italia

No leading role for Team Jumbo-Visma in final stage of Tour de Romandie

No leading role for Team Jumbo-Visma in final stage of Tour de Romandie

Team Jumbo-Visma drops out of top ten after Romandie’s queen stage

Team Jumbo-Visma drops out of top ten after Romandie’s queen stage

Manage your own cycling team with the Velon Fantasy Game

Manage your own cycling team with the Velon Fantasy Game

Tolhoek in front in second stage of the Tour de Romandie on his birthday

Tolhoek in front in second stage of the Tour de Romandie on his birthday

Team Jumbo-Visma gets through the first stage of Tour de Romandie without any problems

Team Jumbo-Visma gets through the first stage of Tour de Romandie without any problems

Van Emden: “If I can’t make the difference on the bike anymore then that’s it”

Van Emden: “If I can’t make the difference on the bike anymore then that’s it”

Kuss just outside the top ten in prologue of Tour de Romandie

Kuss just outside the top ten in prologue of Tour de Romandie

Team Jumbo-Visma adds Groenewegen to Giro d’Italia squad

Team Jumbo-Visma adds Groenewegen to Giro d’Italia squad

Team Jumbo-Visma's spring in numbers

Team Jumbo-Visma's spring in numbers

In photos: the Flèche Wallonne and Liège-Bastogne-Liège

In photos: the Flèche Wallonne and Liège-Bastogne-Liège