Home Blog Page 35

Zwift Racing League 2025/26 Round 1 Details

Zwift Racing League 2025/26 Round 1 Details

Now in its 16th round, Zwift Racing League continues to take racing to the next level on Zwift! The first round of the 2025/26 season is now underway.

This page contains everything you need to know about the current ZRL round, and is updated as WTRL announces new details.

Intro to ZRL

Zwift Racing League (ZRL) is team-based racing for all abilities. It’s also the world’s largest virtual cycling competition, with over 30,000 riders of all abilities participating in each of the past two seasons!

Organized by WTRL, this is a team-based points competition spanning multiple weeks, with teams divided into divisions based on time zones and ability. Races take place every Tuesday, and the season is divided into distinct rounds with brief breaks in between.

ZRL is Zwift racing at its highest level. Its unique structure and varied race formats drive serious Zwift racers to show up week after week while providing a place for new racers who jump in and find their first team home.

Key Changes this Round

Each year, Zwift + WTRL collaborate to modify ZRL’s structure and rules with the aim of engaging as many racers as possible. The vast majority of these changes are announced before the first round of each season, which means here in the first round of 2025/26, we have a lot of changes! Some of the details haven’t yet been ironed out, but we’ll tell you what we know (with our comments in italics), and update this post as we learn more.

  • Teams can now choose one of two options at registration. This effectively opens up a sort of “split category” system where lower-powered teams can still be competitive instead of being outgunned by teams stuffed with riders at the top of their pace category.
    • Standard Division: Teams may include any riders who fall below the standard category limit for their division (e.g., B category zFTP max = 4.19 W/kg).
    • Development Division: Designed for teams focused on rider development, this division enforces a lower zFTP cap within each category (e.g., B category zFTP max = 3.79 W/kg). This ensures a fairer and more supportive racing environment for improving athletes.
  • League Nomenclature has changed to colors rather than geographic/compass points. Hurray for simplicity! Racers will certainly be happy to replace racing in “Open EMEA-W Southern (West) Division B2” with something like “Red League B2”:
    • APAC becomes Blue colors (navy, teal, etc)
    • EMEA East becomes Green colors (green, sage, etc)
    • EMEA West becomes Red colors
    • Americas becomes Yellow colors
  • A new ‘Find Your Crew’ tool will open in a couple of weeks to help riders easily find a team. WTRL+Zwift have talked about a team finder tool for years, so we’ll believe it when we see it. But we do agree that a tool like this is vital if ZRL wants new riders to join in the fun!
  • Slightly modified Rules and Scoring will be announced soon.
  • Most races throughout the season will feature routes for A/B teams that are longer than the routes for C/D. ZRL has returned to a goal of 40 minutes for C/D races and 1 hour for A/B, although there may be a race or two that extends beyond to test teams’ endurance.
  • Instead of 3 rounds followed by the Finals, the 2025/26 season will have 4 standalone rounds and no Finals.
  • Rounds 1 and 4 are 4 weeks long, and Rounds 2 and 3 are 6 weeks long.
  • Rounds no longer interconnect with each other. There is no promotion or relegation between rounds, and a prize-winning team will be declared for each division after each round. Teams will be seeded into their divisions prior to the start of each round based on WTRL’s ranking algorithm, which takes into account a variety of factors, including riders’ Zwift Racing Score). We like this. Promotion/relegation never worked well, because it was not a continuous system: teams were never promoted from, say, B1 to A2, or relegated from the lower A division to B1. This simplified system re-groups and ranks teams before each round based on WTRL’s algorithm.
  • Rounds are now themed, with Zwift carefully selecting existing and designing new routes to suit the theme and category durations.
    • Round 1: Coast Clash
    • Round 2: City Showdown
    • Round 3: Redline Rally
    • Round 4: Legends Route
  • Bike upgrades are enabled in all races. This is controversial for sure, but we like it. If Zwift is going to build bike upgrades into their ecosystem, then its most popular race series should utilize those upgrades! Start working on your TT frame upgrade if you haven’t yet…
  • Steering/braking is still disabled, but there will be steering/braking leagues in rounds 2 and 3. Inside sources tell us that most Zwifters in the US, Canada, and EU now have steering/braking hardware. Perhaps this is the year that steering/braking races become mainstream?

