Table of Contents
Zwift’s “ZRacing” is the platform’s most popular ongoing race series, and June’s races send riders through Zwift’s most popular urban routes.
Read on for details about this month’s race routes and more!
June’s Routes

Here are the routes we’ll be racing in June:
- Stage 1 (June 2-8): Glasgow Crit Circuit
- 6 laps (18.3km, 198m)
- Powerups: Aero, Feather
- Stage 2 (June 9-15): Park Perimeter Loop
- 2 laps (19.9km, 254m elevation)
- Powerups: Feather, Draft
- Stage 3 (June 16-22): Richmond UCI Worlds
- 1 lap (16.5km, 159m)
- Powerups: Feather, Aero
- Stage 4 (June 23-29): London 8
- 1 lap (20.8km, 259m)
- Powerups: Feather, Aero
See upcoming Range 1 “Cityscapes” events >
See upcoming Range 2 “Cityscapes” events >
See upcoming Advanced “Cityscapes” events >
See ALL upcoming “Cityscapes” events >
GC Leaderboards
Zwift debuted new web-based leaderboards at zwift.com for tracking the Zwift Games 2025 GC, and an upgraded version of those leaderboards is now being put to work for use in the monthly ZRacing series.
Access June’s leaderboard at zwift.com/racing/leagues/zracingjun2025 >
Your GC ranking is based on your best finishing time for each stage, and you can race each stage more than once to try for a better time.
Choose Your Category
Zwift schedules three different flavors of ZRacing events in order to encourage “Fairer, more competitive racing for everyone.” They each use different racing score ranges for categorization and are titled Advanced, Range 1, and Range 2. Click banners below to see upcoming events for each:



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!
Too bad. Glasgow Reverse is way more fun than the normal one and gets hardly chosen … We have had the normal one plenty of times now …
Any tips on how to make this an hour workout or 45 min? Most of these will be over under 30 min for most.
20-minute warmup, 10-minute cooldown. Done!
20 minute warm up? Im usually rushing just to get logged in on time!
No rule says you have to stop riding when you cross the finish line.
Advanced races with the LONGEST being 20.8km? 😂 Why even bother 👎
Do we really need to cool down till total time =1hour? Or 45min is enough?
My total time was 35min, and when click challenge on main page I still see 0/4 races.
If time is so important here it’s better to have notification like during workout – ride till arch/ride till 45or60min in this case
fixed after about 24 hours
Anyone else unable to see the Makuri May GC results? I haven’t been able to see them since it finished which surely is the point of a GC to be able to see how you did? Must be a better way, something on the companion app or your achievements list?
Any chance of having gender filtering for GC (or even better, separate m/f GC results)? It would make this a lot more fun for the women. Right now in my category, you have to go down about 100 places to find the first female…
There already is gender filtering on the leaderboards.
Is it possible to race some stages in Range 1, some – in Range 2 and still be eligible for a GC?
Yes. The GC is now based on your best time from each stage, no matter what range or pen you enter.
Tom, thanks! Follow-up question. What if i do stage 1 as E-cat, and stage 2 as D-cat, according to zpower? Currently my results appear as two separate entries in GC, with 1 race each. Wonder, how normal is that?
On zwiftpower the GC will be based on the pen you enter, if you’re E in one range and D in the other then those will be treated separately.
The GC leaderboard on zwift.com linked in the article above will combine those entries, and indeed will do so if you race in a higher pen than recommended.
Neither method is perfect, which one is better is open for debate. I expect the people who realise that the zwift.com leaderboard exists would consider that the more official GC,
are these races with added steering? I competed in one last night and was often sat on my own outside of the peloton, noticing i was doing 1 w/kg more than those to my left or right. I didnt seem to be naturally following the groups and getting the draft.. seemed strange,.
Steering is allowed in these races, yes.
For some reason the GCs for the standard categories are not calculated correctly since Tuesday. Some riders already got all 4 races, but the majority is stuck at 3, even though they have done all 4 races already. Is there anything we can do to solve this? Asking for a friend…
I just pinged a contact within Zwift. I’m sure they’ll get it fixed soon if they aren’t already working on it…
Hey @Torsten do you have a profile ID in particular you have noticed this behavior with?
Hi Tim! I should have been more specific. I am talking about the Zwiftpower League leaderboard for the standard categories.
https://zwiftpower.com/league.php?id=2770
Only results from Monday this week are included in the GC overall time. So most riders are stuck with 3 races.
One affected ID is 5226053
Is there no make up races for a missed week to get the badge? I thought there normally were, but maybe I’m missing something.
There are no makeup races for the Zracing series.
Has anyone been able to refresh the feed to see how they did? I haven’t checked since last week but I can’t get the GC link to update.