Zwift Racing League’s first season was the biggest set of racing events in the history of Zwift. Now, as promised, WTRL is organizing Season 2 which begins next week.
As always, WTRL’s Zwift Racing League page has lots of details about all things ZRL. We couldn’t be more pleased with their obvious attention to detail. There’s so much that goes into planning a multi-division, team-based racing league that really works, but WTRL is really on top of things.
If you’re looking for answers to specific questions, the WTRL Zwift Racing League Facebook page is the place to ask.
Here are the details on league changes, event schedules, and routes for the second season of the Zwift Racing League.
Signing Up
There are currently 1475 teams registered for Season 2. Wow!
Season 2 registration closes January 9th, so be sure to get your team signed up if you haven’t already!
Looking to join a team? Post your info on the WTRL Zwift Racing League Facebook page.
Season 2 Changes
As promised, WTRL has taken lessons learned in Season 1 and applied them to Season 2. There are several important changes being made – here is a summary.
- New rider requirements: things got a bit messy in Season 1 with many inexperienced racers joining a team, then learning they were much stronger than they realized. It led to many teams containing (for example) A riders even though they were racing in the B ZRL division. For Season 2, WTRL states the following in their FAQ: All riders must have a valid ZwiftPower category and must have completed at least 3 races longer than 20km in the month prior to starting any ZRL race. Riders must not exceed the Category threshold for their division for at least their first 4 weeks in the season. A rider upgrading in category in their 3rd week would need to find a new team regardless of previous seasons.
After a bit of digging, we’ve learned this isn’t a hard and fast rule. WTRL said on Facebook that, “If you make sure your riders’ normal racing power does not exceed that of the division for at least their first 4 weeks, your riders will be fine.” So it looks like the 3-race rule will only be used if riders exceed their division’s limits, at which point WTRL will look at the rider’s race history to determine if they had in fact completed 3 20km races within the past month which showed them performing within the limits of their team’s category. - Expanded finish scoring: riders are now awarded extra finishing points all the way down to 83rd place (increased from 30th place in Season 1). This will give more riders more incentive to keep pushing even if they’re dropped from the front group! (See WTRL’s “Scoring” tab for details on points breakdowns.)
- Expanded intermediate scoring: intermediates now award first-across-the-line points 10 riders deep (increased from 3-5 riders in Season 1). Again, this just means more riders will be pushing for extra points.
- New “fastest-through-segment” points: for the first time, riders will be awarded points 10 riders deep based on who has the fastest segment time on particular intermediates. Each points race (except one) will feature a sprint and climb intermediate, sometimes hit more than once due to multiple laps.
- Fewer TTTs: instead of alternating points races with TTTs, we have 5 points races and 3 TTTs.
- Defined playoff structure: the final two races will be knock-out style playoffs to determine which teams will be promoted and relegated.
- Custom powerup mix: each points race has its own custom mix of useful powerups, giving riders some pre-definied strategic choices.
- Mixed-gender teams allowed: there were many requests in season 1 for mixed-gender team capabilities. In season 2 this is being allowed, and mixed-gender teams will simply race in the men’s divisions.
- Smaller divisions: instead of 20-25 teams per division, WTRL is attempting to limit it to 15.
- New event signup system: each team will now receive a unique sign-on link for each event. Riders will not need to modify their rider tags on ZwiftPower prior to the events, but every rider must have a WTRL login in order to sign up for an event. WTRL says “When a rider clicks these links, they are taken through the WTRL website where you may be asked to login. The website will identify who you are (by your stored Zwift ID number) and what team you are in and update our race database accordingly. You will then be forwarded on to the Companion App or Zwift.com event sign-on page automatically where all you have to do is select the correct pen.”
- Random rider verification checks: for the first time, Community Division riders will be subject to random checks by WTRL. This means all riders must have accurate height and weight entered into their Zwift Profiles.
This is only our summary of Season 2 changes. We recommend team managers and riders check out WTRL’s rules and FAQ pages for themselves.
Schedule
The Premier Division (invite-only) races on Mondays, a day before the Open (Community) Division’s Tuesday races. Premier Division has just one time slot.
Open Divisions have six time slots, as shown below. When a team signs up, they must select which time slot they will race for the duration of the season.
WTRL notes, “Note times shown are for INDICATIVE purposes at this time. ACTUAL race times may vary depending on broadcast requirements around screening both women’s and men’s divisions.”
Note, too, that for TTT races, each TTT team will have its own start time, like a typical TTT. With up to 15 teams per time slot and division, your team’s start will probably be delayed from the start time above.
Race Routes and Dates
January 11/12: Richmond’s UCI Reverse Points Race