One thing that isn’t changing: riders are still categorized based on Zwift’s Pace Group Categories, just like previous ZRL seasons. While Zwift Racing Score is a factor in WTRL’s team ranking algorithm, it does not determine your team’s category (A/B/C/D).

For more info, see ZRL Technical Guide & Rules, version 5.0.1 >

Routes and Dates

Each ZRL round comprises weekly races which are either scratch races, points races, or team time trials (TTT). Scratch Races and Points Races are both actually points-based in terms of final results, but Points races include intermediate segments while Scratch Race points are all earned at the finish line. TTT winners are the teams who complete the race course fastest, with team time taken from the fourth rider across the line.

Race #1: Southern Coast Cruise
September 16, 2025 (TTT)

We kick off the season with a team time trial on a brand-new route! Southern Coast Cruise is a rolling route that covers the eastern portion of Watopia’s southern coast road in both directions… click the link below for details.

See our Race 1 Guide >

Race #2: Fine and Sandy
September 23, 2025 (Points Race)

Our first points race of the season takes us on a figure-eight tour of Urukazi’s lower roads on a route that is quite flat, except in the one spot where it isn’t. That dirty Mech Isle climb will be a key selection point, especially on the final lap!

See our Race 2 Guide >

Race #3: Country to Coastal (A/B) or Turf N Surf (C/D)
September 30, 2025 (Scratch Race)

Our first scratch race of the season is held on two different routes, based on category. A and B squads will race on Country to Coastal, looping around the Yumezi countryside and Urukazi harbor. C and D squads head to Turf N Surf, which takes in the same Urukazi harbor roads but begins and ends on Neokyo’s flat, permadark streets.

See our Race 3 Guide >

  • A/B: 1 Lap of Makuri Islands’ Country to Coastal (33.5km, 284m elevation)
  • PowerUps: 🛈
    • Village Sprint: Draft Boost
    • Country Sprint: Anvil
    • Shisa Sprint: Steamroller
    • Tidepool Sprint: Feather
    • Flatland Loop Start/Finish arch: Burrito
  • C/D: 1 Lap of Makuri Islands’ Turf N Surf (24.7km, 198m elevation)
  • PowerUps: 🛈
    • Alley Sprint: Draft Boost
    • Shisa Sprint: Feather

Race #4: Jarvis Seaside Sprint
October 7, 2025 (Points Race)

Our final race for this round is on yet another new route. Jarvis Seaside Sprint combines a clockwise loop of Jarvis Island with a lap of the Seaside Sprint route, and we’ll be racing 2-3 laps depending on category.

See our Race 4 guide >

Race Timeslots

Some divisions and start times get tweaked between each round, so use the table below to find a current time slot that works for your team.

Teams/Registration

Team registration opens August 19, 2025 at wtrl.racing/zrl-registration, and closes September 13, 2025 at 00:00 UTC.

ZRL is a team-based competition – you cannot sign up as an individual rider. Teams can have up to 12 racers rostered, but only 6 can race in each event. Teams must have at least 4 riders on their roster, and a rider can be rostered on no more than 2 teams per round.

Want to race, but don’t have a team? Here are seven ways to find a team:

  1. Recruit friends onto a new ZRL team, then sign up your team at wtrl.racing/zrl-registration/.
  2. If you’re already a member of a larger Zwift Club, contact a senior Club representative to see if you can join one of your Club’s ZRL teams.
  3. Join an official team-lead ZRL Group Recon Ride (see below) where several teams can be found looking for more riders. These run several times a day, starting two weeks before the first race.
  4. Join the ZRL Facebook Group and post preferred race times/league, Pace Group Category, and any other preferences under the #zrlteamhunt tag where many teams are eagerly waiting.
  5. Reply to one of the #zrlrecruiting posts that teams make in the ZRL Facebook Group if you don’t want to post your own request.
  6. Reach out directly to WTRL and they can match you to a team based on race times, category, and team preferences.
  7. Use the new “Find Your Crew” tool, which should be available by early September at wtrl.racing/zwift-racing-league/teamhunt/.

