Home Blog Page 210

Update: Category Enforcement for Zwift Racing

76

Update: Category Enforcement for Zwift Racing

UPDATE: Category Enforcement (CE) has evolved since this post. For all the current CE details, visit our canonical post: “All About Category Enforcement on Zwift.”

The first category enforcement test races on Zwift were announced in late February 2022, and the initial test was a success by anyone’s definition. For the first time in Zwift’s history, riders were restricted in their choice of race category based on their historic power data.

Since those early trials, Zwift’s Category Enforcement tools/features have been evolving, as has their documentation. We published this update in April 2022, and today we’re publishing this update thanks to some important category enforcement changes recently announced.

Usage

Back in April 2022, 23% of races were using category enforcement. Today, that number has doubled to 46%. (This is based on the next 7 days of events as of the date of this post. Currently there are 705 races happening in the next 7 days, with 327 of those races using the new category enforcement tools.)

This is especially impressive when you consider that category enforcement is still just an option for event organizers to use on request. It is not yet the default.

Latest Changes

Two Category Enforcement changes were recently announced by James Bailey on August 21:

  1. Any ride that would cause an increase of 70% or more to a rider’s CP will not be included in the power curve used to assign a category. These are normally caused by a trainer miscalibration or someone sharing their account.
  2. All category boundaries have been increased by 5%, to make the difference between Zwiftpower and CE less apparent and confusing (because Zwiftpower uses 95% of your best effort over 20 minutes).

How Category Enforcement Works

With the latest changes in mind, here is a summary explanation of how Zwift’s Category Enforcement currently functions.

  • Zwift uses your last 60 days of riding activity on the platform to build a 2-50 minute power curve profiling your fitness as a rider
  • This power data is used to compute your VO2max, Maximal Aerobic Power (MAP), and Critical Power (CP)
  • These three data points are then used to determine your minimum race category (see category boundaries below). When signing up for a race that uses Category Enforcement, you are only allowed to sign up for that minimum category or higher
  • New or returning Zwifters who don’t have enough recent activity data in their account are placed in the “E” category of Category Enforcement races so they won’t interfere with properly-classified riders
  • Any ride that would cause an increase of 70% or more to your CP is not included in your Zwift power curve, as it is assumed to be caused by a trainer miscalibration or someone sharing your account

Category Boundaries

Here are the boundaries currently used by Category Enforcement to determine the minimum race category for riders in open or “mixed” races (where both men and women can participate). Hitting just one of these thresholds will qualify you for that minimum category – you don’t need to hit all three.

Open RacesVO2max and WattsMAP value and WattsCP and Watts
Category A≥60 and ≥250W≥5.4W/kg and ≥250W≥4.2W/kg and ≥250W
Category B≥50 and ≥200W≥4.1W/kg and ≥200W≥3.36W/kg and ≥200W
Category C≥45 and ≥150W≥3.9W/kg and ≥150W≥2.62W/kg and ≥150W
Category D<45 and <150W<3.9W/kg and <150W<2.62W/kg and <150W
Category EN/AN/AN/A

Race events that only allow women have their own set of boundaries:

Women Only RacesMAP valuezFTP
Category A≥5W/kg≥3.88W/kg
Category B≥4.2W/kg≥3.36W/kg
Category C≥3.5W/kg≥2.625W/kg
Category D<3.5W/kg<2.625W/kg
Category EN/AN/A

Next Steps

While Category Enforcement seems to be functioning quite well in terms of meeting its overall goal (stopping sandbaggers), there is still plenty of work to be done to make it a user-friendly feature. Zwift still needs to develop:

  • Support material explaining how CP, MAP, and VO2max are calculated
  • Better integration and visibility in ZwiftPower
  • Ability for event organizers to customize limits
  • Better information presented when signing up for an event, to explain why certain categories are unavailable to you

About Critical Power

The use of Critical Power (CP) instead of FTP is a smart move on Zwift’s part and one that will have reverberations throughout the cycling world just as Zwift’s focus on FTP has made it a more prominent metric. While CP and FTP are sometimes used interchangeably, they’re actually two very different metrics.

