To celebrate 10 years of community-organized racing on Zwift, the popular ZRacing series is taking a break from its usual schedule and hosting a community takeover from October 7 through November 24.
Every weekday will feature a different community race organizer – 35 in total – and their selected race course. Races will award double XP, and for the first time ever, all the races will be categorized using Zwift Racing Score!
Read on for details about community teams, race routes, event schedules, and more…
Community Racing Festival Schedule
Here are the teams featured in the Community Racing Festival, along with their chosen routes. Note: these are single-lap races unless stated otherwise. Races are scheduled hourly throughout the week:
- Week 1 (Oct 7-13):
- Monday: Danish Bike Riders (DBR) hosting on Innsbruckring (3 laps)
- Tuesday: Aussie Hump Day Riders (AHDR) hosting on Coastal Crown Loop
- Wednesday: Rhino Racing hosting on Seaside Sprint (3 laps)
- Thursday: Cycle Nation hosting on Turf N Surf
- Friday: Aenion (AEO) hosting on Castle Crit (5 laps)
- Weekend: all in rotation
- Week 2 (Oct 14-20):
- Monday: Chasing Tour hosting on Downtown Titans
- Tuesday: Rocacorba hosting on Rolling Highlands
- Wednesday: Galaxy hosting on R.G.V.
- Thursday: Zwift NL hosting on The Muckle Yin
- Friday: Flamme Rouge Racing (FRR) hosting on Elevation Evaluation
- Weekend: all in rotation
- Week 3 (Oct 21-27):
- Monday: Evolution Cycling Team (EVO) hosting on Turf N Surf
- Tuesday: Zwift Insider hosting on Seaside Sprint (3 laps)
- Wednesday: Swedish Zwift Riders (SZR) hosting on Downtown Dolphin (10 laps)
- Thursday: Bikes France hosting on Douce France
- Friday: Mountain Massif hosting on Coastal Crown Loop
- Weekend: all in rotation
- Week 4 (Oct 28-Nov 3):
- Monday: On The Rivet Cycling (OTR) hosting on Mayan San Remo
- Tuesday: Herd Racing hosting on Richmond Rollercoaster
- Wednesday: Team Vegan hosting on Casse-Pattes
- Thursday: United States Miltary e-Sports (USMeS) hosting on Cobbled Climbs Reverse (2 laps)
- Friday: Vikings Valhalla hosting on Two Village Loop (2 laps)
- Weekend: all in rotation
- Week 5 (Nov 4-10):
- Monday: ZSUN hosting on R.G.V.
- Tuesday: SISU Racing hosting on Coastal Crown Loop
- Wednesday: Coalition hosting on Neokyo All-Nighter
- Thursday: Revolution Velo Racing (Revo) hosting on Going Coastal
- Friday: Team Italy hosting on Seaside Sprint (4 laps)
- Weekend: all in rotation
- Week 6 (Nov 11-17):
- Monday: ATP Racing hosting on Sand and Sequoias
- Tuesday: Waratah Masters Zwifters (WMZ) hosting on Castle to Castle
- Wednesday: Team TFC hosting on Figure 8
- Thursday: Danish Zwifth Riders hosting on Queen’s Highway After Party
- Friday: Racing Without Borders (RWB) hosting on Rolling Highlands (2 laps)
- Weekend: all in rotation
- Week 7 (Nov 18-24):
- Monday: Drafting Dinos hosting on Jurassic Coast
- Tuesday: Team CLS hosting on Glasgow Reverse (8 laps)
- Wednesday: Synergy Race Team hosting on R.G.V.
- Thursday: Sunrise Racing Team (SRT) hosting on Ocean Lava Cliffside Loop
- Friday: New Zealand Bike Racing Online (NZBRO) hosting on Going Coastal
- Weekend: all in rotation
See upcoming Community Racing Festival events >