First-Timer Tips

If this is your first time racing on Zwift, here are a few tips to get you started fast:

  1. You must create a WTRL profile linked to your Zwift account – do so at wtrl.racing/registration
  2. The minimum category you’ll race is determined by your power history on Zwift. See this post for details.
  3. Riders must use a power sensor to transmit power to the game – this would be a smart trainer, smartbike, or power meter. (You’re allowed to race C and D categories with a “classic” trainer and virtual power, but your points are cut in half.)
  4. Heart rate monitors are required. (You’re allowed to race without a HRM, but your points are cut in half.)
  5. Cadence monitors are required.
  6. You’ll want to have at least a few races under your belt before you try to join a team, so you are confident that you’re in the correct category. It causes a lot of hassle if you join a team and are forced to upgrade to a new category mid-round!

Race Recon Events

If you’re unfamiliar with a particular week’s race course, join a ZRL recon ride! These happen multiple times per day and are led by experienced racers who may share route info and racing tips as you ride.

Find a list of upcoming ZRL recon rides at zwift.com/events/tag/zrlrecon >

2025/26 ZRL Dates

  • Round 1: September 16-October 7, 2025
  • Round 2: November 4-December 9, 2025
  • Round 3: January 6-February 10, 2026
  • Round 4: April 7-28, 2026

Questions or Comments?

We recommend checking out WTRL’s Zwift Racing League page for rules, team registration, results, and more. They also have a Help Center with lots of useful info, and their Facebook page is the place to go for discussion of all things ZRL.

You may also share questions or comments below!


Price Drop: KICKR CORE Zwift One Smart Trainer Now $449/£359/€399

Price Drop: KICKR CORE Zwift One Smart Trainer Now $449/£359/€399

The KICKR CORE Zwift One may now be the most popular smart trainer in the world, thanks to its competitive price point as a standalone product and being sold as the default trainer with the Zwift Ride smart frame. A couple of weeks ago, Zwift and Wahoo began promoting the trainer at a reduced price.

And now today, we’re seeing the price has dropped even further: down $85 in the US, £90 in the UK, €99 in the EU. If you’re looking for a good price on a reliable smart trainer, this is the lowest I’ve ever seen the Wahoo KICKR CORE Zwift One. Shopping links below (these are affiliate links – your purchase helps support Zwift Insider):

Free Play Controllers from Zwift.com

If you are in the US and purchase your KICKR CORE Zwift One through Zwift, you can check a box on the main page to get free Zwift Play controllers ($50 value) with your purchase:

This doesn’t seem to be an option in the UK and EU.

Wahoo KICKR CORE Zwift One Basics

Wahoo’s KICKR CORE is the most popular budget direct-drive smart trainer on the planet today, and it has only grown more popular since it began shipping with the Zwift Ride. With solid specs and proven reliability, the KICKR CORE’s success is no mystery: it’s an affordable trainer that meets or exceeds the needs of the vast majority of Zwifters.

A few key specs for the KICKR CORE Zwift One:

  • Connects via Bluetooth or ANT+
  • Accuracy: +-2%
  • Flywheel: 12lb
  • Max Wattage: 1800 W
  • Max Incline: 16%
  • Autocalibration
  • Built-In Cadence
  • Zwift Cog v2 Installed

Read our full KICKR CORE Zwift One review >

About the Orange Zwift Cog

Zwift Cog v2 and Zwift Click

The KICKR CORE Zwift One ships with the Zwift Cog installed in place of a standard cassette. The Zwift Cog is made for trainers using Zwift’s virtual shifting, and is simply a single sprocket surrounded by a housing. (You only need one sprocket since virtual shifting changes the trainer’s resistance to mimic a gear shift, instead of changing a physical sprocket on a cassette.)

All About Virtual Shifting in Zwift >

The included Cog is the orange “version 2,” which is adjustable and quieter than earlier versions. This Zwift Cog easily adjusts left to right between 10 different sprocket positions for the straightest chainline, and rubber rings and other changes to the housing make it noticeably quieter than previous Zwift Cog versions.

