Zwift’s “ZRacing” is the platform’s most popular ongoing race series. In July, the series is themed around the Tour de France, with all routes in Zwift’s France or Paris maps. Additionally, in a fresh twist, certain ZRacing events for July will use Zwift’s new Zwift Racing Score!
Read on for details about race routes, the overall monthly GC competition, and more…
Vive la France! – July’s Route Schedule
Here are the routes we’ll be racing in July (click route for details):
- Stage 1 (July 1-7): R.G.V.
- 1 lap (24.9km, 133m elevation)
- Powerup: Draft Boost, Aero Boost 🛈
- Stage 2 (July 8-14): Casse-Pattes
- 1 lap (23.8km, 155m elevation)
- Powerups: Feather, Draft Boost 🛈
- Stage 3 (July 15-21): Douce France
- 1 laps (24.8km, 137m)
- Powerups: Draft Boost, Aero Boost 🛈
- Stage 4 (July 22-28): Champs-Élysées
- 2 laps (16.4km, 92m)
- Powerups: Feather, Anvil 🛈
See upcoming “Vive la France!” events >

Series Structure
The ZRacing series consists of monthly sets of weekly races. Each race is scheduled for seven days (Monday through Sunday) and timeslots are consistent week to week.
Races are scheduled hourly times each day at 10 minutes past the hour, so there are plenty of available times to find a race.
See upcoming events at zwift.com/events/tag/zracingjul2024
Zwift Racing Score Test Events
For the first time ever, this month 4 ZRacing events per day will use the new Zwift Racing Score for categorization. Additionally, if you race these events, your race result will impact your Zwift Racing Score!
Scored events will occur at 0810, 1110, 1710, and 2210 UTC each day. These time slots will use 5 categories, except the 1710 time slot which will use 10 categories.
Read more about Zwift Racing Score >
IMPORTANT: if you want to compete in the monthly GC (see below), you’ll want to race the “normal” events, not these scored events, because the scored categories don’t line up with the GC categories on ZwiftPower.
Monthly GC on ZwiftPower
Each monthly series includes a time-based GC (general classification) tracking riders’ best finishing times for each week’s race. The overall winners in each category for the month are the riders with the lowest overall time for that month’s set of races.
With over 150 weekly timeslots available, riders can race each week’s event multiple times and try to better their finishing time. Tip: the fastest times usually come from the largest race fields!
You must use a heart rate monitor to show up in ZwiftPower results for this series.
If you aren’t signed up for ZwiftPower, check out our post How to Sign Up for ZwiftPower (and Why Every Zwifter Should Do It).

Get the Badge
Each month’s ZRacing series has a unique achievement badge, which you can unlock by finishing every stage for the month. There are no makeup events, so if you miss a stage, you miss out on the badge and competing in the GC.
One and Done
Zwift has planned these events to deliver a solid 1-hour workout, so each race should only take around 1 hour to complete, including your warmup and cooldown.
Questions or Comments?
Post below!
I really like these short races, and I would like to see the new racing score system in operation. However, I cannot see doing this while I am doing the Chasing Tour in July. I hope you run more of these races in August!
Mood! There are so many races this month (Chasing tour, SISU, Zracing monthly, new climbs portal…aggghhhh) , I’m still trying to figure out which ones to jump into. They all awesome, but I’ve only got two legs to work with…….. Hopefully, we’ll get more chances in the following monthss. it’s gonna be epic!
On second thought, I will skip most of the Chasing Tour stages for the Viva La France races.
Any idea how the GC works with the Racing Score Test Races? 5 pens instead of 4, and one time slot being split into low and high.
Will someone in the 4th pen of the high end races end up in the cat D GC list?
Chatted with Zwift’s James Bailey, and he told me basically… the GC won’t work if you do the Racing Score events. So if you want to compete in the GC, race the “normal” events instead.
I’ll add a note above to that effect…
Oh no, not RGV again! I’m actually pretty uninspired overall by this series as RGV and Douce France are just reverses of each other. And only one course has any bump to help split the pack. More sit and sprint, I guess.
It’s too bad they can’t do some sort of custom course where you start at the Marina, and then enter the climb portal and end with one of the shorter TdF climbs.
Doing an actual TDF climb may have made too much sense.
these were intended as a basic intro to racing but somehow became the primary race, it’s a little sad. Hopefully a community event gets traction
The course routes are often so uninspired for the zmonthly races, having either been used recently for other zmonthly races or other ZwiftHQ events!
Why couldn’t we have had custom length Ven Top races, longer for stronger pens?
Or different pens doing a differing number of Grand Central laps, for a rolling race route?
Etc.
I’m a 74 yr old and have loved zwift since 2020 I am unable to keep up with the road bikers there too good and young but still love a challenge I’ve biked 3430 mi and climbed 36 miles
But would love some routes for the little guy I’ve done the oh hill no 5miles in 36min and would like some more similar if that’s possible please
Thankyou
John
Why not explain how these magical “event points” are scored? Slower people are scoring much higher than me.
How are you so deluded to think 25km is 1 hour? These events are barely 30 minutes.
Love your positivity. 😜
Above it says “each race should only take around 1 hour to complete, including your warmup and cooldown.”
The 1-hour figure includes warmup and cooldown.
Racing score, if that’s what you’re asking about, is explained here (also linked above): https://zwiftinsider.com/racing-score-2024-launch/
Hey! What’s the “trigger” for the GC to update? It’s been over a day and we’ve already had a whole day of stage 2 events.
Does someone at Zwift HQ have to “flip the switch”? Pity it’s such a slow (manual?) process and that we can’t get GC updates more regularly.
https://zwiftpower.com/league.php?id=2340
🙏
From what I’ve seen previously, yes it really is someone at Zwift HQ having to manually run the update.
[wpd-tenor full=’7gUwUBvlgqAAAAAM/red-button-spam.gif’ preview=’7gUwUBvlgqAAAAAe/red-button-spam.png’ width=’498′ height=’398′]