Series Structure
As shown above, each weekday will feature a different community team and their chosen race course. Races will be scheduled hourly across the day’s 24 timeslots, and every 5 hours on the weekend.
See upcoming events at zwift.com/events/tag/communityracingfestival
Double XP
Typically riders are awarded 20XP per kilometer or 32XP per mile, depending on whether you have units set to metric or imperial. For Community Racing Festival events, riders will receive 40XP per kilometer/64XP per mile! Learn all about cycling XP and unlocks >
Zwift Racing Score Launch!
Zwift Racing Score has been used for limited test events in the past few months of ZRacing, but beginning with the Community Racing Festival, all ZRacing events will use Zwift Racing Score.
Zwift has settled on subgroup ranges which will be used for all Zwift-branded races beginning October 7. Here’s how those ranges have evolved in ZRacing over the past few months:
July
- 725-1000
- 575-725
- 400-575
- 225-400
- 0-225
August
- 700-1000
- 550-700
- 425-550
- 250-425
- 0-250
September
- 650-1000
- 525-650
- 415-525
- 300-415
- 0-300
New Bands
- 690-1000
- 520-690
- 350-520
- 180-350
- 0-180
Monthly GC and ZwiftPower Notes
ZRacing typically includes a monthly GC, but because of the daily structure of the Community Racing Festival, no overall GC will be tracked for October + November.
Update: James at Zwift has set up a GC for the Community Racing Festival. He describes it as “… not a serious GC. Just something I set up for fun” because it tracks every race of the series, and nobody is going to race every day’s stage… are they? (Spoiler: somebody will. For sure).
Here’s the link to that GC, so you can figure out who’s crazy enough to race all 35 stages >
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.
The Community Racing Festival is deviating from the standard ZRacing setup, so in order to unlock the badge, you will need to finish 7 different races.
One and Done
These races are designed 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!
Do we earn the clubs jersey by riding these events ?
No – Some clubs like the exclusivity of their jersey to be shared only with those who race for their team so it wasn’t something that I wanted to do across the series.
i’m confused on the badges, one for doing every race of the calendar month, and one badge for any seven races?
Hi Paul – To get the Community Racing Festival (there is a badge for each of the monthly racing series) you just need to complete 7 races over 7 weeks.
Any 7, or 7 unique races? That is, let’s say I do the same race 7 times, do I get the Community Racing Festival badge? I’m SAF, I’m just here for the badge.
‘so in order to unlock the badge, you will need to finish 7 different races.’
Is every race operated by a different community organiser counting as a ‘stage’ this month?
E.g. you could race every day for 7 days, or once a week for the 7 weeks, to get the badge
Bit confusing for my small 🧠
Hi Ronald,
You can complete any 7 stages over the full 7 weeks to unlock the badge.
Each weekday is a different stage with 35 different organisers. the weekend stages are makeup stages for the event hosting in the week.
Shame this couldn’t have been co-ordinated so we didn’t have numerous course repeats.
Also, custom length route races would have made a nice change.
Indeed, the double and even triple of the same routes is a bit of a shame. we have 168 routes to choose from and all they can come up with are the same routes for this …
Hi Steve – This is a fair comment. I wanted to let the organisers choose the route that they wanted, but also ensured that the same route wasn’t used twice in a week. I didn’t want it to be a first come first served scenario and gave them what they had asked for.
Awesome! I was just sitting down to start planning out goals for the indoor season and here are a ton of great races to choose from. Plus the World Series through January and Zwift Games in March. Throw some tiny races in there and that should be enough to round out the schedule. Any chance of a return of the Epic Races? Those were great last year!
The Epic Races have been paused until December earliest due to low attendance (av finishers around 10). I will probably bring them back in December with a different schedule (ie not hourly)
Phew, no GC! 😂
*whistles innocently* https://zwiftpower.com/league.php?id=2458
Oh no, only just seen this…it does NOT look good for me, haha 😂
I like that they are trying something new, but a missed experiment is to have the typical monthly series only allow Racing Score. Right now, people clearly alter their schedules to avoid the racing score instances and race the “traditional” categorized ones instead.
If these are well attended or ghosted then it will be hard to attribute if that is down to racing score, the team, the route, the format.
I’m 691 on racing score, so the cat system feels like a personal attack.
My guess would be that this 7-week run of “Community Racing” instead of zRacing is to give the racers plenty of opportunity to do various races and get a somewhat calibrated/settled ZRS value before then launching back into ‘normal’ zRacing at the end of November, and at that point zRacing will be entirely ZRS based and so hopefully everyone will have settled into whatever ZRS Band they are in over the 7-weeks of Community Racing…also I’ve heard (although not sure if this is for definite) that from the 7th of October the vast majority of races organised by anyone at allwill automatically be switching to using ZRS rather than A-E Cats, so very few if any ‘Cat’ races should remain in about a week’s time if that’s true.
Matt – All public races from October 7 will use racing score.
Andrew – We wanted to celebrate our Community organisers with this series. There wass no intention at the point of creation that this would be used for the intentions that you mention (I tarted planning this back in May/June)
Just a nicely timed accident in that case as I think it’ll turn out to be a good way to get a lot of people into somewhat settled ZRS bands before normal zRacing returns, so that there aren’t thousands of riders getting bumped from one band to another each week in zRacing and thus missing out on the chance to do a full GC month in 1 band
Hey @James Bailey just looking on the Companion App and the first couple of days of these Commuity Racing events (which is as far as I can see for now) are showing as being ‘Cat Enforcement’ style Cat A-D races, instead of ZRS Band races, just FYI
I’m seeing the same thing for all these events too. I think it’s just a labelling issue, which then impacts filters and maybe a few other things.
CE and ZRS put me in different pens, and these are putting me in the 2nd pen which lines up with my ZRS number.
The event creation tools seem to have have been very buggy recently.
Thanks Andrew – There was an issue when the events were imported from our testing platform. The categorisation *was correct* however it wasn’t displaying the score ranges. This should be fixed now.
Why do metric riders get 40xp instead of 20xp but Imperial riders only get 60 and not 64 instead of 32 if its double xp.
Typo on my part. Fixed now!
James said on FB this afternoon that there will be a GC for this, so you might need to update the acticle Eric.
https://zwiftpower.com/league.php?id=2458
It’s not a serious GC. Just something I set up for fun.
Added!
@Eric Schlange The Rocacorba “Rolling Highlands” race on 15th of October should indicate it’s a 2-Laps event, just FYI 👍
Zwift Racing Score is the WORST THING EVER!!! I’m CAT D and at 56 more than likely will always be there. However, I was once mid pack guy and always had folks to race with (race within the race), but now I find myself at the back just about every race! It took me over a year to even be mid pack and now that is dashed as I get bashed by 3w/Kg riders. FIX IT ZWIFT!!
All if the races I’ve done in this series have had a very low turnout – sub 10 and the two most recent had 4 racers
I race group B now following the new Zwift Racing Score change, and not at the most sociable times of day either, but always used to have numbers in the teens and often more
Anyone else experiencing this? Is it because of the ZRS change or the multitude of race routes on offer, or has B cat always seen much fewer racers?
Be glad of some perspective, because it often means I end up time trialing to the end with no help/competition and it’s definitely not so fun as before…
I think it’s a combination of WHEN you’re racing, and the fact that Zwift scheduled these community races hourly… just too many events on the calendar IMO.
Turnout for B races has been 30-40 for me, at the times I race (6am-noon California time).
Thanks Eric, that’s helpful
I’m working or commuting at that time in the UK! But I’ll try a few other times for larger turnouts
I do like the hourly schedules tho, it really helps if you’re planning Zwifting around family life and you know there’s a race every hour.
I’d take smaller numbers for the regular timeslots, I think
Week 5 just has startet. There is still a decent number of riders on track to tick all the races 🙂
I missed the first week. Is there any makeup?
Even if I don’t know if anyone will still be reading this after so many weeks 😀:
Congratulations to all 29 riders (according to zwiftpower) who completed all 35 races and also to those who only came close.