All About Zwift Cog: Versions, Installation, and More >

Shopping Links


Top 5 Zwift Videos: Dream Zwift Setup, Racing Vlogs, and Marathon Training

One way to stay motivated riding indoors during the long winters is to make your pain cave somewhere you enjoy being. In this week’s top video, watch as one Zwifter shares how he put together his dream Zwift setup.

We’ve also decided to include videos about Zwift racing, using Zwift for marathon training, a review of the Zwift Cog and Click, and a comparison between Pack Dynamics v4 and 5.

Max from The Watt Life shares a tour of the cycling shed where he houses his dream Zwift setup.
Jessie McKay shares a day in the life vlog that delivers an inside look at how she balances training and life.
Ben is Running shares week 3 of his marathon training, which includes riding in Zwift for cross-training.
On the Bespoke Endurance podcast, they share their thoughts on the Zwift Cog and Click. Are we experiencing the future of indoor cycling?
Bike Bonk Biff shares some information on Zwift Pack Dynamics v5 and compares it to v4. How much has actually changed?

Got a Great Zwift Video?

Share the link below and we may feature it in an upcoming post!

How to Earn More Drops on Zwift

How to Earn More Drops on Zwift

Drops are Zwift’s virtual currency, used to purchase virtual frames and wheels from the Drop Shop. They’re also used to purchase bike upgrades, and it’s the recent addition of upgrading that has many newer Zwifters asking: How can I earn more Drops?

We’re here to help. Below, you’ll find a complete list of tips to help you maximize your Drops earning rate.

Earning Drops: the Basics

It is unknown precisely how your “Drop rate” (how quickly you receive Drops while riding) is calculated, as Zwift isn’t sharing the formula. But we know seven factors influence your Drop rate:

  • Calories Burned: This is the main factor, and it is strictly based on the power you’re putting into the pedals.
  • Current Gradient: The steeper the climb, the faster your earn rate. This bonus kicks in at 3% gradients, but scales up as the gradient increases.
  • Ride Ons Received: When you receive a Ride On, your Drop rate doubles for 15 seconds. This is the “easiest” way to boost your Drop rate!
  • Time Near a Robopacer: Sticking close to a Robopacer can increase your Drops rate (read more).
  • Your Gender: Zwift awards female riders 10% more Drops than male riders for the same effort.
  • Bike Frame: Upgrade an entry-level or mid-range bike frame to a high enough stage and it will earn 5% more Drops whenever you ride it (read more).
  • Current Speed: This is a minor factor, but it’s true that more distance=more Drops.

Dive further into how these factors affect your Drop rate by reading How Zwift’s “Drops” Currency Works

Additionally, certain actions in the game award big Drops bonuses, including:

  • A 50,000 Drop bonus each time you level up
  • A Drops bonus if you complete the Ventoux KOM and the prize spinner lands on something you already own (example: 15,000 Drops for the helmet or gloves)
  • A Drops bonus on the prize spinner for certain Zwift events like the Big Spin

Comparing Two Drop Farmers

Given the factors listed above, there are two “Drop Farmer Profiles” I would recommend if you’re looking to maximize your earn rate:

  • The Robopacer Groupie: This rider sticks with a Robopacer for the duration of their ride, taking advantage of the Drops Multiplier game, increased speed in the draft, and Ride Ons from friendly nearby Zwifters.
  • The Climber: This rider enjoys climbing steep, long hills and the extra Drops awarded when the road tilts upward.

Based on my tests, The Robopacer Groupie is the highest-grossing approach, earning around 25% more Drops than The Climber if both riders put in the same amount of work. A 75kg rider holding 200W for an hour while staying in a Robopacer group for the duration could expect to earn ~66,000 Drops, while The Climber would earn ~50,000 Drops if they spent their entire hour heading up a solid gradient of 8%+.

(For a baseline reference, a 75kg rider who receives no Ride Ons while just “doing their own thing” alone at 200W on a flattish course can expect to earn ~29,000 Drops hourly.)

The Ride On Question