CP and FTP are typically within 10% of each other for any given cyclist, but they are calculated using very different inputs. While Zwift’s FTP estimation requires a 20-minute full gas effort, CP takes into account your best efforts from 2 minutes all the way to 50, which should (in theory) provide a more accurate fitness metric for classifying racers.

If you don’t know your CP, you might check out intervals.icu as a free service that can calculate your CP and many other metrics. Tip: find your CP by going to Power>Options, and choosing “eCP: Single max effort & Morton’s 3P” as the “power model used to estimate FTP”.

For a deep dive into all things CP, check out this post from Highnorth.

Finding Category Enforcement Races

Zwift has no easy search filter built into Companion, etc to list only those races using category enforcement. But ZwiftHacks, as always, comes to our rescue! Here’s a custom ZwiftHacks search showing all upcoming category enforcement races.

Category Enforcement FAQ

Zwift has been building out support documentation for their Category Enforcement features. If you still have questions about Category Enforcement, their Category Enforcement FAQ is a good place to start.

Questions or Comments

Are you tending to prefer Category Enforcement races… or those without it? Share below!


Investigation: TT Bike Supertucking and Downhill Speeds in Zwift

Investigation: TT Bike Supertucking and Downhill Speeds in Zwift

A Zwifter asked me question last week: “Can you supertuck on a TT bike in Zwift?”

“You cannot,” I told him. “I’ve seen it happen occasionally as some sort of weird visual bug, but generally speaking your avatar won’t supertuck if you’re on a TT bike.”

That Zwifter went on to say they had heard rumors that you actually do receive the benefits of the supertuck on the TT bike, it’s just that the avatar animation isn’t there. Like some sort of stealth supertuck or Zwifty quantum entanglement.

Having never tested TT frames for supertucking, I decided it was worth a bit of time to get a firm answer. Especially if thousands of Zwifters will be team time trialing atop TT frames every Thursday moving forward!

Setting Up the Experiment

Testing for TT supertucking on Zwift isn’t as easy as you might think.

This is because (and few Zwifters know this) the physics of descending and supertucking are handled differently in races on Zwift than they are in every other situation. You can read all about this in our May 2019 post “All About Zwift’s Updated Race Descent Dynamics“, but to summarize:

Races

No braking force applied when coasting

Supertuck receives extra aero advantage

All Other Rides

Slight braking force applied when coasting

Supertuck simply removes that slight braking force

To supertuck in Zwift three conditions must be met:

  1. You must be traveling at least ~36MPH (~58km/hr)
  2. The gradient’s decline must be at least -3%
  3. Your power output must be less than 11 watts

For this experiment I used London’s Fox Hill descent. Solo riders would start the descent holding 300W until they hit 60kph, then cut their power completely (if it was a supertucking attempt) or reduce power to 50W.

Since race physics differ from free (or group) ride physics for road bikes, I figured they might for TT bikes as well. So I had to test both race events and free riding.

Speed Test Results

My riders did a total of 8 Fox Hill descents, in various configurations. We did each type of descent at both 0 watts and 50 watts. Zero watts was the supertuck attempt, while 50W was held at other times to keep riders out of the supertuck.

Here are the results (times are from Strava, so there is a bit of rounding occurring):

Bike TypeRide TypePowerDescent Time
TTFree ride0W2:19
TTFree ride 50W2:14
TTRace0W2:18
TTRace50W2:15
RoadFree ride0W2:27
RoadFree ride50W2:23
RoadRace0W2:08
RoadRace50W2:24
  • Note: TT bike was a Canyon Speedmax CF SLX, road bike was the Specialized Venge S-Works. Both used DT Swiss disc wheels.

Takeaways

The TT bike’s times between free riding and the race were nearly identical, which indicates that Zwift does not alter descent physics for TT frames based on the type of ride (race vs other rides).

