Zwift’s “ZRacing” is the platform’s most popular ongoing race series. December’s races feature fresh routes that were added to Zwift in 2024.
Read on for details about race routes, the overall monthly GC competition, and more…
[adinserter block=”4″]
Fresh Outta 24 – December’s Route Schedule
Here are the routes we’ll be racing in December (click route for details):
- Stage 1 (Nov 25-Dec 1): Triple Twist
- 1 lap (24.5km, 201m elevation)
- Powerups: Feather, Aero 🛈
- Stage 2 (Dec 2-8): Going Coastal
- 1 lap (18.7km, 69m elevation)
- Powerups: Ghost, Aero 🛈
- Stage 3 (Dec 9-15): Loop de Loop
- 2 laps (25km, 288m)
- Powerups: Feather, Draft 🛈
- Stage 4 (Dec 16-22): BRAEk-fast Crits and Grits
- 1 lap (22.1km, 260m)
- Powerups: Feather, Anvil 🛈
- Stage 5 (Dec 23-29): Coastal Crown Loop
- 1 lap (23.7km, 265m)
- Powerups: Feather, Ghost 🛈
See upcoming “Fresh Outta 24” events >

Series Structure
The ZRacing series consists of monthly sets of weekly races, with each week’s stage scheduled for seven days (Monday through Sunday).
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/zracingdec2024
[adinserter block=”1″]
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.
See December’s GC on ZwiftPower >
With over 165 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 and be riding a smart trainer, smart bike, or using a power meter 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!
Hopefully this series will have higher attendances than the Community Racing Festival, which had lower attendances than the series in the summer. If not, it should be pretty obvious that ZRS is not really well received by the community and Zwift has to make changes. Current pen numbers are making me to consider not renewing my yearly Zwift subscription 🙁
Community racing festival was good but i felt it maybe dragged on a bit too long and clashed with ToW. Weekly courses i expect numbers should be back to a decent turnout.
that and some great courses. Very punchy triple twist should be a fun course.
Fully agree! Noticeably lower numbers in my regular racing slots for the Community Racing Festival
Very much hoping it wasn’t because of the new racing score
There were just way too many events at the same time.
Community Racing Festival
Tour of Watopia
Zwift World Series
Baseline Camp
ZRL
10th Anniversary
In a lot of other games you can just do them all by sitting in your chair, but with Zwift that is just impossible. And when people have to choose which event to do the attendence goes down on all of them.
Zracing participation was down even before all those events. The Racing score missed the mark and it shows.
Spreading the field too thin has always been a problem. However numbers should go up again this winter. I quit racing when I compared watts to watts/kilo on the leaderboard. There was a lot of head scratching.
Numbers are also down in that series, I think, because there really wasn’t a functional GC competition.
However, they need to adjust the GC for this series to take FIN position into account. Otherwise the winners are always from the same time zone.
Minimal work to update this series to make it even more popular, regardless of whether everyone like ZRS.
Which, for the record, still isn’t as good as vELO, the ranking system that I almost never hear anyone complain about.
I totally agree! Without the GC it is just no fun. And it went on for faaaar to long
It’s such a shame that the top category in zracing is completely dead. When looking at the Tour of Watopia, the racing and participation was great in the mass starting field. I cannot understand why such a fauly system as the racing score was implemented.
I was a heavy B rider with a good sprint. Got promoted to the highest class with a floor that is still in the highest category. No chance of participating in a race that has like 5 people in it most of the time. They should just add a mass start race for Zracing, it adds a cool dynamic imo.
Matches my experience exactly (except I started in C)
I don’t see how the GC can work for riders other than the top group, I rode all 35 stages of the community festival in 350-520. I saw riders appear, disappear and reappear in this ‘category’ so some riders had times achieved in races in the 520- 690 races which appear to count in the lower ‘category’
the only placing for all riders is overall GC ?
I even won 1 race ( only my 2nd ever) and it didn’t show on the GC table only top tier podiums appeared to count so how does racing in the lower categories work on a month long series?
Not sure why we doing Going Coastal again! Didn’t we see it like 4 times during community fest? Honestly it’s one of the most boring routes. Pan cake flat, smash the sprint either last few second or 2km out. Go 2km out if you want to avoid 30s power and drive your ZRS score nuts.
Agree it’s not the most inspiring route and overused. But being low scored in my group it’s great to try and stay with the peloton for longer, rather than be totally dropped at the first hint of gradient
There must be other flat routes like this tho, France, Watopia etc that don’t get used (although I appreciate this month is made up of new routes this year)
There is such a huge number of routes these days, it’s so frustrating that the same (often essentially flat) routes are used so freequently.
There is no law that says that a custom length race distance cannot be used to make it sub 40mins, the Zwift TT Club are evenl doing custom length 16Km distances this month!
Hi
I raced this today at 9.10am GMt in cat D but Hr monitor was faulty. I’ve recorded data on my garmin watch – is there anyway this can be linked?
You’d have to reach out to Zwift support to see if they’ll make an allowance for it, but I doubt it. (You could upload the HR file to ZwiftPower as a dual recording… maybe…?)
If it was me I would just move on and race it again if I was trying to compete in the GC.
The way GC functions has changed with ZRS. Everyone’s times go into one list, and you can filter that list based on the current ZRS score of each rider.
The winner of a lower category GC will almost certainly have ridden in a higher pen to get a faster time.
Are finishing times in UK prime time (1710 and 1810 GMT) still dominating the overall GC positions under Racing Score?
Why not open up the overall GC to more racers around the globe by basing GC on finishing position, perhaps by % of field size, using something like the race route segments as a decider?
Hi.
I missed stage 1
Any dates available to catch up ?
I missed too, but it was written:
There are no makeup events, so if you miss a stage, you miss out on the badge and competing in the GC.
Sad but true(((
I finished all 5 stages but did not receive or unlocked the badge. Anyone any ideas on this?
Hey, I made all 5 races but still only 4 show up in the results. Anything I can do about that besides waiting and hoping for the best? Regards, Daniel
This is my first Zwift monthly racing series. I was racing in Cat D and found all my events well attended, with up to 60 riders in my category.
It’s quite annoying to end the series on the Christmas week for the poor souls who are away for holidays… I did all the events, but I will miss the final stage as I’ll be back on the 30th! Zwift should have planned for at least some chances to catchup if you miss a race… 😕