Note that the estimates for my two Drop Farmers assume they receive 60 Ride Ons during their hour of riding, weighted toward the beginning of their activity. This is an imperfect but not impossible assumption, especially if you’re in a friendly RoboPacer group or you have lots of followers who like to give offline Ride Ons.

Ride Ons are a huge factor here, though, since they double your Drops rate for 15 seconds. Because of this, riding in a RoboPacer group gives you a major earning advantage, as nearby riders often drop “Ride On Bombs” in the group.

Ride Ons received in the RoboPacer group are especially lucrative when your Drops Multiplier is at 2.5x! In our tests, 5 minutes of solid Ride Ons when you first join the RoboPacer group will earn you around ~4800 Drops, while 5 minutes of solid Ride Ons when you’re at 2.5x will earn you ~12,000 Drops!

Ventoux Spinner

If you’re a climber, it’s worth mentioning that the newish prize spinner atop Ventoux helps to close the gap between The Climber and The RoboPacer Groupie approach. If you earn 15,000 extra Drops each time you summit Ventoux, you’re only 10-12% behind The RoboPacer Groupie approach… a margin that can easily swing in your favor if you’re a friendly Zwifter who gets a lot of Ride Ons.

3 Rules

In closing, here are three simple rules for maximizing your Drops earning rate:

  1. Ride with RoboPacers. If you don’t want to do that, go hit a long, steep climb.
  2. Make friends who give Ride Ons.
  3. Go hard.

Questions or Comments?

What strategies have you used to maximize your Drops? Share below!


Notable Zwift Events for the Weekend of August 16-17

1

This week’s selections are admittedly a bit race-heavy… but the community is hosting some unique and fun races, so we can’t help ourselves! We’ve also got two group rides on our list. See below for details…

✅ Big Climb  ✅ Popular Race

Looking for a long, hard effort this weekend? The most popular event in terms of signups this weekend is an Alpe du Zwift race, categorized by rider FTP.

Sunday, August 17 @5pm UTC/1pm ET/10am PT
Sign up at zwift.com/events/view/5075578

✅ Endurance Challenge ✅ Pace Options

Here’s a popular, spicy long ride with two pace options: B group at 3-3.3 W/kg, or C at 2.5-2.9 W/kg. The B group will be on France Classic Fondo for 100km, while the C group will be on Knights of the Roundabout for 2 laps (105.6km, 695m). Both groups have optional efforts on some of the intermediate segments if you’d like.

Choose your desired pace, listen to the ride leader, and get that endurance work done! Both categories have a leader (yellow beacon) and sweepers.

Saturday, August 16 at 8:05pm UTC/4:05pm ET/1:05pm PT
Sign up at zwift.com/events/view/5076094

✅ Good Cause  ✅ Banded  ✅ Endurance Challenge

This 2-hour banded ride on Watopia’s Tick Tock is being held in memory of original ZSUN member and friend to many, Eltjo. The veteran leaders of the ZSUN team are leading this ride, and say:

This is a no-drop social ride (riders will be banded together) where we come together to honour his warmth, humour, and the energy he brought to every ride. All are welcome as we pedal in remembrance of a cherished teammate and friend.

Saturday, August 16 @ 9am UTC/5am ET/2am PT
Sign up at zwift.com/events/view/5073897

✅ Race of Truth ✅ Unique Event

There aren’t many races being held on the Bologna Time Trial course, let alone actual time trials. TNP (Team Not Pogi) are looking to change that by organizing a staggered-start iTT in Bologna!

The race is 16km long, so it’s an out-and-back. You’ll ride up to the top, then all the way back to the start.

Looking for the best iTT setup for this race? Check out this (somewhat dated but still applicable) post.

Sunday, August 17 @ 6pm UTC/2pm ET/11am PT
Sign up at zwift.com/events/view/5066431

✅ Popular Race  ✅ Ladies Only ✅ Unique Event

Women’s Mini Races (3 races in an hour) happen each Sunday, but the ULTIMATE Mini Races are a bigger monthly event. If you’re looking for punchy women-only racing, these races are the place to be this weekend!

This Sunday’s races are rolling courses, with each race longer than the previous. Races are on the LaGuardia Loop (1 lap, 4.2km), Mech Isle Loop (2 laps, 8.1km), and Loop de Loop (1 lap, 12.6km) routes.