Even though our TT supertuck attempters met all the requirements (zero watts, gradient at least -3%, going over 58kph), our avatar never supertucked visually. Moreover, the TT bike consistently turned in a faster descent time at 50 watts compared to 0 watts. Clearly there is no supertucking going on with TT frames. Not even a stealth supertuck!

This is our major takeaway for TT bike riders, regardless of whether you’re in a race or some other event: on descents, you are better off soft-pedaling at 50W than coasting. Even on steep descents! Simply put, if you’re not pedaling your TT bike, you’re losing time.

We ran the road bike tests just to confirm that Zwift’s physics are still working the way they were two years ago. And they are! The road bike’s times show that Zwift treats road frames very differently from TT frames. Supertucking on the road frame in a race was 19s faster than supertucking in a free ride!

Supertucking gives riders a major speed advantage on road bikes, but only in races. In fact, based on prior tests, we can confidently say that supertucking a steep descent in a race can give you similar speeds as riders holding 300W (4 w/kg) on that same descent.

Conversely, supertucking in a free or group ride is slower than soft pedaling at 50 watts. Keep that in mind if you’re in a non-race event and trying to go fast on a descent! Pedaling even at 50 watts will get you down the hill faster than supertucking if you’re not in a race.

Questions or Comments?

Post below!


Speed Tests: Tron Bike vs Top TT Performers (Scatter Plot)

Our Tron vs Top Performers chart is very popular with Zwift racers constantly looking for the perfect frame+wheelset combo for their race course.

But recently we’ve had many Zwifters asking how the Tron bike’s performance compares to time trial frames in Zwift. (This question is even more popular thanks to WTRL’s recent announcement that TT frames can now be used in TTT events.)

After lots of testing, we’ve created a scatter plot chart pitting the Tron bike against top-performing wheels and TT frames. Here’s how the best time trial frames and wheels in Zwift compare to the Tron bike on flats and climbs.

Frames used, in order of aero performance:

  • CADEX Tri: most aero TT frame on Zwift (1,029,500 Drops, level 42)
  • Canyon Speedmax SLX Disc: former top aero TT frame on Zwift (891,000 Drops, level 26)
  • Felt IA 2.0 & Scott Plasma RC Ultimate: very aero frames, but best climbing TT frames on Zwift (both turn in identical performance numbers) (1,136,000 Drops, level 34 & 33)
  • Specialized Shiv Disc: fastest beginner-level TT frame (994,000 Drops, level 18)
  • Cervelo P5: another beginner-level frame, this one climbs well (710,000 Drops, level 15)
  • Zwift Concept Z1 (Tron)

Wheelsets used, in order of aero performance:

  • DT Swiss ARC 1100 DICUT DISC: most aero wheels (1,579,800 Drops, level 42)
  • Zipp 858/Super9: former most aero wheels (1,508,800 Drops, level 45)
  • Zipp 858: most aero non-disc wheels (312,400 Drops, level 37)
  • ENVE 7.8: aero all-arounders (205,900 Drops, level 39)
  • Zipp 808: popular OG racing wheels (177,600, level 13)
  • DT Swiss ARC 1100 DiCut 62: strong all-arounders (184,600 Drops, level 6)
  • Zipp 353 NSW: strong all-arounders (255,600, level 19)
  • ENVE 3.4: strong all-arounders (191,700 Drops, level 4)
  • Roval Alpinist CLX (135,300 Drops, level 32) or Lightweight Meilensteins (unlocked via Alpe du Zwift spinner): both top climbers deliver the same performance

Tron vs Top TT Performers

Colored based on frame. Mouse over each point for details.
Zwift Concept Z1, CADEX Tri, Canyon Speedmax CF SLX-Works, Felt IA 2.0 & Scott Plasma RC Ultimate, Specialized Shiv Disc, Cervelo P5


Chart updated September 23, 2022

Observations

Not surprisingly, TT setups are more aero than road setups (like the Tron bike), but don’t climb as well. This replicates what we see outdoors.

The Tron bike is clearly the standout here in terms of climbing performance, beating the best TT combination (Felt IA 2.0 or Scott Plasma RC Ultimate + Lightweights or Roval Alpinist wheels) by 49 seconds up the Alpe.

