Facebook Instagram Twitter Youtube
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Weekly Challenges Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
Search

Logo

Logo

  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Weekly Challenges Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
More
    Home Blog

    How the Race Was Lost: Maxing Out the VO2 Max (Empire Elevation)

    • Featured
    • Racing
    Eric Schlange
    -
    December 11, 2025
    3
    How the Race Was Lost: Maxing Out the VO2 Max (Empire Elevation)

    How the Race Was Lost: Maxing Out the VO2 Max (Empire Elevation)

    This week, ZRL racers headed back to New York for the final race of round 2. It was a scratch hosted on the new Empire Elevation route, and my team (Coalition Delusion) was tied for 1st place in the B1 Development Lime division. It all came down to this!

    Planning and Warmup

    As usual, my team was chatting on Discord in the days leading up to the race, deciding how best to ride the course. We found ourselves in a difficult spot. Sure, we were tied for 1st. But we were up against team TSE, whose strength was climbing. (Ours is not.)

    We searched high and low for a brilliant race strategy to secure the overall win, but found nothing. Our conclusion? Teamate David said it well: “I think there is only one tactic for this and it’s go into the KOM with as much energy as you can and try to empty yourself on that climb.”

    I’d scouted the KOM to write the week’s race guide, but that wouldn’t make it any easier. I knew I was facing an all-out 5-minute effort on some steep slopes, so I pulled the Specialized Aethos out of the garage (level 3 upgraded, good enough), fitted with the fancy new ENVE 4.5 PRO wheels.

    With a whiff of PR Lotion and mint MEG gum in my nostrils, I started my warmup, putting in a few good digs and chatting about Zwift with other riders as I woke up the heart and legs. Soon enough, it was time to sign into Discord and join the start pen. Let’s race!

    The Easy Part

    The Empire Elevation route was brand-new, created for this specific race, and I’d never ridden it. But that didn’t mean it was unfamiliar. I’d ridden all of its roads multiple times via other routes, so I had a pretty good idea how this would play out as a scratch race.

    Simply put: it would be quite easy for the first 24km. Then the KOM finish would be an all-out ~5-minute effort.

    It played out as expected. Sure, some digs were required whenever the road tilted upward, including those pesky escalators. But the pace was never truly “high.” My heart rate sat firmly in the tempo zone, and I sat firmly in the draft.

    Fastening my Boa while coasting down the bridge…

    There was just one snafu: I somehow neglected to fasten the upper Boa on my left shoe, and didn’t notice it until the race was underway! So I pedaled with a loose shoe until the Manhattan Bridge descent 12km in, where I managed to stop pedaling and fix it while sliding backward through the pack:

    Here’s something a bit crazy, which also speaks to how easy the first bit of this course was: we didn’t lose a single rider from the starting pack of 48 in the lead-in to the final climb. When was the last time you did a ZRL race where nobody was dropped in the first 24km?

    The Hard Part

    35 minutes into the race, we hung a right onto the glass road of the NY KOM, and the “fun” began.

    Someone on Discord said, “Last 6 minutes of the round, so lay it on the road.” Exactly right (except it would be closer to 5 minutes). I steeled myself mentally and began to push. Time to empty the tank.

    I stayed close to the front on the first and second of the four ramps, and still had a feather in my pocket with 1km to go. Then we hit the “main” ramp, and the pack began to stretch out ahead. I triggered the feather and kept hammering, riding on that razor’s edge between easing and losing places or pushing harder and blowing up in spectacular fashion.

    With 600 meters to go, I realized I was just behind a TSE rider named Grosso. I lacked the glycogenic bandwidth to execute complex strategies, but I knew one thing: we had to beat TSE to win 1st overall! So I dug deeper, passing him and teammate Andrew with 500 meters to go:

    Closing in on Grosso…

    One ramp to go. I eased a bit on the flat road leading to the final ramp, but then Grosso flew past with 180m to go! It was now or never. I went all in to catch him, channeling my inner Pogi with a seated sprint. Glancing up from my sweaty top tube, I saw I was getting closer to Grosso. But where was the finish arch?

    Another glance up and it appeared Grosso had sat up early. With 20m left, I flew past as he dropped his power to 2 W/kg. I beat him to the line! For… 15th place.

    See my ride on Strava >

    Watch the Video:

    Results and Takeaways

    Coming across the line, I saw that teammate David had taken 1st overall. Well done, sir!

    Unfortunately, our overall team performance didn’t place us on the top step this week. We tied for 3rd, and team TSE took first:

    That dropped us from a tie for 1st to a firm 2nd overall. Ladies and gentlemen, the final standings for the Lime B1 Open Development Division, Round 2:

    Well done, TSE!

    As for my personal performance? Once again, I think I played this as well as I could. Heck, I was even doing some VO2 max training in the weeks leading up to this race!

    In the end, I used all my W’ weebles, according to intervals.icu:

    That final climb was almost exactly 5 minutes long, which let me (almost) set a new 5-minute power PR for 2025. (I did 379W to finish this race, but did 387W in an FTP ramp test in September.) So I feel I gave it all I had. Which is all anyone can ever do.

    Good work, Coalition Delusion. And chapeau to all our competitors as well. See you next round! (Watch for details of ZRL 2025/26 Round 3 to be shared here on Zwift Insider next Tuesday.)

    What about you?

    How did your final race of round 2 go? Share below!


    Missing Rewards? Update Zwift! Here’s How…

    • Getting Started
    Eric Schlange
    -
    December 10, 2025
    3
    Missing Rewards? Update Zwift! Here’s How…

    We occasionally hear from Zwifters complaining that new features or achievements on Zwift aren’t working as advertised. The main reason this happens? Running an outdated version of the game.

    Here’s how to check your installed Zwift version and update to the latest available version.

    What Is the Latest Zwift Version?

    Zwift maintains a page showing current versions for each platform.

    Checking Your Version

    The simple way to check your currently-running Zwift version on any device is to visit My Settings>About:

    On PC, you can also right-click the Zwift icon in your taskbar to learn which version of the game and launcher you are running. This can be done even if Zwift isn’t actively running:

    How to Update Zwift

    Keeping Zwift up to date is quite simple, and usually automatic, depending on how your device is configured. Settings vary by device, so here are some specific tips…

    Windows PC

    • Any new updates will be installed when you next launch Zwift.
    • Recommended: right-click the Zwift launcher which appears in your system tray (usually at the bottom right of your screen, near the clock) and make sure “Auto Startup” and “Background Updating” are both checked. This will download updates automatically without your intervention, so they can be quickly installed the next time you start up Zwift.
    • If you want to manually check for an update, right-click the Zwift launcher and click “Check for Update Now.”

    On a Mac

    • Just launch Zwift and it will update for you!

    On AppleTV

    • Open the App Store and go to your “Purchased Apps” list. Select Zwift. If the app needs an update, there will be a button you can select to update it.
    • Recommended: enable automatic updates by going to the Settings menu, selecting “Apps,” and making sure that “Automatically Update Apps” is turned on.
    • Also Recommended: shut down the Zwift app or your entire AppleTV when you’re done with your day’s session. This unloads it from memory and ensures that when you start your next Zwift session, you’re using the newest version installed on your AppleTV.

    On iOS Devices (iPhone or iPad)

    • Go to the App Store, tap your profile icon at the top-right, and you should see a list of available updates. If Zwift appears in the list, tap the “Update” button beside the Zwift icon to download and install the most recent update.
    • If you aren’t seeing the latest Zwift update, or want to make sure you haven’t missed an update, pull down on the screen which shows all available updates. This will force your device to look for all available updates, which will often bring up recently-added app updates that weren’t already listed.
    • If you want your apps to update automatically, go to Settings>Apps>App Store and enable “App Updates” under “Automatic Downloads”.

    On Android Devices

    • Go to the Play Store, tap your profile icon (top right), and go to Manage apps & device>Updates available. If your version of Zwift is old, it will appear in this list. Tap the “Update” button beside the app to download and install the most recent update.
    • To enable automatic updates, open the Play Store and tap your profile icon (top right) then Settings>Network Preferences>Auto-update apps. From there, you can choose to auto-update apps over any network, over Wi-Fi only, or never.

    Forcing a Zwift Update

    Zwift has maintained a biweekly release schedule for the past few years, with updates typically released on Tuesday mornings around 8:30am Pacific Time.

    These rollouts are phased, so the update isn’t available to everyone immediately. Zwifters have asked if there’s a way to force a Zwift update, but unfortunately, there is no approved method for doing so. The timing of phased releases is tied to individual Zwift accounts, so chances are you’ll receive each update at approximately the same day and time every other week.

    Using Zwift as a Lifeline: My Rehabilitation Journey After a Cycling Accident

    • Featured
    • Interviews
    • Training & Nutrition
    Whitney Stidham
    -
    December 10, 2025
    29
    Using Zwift as a Lifeline: My Rehabilitation Journey After a Cycling Accident

    Using Zwift as a Lifeline: My Rehabilitation Journey After a Cycling Accident

    On September 14th, everything changed.

    One moment I was out on the road doing something I loved; the next, I was dealing with injuries, restrictions, fear, and the uncertainty that comes with recovering from a cycling accident. Like many riders, I had relied on outdoor miles for stress relief, fitness, and a sense of identity. Losing that – even temporarily – felt overwhelming.

    What surprised me most, though, was the role Zwift would play in helping me rebuild my strength, confidence, and routine.

    Returning to the Bike — Carefully

    Riding in ERG mode to manage intensity

    In the early weeks after the accident, I wasn’t sure when I’d be allowed to ride again. Once my physician and physical therapist gave the green light to begin low-intensity training, I knew the safest place to start wasn’t on the roads – it was inside, with Zwift.

    For my rehab team, the controlled environment was a major advantage. No balance hazards. No traffic. No sudden braking. No risk of hitting a pothole (unless you count the ones on Cobbled Climbs). It gave me a platform where the only variable was my own power output.

    Zwift allowed me to:

    • Keep a strictly aerobic, low-wattage range when required
    • Incrementally build time in the saddle
    • Track changes in power and endurance with precision
    • Manage intensity using ERG mode and structured workouts
    • Ride consistently without worrying about weather or terrain

    That stability gave me the reassurance I needed to focus on healing instead of what-ifs.

    From Short Spins to Stronger Efforts

    At first, my rides were short – 20 to 30 minutes – focused entirely on light spinning (well, I’m still a masher) and loosening up. Riding every day was actually encouraged because the intensity was so low. Zwift became part of my daily rehab routine: part workout, part meditation, part rebuilding.

    As I progressed, my physio gradually expanded the plan:

    • Longer rides: first 45 minutes, eventually pushing toward an hour
    • Higher-intensity short rides: allowing me to test cadence, control, and targeted power
    • Reintroducing efforts: like a 30-minute ride averaging 2.7 w/kg, which felt like a breakthrough. I chose Scotland After Party for this as it allowed me to do efforts.

    Seeing those numbers come back on the screen helped me trust my body again. Zwift’s data gave me objective proof that I wasn’t as limited as I feared.

    No Restrictions — and What That Meant Mentally

    At my follow-up appointment, my ortho told me something I had been hoping for: no restrictions. The words sat with me. They felt liberating, exciting, and – if I’m honest – a little intimidating. I was a little nervous about trusting my body after multiple injuries, but I was also ready to put in the work and regain my fitness.

    Zwift made the transition manageable. Instead of jumping into long outdoor rides, which were off limits, I used the platform to:

    • Test my endurance safely
    • Slowly increase total weekly volume by 10-15%
    • Rebuild my muscular resilience
    • Reintroduce climbs, sprints, and threshold intervals
    • Regain confidence before facing real-world variables

    Zwift gave me a structured, safe progression that matched exactly where my recovery was.

    The Emotional Side of Virtual Riding During Rehab

    The physical side of recovery is one thing. But the emotional storm after a crash is its own challenge. Fear. Frustration. Loss of routine. Losing fitness. Even questioning whether you’ll ever feel like “you” on the bike again.

    Zwift helped bridge that gap, and with each ride, I felt more confident in my abilities.

    There’s something uniquely healing about moving your legs in a familiar cadence, even if the scenery is virtual. The digital rides, the community chat, the route badges, the gamified accomplishments – they gave me small wins every day. And small wins are exactly what you need when the big picture feels uncertain.

    Looking Ahead — Stronger Than Before

    Before the accident, my FTP was 254. Watching myself gradually push pace and duration on Zwift has helped me feel not only like I’m returning to that level, but that I might come back even stronger. I’m back to leading my rides with Team Giant, and I led my first post-accident 100k!

    I’ve learned that rehabilitation isn’t just about regaining fitness; it’s about rebuilding confidence and reconnecting with the joy of movement. Zwift gave me a way to stay consistent, stay safe, and stay motivated when I needed it most.

    If there’s one thing I’d share with any athlete rehabbing after injury, it’s this: Zwift meets you exactly where you are—and helps you get where you want to go.

    What About You?

    Got a rehab story where Zwift played a role? Got questions? Share below!


    Top 5 Zwift Videos: Best Trainers, FTP Increases, and Using Zwift

    • Racing
    • Trainers
    • Training & Nutrition
    Oli Chi
    -
    December 9, 2025
    0
    Top 5 Zwift Videos: Best Trainers, FTP Increases, and Using Zwift
    LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9IjBlNzA1MDA3NjMyNTQzNTc2NWUyMjA0ZGY4NjA2NzEyIl0geyBib3JkZXItcmFkaXVzOiAyNXB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM5LCAyMzksIDIzOSwgMSApICk7cGFkZGluZzogMHB4IDI1cHggNXB4IDI1cHg7IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkgeyAudGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSB9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gfSA=

    As more riders start the trainer season, many may be looking to upgrade or purchase their first setup. In this week’s top video, hear from one experienced Zwifter as he shares the top trainers for Zwift.

    We’ve also included videos on fitness gains, Zwift use cases, the fastest bikes on Zwift, and the Wahoo KICKR CORE 2 (extensive review).

    The Best Trainers for Zwift in 2025: From Budget to High End

    Tariq from Smart Bike Trainers provides a comprehensive overview of the top trainers for Zwift, covering everything from the best budget trainer to the best high-end smart bike.

    How I Increased My FTP by 25% in Just 8 Months

    Who doesn’t want a hefty FTP increase? Adam from Road to A shares how he increased his FTP by 25% in the last 8 months of training.

    What We Actually Do On Zwift

    GCN presenters Conor, Alex, Ollie, Si, and Dan share how they use Zwift to supplement their training during the long winter months.

    Fastest Zwift Bikes in 2026, Including New Level 5 Upgrade Bike!

    With bike upgrades recently changing how Zwifters choose their bikes on Zwift, Cranks and Sprints shares an updated list of the fastest bikes on Zwift.

    Wahoo KICKR CORE 2 In-Depth Review // The Best Budget Bike Trainer?

    Desfit shares an in-depth review of the Wahoo KICKR CORE 2 after riding over 2000 kilometres on the trainer. Does it continue to perform as expected?

    Got a Great Zwift Video?

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

    All About the 2025 Rapha Festive 500 on Zwift

    • Events
    • Featured
    Eric Schlange
    -
    December 9, 2025
    24
    All About the 2025 Rapha Festive 500 on Zwift

    All About the 2025 Rapha Festive 500 on Zwift

    Rapha’s Festive 500 began in 2010 as a simple challenge: brave the winter elements and ride 500 kilometers between December 24-31. Since then, riders have covered over 400 million Festive kilometers, including many virtual kilometers after Covid lockdowns opened the Festive 500 challenge to virtual rides.

    15 years on and it’s become cycling’s favorite year-end ritual. This year, for the first time, your outdoor miles count just like your indoor miles when it comes to finishing the challenge on Zwift. Read on for details…

    The Challenge

    Your task is to ride 500 kilometers (310.7 miles) in eight days, from December 24-31. Outdoor bike, e-bike, handcycle, and virtual rides all count toward the total.

    This is all tracked through Strava – in fact, the Festive 500 is the longest-running Strava challenge in the world! You’ll need to sign up for the Strava Challenge and upload your rides to Strava to be considered an official finisher.

    RoboPacer-Led Festive 500 Events

    Outdoor rides and all Zwift miles (free rides, workouts, etc) count toward the Festive 500 challenge, but Zwift is spinning up RoboPacer-led events to encourage riders to go the distance. The following RoboPacers will be in each event:

    • A: 3.7 W/kg Genie RoboPacer
    • B: 2.6 W/kg Coco RoboPacer
    • C: 2.2 W/kg Maria RoboPacer
    • D: 1.8 W/kg Miguel RoboPacer
    • E: 1.5 W/kg Bernie RoboPacer

    Events alternate between “long” 50km rides on Triple Flat Loops at the top of each hour and “short” 25km rides on Watopia’s Waistband at the half hour.

    See all of Zwift’s Festive 500 Group Rides at zwift.com/events/series/rapha-festive-500-zwift

    Regular RoboPacer Schedule

    The regular RoboPacers will be rolling as well, and these “always on group rides” are another great place to look if you want to rack up piles of miles. Here’s the route schedule during Festive 500 (see the full RoboPacer schedule here):

    Tuesday-Wednesday, December 23-24

    TAYLOR, 1.1 W/kg
    Tempus Fugit
    Roule Ma Poules
    BERNIE, 1.5 W/kg
    Triple Flat Loops
    Tire-Bouchon
    MIGUEL, 1.8 W/kg
    The Big Ring
    R.G.V.
    MARIA, 2.2 W/kg
    Volcano Circuit
    Petit Boucle
    COCO, 2.6 W/kg
    Flat Route
    R.G.V.
    YUMI, 2.9 W/kg
    Sugar Cookie
    Douce France
    JACQUES, 3.2 W/kg
    Volcano Flat
    Lutece Express
    GENIE, 3.7 W/kg
    Watopia’s Waistband
    Casse-Pattes
    CONSTANCE, 4.2 W/kg
    Tick Tock
    Champs-Élysées

    Thursday-Friday, December 25-26

    TAYLOR, 1.1 W/kg
    Tempus Fugit
    Cobbled Climbs
    BERNIE, 1.5 W/kg
    Triple Flat Loops
    The Fan Flats
    MIGUEL, 1.8 W/kg
    The Big Ring
    London Classique
    MARIA, 2.2 W/kg
    Volcano Circuit
    Richmond UCI Worlds
    COCO, 2.6 W/kg
    Flat Route
    Greatest London Flat
    YUMI, 2.9 W/kg
    Sugar Cookie
    The Fan Flats
    JACQUES, 3.2 W/kg
    Volcano Flat
    Cobbled Climbs
    GENIE, 3.7 W/kg
    Watopia’s Waistband
    Richmond UCI Worlds
    CONSTANCE, 4.2 W/kg
    Tick Tock
    Greater London Flat

    Saturday, December 27

    TAYLOR, 1.1 W/kg
    Tempus Fugit
    Cobbled Climbs
    BERNIE, 1.5 W/kg
    Triple Flat Loops
    The Fan Flats
    MIGUEL, 1.8 W/kg
    The Big Ring
    Innsbruckring
    MARIA, 2.2 W/kg
    Volcano Circuit
    Richmond UCI Worlds
    COCO, 2.6 W/kg
    Flat Route
    The Fan Flats
    YUMI, 2.9 W/kg
    Sugar Cookie
    Cobbled Climbs
    JACQUES, 3.2 W/kg
    Volcano Flat
    Richmond UCI Worlds
    GENIE, 3.7 W/kg
    Watopia’s Waistband
    Innsbruckring
    CONSTANCE, 4.2 W/kg
    Tick Tock
    Cobbled Climbs

    Sunday, December 28

    TAYLOR, 1.1 W/kg
    Tempus Fugit
    Turf N Surf
    BERNIE, 1.5 W/kg
    Triple Flat Loops
    The 6 Train
    MIGUEL, 1.8 W/kg
    The Big Ring
    Gotham Grind
    MARIA, 2.2 W/kg
    Volcano Circuit
    Park Perimeter Loop
    COCO, 2.6 W/kg
    Flat Route
    Railways and Rooftops
    YUMI, 2.9 W/kg
    Sugar Cookie
    Astoria Line 8
    JACQUES, 3.2 W/kg
    Volcano Flat
    Neokyo All-Nighter
    GENIE, 3.7 W/kg
    Watopia’s Waistband
    Island Hopper
    CONSTANCE, 4.2 W/kg
    Tick Tock
    Sprinter’s Playground

    Tuesday-Wednesday, December 30-31

    TAYLOR, 1.1 W/kg
    Triple Flat Loops
    Sprinter’s Playground
    BERNIE, 1.5 W/kg
    The Big Ring
    Rolling Highlands
    MIGUEL, 1.8 W/kg
    Volcano Circuit
    Loch Loop
    MARIA, 2.2 W/kg
    Flat Route
    Railways and Rooftops
    COCO, 2.6 W/kg
    Sugar Cookie
    Rolling Highlands
    YUMI, 2.9 W/kg
    Volcano Flat
    Turf N Surf
    JACQUES, 3.2 W/kg
    Watopia’s Waistband
    Wandering Flats
    GENIE, 3.7 W/kg
    Tick Tock
    Loch Loop
    CONSTANCE, 4.2 W/kg
    Tempus Fugit
    Makuri 40

    Special Event: Ride with Eric Min on December 25

    Join Zwift CEO Eric Min on Christmas day at 4pm UTC/11am ET/8am PT for a festive 50km group ride on Triple Flat Loops in the limited-edition Ugly Sweater kit.

    Sign up at zwift.com/events/view/5258687 >

    Kit Unlock

    Complete the Festive 500 via any combination of indoor and outdoor rides, and you’ll unlock the Rapha Festive 500 2025 kit in Zwift:

    Prize Drawing

    Details of the Strava challenge say those who finish will earn the following:

    • Entry into the prize draw to win a US$1,000 Rapha voucher
    • A digital roundel for your Strava Trophy Case
    • A 20% off code to spend at Rapha
    • The chance to win a grand prize package from Rapha’s partners

    More Events from the Community

    Community teams always create special events (group rides and even races) to help riders hit the Festive 500km goal. In fact, each year at least one crazy group holds a ride covering all 500km in one event!

    See all upcoming rides over 100km in ZwiftHacks >

    Questions or Comments?

    Are you up for the challenge? I know I’m in, just like past years. Share below!


    Zwift Releases 2025 Spinback Data (Personal and Community)

    • Featured
    • News
    Eric Schlange
    -
    December 8, 2025
    43
    Zwift Releases 2025 Spinback Data (Personal and Community)

    Zwift Releases 2025 Spinback Data (Personal and Community)

    Late last week, Zwift released our personal 2025 Spinbacks, a video available in the Companion app that reviews your achievements for the year. The video highlights key stats, including:

    • Your favorite day of the week to Zwift
    • Pizza slices burned
    • Distance ridden
    • Elevation climbed
    • Ride Ons exchanged (total sent + total received)
    • Top three worlds
    • Favorite route
    • Favorite RoboPacer
    • Total activities logged
    • Total achievements (badges)
    • Total unique routes completed
    • Total FTP bumps
    • Longest streak
    • Number of races
    • Current racing score
    • Total hours

    Here’s my personal Spinback video as a reference:

    View this post on Instagram

    Community Spinback

    Along with our personal Spinbacks, Zwift also released an unprecedented amount of aggregated “Community Spinback” data:

    A few fun notes about the community’s achievements:

    • 1.3 billion kilometers ridden is over 32,000 times around the Earth.
    • 11.5 billion meters is (nearly) 1.3 million times up Mt Everest.
    • 90.1 million pizza slices works out to over 25 trillion calories burned (285 calories per slice).
    • We talk about how racers are a “minority” on Zwift, and that’s true… but 2.2 million races this year works out to over 6,000 races completed daily.
    • 545.7 million Ride Ons for the year means 17.3 Ride Ons per second are shared on the platform, year-round.

    In a press release last week, Zwift shared additional Community Spinback data:

    • January was the most popular month in 2025, with 226.7 million kilometers ridden.
    • The three most popular routes overall are Watopia’s Tempus Fugit, Tick Tock, and Flat Route.
    • On 5th January, a dizzying 78 million metres ascended in a single day.
    • Only 12% of the total hours with Robopacers are spent with the three top-end pacers (Jacques, Genie, and Constance). Still, that’s almost 500,000 hours!
    • 60% of Robopacer hours were spent with either Miguel (1.8w/kg), Maria (2.2 w/kg), or Coco (2.6 w/kg).
    • Biggest event participation numbers: Tour de Zwift, Zwift Unlocked, and The Zwift Big Spin.
    • Average session length: 59 minutes
      • Germany had the longest average session length at 62 minutes
      • The UK had the shortest, at 55 minutes
    • France and Germany both prefer structured workouts, while most other countries prefer free rides.

    Zwift also released some country-specific data:

    Country-Specific Stats

    From these images, we can crunch a few numbers to come up with a fun little leaderboard showing which countries have accumulated the most Zwift distance and elevation per capita in the past year (aka, the world’s Zwiftiest places)!

    CountryPopulation (millions)Total Distance (millions of km)Total Elevation (millions of m)KM per CapitaM per CapitaM/KM
    USA340.1306.42,4000.907.067.83
    UK69.2173.31,4002.5020.238.08
    Germany83.51321,1001.5813.178.33
    France68.570.3644.61.039.419.17
    Australia27.253.2417.31.9615.347.84
    New Zealand5.311.495.42.1518.008.37
    Spain48.821.3188.30.443.868.84
    Japan12455.7488.90.453.948.73

    We can also see that France’s Zwifters did the most climbing per kilometer of any country on the list. Perhaps they were too busy working hard to drop Ride Ons?

    My Thoughts

    I was curious how “bespoke” each of our Spinback videos actually is. Sure, the stats are unique to us. But what about various text quips, like “You torched enough pizza slices to open up your very own Pipos Pizza Palace”?

    In poking around on Insta, it appears most of these bits are the same for everyone. (I saw one newer rider who had burned just 23 slices of pizza, yet apparently even he could have opened up his own Pipos. Hmph.)

    Still, it was fun to see my year in review on Zwift. Although last year Zwift dipped their toes into the “spinback” water by delivering career spinbacks for us, this is the first time they’ve released an annual spinback for each Zwifter, and so much aggregated community data for the year. I’m hoping this will become an annual tradition.

    Your Thoughts

    Any thoughts on your personal Spinback? Did anyone have a different “top worlds” list than “Watopia, France, New York”? And what do you think of the community spinback numbers? Share your thoughts below!

    (Also, if you’re having trouble seeing the Spinback prompt in the Companion app, check out this forum thread for some tips.)


    Zwift Camp: Build – Stage 5 Walkthrough

    • Featured
    • Training & Nutrition
    Eric Schlange
    -
    December 8, 2025
    18
    Zwift Camp: Build – Stage 5 Walkthrough

    Zwift Camp: Build – Stage 5 Walkthrough

    Zwift Camp: Build is underway: a 5-stage route-based workout series, with each stage lasting one week and focusing on developing power over a specific time interval.

    My plan is to do each of the five workouts before their weeks begin, so I can write a post unpacking the workout and delivering some tips along the way. This post covers Stage 5’s workout on Watopia’s Road to Sky route, which takes you up the massive Alpe du Zwift KOM. Let’s roll!

    I rode my Aethos for this session, as I’m working on upgrading the frame…

    Stage 5 Intro: Summit Challenge

    The fifth and final stage of Zwift Camp: Build is focused on “One 60-minute showdown,” according to the event description. We’re climbing Alpe du Zwift, a 12.2km, 8.5% climb modeled after France’s infamous Alpe d’Huez.

    This is by far the longest effort in Zwift Camp: Build. We began this Camp with short sprints in Stage 1, went to longer sprints in Stage 2, then (sort of) VO2 power in Stage 3, followed by 10-20 minute power in Stage 4. Stage 5, for many riders, will be around a 1-hour interval, making it a true threshold effort.

    Apart from the mental and physical challenge of a long threshold effort, the only tricky part here is pacing. You’ll do best if you know the wattage you’re aiming to hold on the climb, and this will also let you pick a pace partner to ride with.

    The RoboPacers each have their own pens, with the faster bots leaving first. While everyone is visible on course, chances are very few riders from the slower groups will catch the faster ones ahead.

    Here are the RoboPacer options:

    • A – 50 Minutes: 4 W/kg
    • B – 60 Minutes: 3.3 W/kg
    • C – 70 Minutes: 2.8 W/kg
    • D – 90 Minutes: 2.1 W/kg
    • E – 115 Minutes: 1.7 W/kg

    The stage is built around Watopia’s Road to Sky route, which begins with an easy descent into the Mayan Jungle.

    The bots go much slower during this warmup portion, so be sure to stay with your bot (it’ll be easy) if you want to start the Alpe climb next to them.

    The route ends atop the Alpe, but you can keep pedaling and descend back to ground level afterward. You earned the distance!

    Stage 5 Walkthrough

    Once again, I was going into this ride with legs that were less than fresh. Luckily, Zwift had set up the RoboPacers in such a way that the B bot was perfect for what I could do in terms of a longer effort!

    The B bot’s 60-minute climb pace, at 3.3 W/kg, seemed like it would pace me nicely on the early part of the climb. Then I figured I’d have a bit more left on the upper slopes, so I could push a bit harder, drop the bot, and negative split things overall.

    After 9 minutes of easy warmup spining through the Jungle, we crossed the start line for Alpe du Zwift, the bot kicked up the effort, and we got to work:

    Starting off with the B pacer

    I settled into my target pace, finding the best gear and staying close to the bot.

    After climbing for several minutes, I realized that this setup was working out really nicely. While the Sector Stats HUD on the left let me easily see my average power for each of the 21 sectors, the green bot and its big ol’ beacon made it easy to see if I was holding my target pace.

    A warning, though: these bots are relentless, and if you ease up, you’ll get dropped!

    Hairpin Note

    The spot where you’ll notice the relentless nature of the RoboPacers the most is on the flatter gradients that often occur on the hairpins at the end of some sectors. When the road flattens, your power will naturally drop as trainer resistance drops. But the RoboPacer won’t change its output!

    I found myself losing several meters to the bot on each flat section, until I began to consciously increase my power when I felt resistance ease.

    Doing the Work

    I stayed just a few meters ahead of the B bot for the first 15 sectors. I also opted not to steer, as the pace I was holding felt good and I didn’t need to gain further advantage on the unsuspecting robot. (Note: steering can reduce the overall length by around 500 meters, so it’s no small thing!) If you’re struggling to keep up with the bot, though, a few cut corners may be just the trick you need.

    Nearing the finish, 40 seconds ahead of the bot

    My heart rate had risen steadily from 140 at the bottom of the Alpe to 160 with 6 sectors to go. That’s when I decided to bump up my effort, drop the green robot, and sail to victory!

    I went from averaging ~270W to ~280-285W, and began putting time into the bot. I kept pushing, getting my heart rate up to 170bpm as I crossed the finish line. My final climb time was 58:21, and the bot finished about 40 seconds behind me. (So it’s worth mentioning that the bot climb times are estimates only, probably accurate within a minute or so.)

    Watch My Video

    Results!

    I received an automated email after finishing this stage, which included a link to a web-based results dashboard: zwift.com/zwift-camp-build/dashboard

    Good to see Zwift getting this launched, even if it came a bit late.

    Suggestion Box

    I’ve been offering improvement suggestions to Zwift for each of these stages, and my suggestions for stage 5 would be the same as stage 4: add messaging, and improve the event description (read those suggestions in more detail here).

    Apart from that, I want to take a moment to talk about the overall Zwift Camp: Build experience now that I’ve finished the final stage.

    Overall, I’d say Zwift Camp: Build offers some good sessions for riders looking to challenge themselves with maximal efforts across particular time intervals. Three stages do this well:

    • Stage 1 with its 4 neuromuscular sprints on Glasgow’s Champion’s Sprint
    • Stage 4 for a suprathreshold effort on The Grade KOM
    • Stage 5 for a maximal threshold effort, assuming you can complete the Alpe in ~60 minutes or less

    The other two stages fell short of what could have been. To be precise:

    • Stage 2 talked about targeting 1-minute power, but since the on-screen instructions had you sprinting every sprint segment (9 of them!), your 1-minute efforts were blunted.
    • Stage 3, on the cover, was about VO2 max efforts. But it had you do 3 back-to-back hard laps of the Volcano Circuit, which meant you couldn’t actually hold VO2 max power for more than perhaps 1 lap. It was actually more like a pacing exercise for stage 4.

    Like I said in the intro to stage 1, this isn’t meant to be a workout program for an intermediate or experienced rider, and it won’t offer the periodized training of a true program.

    It is, however, an easy way for beginners, or those new to structured training, to dip their toes into more structured approaches. Route-based workouts are a great way to do this, as they offer a welcome and needed alternative to the rigid structure of ERG workouts. So it’s good that Zwift is pushing in this direction.

    As Zwift’s first serious foray into a route-based workout series, I’d say overall, Zwift Camp: Build feels like a step in the right direction.

    But these workouts, and the overall program, could be much better. I’ve already written all my suggestions in previous posts, but I’ll summarize them by saying Zwift should:

    1. Find routes that dial in the interval lengths more precisely;
    2. Use the HUD effectively to aid the workout, and also;
    3. Communicate clearly what each workout is about through the event titles, description text, and other marketing comms.

    There’s a lot more to be said about the potential of route-based workouts in Zwift, but I’ll save that for an upcoming Pondering the Possibilities post.

    Sign Up For Stage 5

    Sign up for stage 5 events in-game, in the Companion app, or go to zwift.com/events/tag/zwiftcampbuild2025wo5.

    Questions or Comments?

    Have you done this workout yet? Did you do the entire Camp? Share your thoughts below, or any questions you may have heading into the workout.


    Notable Zwift Events for the Weekend of December 6-7

    • Events
    Eric Schlange
    -
    December 5, 2025
    0
    Notable Zwift Events for the Weekend of December 6-7
    LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9IjhhMDg5MGVmNWNmN2RhMjI3NjQ3ODk2ZDUxZDM1NjkzIl0geyBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM5LCAyMzksIDIzOSwgMSApICk7cGFkZGluZzogMHB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSJkNDc4NmYyMWE2ZDNmNmU1MmNkNGQwMDk3NWYxNWI0MiJdIHsgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCggcmdiYSggMCwgMCwgMCwgMSApLHJnYmEoIDIzOSwgMjM5LCAyMzksIDEgKSApO3BhZGRpbmc6IDBweDsgfSAudGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSAud3AtYmxvY2stdG9vbHNldC1ibG9ja3MtY29udGFpbmVyLnRiLWNvbnRhaW5lcltkYXRhLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lcj0iOTYwMzk5NjdlYTc0ZDA5NTU4MTc3OGJhMDMwM2UzNmUiXSB7IGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIHJnYmEoIDAsIDAsIDAsIDEgKSxyZ2JhKCAyMzksIDIzOSwgMjM5LCAxICkgKTtwYWRkaW5nOiAwcHg7IH0gLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9IjJhNWM3NGI2M2Y0MDA1ZmVkMmI3NmY3Yjg1OTdmYTgzIl0geyBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM5LCAyMzksIDIzOSwgMSApICk7cGFkZGluZzogMHB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSIzNzA5NzY0OGJiYjVhNTk0Yjk3ZTJkZTc5M2FlNTU3MSJdIHsgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtiYWNrZ3JvdW5kOiByZ2JhKCAyMzksIDIzOSwgMjM5LCAxICk7cGFkZGluZzogMXB4IDI1cHggMXB4IDI1cHg7bWFyZ2luLXRvcDogMXB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSIwNDU1NDE1MmNkMzNjYzZjZmEzN2E4MTJiOGVkOWEwOCJdIHsgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCggcmdiYSggMCwgMCwgMCwgMSApLHJnYmEoIDIzOSwgMjM5LCAyMzksIDEgKSApO3BhZGRpbmc6IDBweDsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSB9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IH0g

    This weekend we feature three very different race events, a ride for a cause, and a training ride for crazy people. See our picks below!

    🥇 Team Fearless Annual Women’s Team Championships

    Top view of three cyclists in yellow and blue jerseys with the word FEAR riding on a road; the word FEAR is displayed large on the left side of the image.

    ✅ Women Only  ✅ Popular  ✅ Unique Event

    Now in its ninth year, this race can be called a true Zwift December classic! Over 260 women are already registered, but organizers expect that number to more than double by race day.

    Read more about this event >

    This year’s race is on France’s Knights of the Roundabout route, with different route lengths based on rider category. Cat D/E will be finishing at 36km at the Ballon Sprint arch, while A/B/C will finish at 44km after descending from the Petit KOM.

    Saturday, December 6 @ 7:30pm UTC/2:30pm ET/11:30am PT
    Sign up at flammerougeracing.com/fearless/

    🤝Virtual Everesting Bootcamp

    ✅ Endurance Challenge  ✅ vEveresting  ✅ Crazy

    Interesting in completing a virtual Everesting? This is a training ride for global vEveresting Day on December 29th.

    Read more about Global vEveresting Day >

    The event has riders on Oh Hill No for 20 laps. “Enjoy!”

    Sunday, December 7 @ 1:30pm UTC/8:30am ET/5:30am PT
    Sign up at zwift.com/events/view/5091167

    💙💛Group Ride to Support Ukraine

    ✅ Good Cause  ✅ Beginner Friendly

    Picked this because it’s a cause that’s near and dear to us. Ride organizers say, “We ride to support Ukraine and to remember that freedom has a cost. The war is still real — let’s keep Ukraine in the world’s heart and mind.”

    Sunday, December 7 @ 8:45am UTC/3:45am ET/12:45am PT
    Sign up at zwift.com/events/view/5250083

    🥇La Cyclo MedioFondo Foudre

    ✅ Popular  ✅ Long Race  ✅ Age-Based ✅ Unique Event

    Team Foudre’s weekly “medio fondo” is proving quite popular, with its age-based groupings and a women-only category.

    This weekend’s race is on 2 laps of New York’s Everything Bagel route (68.6km, 1090m).

    Sunday, December 7 @ 8:45am UTC/3:45am ET/12:45am PT
    Sign up at zwift.com/events/view/5106424

    🥇CTT Winter Series on Zwift

    ✅ Popular  ✅ Race of Truth

    Cycling Time Trials (CTT) – the national governing body for time trials in England, Scotland, and Wales – continues to evolve their popular time trial series (read about the launch here).

    Saturday is your last chance to complete week 4’s race on Innsbruck’s hilly 2018 UCI Worlds Course Short Lap (23.9km, 494m). Note: there are now dedicated events for men and women.

    Multiple timeslots Saturday, December 6
    Sign up at zwift.com/events/tag/cyclingtimetrials

    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 – December 6 Routes – Rollercoaster Tour

    • Events
    • Racing
    Eric Schlange
    -
    December 4, 2025
    0
    Tiny Race Series – December 6 Routes – Rollercoaster Tour

    Tiny Race Series – December 6 Routes – Rollercoaster Tour

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


    How the (Team) Race Was Won: Burning Matches in Glasgow

    • Featured
    • Racing
    Eric Schlange
    -
    December 4, 2025
    5
    How the (Team) Race Was Won: Burning Matches in Glasgow

    How the (Team) Race Was Won: Burning Matches in Glasgow

    This week, we all visited Glasgow for a tough points race in the penultimate event of Zwift Racing League 2025/26, Round 2. With so many points segments, no one rider could contest them all. How would teams play this, and could we grab enough points to win?

    Read on to see how my team’s race unfolded in the B1 Development Lime division…

    Race Planning

    As usual, my Coalition Delusion teammates and I were chatting on Discord in the days leading up to the race, trying to figure out how best to ride the course.

    It was going to hurt no matter what we did: 10 laps of Glasgow Crit Circuit, with the Clyde Kicker KOM and Champion’s Sprint as points segments each and every lap. Along with a sprint on the lead-in, that meant 21 hard efforts would be required just to stay in the front pack.

    Because of all those hard efforts, we figured this would be an attritional race. Therefore, staying in the front pack wasn’t important so much for the finishing position as it was for the segment points you would earn every lap as you beat the riders who had fallen off the back.

    But of course, if we wanted to score big points and actually win overall, we would have to put in some max efforts on the points segments. How do you decide which segments to go all-in on, and which ones to conserve on? Nobody can produce 21 max sprints in a 40-minute race.

    I decided my best approach was to target the Champion’s Sprint, since I would perform better there than on the Clyde Kicker, being stronger in terms of pure watts than W/kg. So I would go all-in for as many reps of the Champion’s Sprint as I could, while doing the minimum amount of work necessary to hang onto the front for the rest of the race.

    Warmup

    Prepping to get on the bike, I used all the supplement tricks at my disposal: PR Lotion to my legs, 300mg of caffeine thanks to MEG gum + dirty chai, a Nomio shot (still not sold on this), and some beta-alanine, for the tingles.

    Then it was off to Watopia to spin up the legs for ~25 minutes, putting in a few good efforts to get the heart rate up to 160bpm. A full warmup was especially important this week, because we would be going all-out for the first 40 seconds of the race.

    A Hard Start

    The race begins with a short lead-in to the start of lap 1, and that lead-in includes the Champion’s Sprint. So straight out of the gate we were sprinting, then holding that high power for around 45 seconds!

    It was a tough start, and the pack stretched out quickly. I was near the front, but when riders really poured on the power in the final stretch of the sprint, my legs just didn’t have the power to hold their wheels. I came across in 14th place, and Sauce for Zwift showed the first selection had been made: 44 front riders from the original group of 51.

    The pack didn’t ease much as we made our way to the Clyde Kicker, but I made my way toward the front, activated my feather powerup, then pushed just hard enough to stay in the pack while drifting backward up the climb (the classic “sagging” strategy). Even with all my tricks, it still took a hard effort to stay in touch with the group.

    A full flight of feathers on every Clyde Kicker ascent…

    Down the other side, the pack eased considerably. I certainly wasn’t going to complain. I tried to spin the pedals as easily as possible, breathe deeply, knowing another sprint was just up the road.

    It arrived quickly, as riders started jumping off the front and popping their aero powerups just after we turned onto the sprint straightaway. I followed the wheels, pushed hard, and came across the line in 6th.

    One lap down. Nine to go. This was going to hurt.

    A sea of aero powerups on every sprint…

    The Middle: Attrition + Efficiency

    I went all-in for the sprint at the end of lap 2 as well, coming across the line in 2nd for my best segment result of the day. And that’s when I decided not to sprint the next time. There was no way I could sprint hard 8 more times!

    So I settled into a rhythm of sprinting every other lap, and essentially just trying to stay in the front group with as little effort as possible apart from those sprints. That meant keeping my avatar’s nose out of the wind, sagging the Clyde Kicker, and even sagging the sprints I wasn’t contesting.

    The front group’s behavior became quite predictable, and I felt like each lap I was learning to ride more efficiently. That little kicker after the first descent from the Clyde Kicker? You can almost coast over that. Going all-in on the Champion’s Sprint? I could coast for several seconds after that as well. And in between the segments, the group simply wasn’t pushing hard. Nobody had the legs to get away.

    You can see how this unfolded in my Ride Report chart. This is what a book of burned matches looks like! (Yellow arrows are max Champion’s Sprint efforts):

    After 5 laps, most of the attrition had occurred. The front group contained just 23 riders, and Coalition Delusion had 4 riders in that group (including myself), with 2 behind in the chase.

    The front group, near the start of the penultimate lap.

    The Finish

    I took it easy on the penultimate sprint, wanting to have the freshest legs possible for the final sprint, since it essentially counted for double points (sprint points + finish points).

    Coming around to the final Clyde Kicker, I expected some riders to attack hard, so I pushed a bit harder to make sure I didn’t get gapped off the back. The group didn’t surge as much as I’d expected, though, and I came across in 4th, grabbing some unexpected extra points!

    A couple of riders tried to go long off the front with less than a 1km to go, and things were confused as we were about to lap a rider as well. (Where are the race officials when you need them?)

    It started popping off 400m from the line, well before the final straightaway, but I didn’t think I had the legs to follow those wheels from that far out. So I upped the power but stayed seated, trying to surf the draft so I could stay near the front without blowing up early.

    I triggered my aero a bit earlier than usual, then downshifted and got out of the saddle for one final sprint to the line. I looked up just in time to see my avatar passing a few riders (who had probably gone a bit early), and I came across in 9th.

    See my ride on Strava >

    Watch the Video

    Results and Takeaways

    Heading over to the WTRL website, we were elated to discover we’d won the race!

    Team leader Dave Thompson had turned in a particularly impressive performance, coming in 2nd over the line and leading our team in points. He scored plenty of points on both segments, which shows he’s quite a balanced rider.

    Our finishing points were also strong, because we had 4 riders in the front group of ~20, and all of us finished in the top 10.

    Here are my segment results on the day. You can definitely see which Champion’s Sprint efforts were all-in, and which were conservative:

    It’s interesting to see how my placings on the Clyde Kicker improved in the back half of the race. I’m not sure how to explain that, except to say perhaps those with punchy W/kg were getting tired.

    Could I have scored more points if I’d raced this differently? I’m not sure there is much I would change, actually. I think I did about as well as I could, given my relative fitness and the day’s race course.

    This was a really strong result for us, and we are now tied overall for first place with team TSE heading into next week’s final race of the round:

    Taking home an overall win will be far from easy for Coalition Delusion: we excel in flat/rolling TTTs and flatter races overall, and next week’s race finishes on the NY KOM (see the race guide). But we’ll give it our best!

    I’ll close with our traditional team Discord shot:

    What about you?

    How was your race #5? Share your story below!


    123...509Page 1 of 509
    Purchase a Pain Cave poster

    Shop for a trainer using our Smart Trainer Index

    Shop PR Lotion (20% off with code ZwiftInsider)


    Contribute a post: Email [email protected] for details.

    This community-driven site is maintained by Eric Schlange and a team of Zwift enthusiasts. Zwift Insider is independent of Zwift corporate (www.zwift.com), although Zwift does provide funding to help defray site costs.

    This site contains affiliate links to Amazon, Wahoo, and other brands. Zwift Insider makes a small commission on purchases made from these links, so please shop through them to support our efforts.

    Terms of Use/DMCA Copyright Policy

    Privacy Policy | Privacy Consent

    [email protected]

    Latest articles

    How the Race Was Lost: Maxing Out the VO2 Max (Empire Elevation)

    Missing Rewards? Update Zwift! Here’s How…

    Using Zwift as a Lifeline: My Rehabilitation Journey After a Cycling Accident

    Popular Categories

    • Racing1582
    • Events1098
    • News841
    • Training & Nutrition742
    • Interviews569
    • Routes & Maps480