fr Tour de France
WorldTeam Men 05 Jul '25 - 27 Jul '25
17/21 Montpellier › Mont Ventoux 171km
18/21 Bollène › Valence 160km
19/21 Vif › Courchevel (Col de la Loze) 171km
fr Tour de France Femmes avec Zwift
WorldTeam Women 26 Jul '25 - 03 Aug '25
1/9 Vannes › Plumelec 78km
2/9 Brest › Quimper 110km
3/9 La Gacilly › Angers 163km
fr Tour Alsace
Development Team 30 Jul '25 - 03 Aug '25
1/5 Sausheim › Sausheim 4km
2/5 Rust (Europa-Park) › Selestat 168km
3/5 Vesoul › La Planche des Belles Filles 141km
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 199km
2/7 Hotel Gołębiewski Karpacz › Karpacz 148km
3/7 Wałbrzych › Wałbrzych 158km
fr Tour de l'Ain
WorldTeam Men 06 Aug '25 - 08 Aug '25
1/3 Feillens › Lagnieu 163km
2/3 Saint-Vulbas › Lélex-Monts Jura 153km
3/3 Plateau d'Hauteville › Belley 130km
dk PostNord Tour of Denmark
WorldTeam Men 12 Aug '25 - 16 Aug '25
1/5 Nexø › Rønne 178km
2/5 Rødovre › Gladsaxe 115km
3/5 Kerteminde › Kerteminde 14km

Our latest updates

Kruijswijk loses valuable time in Dauphiné

Kruijswijk loses valuable time in Dauphiné

Kruijswijk reaches Alps stages Dauphiné unscathed

Kruijswijk reaches Alps stages Dauphiné unscathed

Preview Tour de Suisse

Preview Tour de Suisse

Food Friday – This is what our riders drink

Food Friday – This is what our riders drink

Van Aert sprints to second stage win in Dauphiné

Van Aert sprints to second stage win in Dauphiné

Van Aert claims first season win in impressive time trial Dauphiné

Van Aert claims first season win in impressive time trial Dauphiné

Van Aert in white and green jersey after second place in Dauphiné’s third stage

Van Aert in white and green jersey after second place in Dauphiné’s third stage

Kruijswijk concedes time on GC competitors in Dauphiné’s second stage

Kruijswijk concedes time on GC competitors in Dauphiné’s second stage

The best pictures of Hammer Limburg

The best pictures of Hammer Limburg

Team Jumbo-Visma with sprint and GC ambitions to Tour de France

Team Jumbo-Visma with sprint and GC ambitions to Tour de France

Team Jumbo-Visma rushes to second place in Hammer Limburg

Team Jumbo-Visma rushes to second place in Hammer Limburg

Van Aert sprints to third place in opening stage Dauphiné

Van Aert sprints to third place in opening stage Dauphiné

Team Jumbo-Visma sprints to third place on second day Hammer Limburg

Team Jumbo-Visma sprints to third place on second day Hammer Limburg

Team Jumbo-Visma eighth in Hammer Climb Limburg

Team Jumbo-Visma eighth in Hammer Climb Limburg

Preview Hammer Limburg and Criterium du Dauphiné

Preview Hammer Limburg and Criterium du Dauphiné

The best pictures of our last week in the Giro d'Italia

The best pictures of our last week in the Giro d'Italia

How Primoz secured his third place in the Giro

How Primoz secured his third place in the Giro

The best pictures of Tour of Norway

The best pictures of Tour of Norway

Roglic third overall in Giro d’Italia

Roglic third overall in Giro d’Italia

Wynants in the attack in final stage Tour of Norway

Wynants in the attack in final stage Tour of Norway

Roglic keeps possibilities alive to finish on the podium after tough penultimate Giro stage

Roglic keeps possibilities alive to finish on the podium after tough penultimate Giro stage

Van der Hoorn again in the breakaway in Tour of Norway

Van der Hoorn again in the breakaway in Tour of Norway

Win an autographed jersey from the Tour de France

Win an autographed jersey from the Tour de France

Combative De Tier gets closer to top ten overall in Norway

Combative De Tier gets closer to top ten overall in Norway