Sunday, August 17 @ 3pm UTC/11am ET/8am PT
Sign up at zwift.com/events/tag/esrt

How We Make Our Picks

We choose each weekend’s Notable Events based on a variety of factors including:

  • Is the event unique/innovative in some way?
  • Are celebrities (pro riders, etc) attending/leading?
  • Are signup counts already high, meaning the event is extra-popular?
  • Does the ride include desirable unlocks or prizes?
  • Does the event appeal to ladies on Zwift? (We like to support this under-represented group!)
  • Is it for a good cause?
  • Is it just plain crazy (extra long races, world record attempts, etc)?
  • Is it a long-running, popular weekly event with a dedicated leader who deserves a shout out?

In the end, we want to call attention to events that are extra-special and therefore extra-appealing to Zwifters. If you think your event qualifies, comment below with a link/details and we may just include it in an upcoming post!

Tiny Race Series – August 16 Routes – Getting Pitchy

0

Tiny Race Series – August 16 Routes – Getting Pitchy

See zwiftinsider.com/tiny for current Tiny Race details.


How the Race Was Lost: Pro Power in Glasgow

15

How the Race Was Lost: Pro Power in Glasgow

It’s the second week of Zwift’s Kick ‘N’ Sprint ZRacing series, and I’m loving the course selections because they suit me nicely! After being outwitted and outgunned in Innsbruck the last week, I went into this race hoping for a higher finish. Read on to learn how things unfolded…

The Warmup

I got on the bike nice and early this time, giving me a full half hour to wake up the ol’ ticker and spin up the legs. I don’t know about anyone else, but I’ve found for myself the longer I’ve been riding, the more I appreciate a longer a warmup. Is it because I’m getting older, or because I’m learning better how my body works? Unclear.

I was already one dirty chai and a few pieces of Neuro caffeine gum into my day by the time I got on the bike, so I was nicely caffeinated. I also applied some PR Lotion to my legs this week, to keep the burning at bay (I’ve used it for years – this stuff is amazing).

My Warmup “Stack”

After hopping on the bike, I joined the Maria robopacer group, then teleported over to the Coco group to finish up. Zwift popped me into the Glasgow start pen with a few minutes to go. Six laps of Glasgow Crit Circuit with feather and ghost powerups on offer. Let’s go!

Lap 1: Foreshadowing

Glancing at the start list just before the race began, I noticed one Imogen Alton (AEO) on the list with a pro badge next to her name. Uh oh… was Imogen going to treat this as an easy effort? Or was she going to rip our legs off?

I’d find out soon enough.

Right out of the gate, it was clear Imogen would be pushing the pace. She rolled off the front, got swallowed by the blob, then went off at the front at the bottom of the first Clyde Kicker, disappearing as she did it thanks to a well-timed ghost powerup. She wasn’t playing around!

But neither was anyone else. We started with 40 riders, and after averaging 555W to get up and over The Clyde Kicker in 29 seconds, the group regathered, and we still had 38 riders. Strong group!

Lap 2: @&#% Ghosts!

Heading into the second lap, I got another ghost powerup. This would turn into a recurring theme: ghosts when I wanted feathers. Most of my ghost powerups were activated somewhere near the front of the pack, in hopes that riders would see it happen and put in an extra dig to chase invisible me, wasting some energy. (It rarely works, but it seems smarter than just trashing the powerup.)

This lap was rather unremarkable, apart from the fun we had when one Zwifter’s message autocorrected a rider’s name from “Molinari” to “marinara”.

Lap 3: Imogen’s Big Jump

As we descended from The Clyde Kicker on the third lap, I saw Imogen roll off the front and disappear once again. Oh boy. By the time she popped back onto our screens she was probably 50 meters ahead and motoring. One rider jumped hard to join her. I sat in the draft, because I could feel I didn’t have it in me to bridge up.

Lap 4: The Move

Entering lap 4 I finally got a feather. Hurray! This made it significantly easier to maintain a good position up the climb. (I was able to do it at 483W average instead of the 510W+ I’d had to hold on the previous laps.)