But if you look at aero performance, the best TT setup (CADEX Tri + DT Swiss Disc wheels) beats the Tron bike on our flat test by a whopping 110.5 seconds.

We’ve enlarged the points which perform best (you want points that are lower and leftward).

Your Thoughts

What conclusions do you draw from this chart? Share your thoughts below!

Tiny Race Series – August 27 Route Details and Last Week’s Results

19

Tiny Race Series – August 27 Route Details and Last Week’s Results

Last Saturday’s set of Tiny Races was a fun mix of custom Watopia and Makuri Islands routes. Some climby, some flat, some dirty! The most surprising, perhaps, was the Makuri Islands Valley to Mountaintop (3.5km) race because of how much the pack strung out through the early dirt of the Golden Forest. A very attritional race!

Congrats to Last Week’s Winners

Zone 1 (8am UTC)

A: Jun Kamotora (TMR)
B: Magnus Wiklund (eSRT)
C: Paul Smith (ART)
D: Emil Syvertsen-Fox (V)*

Zone 2 (2pm UTC)

A: Thomas Thrall (NeXT pb Enshored)
B: Rodrigue Mandrillon (NCT)
C: George Esplin-Jones (OTR)
D: Daniel DS Biking (SZR)

Zone 3 (8pm UTC)

A: Thomas Berry (BL13)
B: Sam Atkinson (TBR)
C: Mark Ridings (DIRT)
D: David White (EVO)

* The Colossal Bath Salts took 1st for the Ds, but has an inaccurate age on ZwiftPower so we gave the win to Emil, the 2nd place finisher.

This Week’s Routes

This week has two 1-lappers to start off the hour, then two custom-length routes to finish.

Here are photos so you can see the precise location of the Richmond custom finish line:

  • Race 1: Queen’s Highway (1 lap)
    • A pitchy little loop, with a drawn-out final sprint that’s slightly uphill. This one is all about timing: modulating your power to efficiently maintain momentum on the short climbs, activating your powerup for maximum effectiveness… and where should you start your final sprint?
    • Powerup: Draft Boost
  • Race 2: The 6 Train (1 Lap)
    • One quick clockwise loop of Central Park’s inner roads. Do you use your feather on the kicker on the back of the course, or save it for a bit of a boost in the long, flat finishing sprint?
    • Powerup: Feather
  • Race 3: Richmond UCI Reverse (4km)
    • This is gonna be a wild one! Start with a descent, then a longish climb. Grab a ghost at the banner, then it’s a quick descent into a really steep, short kicker (20%+!). Grab another ghost at the Libby Hill KOM banner, then descend Libby’s cobbles and end on the paved, straight downhill that follows. Climbers will get away on the last kicker, but bigger riders may just be able to chase them back!
    • Powerup: Invisibility (Ghost) x2
  • Race 4: Jungle Circuit Reverse (6.3km)
    • This mostly downhill race covers just the lead-in of the Jungle Circuit Reverse route, which includes the rope bridge. Race ends at the Jungle banner. Bring your gravel bike!
    • Powerup: none

Sign up at zwift.com/events/tag/tinyraces

Join a Chat & Chill Cooldown Event

Immediately following each hour’s racing, we’ve scheduled 30-minute “Chat & Chill” events where riders from all categories can spin out their legs together and have some fun chatting about how it all went down. The events haven’t been created yet, but when they’re done you’ll be able to find them at:

Sign up at zwift.com/events/tag/tinyraces

ZwiftPower Results

Zwift displays preliminary race results in game when you cross the line, but points are computed after all four races finish, with final results on ZwiftPower. (We have to press a ZwiftPower button to compute results manually, so if your rankings don’t show up right away, just be patient.)

Riders will earn points based on finish position in each of the 4 Tiny Races. The category winner of each week’s series is the rider with the most points across their timezone’s 4 races. Here are the links for each timezone’s results on ZwiftPower:

Questions or Comments

