See route details:
See route details:
See our full list of shortcuts, including a printable PDF:
See our full list of shortcuts, including a printable PDF:
Dig into the history of pack dynamics on Zwift, and what this latest version affects:
Dig into the history of pack dynamics on Zwift, and what this latest version affects:
🚴♂️ The peloton is rolling from Brest!
📍 109.6km ahead to Quimper
⏰ Hilly stage ⛰️ in progress
#TourDeFrance #Cycling
🗺️ Follow live: sanluca.cc/roadbook/g5wo7xKv6
🚴♂️ The peloton is rolling from Brest!
📍 109.6km ahead to Quimper
⏰ Hilly stage ⛰️ in progress
#TourDeFrance #Cycling
🗺️ Follow live: sanluca.cc/roadbook/g5wo7xKv6
See our picks:
See our picks:
The big need now is for more riders. Learn more:
The big need now is for more riders. Learn more:
Didn't want to ride in rain, so won a Zwift race.
Time: 1:05:18
Distance: 35.45km
Monthly Distance: 1522.91km
Yearly Distance: 8602.4km
Elevation: 355m
Monthly Elevation: 7860m
Yearly Elevation: 44159m
Calories: 740
Total calories: 168918
Didn't want to ride in rain, so won a Zwift race.
Time: 1:05:18
Distance: 35.45km
Monthly Distance: 1522.91km
Yearly Distance: 8602.4km
Elevation: 355m
Monthly Elevation: 7860m
Yearly Elevation: 44159m
Calories: 740
Total calories: 168918
zwiftinsider.com/tdf-2025/
@zwiftrides.bsky.social
zwiftinsider.com/tdf-2025/
@zwiftrides.bsky.social
All of our other event picks this week are group rides. They range from short rides to banded rides to long rides. See details...
All of our other event picks this week are group rides. They range from short rides to banded rides to long rides. See details...