This is the first time we’ll be racing this course in ZRL, which will make it especially interesting. Three climbs within the first 8km will break up the group early.
- 2 Laps: 34km
- First-Across-the-Line Intermediates:
- 23rd Street KOM 2x
- Broad Street Sprint 2x
- Monument Ave Sprint 2x
- Fastest-Through Intermediates:
- 23rd Street KOM
- Monument Ave Sprint
- Powerups: Helmet, Van, Feather
January 18/19: France’s R.G.V. Team Time Trial

The R.G.V. route makes a repeat showing from season 1, and there’s no mystery why: it’s a wonderful flat TTT route, with just enough technical bits to make it a little interesting, especially near the end.
- 1 Lap – 24.1km
January 25/26: Innsbruck’s KOM After Party Points Race

The biggest climb ever to be featured in a ZRL event, Innsbruck’s KOM is going to bring out the true climbers. But before the big climb we’ve got 3 laps of the Innsbruckring, where sprinters and puncheurs may be well-advised to push hard to drop the climbers.
- 1 Lap: 37.2km
- First-Across-the-Line Intermediates:
- Innsbruck Sprint 3x
- Innsbruck KOM 1x
- Fastest-Through Intermediates:
- Innsbruck Sprint 1x
- Innsbruck KOM 1x
- Powerups: Helmet, Van, Feather
February 1/2: Yorkshire’s 2019 UCI Worlds Harrogate Circuit Points Race

This is a repeat from season 1, for good reason: the Harrogate Circuit is a super-challenging course with plenty of places to attack and very few chances to recover.
- 2 Laps: 27.6km
- First-Across-the-Line Intermediates:
- Yorkshire KOM 2x
- Yorkshire Sprint 2x
- Fastest-Through Intermediates:
- Yorkshire KOM
- Yorkshire Sprint
- Powerups: Helmet, Van, Feather
February 8/9: New York’s Mighty Metropolitan Team Time Trial

A super-lumpy course that includes the KOM Reverse, this will be a challenge as a TTT! Teams will be well-advised to practice staying together before this event. This is the shortest race of the season.
- 1 Lap: 20km
February 15/16: Watopia’s Whole Lotta Lava Points Race

The longest race of the season, this event features 3 efforts up the Volcano KOM. It’s one for the climber, but if a puncheur can hold on they stand a good chance of winning the final sprint.
- 3 Laps: 41.5km
- First-Across-the-Line Intermediates:
- Volcano KOM 3x
- Fastest-Through Intermediates:
- Volcano KOM
- Powerups: Helmet, Ghost, Feather
February 22/23: Richmond’s Libby Hill After Party Points Race

As the first of two knock-out playoff races, this event will be fun to watch. The route caters to sprinters initially with five laps of The Fan Flats, then heads off to Libby Hill for one final smashfest. Can the sprinters drop the punchy climbers before the final climb?
- 1 Lap: 32.9km
- First-Across-the-Line Intermediates:
- Monument Ave Sprint 5x
- Libby Hill KOM 1x
- Fastest-Through Intermediates:
- Monument Ave Sprint
- Libby Hill KOM
- Powerups: Helmet, Van
March 1/2: London’s Greatest London Flat Team Time Trial

The longest of season 2’s TTT’s, this is the second and final playoff race to determine which teams get crowned division champions!
- 1 Lap – 31.1km
Questions or comments?
We recommend checking out WTRL’s page for all things Zwift Racing League. Feel free to share questions or comments below!