Post below!


7 Deadly Wins Week 6: Tantrums & Technicalities

1

7 Deadly Wins Week 6: Tantrums & Technicalities

The 7 Deadly Wins challenge is my personal mission to collect a gold trophy in every Zwift Classic, no matter how many tries it takes. You can follow the highs and lows on my Youtube channel, Zwiftaholics


A bittersweet upgrade last week meant a major challenge lay ahead to maintain the winning streak. But it was not the challenge I had imagined. No, the challenge was not so much beating the A Graders, as finding any to race against. 

Despite my apprehensions about coming up against A+ monsters who would rip my legs off up the Leg Snapper, I committed to starting my quest early in the week when fields are larger. 

First Attempt: A Lonely Affair

I signed up for my usual Monday 9:10pm slot, put the kids to bed, and jumped in for a quick warm-up in the pen. Alone. Eventually I would find two companions. One, in his firstever race on Zwift, appeared to have misunderstood what he was getting himself into. He pottered along for a while at a constant 1.9 W/kg and then quit. 

The other was Zwiftaholics’ #1 fan, Rob Bane (I need to get him a hoodie or something). He was considering his usual B grade race but decided things looked a little thin in my pen and came to join me. Rob has a strong track record and a good kick, so even though he may not have yet received the official upgrade to A he’s certainly on the threshold and no easy beat. 

We had some fun with our first powerups; I fired off a ghost and sprinted away, only for Rob to pop his aero and counterattack immediately. We came together again after a couple of high-intensity minutes, then disaster struck. Rob had taken ill and couldn’t finish the race. I was left to my own devices and decided to finish for the sake of a recon of the new finish line. 

It was, technically, a win, even if I was so slow that I would not have made the D podium. This is definitely not what I had pictured when starting this challenge. I had to give it a proper go, but as the week wore on I was despairingly sending Eric screenshots of the signup numbers on ZwiftPower, which showed a column of mostly zeroes. The rare reasonably-sized fields required unreasonable wake-up times (4:10am racing, anyone?)

I’m quickly learning that A racing is a vastly different affair, one where you need to be much more selective and look for the events that consistently attract strong fields. The sheer volume of Zwift Classics time slots overwhelms this category. 

Second Attempt: To Chase Or Not to Chase?

Eventually I jumped into a race at short notice because it had managed to cobble together a field of 8. That would have to do. I held onto the front of the race over the first snapper, and let one rider go up the road on the long straight back towards the usual start/finish banner. When a second rider bridged, I had a choice to try and follow (with an aero PU for help) or trust in the group. I chose to sit, legs already feeling the effort. That was where the race was lost. 

Our little group had lost its two best engines, and as much as I tried to spark a chase there was no enthusiasm for it. We watched the gap go out and prepared our tilt for the final podium spot. In the end I would put in a new Leg Snapper PR and haul in an early move to take third place. It was a respectable result, with our front two firmly in the A+ category, and in the end it was the last tilt I could make at the course. 

Another little gold cup graces my ZwiftPower trophy cabinet, but not a particularly shiny one. Was this to be the story arc of this challenge? A series of pulsating, hard-fought wins in New York, Watopia, and France that gave way to an increasingly uninspiring and tokenistic set of ‘successes’ as the Classics wear on?

With only a mass start time trial left, and me left to choose between a competitive A field (unwinnable) or a patchy one (unsatisfying), it all seemed like a fizzle of a finish was inevitable. 

And then an angel appeared, in the form of James Bailey.

When All Hope Seemed Lost…

James announced on Facebook that category enforcement was getting some tweaks to better align it with ZwiftPower. I found a Classics race to sign up for and sure enough, there it was. The little green circle was back. I could race as a B once more. 

Thus the challenge will end where it all began, back with the Bs. The course doesn’t particularly suit me, but the arbitrary categorisation lines are once again in my favour. See you on the hill.


The Wrap, Episode 5

0

The Wrap, Episode 5