Imogen was still off the front, being chased by Molinari/Marinara and others. She messaged “work with me” as we descended from The Clyde, but I’m not sure anyone had the legs to take a pull.

The end of lap 4 is when “the move” happened, with four riders jumping off the front of the peloton to bridge up to Imogen. (I was poorly positioned to respond to the jump, and probably wouldn’t have had the legs to do it even if I was in the right place.)

We went from a pack of 31 to a pack of 27 with 5 off the front, and the chase was officially on as the front group appeared to start working well together with Imogen’s encouragement.

Lap 5: the Breakaway Stays Away

Another feather helped me up The Clyde on the fifth lap, but boy, those 30-second efforts were hurting!

The breakaway stayed away, but the group was also breaking up as we started the final lap. Would we be able to catch any of them? Three kilometers to go…

Lap 6: the Finish

I held onto my feather powerup for the final time up The Clyde, knowing riders would attack hard and it would be a big effort to stay well-positioned. And it sure was! 543W and a feather kept me in a good position and earned me a time of 27.38s on the segment – my fastest ever.

But there was no time to celebrate. Imogen and Marinara were 8s up the road, with Scotty P between us in no-man’s land. I was sitting sixth wheel, hoping the two strong riders pulling just ahead would help me close the gap to the breakaway. But there were 25 more riders strung out just behind!

Speaking of not celebrating: I got a ghost as my final powerup, atop The Clyde. Not what I was hoping for.

Imogen put in a big dig on the descent, dropping Marinara and going solo off the front. (Did she use a ghost again? She wasn’t close enough for me to see.) A few riders were off the front of our group, but we were 20 strong, so I sat in the wheels, letting the draft close down the gap.

With 300 meters to go, everyone in the breakaway had been reeled back in. Everyone except Imogen, that is. She was 11s away, and not coming back. We were all sprinting for scraps.

And sprint we did! I got out of the saddle and gave what I had left on that interminable sprint, but it just wasn’t enough. I crossed the line in 5th place.

See ride on Strava >
See results on ZwiftPower >

Watch the Video:

Takeaways

As it turns out, Imogen was a 2021 Zwift Academy finalist who looks to be a TT specialist based on her ProCyclingStats profile. She averaged 4.6W/kg (267W) for the race, and appears to have raced it very smartly given her power profile. It was fun to watch her execute her race place, and it took me back to a Tour de Zwift ride/race I lost to one Jadon Jaeger (5-time and reigning USA Masters TT Champ). Pros are pros for a reason!

Me? I just tried to survive each Clyde Kicker and ride efficiently in between, hoping to have something left for the final sprint. And I cursed the Zwift gods each and every time they gave me a ghost powerup. This was a hard effort, as evidenced by the red spikes on my ride report:

Further evidence: my W’ Balance chart on Intervals.icu, where you can see how each Clyde Kicker emptied my power bucket just a little bit more, with the final sprint dipping me into the negative numbers:

That tells me I left it all out there, which is exactly what I was aiming for.

My 5th place finish bumped my Racing Score up from 552 to 558.

Your Thoughts

Did you race this week’s ZRacing event in Glasgow? How did it go for you?


Testing Zwift’s New Bike Upgrade “Anti-Cheat” Measures

Testing Zwift’s New Bike Upgrade “Anti-Cheat” Measures

This week’s game update included this interesting and intentionally vague note: “We made some improvements to ensure that bike upgrades are unlocked via genuine efforts.”

What’s this about, exactly? Are Zwifters unlocking bike upgrades by less than genuine efforts? How is Zwift trying to stop them? And will these changes actually block the exploits? Let’s dive in…

What’s This About?

Ever since Zwift launched their Bike Upgrades feature in March, a small, squirrelly subset of Zwifters has been gaming the system by teleporting to riders perched on big descents. The Zwifter could then coast downhill, accumulating time or distance towards their next bike upgrade. Wash, rinse, repeat… long, continuous descents like Ventoux or Alpe du Zwift let you accumulate distance or time quickly, with zero effort.