If Innsbruck Afterparty has 3 laps of Innsbruckring before the climb, shouldn’t there be 3 Sprint intermediates?
It would seem so, but I’m just going off of what WTRL’s site says! Could be a typo…
It’s fixed now. x3
I’m rather new to WTRL Racing League and trying to understand the point system, but wow.
To be honest, I am usually not struggling with undertanding rules or whatever, but the “Scoring” system is just not explained appropriately IMO.
I’d have a lot of questions which I am not going through here, just asking if someone has a link to some material where it is fully explained?
Thanks
Everything is explained in the official site.
Yeah, been there, done that.
which part is not clear?
It’s quite simple really. Basically, there’s three grabbers, three taggers, five twig runners, and a player at Whackbat. Center tagger lights a pine cone and chucks it over the basket and the whack-batter tries to hit the cedar stick off the cross rock. Then the twig runners dash back and forth until the pine cone burns out and the umpire calls hotbox. Finally, you count up however many score-downs it adds up to and divide that by nine.
Thanks for putting together this super helpful guide. Could you clarify a few points (bold + underline emphasis mine).
For the first emphasized section, did you mean Season 2 (as opposed to Season 1)?
For the second one, this late rule change would mean that a lot of us who actually raced Season 1 don’t have enough qualifying races. I have four such races in December, but only one of which within the one month period by the start of Season 2 on January 12th. It’ll be quite burdensome to tack on two races in the interim (and disrupt my training schedule, too), and this would affect quite a few of my teammates as well. Would you happen to know if we could lodge a complaint with WTRL on this?
Many thanks in advance
Oops. Yes, season 2!
I don’t know about the 3 races requirement, but WTRL announced it weeks ago. One thing you could do is just ride a couple races and take it easy. As long as it doesn’t change your ZwiftPower category to the wrong one, it would satisfy WTRL’s requirement without you sandbagging at all.
Hi Eric, do you know how it works? i mean if i do my weight in the morning without do breakfast and later a little 1.5h spin my weight will be different for example over i go to launch or dinner, if they ask a check.
Is there a weight margin? When they will ask? Post race?
My understanding is that you will be notified before the race, and you would need to video your weigh-in process. And then you need to use that weight on the race.
I have no idea how it’ll work!
sure i’ve read that you have 24 hours to provide video, 12 hours before and 12 hours after which would assume teams will be notified of the request in advance of the race
Thanks for info mate, looks good in this way.
The weight check is quite clear (just to step on the scale and make photo/video).
But has anybody idea how the height check should look like? Do I need a team of friends for it? 1st one is measuring the height, 2nd one is making photo/video? 😊
Eric, will you be doing again an article for every race, with suggestions for the fastest bike, like in season one?
That’s the plan!
Hi Eric,
Any chance you can update the RICHMOND UCI REVERSE” ROUTE DETAILS (RICHMOND). The course profile isnt on there, keen to dee the distance at which the intermediate and KOMs Are
ZwiftHub hasn’t created a profile for it, so we don’t have one to share. But it’s the exact same course as the Richmond UCI Forward, so you can use that profile to figure it out.
Ok who wants AM race options. I can’t see doing a race starting at 7:45pm. When do you eat dinner? How do you ever get to sleep at a decent time? Right not my only other option is to start a race at 3:45am. I know there are a lot of time zones, but I can’t be the only person on the east coast US that feels this way.
Could you join a team in the big western europe leagues? They race about 2pm eastern I think. .. Anyway there should be several time options, not just 7:45pm and 3:45am.
Disappointed that there is no option for those of us who don’t want to race in a team, an individual league would also be appreciated. Zwift racing is still pretty niche, team racing even more so.
There are already a ton of individual race series options.
Roughly 9000 will be doing ZRL each Tues, not so niche anymore.
There are plenty of Leagues based around individual scoring instead of teams, check the leagues section of ZwiftPower for a list of them, there are some fun ones 👍
Does last month ToNY three days count or the rapha festive 500 rides or the Fondo this past weekend at the three races for ZRL.
Nope. None of those are race events.
If I filter ‘Races’ on my ZP Overview, ToNY does still appear.
May i ask why the season has been reduced from 10 races to 8??6 if you dont make the playoffs….
You can ask, but I won’t answer… because I don’t know! 🙂
I’ve asked WTRL about the playoff structure. Will post here if they get back to me…
One advantage of 8 races instead of 10, you can get to season 3 faster. If ZRL hopes to learn a little every season and make some adjustments, then, it helps to have the seasons go a little faster. .. there might be a few longer-term advantages for teams and individual racers too.
Very unfriendly time schedule for us in +8 time zone.
Any ideas what the playoff structure will be?
Can anyone explain the categories A,B,C etc ? Is this something automatically applied to your profile in Zwift Power?