With over 1500 podcast downloads already The Wrap (presented by Zwift Community Live) is turning into the go-to place for Zwift opinion, racing, training, and fashion!  Episode 5 has just dropped and this week Nathan and Anna talk about the new WTRL TTT format, enhancements they’d like to see to other race formats, and the BIG camera angle debate. 

Guest Kate Veronneau chats all things Zwift Academy 2022 and shares some highlights from the Tour de France Femme avec Zwift.  

Fashion spotlight was on Zwift Academy jerseys over the years (2016 came out on top) and the garage pick of the week was the Canyon Speedmax CF SLX Disc

The Wrap is all about showcasing the awesome Zwift community, from upcoming events to must-have tech to community guests to the all-important avatar fashion segment.  The live nature of the show means that hosts Nathan Guerra and Anna Russell can interact directly with those watching, gaining valuable insights and opinions across a wide range of topics.

The podcast is available on all podcast platforms.  Subscribe to Zwift Community Live on YouTube to see the latest episode or tune in live 2pm CDT | 8pm UTC every Thursday.


New Zwift Feature: See Pace Partner Locations Before Joining

New Zwift Feature: See Pace Partner Locations Before Joining

Have you ever clicked to join a Pace Partner, only to find yourself in the middle of a climb with cold legs? The. Worst.

Zwift’s August update included a totally revamped interface for joining Pace Partners from the new homescreen. The separate tiles for each Pace Partner let you easily see the current pace, approximate group size, and route for each bot.

But there’s one additional upgrade Zwift made to Pace Partner joining which wasn’t mentioned in the update notes: current Pace Partner location!

Where’s the Bot?

Simply click any of the Pace Partner tiles for a sidebar showing details of the route currently being covered:

If you look closely at the map, you’ll see a small grey circle with a Pace Partner beacon. This is the current location of the Pace Partner!

Pace Partner location, enlarged to show texture

New Homescreen Rollout Timing

On a related note: Zwift tells us the new homescreen is quickly rolling out to iOS and Android platforms, with plans to roll out to AppleTV in September. So if you don’t have it yet, you should soon.

Questions or Comments?

Share below!


Notable Zwift Events for the Weekend of August 20-21

0

A nice mixture of events to tackle this weekend.


Orientation Ride | ZA Road 2022

It only feels like yesterday that we were undertaking the Zwift Academy Road 2021 training. Where has the time gone?  The previous years’ events have been excellent so I have no doubt this year will be the same. ZA Road 2022 starts off with a 26-minute interval session that will introduce us to what’s in store for the next few weeks of training. Especially useful if you’re new to Zwift Academy and/or structured workouts!

Alternatively, if you can’t make the ride, you can still read about the event and all things Zwift Academ here.

Multiple dates and timeslots
See a list of upcoming events at zwift.com/events/tag/zar2022orientation


Woofpack Social p/b Speed Hound

Looking for a Sunday social ride paced around 2 w/kg? Check out the new Woofpack Social ride, which is presented by Speed Hound.  Speed Hound is a sports brand offering a wide range of products from recovery products to cycling and triathlon apparel and they sponsor a number of athletes including the DNA Pro Cycling women’s team.

This 60-minute social ride, hosted on the “R.G.V.” course, is led by Speed Hound athlete Adam Feigh, who is a professional triathlete. If you fancy a ride and some good conversation then join in! There is the added bonus of winning some apparel, as the event says: “the ride leader will take a group selfie, and whoever is closest to the leader wins an article of clothing from Speed Hound’s lifestyle apparel collection!”  

Sunday August 21 @ 3pm UTC/11am EDT/8am PDT
Sign up at zwift.com/events/view/3099369


EL TOUR DE HISP – STAGE 6

Over the last few months, I have noticed an increase in the number of stage races that are being offered, which is nice to see!

The Tour de HISP is a 13 stage race in just 15 days.  This event is taking place on the “Cobbled climbs” course in Richmond.  There are varying lengths depending on the category and early numbers indicate this will be a competitive event.

Saturday August 20 @ 5:15pm UTC/1:15pm EDT/10:15am PDT
Sign up at zwift.com/events/view/3075686