This has become a sort of dirty little secret in the Zwift racing community, which of course is full of riders who really care about the performance of their in-game bikes. There is definitely debate about whether “gaming the game” is ethical. Some riders say, “If the game allows it, it’s allowed,” while others say doing so clearly violates the spirit of the upgrade system.

I’m with the latter group, but I’m also not losing sleep over gamers gaming. After 10 years on Zwift it’s what I’ve come to expect, and preaching about it from an ethics standpoint won’t do much good. The only real solution is for Zwift to block the exploit.

How To Block an Exploit

Zwift is being vague about the measures they put in place to “ensure that bike upgrades are unlocked via genuine efforts.” However, it doesn’t take much thought to figure out what those measures could entail. A few ideas:

  • Power threshold: Require an average power of, say, 10W before incrementing distance or time towards an upgrade.
  • Elevation threshold: Require your elevation descended to be less than or equal to your elevation climbed before incrementing distance or time towards an upgrade. (Zwift would need to build a bit of wiggle room into this one to account for routes that begin with a short downhill, perhaps saying descended meters must be less than or equal to climbed meters + 100m.)
  • Average speed ceiling: No legit rider can average more than ~50kph for very long, yet coasting down Alpe du Zwift you’ll average 70-80kph. Zwift could simply not increment distance or time towards an upgrade once your average ride speed goes over, say, 60kph. Zwift could even make this rule a bit smarter and add power into the equation, dividing your average speed by average power and saying something like “If your average kilometers per hour/watts is higher than X you don’t get credit towards an upgrade”.
  • Teleport trigger: To reduce the chance of legitimate activity being flagged, Zwift should only trigger checking the activity with rules like those above after a Zwifter has teleported in their session.

Of course, I don’t know exactly how Zwift is blocking the exploit. But by testing it, perhaps we can begin to get some ideas…

Testing, Testing

A rider atop Alpe du Zwift, in prime teleporting position…

To get some clarity on how Zwift’s anti-exploit measures work, I ran a simple test. I placed a bot atop Alpe du Zwift, facing downhill, then had a second bot teleport to this rider.

The first thing I learned: the rider you teleport to needs to be moving downhill when you teleport to them, otherwise your avatar won’t go anywhere after teleporting until you put some power out to get moving downhill.

Once my “cheater bot” was moving, I kept my eye on the minutes accumulating toward the bot’s road bike upgrade, which requires a certain number of kilometers to be ridden in order to upgrade.

What I found was that only the first 3km of descending counted toward my upgrade. While my avatar actually coasted downhill for ~12km, Zwift has some sort of new limiter built in.

Next, I tried the same with a TT bike, which requires a certain number of minutes to be ridden in order to upgrade. My first attempt was part of the ride activity above, after I descended the Alpe on the Zwift Aero bike. My bot began with 0 minutes logged toward its first upgrade of the TT bike, then coasted all the way down the Alpe, which takes approximately 9 minutes. Afterward I rolled to a stop at the bottom I checked… and we were still stuck at 0 minutes!

Working on the theory that the first teleported descent (with the Zwift Aero) must have triggered some sort of limit which made it so I couldn’t log even a few minutes of descent on my second time down the Alpe, I saved that ride session and started a new one.

Once again I teleported to the top, and descended the full Alpe again with the TT bike. This time, I logged a massive 2 minutes toward 240 needed:

No Takebacks

If you’re a racer who didn’t try to game the system – and actually, if you’re one of those who did – you may be wondering if Zwift is planning on clawing back the bike upgrades that were earned through less than genuine efforts.

Zwift has told me that they don’t plan to retroactively apply these rules. This is in line with how Zwift usually handles these sorts of situations: if Zwifters figure out how to game the system, Zwift may release an update that blocks the exploit, but they don’t go back and change what people unlocked, take away XP/Drops, etc.

Conclusions

These simple tests don’t show exactly what Zwift is doing to limit the exploit, but they do show that the exploit is now greatly limited, at least in the circumstances I tested.

Of course, we can count on Zwifters to push the limits of the system, looking for ways to unlock bike upgrades more easily. I’ll be keeping my ear to the ground to see what they come up with next, but please share below if you hear anything!