Tiny Race Series – November 8 Routes – Tiny Apple
See zwiftinsider.com/tiny for current Tiny Race details.
See zwiftinsider.com/tiny for current Tiny Race details.
This Saturday, The Warrior Games and The Femme Cycle Collab present the Rocacorba Triple Dash powered by ROCACORBA Collective. Get ready for a fierce, empowering single-day battle on Zwift, designed to keep your weekend energy high and your competitive spirit alive.
Join the tribe. Ride with purpose. Rebel with power.

The Rocacorba Triple Dash combines three mini races into one fierce competition. Get ready to push your limits, show your strength, and race like the warrior you are!
Races happen this Saturday, November 8th, in two time slots:
Sign up at zwift.com/events/tag/rocacorbatripledash >
This race uses Zwift pace categories, so riders will choose a category (A/B/C/D) when signing up. These are mass start events, though, so all riders will be visible at the start line!
Riders earn points based on their finishing position in each of the three races, and the rider with the most points after three races is the winner for their category. Full series results can be found in the ZwiftPower League section:
Mini Race 1 – Makuri Islands – Castle Crit
Mini Race 2 – Scotland – Glasgow Crit Reverse
Mini Race 3 – New York – Mighty Metropolitan

Sign up at zwift.com/events/tag/rocacorbatripledash >
Founded by pro cyclist Ashleigh Moolman Pasio in 2021, the Rocacorba Collective is an inclusive indoor cycling community with a mission to empower and uplift women through cycling.
Though rooted in female empowerment, the Collective welcomes men who support its values and vision. Members gain access to expert training, mentorship, and a dynamic global community — supporting riders from grassroots to pro.
This is more than a cycling club.
It’s a movement.
Here’s what’s up for grabs:
To differentiate categories, each has been assigned a specific in-game kit as follows:
Show up. Ride hard. Race fair.
This week, the second round of Zwift Racing League 2025/26 kicked off with a team time trial on Greatest London Flat. I knew it wouldn’t be easy, but I didn’t make it any easier by getting the start time wrong…
Once again, I’m racing with team Coalition Delusion in the Lime B1 Development division. Read on to learn how our race unfolded!
It was Tuesday at 9:55am here in Northern California when I glanced at my phone, opening the Companion app on a whim. I’m still not sure why I did it.
But it’s a good thing I did. Because Companion told me my ZRL race started in 12 minutes. I thought it was still over an hour away!
I’ve given up trying to understand how daylight savings changes work in ZRL, or in Zwift events as a whole. I had assumed my races were still at 11am like they were in Round 1, and I hadn’t even looked at my start time after signing up for this first race.
Panic immediately set in. Could I be ready to ride in 12 minutes? Would my lack of a warmup ruin my performance?
Mentally tossing those thoughts aside, I dashed downstairs as I yelled to the wife, “Gah! My race starts in 12 minutes and I thought it was an hour away!”
I rushed into my bedroom and started grabbing what I needed. I’ve done this, slowly, hundreds of times before. But it sure feels like a lot of stuff when you’re in a hurry!
I put all that on and hustled upstairs, turning on my Zwift computer while my sainted wife filled a couple of bidons and grabbed me a sweat towel. Seven minutes to go. Pull on the shoes. Climb on the bike.
Happily, my computer already had the latest Zwift update installed, plus it boots up fast. I changed my in-game kit to Coalition’s, changed my name so it included my pull number (I was rider #6) and team name, switched to the Cadex Tri bike with DT Swiss 85/Disc wheels, and joined the pens with around 4 minutes to go. It was a good thing we were the 7th team to start (at 10:07) instead of the first (at 10)!

Our sixth man joined the pens with just a minute to go (cutting it closer than me, Fabian), and I even had a spare minute to fire up OBS and get my race video recording for posterity (see it at the bottom of this post). Whew. Let’s race!
This being the first race of a new round, and only my fourth race with Coalition Delusion, I’m still getting to know my team and their strengths. Captain Neil had our pull order worked out, with a bit of help from the Zwift TTT Calculator:

When the clock hit zero, it was go time. I’d been spinning my legs for a few minutes, but I was far from warmed up. Happily, I was the last guy on the list to pull, which means I’d have a few easier minutes before needing to ramp it up to 370 for 60 seconds!
We rolled out like pros, getting into a single file quickly despite the rollers at the start that can make it difficult to hold formation. Teammate Chris M was on Discord as our DS, not racing but playing a vital role in calling out what’s going on and making decisions so we didn’t have to.
We settled into a rhythm, calling out what time on the ride clock we’d be pulling to each time we took to the front and when we were about to pull off. I’d forgotten to fire up Sauce for Zwift, so I clicked to do that, giving us extra visibility into time gaps for teams ahead and behind.
As we turned right onto Northumberland Ave, I could see we were doing well, having put time into all the teams I could see in Sauce: to up the road and two behind. A good start, but could we hold the pace?
We ramped up the effort a bit on Northumberland, the first proper uphill of the course. While you have a pull order with power targets in a TTT, that’s your target on flat ground. For a team to maximize their overall speed, they need to push over those targets on climbs. And if you need to, you can ease and drop below the target on descents. The same rules apply in outdoor time trials, because… that’s how physics works.

Things got a bit messy formation-wise as we continued our race, so I reminded everyone on Discord that riding 2-3 meters behind the next guy is helpful in TTT races. You still get a full draft, but you aren’t constantly overlapping wheels and pushing each other out of the draft. It gives you breathing room. So we tried to stretch our line out a bit, with varying degrees of success.
I might have pushed on Discord for a cleaner formation, but what I was seeing in Sauce showed that we were still putting time into all the teams we could see. At the 16.6km mark we passed the team ahead, the BZR Lions. These poor guys had their work cut out of them, because they started with only four riders! I gave them a ride on as we passed…
Through the subway, then out into the countryside. This is where the work begins on this course! You’ve got a small climb up to the base of Box Hill, then a series of shallow, draftable climbs through the park area. We ramped up our power on the climbs, but also reminded each other to hold formation since the climb were quite draftable. Sauce said I was saving 40W drafting on the climb, and by the end of this tough section we were less than 30 seconds from catching the next team up the road.
Chris was on Discord, dishing out the positivity: “You’re flying, guys. Keep doing what you’re doing, this is awesome.”
Down the other side, into the Underground, then the next challenge reared up: the escalator ramp! Chris reminded us of the best approach to this tricky section: ramp up before you get to the bottom so you carry momentum up the climb, then keep pushing over the top.
I was first over the top, which gave me a welcome chance to ease up and let the team pass, with Fabian starting another long pull and me catching the tail end so I could sit in for a bit.
We still had all six riders at this point, but I could tell Dylan, the rider ahead of me, was struggling. I was on his wheel, and he let a big gap open to the four riders ahead. Uh oh! He didn’t call for help, and was able to push hard and close the gap. A noble and strong move, but I think it pushed him past the redline. Seconds after closing the gap he sat up. Parachute pulled. Well done, sir.
Five riders left, with 7km to go.
We caught the next team (Foudre) at the 24.8km mark, then kept pushing. Fabian and I had been taking longer pulls, and we were both feeling it. We called out our pull lengths, shortening them so we could hold on to the finish.
The Foudre team sort of sat in our draft for a bit, making things a bit messy and not dropping off until around 26.1km:
(This happens often in TTT races, and I think it’s generally not intentional. It’s hard for the passing team to increase their power even more in order to gap the passed team quickly, and the team getting passed doesn’t want to ease up to let the gap form. So instead, the passed team gets sucked into the draft of the passing team until the elastic snaps!)
At the 26.4 mark, our team of five suddenly became four when Andrew disappeared. He was the middle rider in our formation when it happened, too, which really confused things. Fabian was dropping back after taking his pull, Neil had just started his, then Andrew disappeared, leaving Neil 20 meters off the front and the rest of us wondering how that gap opened up!
Andrew appeared again as Fabian started pushing to close the gap. I was feeling the effort, but I knew Fabian was too, having just taken a pull, so I upped the power and came around him to try to pull Fabian and Robert up to Andrew and Neil. Andrew disappeared again, and we climbed up Northumberland, catching Neil halfway up.
That’s when DS Chris noticed Andrew had disappeared. (It’s only in watching my video that I’m seeing what happened earlier.)
Up Northumberland, we were clearly all on the rivet. “Is anyone able to go?” Chris asked, looking for someone to take a pull. *crickets*
Eventually, team captain Neil got on the front (chapeau!) then suddenly, Andrew appeared again, 3 seconds up the road. What a stud! (Anyone who’s ever had an Internet dropout on Zwift knows how hard it is to stay with the other riders when they disappear from the screen and you lose their draft and position. He must have pushed hard to keep his speed higher than ours.)
With 3km to go, the five of us turned right onto the Classique course for our finish. Chris put together an ad-hoc order and we kept rotating through, complete with Andrew disappearing again mid-pull. But we kept our speed up, then went all-in with 400 meters to go. Empty the tank!
I averaged 493W for the final 30 seconds, pushing hard on tired legs. Our final time, taken off our fourth rider, would be 42:51.16.
We knew we had beaten the teams we could see on screen. And the results screen that popped up showed us in 1st place, but I wasn’t sure if that results screen works the way it should for a TTT. (In hindsight, I think it does.)
After cooling down, I headed over to the WTRL website to see if our results were up yet. And they were… and we’d won!

Overall, I was happy with my performance on the day, as I was able to take 60-second pulls, help close gaps, and generally be an asset and not a liability for the team. That’s the beauty of racing in the B Development division… I’m not constantly struggling just to hold on!

The team did well as a whole, too, of course. While we could certainly tighten up our formation and get even faster, a win in the first race bodes well for this round. Next week is gonna be a tough one, but that’s part of racing ZRL. See you then!
How did your first race of round 2 go? Share below…
Zwift’s latest update includes a new frame from London-based Brompton, and it’s sure to turn some heads! The first Brompton in game, the P Line, will feature in an upcoming Virtual Brompton World Championship series (watch Zwift Insider for a post with details). Here’s what it looks like IRL:

Brompton sells several models: an A, C, G, P, and T Line. The P line is a lighter, performance-oriented 4-speed titanium and steel build.
We’ll all be riding the P Line during the Virtual World Champs events, but you can purchase it to keep today. To do so, you’ll need to be updated to game version 1.101+. You’ll also need to be at level 10+ with 600,000 Drops to spend! Here’s how it’s described in the Drop Shop:
“Ride a British icon. The folding bike hand built in London since 1975. Portable, foldable, unstoppable. Probably not aerodynamical… but mega fun to ride!”
See our master list of all frames in Zwift >
It’s rated just 1 star for aero and weight, so we didn’t expect this frame to be anything close to a fast contender. Still, since the 4-star system isn’t the most granular of performance measurements, we ran this frame through our precise tests to measure performance at nerd-level detail. Let’s dive in!
Note: test results below are from a 75kg, 183cm rider holding 300W steady using the Brompton P Line wheels on the un-upgraded version of the frame.

The P Line isn’t a terribly aero bike, and that’s reflected in its performance in our flat tests. It turned in a time 7.8 seconds slower than our baseline Zwift Carbon bike.
That makes it the third-slowest bike on Zwift, approximately on par with the Zwift Safety Bike.

The Brompton’s climbing performance is, comparatively, much worse than its aero performance. Which seems a bit unfair, given this is the P Line with its lightened frame and a stated weight of only 21.8lb! That puts it just 20 seconds behind the Buffalo Fahrrad (which weighs around 50 lbs IRL, but is much lighter on Zwift) in a full climb up Alpe du Zwift.
It also means it’s the second-worst climbing road bike in Zwift (not counting gravel or MTB), with a time 96.5 seconds behind our baseline Zwift Carbon bike.
Like all frames in Zwift, your Brompton can be upgraded in five stages. It is grouped with entry-level road bikes, so only the first three stages yield performance improvements. The Brompton P Line’s upgrade stages are as follows:
You can expect a fully-upgraded (level 3+) Brompton P Line to be approximately 28 seconds faster on a flat hour and 36 seconds faster on an hour-long climb vs the “stock” Brompton P Line.
Like Zwift’s mountain bike frames, the Brompton P Line can use only one wheelset in game, aptly named the “Brompton P Line.” So you won’t be able to upgrade the bike’s wheels for improved overall performance.
The Brompton P Line isn’t going to set any speed records on Zwift, but it sure will turn heads. With Bromptons being popular among commuting Brits, I predict we’ll see lots of IRL Brompton owners buying this bike as a fun addition to their Zwift garage, for use in non-competitive, easier efforts.
Notably, Zwift has included two different colorways with your Brompton P Line purchase. (I’m not sure this has ever been done in the past.) You have the standard one-color look, which includes a color slider. Then you have a funky custom paintjob that includes the Tour de France logo on the top tube. See both below:


What do you think of this new addition from Brompton? Share below…
Important note: this post contains speed test results for Zwift frames or wheels. These results may change over time, and a bike's performance relative to others may also change. We don't always revise posts when performance rankings change, but we do keep current, master versions of our speed test results which are always available. See the frame charts, wheel charts, and Tron vs Top Performers for current performance data.
Table of Contents
The second race of Zwift Racing League 2025/26 Round 2 happens Tuesday, November 11, and we’re in New York City for a climby points race.
Don’t understand how ZRL points races work? Read our explainer >
If you’re on a C or D team, you’ll be racing one lap of Everything Bagel, and this guide is for you. A and B teams will race two laps of Rising Empire (click here for that race guide).
There’s much to discuss, including crucial course segments, powerup usage, bike decisions, and strategic options. Let’s go!
This route is basically never flat, so you will need to stay alert and constantly modulate your power to maintain an ideal pack position throughout the race. Let’s look at the key sections of this race course…
New York KOM Reverse @ 2.9km (1.1km, 8.1%) (FAL + FTS): The NYC KOM Reverse climb is an interesting one, because it’s really two climbs. First you’ve got the lead-in of ~800m, then the actual timed segment which is 1.1km long. Make no mistake – the effort will begin at the bottom of the lead-in, and it will be an all-out slugfest because riders know that the big intermediate points will go to the group that makes the front selection.
Powerup at the KOM arch
The descent immediately following is steep and long enough that gaps can open up, especially if riders are supertucking, using anvil powerups (see below), or both! Watch out, especially if you are a lighter rider.
NY Sprint @13.2km (150 meters, -4.3%) (FAL + FTS): the first sprint segment of the race is a technical one. It begins with a kicker before the start line (be ready to work!), then the actual sprint is downhill and fast. Mind your pack position and timing.
Powerup at the Sprint arch
Glass road climb from 19.1-20.5km: though not a points segment, this climb is long and steep enough that it will force yet another selection.
New York KOM @ 24.4km (1.4km, 6.3%) (FAL + FTS): the second time up the NY KOM, but on the forward side this time. It’s steeper this way.
Powerup at the KOM arch
Again, expect a fast descent immediately following this KOM. Using a supertuck and/or an anvil can help you bridge up to riders ahead, attack your group, or just sit in the wheels and recover more easily.
NY Sprint Reverse @28.1km (230 meters at 0%) (FAL + FTS): riders, especially in groups, will carry a head of steam into this sprint from the just-finished descent of the NY KOM. You’ll want to consider how these higher speeds affect your approach to this final intermediate segment of the race, including the option of holding your anvil until you’re closer to the bottom of the descent.
Powerup at the Sprint arch
The finish here is flat and fast, with most of the final kilometers being slightly downhill. Tip: Typically, wins go to riders who sit in the draft as long as possible, as riders tend to poke their nose into the wind with long attacks on this finish. Be patient.
Any insights or further thoughts on this race? Share below!
Table of Contents
The second race of Zwift Racing League 2025/26 Round 2 happens Tuesday, November 11, and we’re in New York City for a climby points race.
Don’t understand how ZRL points races work? Read our explainer >
If you’re on an A or B team, you’ll be racing two laps of Rising Empire, and this guide is for you. C and D teams will be on Everything Bagel (click here for that race guide).
There’s much to discuss, including crucial course segments, powerup usage, bike decisions, and strategic options. Let’s go!

Any insights or further thoughts on this race? Share below!
Just in time for indoor cycling season, Zwift has launched their biggest world expansion in 5 years, bringing 31km of new roads to Zwift’s New York world. Learn all about these new roads in our video picks this week!
This week’s videos include overviews of the expansion and several race experiences from stage 4 of Zwift Unlocked.
Share the link below and we may feature it in an upcoming post!
Zwift version 1.101 begins its phased rollout today. It included an unannounced Drop Shop addition, home screen UI updates, and power PRs added to the Ride Report screen. Read on for details!
Not included in the release notes, but available in this release nonetheless: it’s the Brompton P Line! Brompton sells several models: an A, C, G, P, and T Line. The P line is a lighter, performance-oriented titanium and steel build.
The P Line is available to Level 10+ riders for 600,000 Drops. Curious how it performs? Read All About the New Brompton P Line Bike on Zwift.
This bike was added to the game because Zwift is hosting a “Virtual Brompton World Championships” the week of November 17-23. Watch for more details here on Zwift Insider this week!
With today’s update, Zwift is beginning a phased rollout over the next few weeks that introduces updated Activity Cards on the Zwift Home Screen. Compare the old and new cards below:


You can see the new cards are wider and shorter than the old ones. The actual information they contain hasn’t really changed, though, and we’d still love to see more info than a simple lap count on lapped events. Hopefully Zwift will continue to improve this layout as they roll out the new cards in the coming weeks.
If you set a new power best during your ride, this will now be listed in the Ride Report screen:
While some of Zwift’s PR tracking is based on your past 90 days, I’m told these power highlights are for all-time power PRs. I assume power PRs tracked are for the same intervals as we see in our online profiles at zwift.com, which display 90-day bests for 5 sec, 15 sec, 30 sec, 1 min, 3 min, 5 min, 10 min, 12 min, 15 min, 20 min, 30 min, and 40 min power.
Join a Zwifter has moved from one of many cards on the Home Screen into the top navigation:
This lets us see at a glance how many friends are riding, then click to see details and actually join a rider.
With this release, Zwift removes the Shimano DURA-ACE C40 wheels from the Drop Shop, replacing them with the newer and (supposedly) lighter C36 wheels:
There’s one problem, though: the game is showing the new C36 wheels as rated 1 star for weight! Assuming that was a misconfiguration, I reached out to Zwift. They confirmed it will be fixed in the next release, two weeks from now.
Once I’ve got my virtual fingers on the newly-lightened wheels, I’ll run speed tests and publish the results.
Note: Like other Drop Shop removals, this change means if you already own the C40 wheels, they’ll stay in your garage. But you won’t be able to purchase the C40 wheels once you’ve installed Zwift v1.101. Which isn’t a big deal, considering they aren’t top performers.
Related: Wheel Ranking Charts >
Zwift has added route achievement badges to two event-only routes:
The odd part is, they didn’t announce this change… and they didn’t change the routes from event-only to free rideable.
Talking to internal contacts, it sounds like the plan was to make these routes free rideable, but that switch hasn’t been flipped yet. My guess is, it’ll happen soon.
Zwift provided notes on additional tweaks and bug fixes in this update:
Discuss this update in Zwift’s forum >
If you spotted any other changes or bugs in the update, please comment below!
Table of Contents
This season, Zwift is leaning heavily into the Zwift Camp concept, launching a three-camp series that kicked off with Zwift Camp: Baseline on September 15.
Next week (Monday, November 10) the second Camp of the season begins. Named “Zwift Camp: Build”, it’s a 5-stage workout series all about pushing yourself in targeted workouts to build performance at particular intervals. Dive into all the details below!

After Zwift Camp: Baseline showed us our power bests across various intervals, Zwift Camp: Build is here to push us to train and get stronger.
The Camp consists of five different workouts, spread across five weeks. You can finish each workout once and complete the Camp, but you can also do a workout multiple times if you’re looking for additional training.
The workouts target the same approximate time intervals as Zwift Camp: Baseline tested, plus a longer bonus effort up Alpe du Zwift:
Zwift is using lots of different game and HUD features to make their latest Zwift Camp as effective and engaging as possible.


Stages can be completed as on-demand (solo) efforts whenever you’d like, or you can join a scheduled group event. Note: on-demand rides of stages 4 and 5 will not include RoboPacers.
Sign up at zwift.com/zwift-camp > (events coming soon)
Each stage is a week long, with events beginning at 9am PST on Monday and scheduled hourly on the hour until 8am PST the following Monday.
Three unlocks are available as you work your way through Zwift Camp: Build:

This is the second of three Zwift Camps planned for this year’s 2025/26 peak Zwift season:
What do you think of this second Zwift Camp of the season? Planning to participate? Got questions? Share your thoughts below!