3R Endurance Steady Ride

As summer slips by here in the northern hemisphere, riders may be seeking some longer endurance rides in preparation for an intense winter of indoor racing.  Therefore, I thought I would highlight the 3R’s 100km endurance events, taking place on various flatter routes.

Three timeslots available this weekend, each on different courses:

Saturday August 20 @ 2pm UTC/10pm EDT/7am PDT
Sign up at zwift.com/events/view/3098444

Sunday August 21 @ 6:30am UTC/2:30am EDT/11:30pm PDT Saturday
Sign up at zwift.com/events/view/3099239

Sunday August 21 @ 2pm UTC/10pm EDT/7am PDT
Sign up at zwift.com/events/view/3099357


Zwift Insider Tiny Races

Zwift Insider’s Tiny Race series has been a big hit, with hundreds of racers turning out to each event, making for a highly-competitive set of four short back-to-back race events. It’s happening again this Saturday on four “custom” routes!

The point of these events is to “earn ZwiftPower ranking points, get a solid VO2 workout, and just have fun going all-out in a different sort of Zwift race!”

See this post for details of this week’s routes.

Saturday August 20, 3 timeslots
See a list of upcoming events at zwift.com/events/tag/tinyraces

Your Thoughts

Got other events that stand out this weekend? Share below in the comments!

Top 5 Zwift Videos: Nutrition, Training Plans, and Tiny Races

This week’s Top 5 Zwift Videos feature some nutrition tips, a training plan success story, and a new Zwifter’s first ride. There’s also some racing content, including a look at Zwift Insider’s Tiny Race Series.

Are You Making This One Big Mistake on Zwift? How To Get Faster On Zwift

James (Nutrition Triathlon), a sport and exercise nutritionist, talks about the mistakes Zwift riders often make when managing their nutrition.

How I gained 30 Watts in Just 6 Weeks! Zwift’s FTP Builder Program Tested

Does the 6-week FTP builder training plan live up to its name? In J Mower’s experience, it does!

My First ride with Zwift

Gabe King, who lives in Alaska, recently switched from a Peloton bike to Zwift and a smart trainer. See what he makes of his first Zwift ride.

Saturday in Hell: Zwift Insider Tiny Races straight after MAAP Stage 2

What is it like to do four short races in one day? Trevor Holdsworth (The Musette) gives Zwift Insider’s new Tiny Race Series a try.

Road to Category A Ep. 3 // Zwift Classics (A)

Oli Chi (ZRace Central), who is normally a B category rider, continues his efforts to race with the A category in the Zwift Classics.

Got a Great Zwift Video?

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

How the Race Was Won: Fast Finishing Tiny Race on Rooftop Rendezvous

12

How the Race Was Won: Fast Finishing Tiny Race on Rooftop Rendezvous

I’ve really been enjoying Zwift’s Insider’s new Tiny Race series, but due to a combination of PC crashes and scheduling snafus, by our third week of the series I had yet to partake in the fourth and final race of the day.

But that was all going to change. Today I would race all four Tiny Races. And even though it was the toughest Tiny Race week yet (thanks to some gut-punching climbs), I was looking forward to suffering with my Zwift B comrades.

The Warmup

I did my typical “casual” pre-race prep: two pieces of caffeine gum (200mg) around an hour before the race, plus some PR lotion on my legs. Then I jumped into an ERG workout in order to test a top-secret new smart trainer while getting my warmup work in.

The legs felt pretty good, and although the workout was a bit tougher than my typical warmup, I thought that might be a good thing considering the hard, short efforts about to come.

The First Three Races

For those unaware, Zwift Insider’s new Tiny Race Series happens every Saturday. Racers take on a set of four short races scheduled 15 minutes apart so you complete them all in an hour. You are given points based on your finish position in each race, and the winner on the day is the rider with the most points.

On this day my first three races were fun blasts, but the results weren’t exactly impressive: 17th, 11th, and 43rd (I hate you, Leg Snapper). I knew I was out of contention for the overall win, and to be honest I didn’t think my race #4 result would be any better, with the Rooftop KOM thrown into the middle of the route.

Race #4 Begins (and I Learn Something)

Easy tempo at the start of race 4

Our B field of ~80 riders spun out of the Neokyo start pens for the final race with our legs still feeling the efforts of the first three races. This race covered one lap of Neokyo’s Rooftop Rendezvous, and everyone seemed to know that the upcoming Rooftop KOM would be the decisive segment. So we all sat in and chugged our way down the road to Painsville.

At the foot of the KOM I noticed something surprising – a virtual start/finish arch was in an unexpected place. (Ironically enough, I was the guy who had designed/chosen this route, and I didn’t even realize it finished where it does! For some reason I thought it finished on the flats like many Neokyo routes, after the arcade and start pens.)

This could be interesting.

The finish was at the end of the KOM descent, with just ~200m of flat road before crossing the line. That meant I had to stay near the front on the descent if I wanted a shot at the win. This wouldn’t be a problem. Being a bigger rider (84kg), I always float to the front on descents anyway.

Pro Tiny Race tip: you can’t hang in the back of the group on high-speed descent finishes, because the group stretches out, and you pouring on the watts won’t bring you forward like it does on flat ground or climbs.

Downhill finishes require good timing and high body weight. Thanks to years of Zwift racing and bad food choices, I possess both! (If you need further evidence, I refer you to my only ZRL win, which ended in a downhill sprint.)

The Rooftop KOM

Flying up the lower bits of the Rooftop KOM

We hit the lower slopes of the Rooftop KOM, and my goal was simple: hold a position near the front of the pack. This is a ~3-minute climb, and drafting makes a big difference at only 2.7% average gradient and speeds over 35kph in the Bs. So I stayed out of the wind, kept the power high, and hoped the pace stayed manageable.

Finishing the KOM in the front pack

And it did! I come over the top near the front of the front pack, with one rider attacking solo just ahead.

I had a shot at this. I just had to hold a good pack position, then time my final sprint well.

The Finish

Flying down the descent – look at all those wasted powerups!

Flying downhill toward the finish line, everyone seemed to be saving their legs for the final effort. Then one rider attacked, and I saw Dave Squirrell (a very strong B from DIRT) go orange as well. It was go time!

Triggering my draft boost powerup, I did my best to grab Squirrell’s wheel. Our speed increased from 60 to 70 to 80+ kph as I spun 120rpm+ in a seated, all-out sprint. My legs were feeling the efforts of three earlier races, but my position and timing saved me as I slingshotted around Squirrell into open space, somehow staying away across the line.

Winner winner, chicken dinner!

See Strava activity >
See ZwiftPower results >

Best Result… Ever!

Knowing the race field was strong, I was excited to see what sort of ZwiftPower points result I’d earned with the win. And I wasn’t disappointed – the result was 109.26, which is by far my best ever!

My previous best was a 140.67 from one of the first week’s Tiny Races (7th place against an even stronger field). So a 109 is just… crazy. A fluke, one might say. And I’m shameless enough to gladly take it.

Takeaways

While fitness is the thing that keeps you in contention (that is, in the front pack) for Zwift races, taking home the big win requires a combination of good timing, big power that suits the finish, and a bit of luck.

One of the fun things about crafting these Tiny Races is seeing how different mid-course obstacles and finish layouts tailor certain courses to certain riders. I’m trying to mix it up so no single type of rider always has the advantage, but this particular race was actually laid out far differently from what I had envisioned.

And it worked! We’ll see this route again in the Tiny Race series, because there aren’t a lot of routes with downhill(ish) finishes.

Here’s a self-destructive tip for Rooftop Rendezvous, offered against my better judgment: riders with pack-leading 3-minute w/kg would be wise to attack hard on the KOM to drop riders like myself, because otherwise us big dudes are likely to fly off the front and take the win.

See you on course!

Your Thoughts

Have you ever raced Rooftop Rendezvous? How did it go for you? Share below!