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

    Notable Zwift Events for the Weekend of December 20-21

    • Events
    Eric Schlange
    -
    December 19, 2025
    0
    Notable Zwift Events for the Weekend of December 20-21
    LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9ImMwOTc5OGMyYzRhNDg2YzZkMDMyN2U1MzM4NDFjZTFjIl0geyBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4O2JhY2tncm91bmQ6IHJnYmEoIDIzOCwgMjM4LCAyMzgsIDEgKTtwYWRkaW5nOiAxcHggMjVweCAxcHggMjVweDttYXJnaW4tdG9wOiAxcHg7IH0gLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9ImQ2ZDNjN2VlYmRjODMxOTEzYzM3NjU3MTQ0MzhlNTI5Il0geyBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM4LCAyMzgsIDIzOCwgMSApICk7cGFkZGluZzogMHB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSIzMGE3MTdiMDI3OGFlMmY4YmY3YzZmOTdjMmI3YjY5OCJdIHsgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCggcmdiYSggMCwgMCwgMCwgMSApLHJnYmEoIDIzOSwgMjM5LCAyMzksIDEgKSApO3BhZGRpbmc6IDBweDsgfSAudGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSAud3AtYmxvY2stdG9vbHNldC1ibG9ja3MtY29udGFpbmVyLnRiLWNvbnRhaW5lcltkYXRhLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lcj0iZDk5ZDg0MTU0ZDA5NzkzNjg5NmFlMGU3YjgxNzA0YmIiXSB7IGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIHJnYmEoIDAsIDAsIDAsIDEgKSxyZ2JhKCAyMzksIDIzOSwgMjM5LCAxICkgKTtwYWRkaW5nOiAwcHg7IH0gLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9IjNjNWViMDc1N2YwYWJiNmU0OWFmY2NmODRmMTBhZmYzIl0geyBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM5LCAyMzksIDIzOSwgMSApICk7cGFkZGluZzogMHB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSIzNzA5NzY0OGJiYjVhNTk0Yjk3ZTJkZTc5M2FlNTU3MSJdIHsgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtiYWNrZ3JvdW5kOiByZ2JhKCAyMzksIDIzOSwgMjM5LCAxICk7cGFkZGluZzogMXB4IDI1cHggMXB4IDI1cHg7bWFyZ2luLXRvcDogMXB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSI0NWY5MGQyYmZhYzBhYWNkNTk3OTcyNThiYzRiZmIxZCJdIHsgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCggcmdiYSggMCwgMCwgMCwgMSApLHJnYmEoIDIzOSwgMjM5LCAyMzksIDEgKSApO3BhZGRpbmc6IDBweDsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgeyAudGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSB9IA==

    This weekend’s picks are all group rides, but they vary in length and pace. We’ve got a sweet spot ride from the inventor of sweet spot training, a kit unlock ride in NYC from Dadbod Cycling, two very different 100km rides, and the good ol’ BMTR Flat 100! See below for details…

    🤝 FasCat’s Sweet Spot Saturdays, #2 of 7

    ✅ Sweet Spot  ✅ Coach Frank  ✅ Popular

    Ever heard of “Sweet Spot” training? It’s a staple for many riders, since it lets you accumulate a lot of training stress in relatively little time without suffering at or above threshold.

    The guy who created the sweet spot concept – coach Frank Overton of FasCat – is one of the leaders on these rides. There’s even a Discord channel so you can chat directly with him. Pretty cool!

    Everyone will be on Big Foot Hills (69.9km, 712m) for this ride, doing “freestyle sweetspot,” and groups will naturally form around each rider’s sweet spot zone.

    Saturday, December 20 @ 2:20pm UTC/9:20am ET/6:20am PT
    Sign up at zwift.com/events/view/5251524

    🤝DBC x NYC Holiday Ride

    ✅ Cool Kit Unlock  ✅ Route Badge  ✅ Popular

    Makesi from DadBod Cycling is hosting a holiday ride on one of New York’s newer routes this Saturday. It’s your chance to hang with Makesi (super cool dude) and also unlock the exclusive DBC Jersey in Zwift- see it on his Insta post.

    This is an open-paced group ride on Double Parked (42.2km, 329m).

    Saturday, December 20 @ 6pm UTC/1pm ET/10am PT
    Sign up at zwift.com/events/view/5271113

    🤝OUTLYR.CC: 100K Paced Ride

    ✅ Popular  ✅ Endurance Training

    I’m not sure what the folks at OUTLYR are up to, but this ride has more signups than any other heading into the weekend! For that reason alone, I’m including it in this list. They’ve earned it.

    It’s a 100km event on Watopia’s Triple Flat Loops, led at a pace of 2.7 W/kg.

    Sunday, December 21 @ 9am UTC/4am ET/1am PT
    Sign up at zwift.com/events/view/5284832

    🤝WOW – High Speed Ride on TT bikes with draft

    ✅ Fast Miles ✅ Upgrade Hack ✅ Unique Event 

    Want to accumulate lots of miles quickly? Join this growing group ride, which puts everyone on the fastest TT bike in game (Cadex Tri) with drafting enabled. It’s 100km, but it’ll be a fast 100km!

    Riders are on Tempus Fugit, the flattest route in Zwift. Three different pace groups, released so the faster groups catch the slower groups over time.

    Bike upgrading hack: on rides with forced bikes, whatever bike you’re on when you join the event is the bike that accumulates the distance/elevation/time. So, for example, you could accumulate lots of distance toward a road bike upgrade, while riding the Cadex Tri in this event.

    Sunday, December 21 @ 1:45pm UTC/8:45am ET/5:45am PT
    Sign up at zwift.com/events/view/5281339

    🤝 BMTR Flat 100 (Miles)

    ✅ Popular Ride ✅ Legacy Leader ✅ Endurance Challenge ✅ Kit Unlock

    A regularly featured event here on Zwift Insider, the BMTR Flat 100 always gets lots of joiners because it’s well-led and run consistently week after week, year after year.

    This week’s ride is on Watopia’s Big Flat 8, with three pace groups to choose from.

    Saturday, December 20 @ 1:10pm UTC/8:10am EST/5:10am PST
    Sign up at zwift.com/events/view/5278520

    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!

    It’s Beginning To Look a Lot Like Christmas… on Zwift

    • News
    Eric Schlange
    -
    December 18, 2025
    1
    It’s Beginning To Look a Lot Like Christmas… on Zwift

    If you’ve been on Zwift in the past few days, you probably noticed Christmas is in the air. Santa is flying around Watopia, the trees are decorated, and ugly Christmas sweater kits are showing up in the peloton!

    Christmas Sweater kit
    The blimp is now Santa’s sleigh
    HQ has been working overtime hanging lights…

    Finding Your Ugly Christmas Sweater

    Everyone has the ugly sweater kit in their Zwift closet–it’s just hidden behind the default grey Zwift kit! While Zwifting, hit “T” on the keyboard (or visit Menu>Garage), then click “Jersey” to change your top.

    Click the default Zwift kit (grey with orange Z), then dash away, dash away, dash away down the road!

    Tiny Race Series – December 20 Routes – Painful Bumps

    • Events
    • Racing
    Eric Schlange
    -
    December 18, 2025
    0
    Tiny Race Series – December 20 Routes – Painful Bumps

    Tiny Race Series – December 20 Routes – Painful Bumps

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


    All About Route Achievement Badges for Cyclists and Runners On Zwift

    • Achievements & Unlocks
    • Featured
    • How Zwift Works
    • Routes & Maps
    Eric Schlange
    -
    December 18, 2025
    38
    All About Route Achievement Badges for Cyclists and Runners On Zwift
    LnRiLWdyaWQsLnRiLWdyaWQ+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDoyNXB4O2dyaWQtY29sdW1uLWdhcDoyNXB4fS50Yi1ncmlkLWl0ZW17YmFja2dyb3VuZDojZDM4YTAzO3BhZGRpbmc6MzBweH0udGItZ3JpZC1jb2x1bW57ZmxleC13cmFwOndyYXB9LnRiLWdyaWQtY29sdW1uPip7d2lkdGg6MTAwJX0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi10b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWNlbnRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcn0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi1ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZH0udGItZ3JpZCwudGItZ3JpZD4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC1yb3ctZ2FwOjI1cHg7Z3JpZC1jb2x1bW4tZ2FwOjI1cHh9LnRiLWdyaWQtaXRlbXtiYWNrZ3JvdW5kOiNkMzhhMDM7cGFkZGluZzozMHB4fS50Yi1ncmlkLWNvbHVtbntmbGV4LXdyYXA6d3JhcH0udGItZ3JpZC1jb2x1bW4+Knt3aWR0aDoxMDAlfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLXRvcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnRiLWdyaWQtY29sdW1uLnRiLWdyaWQtYWxpZ24tY2VudGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWJvdHRvbXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHsgLnRiLWdyaWQsLnRiLWdyaWQ+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDoyNXB4O2dyaWQtY29sdW1uLWdhcDoyNXB4fS50Yi1ncmlkLWl0ZW17YmFja2dyb3VuZDojZDM4YTAzO3BhZGRpbmc6MzBweH0udGItZ3JpZC1jb2x1bW57ZmxleC13cmFwOndyYXB9LnRiLWdyaWQtY29sdW1uPip7d2lkdGg6MTAwJX0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi10b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWNlbnRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcn0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi1ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZH0udGItZ3JpZCwudGItZ3JpZD4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC1yb3ctZ2FwOjI1cHg7Z3JpZC1jb2x1bW4tZ2FwOjI1cHh9LnRiLWdyaWQtaXRlbXtiYWNrZ3JvdW5kOiNkMzhhMDM7cGFkZGluZzozMHB4fS50Yi1ncmlkLWNvbHVtbntmbGV4LXdyYXA6d3JhcH0udGItZ3JpZC1jb2x1bW4+Knt3aWR0aDoxMDAlfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLXRvcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnRiLWdyaWQtY29sdW1uLnRiLWdyaWQtYWxpZ24tY2VudGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWJvdHRvbXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kfSB9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgLnRiLWdyaWQsLnRiLWdyaWQ+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDoyNXB4O2dyaWQtY29sdW1uLWdhcDoyNXB4fS50Yi1ncmlkLWl0ZW17YmFja2dyb3VuZDojZDM4YTAzO3BhZGRpbmc6MzBweH0udGItZ3JpZC1jb2x1bW57ZmxleC13cmFwOndyYXB9LnRiLWdyaWQtY29sdW1uPip7d2lkdGg6MTAwJX0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi10b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWNlbnRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcn0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi1ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZH0udGItZ3JpZCwudGItZ3JpZD4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC1yb3ctZ2FwOjI1cHg7Z3JpZC1jb2x1bW4tZ2FwOjI1cHh9LnRiLWdyaWQtaXRlbXtiYWNrZ3JvdW5kOiNkMzhhMDM7cGFkZGluZzozMHB4fS50Yi1ncmlkLWNvbHVtbntmbGV4LXdyYXA6d3JhcH0udGItZ3JpZC1jb2x1bW4+Knt3aWR0aDoxMDAlfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLXRvcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnRiLWdyaWQtY29sdW1uLnRiLWdyaWQtYWxpZ24tY2VudGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWJvdHRvbXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kfSB9IA==

    All About Route Achievement Badges for Cyclists and Runners On Zwift

    LnRiLWdyaWQsLnRiLWdyaWQ+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDoyNXB4O2dyaWQtY29sdW1uLWdhcDoyNXB4fS50Yi1ncmlkLWl0ZW17YmFja2dyb3VuZDojZDM4YTAzO3BhZGRpbmc6MzBweH0udGItZ3JpZC1jb2x1bW57ZmxleC13cmFwOndyYXB9LnRiLWdyaWQtY29sdW1uPip7d2lkdGg6MTAwJX0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi10b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWNlbnRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcn0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi1ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZH0udGItZ3JpZCwudGItZ3JpZD4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC1yb3ctZ2FwOjI1cHg7Z3JpZC1jb2x1bW4tZ2FwOjI1cHh9LnRiLWdyaWQtaXRlbXtiYWNrZ3JvdW5kOiNkMzhhMDM7cGFkZGluZzozMHB4fS50Yi1ncmlkLWNvbHVtbntmbGV4LXdyYXA6d3JhcH0udGItZ3JpZC1jb2x1bW4+Knt3aWR0aDoxMDAlfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLXRvcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnRiLWdyaWQtY29sdW1uLnRiLWdyaWQtYWxpZ24tY2VudGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWJvdHRvbXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHsgLnRiLWdyaWQsLnRiLWdyaWQ+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDoyNXB4O2dyaWQtY29sdW1uLWdhcDoyNXB4fS50Yi1ncmlkLWl0ZW17YmFja2dyb3VuZDojZDM4YTAzO3BhZGRpbmc6MzBweH0udGItZ3JpZC1jb2x1bW57ZmxleC13cmFwOndyYXB9LnRiLWdyaWQtY29sdW1uPip7d2lkdGg6MTAwJX0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi10b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWNlbnRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcn0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi1ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZH0udGItZ3JpZCwudGItZ3JpZD4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC1yb3ctZ2FwOjI1cHg7Z3JpZC1jb2x1bW4tZ2FwOjI1cHh9LnRiLWdyaWQtaXRlbXtiYWNrZ3JvdW5kOiNkMzhhMDM7cGFkZGluZzozMHB4fS50Yi1ncmlkLWNvbHVtbntmbGV4LXdyYXA6d3JhcH0udGItZ3JpZC1jb2x1bW4+Knt3aWR0aDoxMDAlfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLXRvcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnRiLWdyaWQtY29sdW1uLnRiLWdyaWQtYWxpZ24tY2VudGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWJvdHRvbXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kfSB9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgLnRiLWdyaWQsLnRiLWdyaWQ+LmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3M+LmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dyaWQtcm93LWdhcDoyNXB4O2dyaWQtY29sdW1uLWdhcDoyNXB4fS50Yi1ncmlkLWl0ZW17YmFja2dyb3VuZDojZDM4YTAzO3BhZGRpbmc6MzBweH0udGItZ3JpZC1jb2x1bW57ZmxleC13cmFwOndyYXB9LnRiLWdyaWQtY29sdW1uPip7d2lkdGg6MTAwJX0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi10b3B7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWNlbnRlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcn0udGItZ3JpZC1jb2x1bW4udGItZ3JpZC1hbGlnbi1ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZH0udGItZ3JpZCwudGItZ3JpZD4uYmxvY2stZWRpdG9yLWlubmVyLWJsb2Nrcz4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z3JpZC1yb3ctZ2FwOjI1cHg7Z3JpZC1jb2x1bW4tZ2FwOjI1cHh9LnRiLWdyaWQtaXRlbXtiYWNrZ3JvdW5kOiNkMzhhMDM7cGFkZGluZzozMHB4fS50Yi1ncmlkLWNvbHVtbntmbGV4LXdyYXA6d3JhcH0udGItZ3JpZC1jb2x1bW4+Knt3aWR0aDoxMDAlfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLXRvcHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LnRiLWdyaWQtY29sdW1uLnRiLWdyaWQtYWxpZ24tY2VudGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWNvbnRlbnQ6Y2VudGVyfS50Yi1ncmlkLWNvbHVtbi50Yi1ncmlkLWFsaWduLWJvdHRvbXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kfSB9IA==

    Did you know Zwift has 200+ cycling routes that earn you a special achievement badge and XP bonus the first time they’re completed? And runners have 35+ routes that award badges bonuses as well!

    Here’s everything you need to know about Zwift route achievements, including the little gotchas that trip up new Zwifters and a full list of all the routes that award an achievement badge.

    Every Badge has a Bonus

    When you earn a route achievement badge, you also receive a one-time XP bonus for completing that route. This bonus is equal to the XP you already earned for the route (20XP per km), so you effectively double your XP earning rate when finishing routes for the first time, helping you level up faster.

    Related: XP Farming on Zwift: the Definitive Guide to Earning More XP and Leveling Up Faster

    Note: It’s not exactly accurate that you double your XP earning rate when running a new route. This is how Zwift set up the badges for running routes in the early days, but in recent years, they’ve set up running badges to award XP at the same rate as riding badges, which means newer route badges earn you about half the bonus that older ones did.

    What Counts (and What Doesn’t)

    Route badges can be earned in three ways:

    • Select the route from the home screen, then ride the full route. The game will make the correct turns for you. You can do this as a “free ride” or a workout.
    • Join an event (group workout, social ride, race, Meetup, etc) that uses the route, and ride the full route. (If the event ends before the route is finished, you must continue riding in order to finish the route and earn the badge.)
    • Join a RoboPacer or friend using the route, then ride the full route. (This can be tricky, since you’ll probably start midway through the route. You must cross the route’s start and finish line to complete it.)

    What will not earn the badge is you freely navigating the route when the game thinks you’re on a different route.

    Many Zwifters have hopped into the game, completed a particular route, then tried to keep riding and complete another route in the same session. This only works if you teleport to a rider or RoboPacer on the new route. But if you try to navigate the route manually, Zwift won’t know which route you want to complete, and it won’t award the badge.

    Your route selection is only saved when you select a route from the home screen menu, begin a new event, or teleport to another rider or RoboPacer.

    Planning and Tracking Your Progress

    Most Zwifters use the Companion app or the in-game badge indicator to track which routes have unearned badges (read how to do that here). These approaches aren’t without their drawbacks, though:

    • The in-game list requires you to fire up the game before browsing, it only shows the day’s scheduled worlds (unless you use the fake workout world hack), and it doesn’t include event-only routes.
    • The Companion app’s list could be super convenient in theory, but in practice the list isn’t accurate, with many routes shown as not awarding badges when in fact they do.

    Some Zwifters use tools like Zwifthub to track which routes they’ve completed, but that requires manually marking the route as complete. (Which, to be fair, is rather satisfying.)

    I’ve included a complete, up-to-date list of all routes with achievement badges below. You can copy and paste this into any spreadsheet if you’d like a list you can print, edit, etc.

    Routes Without Badges

    Some routes do not have achievement badges:

    • Certain Event-Only Routes: Some routes in Zwift are not available for free rides, and thus can only be ridden in official events. While Zwift has been enabling achievement badges for event-only routes in recent years, many older event-only routes don’t have them. Examples include fondo routes like the Gran Fondo, as well as many reverse routes and after-party routes.
    • Ride Badge, But No Run Badge: while runners can run on all the “mixed-use” routes in Zwift, most of those routes don’t award an achievement badge for runners.
    • Run-Only Routes: Some routes are only available to runners, and thus have no achievement badge for cyclists. These routes always have a running achievement badge, though! Examples include Jon’s Route and Hudson Roll.

    A Complete List of Route Badges on Zwift

    Here is a complete list of Zwift routes that award an achievement badge (and bonus XP) upon initial completion. Since Zwift awards different badges and different XP amounts for riders vs runners, I’ve created two separate lists: one for routes that award badges when ridden, the other for routes that award badges when run.

    Badges marked with an * are event-only routes.

    Routes with Ride Achievement Badges

    Route Map Badge XP Length Elevation Lead-In
    Bon Voyage France 565 28.2km (17.5 miles) 132m (433‘) 3.2km (2.0 miles)
    Casse-Pattes France 460 23km (14.3 miles) 155m (509‘) 0.9km (0.6 miles)
    Croissant France 185 9.3km (5.8 miles) 49m (161‘) 3.2km (2.0 miles)
    Douce France France 480 24km (14.9 miles) 133m (436‘) 0.2km (0.1 miles)
    Gentil 8 France 465 23.1km (14.4 miles) 243m (797‘) 0.6km (0.4 miles)
    Hell of the North France 395 19.8km (12.3 miles) 241m (791‘) 0.3km (0.2 miles)
    Knights of the Roundabout France 1025 51.2km (31.8 miles) 336m (1,102‘) 3.2km (2.0 miles)
    La Reine France 460 22.4km (13.9 miles) 1201m (3,940‘) 0.4km (0.2 miles)
    Macaron* France 50 2.6km (1.6 miles) 15m (49‘) 0km ( miles)
    Peaky Pavé* France 610 30.6km (19.0 miles) 369m (1,211‘) 0.2km (0.1 miles)
    Petit Boucle France 1220 60.8km (37.8 miles) 483m (1,585‘) 0.9km (0.6 miles)
    Petite Douleur France 280 13.9km (8.6 miles) 194m (636‘) 10.9km (6.8 miles)
    R.G.V. France 480 24km (14.9 miles) 133m (436‘) 0.9km (0.6 miles)
    Roule Ma Poule France 460 23km (14.3 miles) 155m (509‘) 3.1km (1.9 miles)
    Sacre Bleu France 1425 71.2km (44.2 miles) 396m (1,299‘) 0.5km (0.3 miles)
    Three Musketeers France 705 35.2km (21.9 miles) 193m (633‘) 2.6km (1.6 miles)
    Tire-Bouchon France 1220 61km (37.9 miles) 483m (1,585‘) 3.1km (1.9 miles)
    Ven-10 France 200 10km (6.2 miles) 781m (2,562‘) 1.4km (0.9 miles)
    Ven-Top France 420 20.9km (13.0 miles) 1534m (5,033‘) 0.2km (0.1 miles)
    2018 UCI Worlds Course Short Lap Innsbruck 470 23.6km (14.7 miles) 494m (1,621‘) 0.2km (0.1 miles)
    Achterbahn Innsbruck 950 47.4km (29.5 miles) 989m (3,245‘) 0.2km (0.1 miles)
    Innsbruck KOM After Party Innsbruck 740 36.9km (22.9 miles) 656m (2,152‘) 0.2km (0.1 miles)
    Innsbruckring Innsbruck 170 8.8km (5.5 miles) 77m (253‘) 0.2km (0.1 miles)
    Lutscher CCW Innsbruck 270 13.8km (8.6 miles) 402m (1,319‘) 8.8km (5.5 miles)
    Lutscher Innsbruck 270 13.7km (8.5 miles) 402m (1,319‘) 10.9km (6.8 miles)
    Greater London 8 London 480 23.8km (14.8 miles) 276m (906‘) 0.6km (0.4 miles)
    Greater London Flat London 230 11.7km (7.3 miles) 36m (118‘) 5.6km (3.5 miles)
    Greater London Loop London 420 21km (13.0 miles) 222m (728‘) 0.6km (0.4 miles)
    Greatest London Flat London 500 23.6km (14.7 miles) 164m (538‘) 7.5km (4.7 miles)
    Greatest London Loop London 510 25.6km (15.9 miles) 356m (1,168‘) 0.6km (0.4 miles)
    London 8 London 410 20.3km (12.6 miles) 219m (719‘) 0.6km (0.4 miles)
    London Calling London 625 31.2km (19.4 miles) 207m (679‘) 0.5km (0.3 miles)
    London Classique Reverse* London 110 5.4km (3.4 miles) 25m (82‘) 7.6km (4.7 miles)
    London Classique London 110 5.5km (3.4 miles) 16m (52‘) 5.6km (3.5 miles)
    London Flat London 240 11.99km (7.5 miles) 115m (377‘) 0.39km (0.2 miles)
    London Loop London 300 14.9km (9.3 miles) 231m (758‘) 0.6km (0.4 miles)
    London Uprising London 420 20.5km (12.7 miles) 356m (1,168‘) 0.3km (0.2 miles)
    Surrey Hills London 820 39.2km (24.4 miles) 837m (2,746‘) 5.1km (3.2 miles)
    The London Pretzel London 1100 55.7km (34.6 miles) 571m (1,873‘) 0.6km (0.4 miles)
    The PRL Full London 3460 173km (107.5 miles) 2621m (8,599‘) 0.5km (0.3 miles)
    The PRL Half London 1380 69.1km (42.9 miles) 1009m (3,310‘) 0.6km (0.4 miles)
    Triple Loops London 810 40.9km (25.4 miles) 565m (1,854‘) 0.5km (0.3 miles)
    Bridges and Boardwalks Makuri Islands 125 6.2km (3.9 miles) 60m (197‘) 1.9km (1.2 miles)
    Castle Crit Makuri Islands 69 3.5km (2.2 miles) 44m (144‘) 1.5km (0.9 miles)
    Castle to Castle Makuri Islands 460 22.4km (13.9 miles) 140m (459‘) 0.8km (0.5 miles)
    Chain Chomper Makuri Islands 270 13.6km (8.5 miles) 184m (604‘) 2.3km (1.4 miles)
    Chasing the Sun Makuri Islands 690 35.1km (21.8 miles) 316m (1,037‘) 0km ( miles)
    Country to Coastal Makuri Islands 665 33.4km (20.8 miles) 275m (902‘) 0.1km (0.1 miles)
    Countryside Tour Makuri Islands 310 16km (9.9 miles) 185m (607‘) 0.2km (0.1 miles)
    Electric Break Makuri Islands 355 17.8km (11.1 miles) 190m (623‘) 1.8km (1.1 miles)
    Electric Loop Makuri Islands 170 8.9km (5.5 miles) 43m (141‘) 0km ( miles)
    Farmland Loop Makuri Islands 155 7.9km (4.9 miles) 58m (190‘) 0.2km (0.1 miles)
    Fine and Sandy Makuri Islands 210 10.6km (6.6 miles) 77m (253‘) 0.1km (0.1 miles)
    Flatland Loop Makuri Islands 260 12.9km (8.0 miles) 96m (315‘) 0.2km (0.1 miles)
    Island Hopper Makuri Islands 360 18km (11.2 miles) 129m (423‘) 0.1km (0.1 miles)
    Island Outskirts Makuri Islands 225 11.4km (7.1 miles) 90m (295‘) 0.1km (0.1 miles)
    Kappa Quest Reverse Makuri Islands 180 9km (5.6 miles) 139m (456‘) 5.1km (3.2 miles)
    Kappa Quest Makuri Islands 180 9.1km (5.7 miles) 140m (459‘) 3.8km (2.4 miles)
    Kaze Kicker* Makuri Islands 340 16.9km (10.5 miles) 134m (440‘) 0.4km (0.2 miles)
    Makuri 40 Makuri Islands 800 40.2km (25.0 miles) 308m (1,010‘) 0.1km (0.1 miles)
    Makuri Madness Makuri Islands 325 15.9km (9.9 miles) 85m (279‘) 0.1km (0.1 miles)
    Makuri Pretzel Makuri Islands 1550 77.6km (48.2 miles) 616m (2,021‘) 1.1km (0.7 miles)
    Mech Isle Loop Makuri Islands 80 4km (2.5 miles) 39m (128‘) 0.1km (0.1 miles)
    Neokyo All-Nighter Makuri Islands 485 24.3km (15.1 miles) 168m (551‘) 0.2km (0.1 miles)
    Neokyo Crit Course* Makuri Islands 90 3.9km (2.4 miles) 19m (62‘) 0.7km (0.4 miles)
    Neon After Party Makuri Islands 340 16.15km (10.0 miles) 141m (463‘) 1.15km (0.7 miles)
    Neon Flats Makuri Islands 290 14.7km (9.1 miles) 73m (240‘) 0.2km (0.1 miles)
    Neon Shore Loop* Makuri Islands 660 32.9km (20.4 miles) 215m (705‘) 1.1km (0.7 miles)
    Railways and Rooftops Makuri Islands 120 6.2km (3.9 miles) 71m (233‘) 2.1km (1.3 miles)
    Red Zone Repeats Makuri Islands 390 19.4km (12.1 miles) 87m (285‘) 0.2km (0.1 miles)
    Rooftop Rendezvous Makuri Islands 74 3.7km (2.3 miles) 56m (184‘) 2.9km (1.8 miles)
    Sea to Tree Makuri Islands 65 3.2km (2.0 miles) 106m (348‘) 0.6km (0.4 miles)
    Shisa Shakedown Makuri Islands 985 49.3km (30.6 miles) 495m (1,624‘) 4km (2.5 miles)
    Sleepless City Makuri Islands 185 9.6km (6.0 miles) 43m (141‘) 0km ( miles)
    Spirit Forest Makuri Islands 170 8.4km (5.2 miles) 135m (443‘) 4.6km (2.9 miles)
    Sprinter's Playground Makuri Islands 245 12.4km (7.7 miles) 68m (223‘) 0.2km (0.1 miles)
    Suki's Playground Makuri Islands 365 18.3km (11.4 miles) 150m (492‘) 0.2km (0.1 miles)
    Temples and Towers Makuri Islands 650 32.6km (20.3 miles) 319m (1,047‘) 0.7km (0.4 miles)
    Three Village Loop Makuri Islands 210 10.6km (6.6 miles) 93m (305‘) 2.3km (1.4 miles)
    Tropic Rush Makuri Islands 825 41.2km (25.6 miles) 328m (1,076‘) 1.6km (1.0 miles)
    Turf N Surf Makuri Islands 490 24.6km (15.3 miles) 196m (643‘) 0.1km (0.1 miles)
    Twilight Harbor Makuri Islands 135 6.9km (4.3 miles) 33m (108‘) 0.2km (0.1 miles)
    Two Village Loop Makuri Islands 255 12.8km (8.0 miles) 88m (289‘) 0.2km (0.1 miles)
    Valley to Mountaintop Makuri Islands 100 5km (3.1 miles) 129m (423‘) 0.1km (0.1 miles)
    Wandering Flats Makuri Islands 515 25.1km (15.6 miles) 146m (479‘) 0.1km (0.1 miles)
    Astoria Line 8 New York 230 11.5km (7.1 miles) 140m (459‘) 0km ( miles)
    Avon Flyer New York 65 3.3km (2.1 miles) 25m (82‘) 1.8km (1.1 miles)
    Double Parked New York 845 42.2km (26.2 miles) 330m (1,083‘) 0.1km (0.1 miles)
    Double Span Spin New York 145 7km (4.3 miles) 80m (262‘) 5.6km (3.5 miles)
    Empire Elevation* New York 485 24.2km (15.0 miles) 261m (856‘) 1.8km (1.1 miles)
    Everything Bagel New York 690 34.8km (21.6 miles) 525m (1,722‘) 0.1km (0.1 miles)
    Fuhgeddaboudit New York 1595 79km (49.1 miles) 838m (2,749‘) 0km ( miles)
    Gotham Grind New York 190 9.3km (5.8 miles) 96m (315‘) 0.1km (0.1 miles)
    Grand Central Circuit New York 140 6.8km (4.2 miles) 144m (472‘) 1.5km (0.9 miles)
    Green to Screen New York 575 28.4km (17.6 miles) 207m (679‘) 0.1km (0.1 miles)
    Hudson Hustle* New York 405 20.3km (12.6 miles) 216m (709‘) 0.1km (0.1 miles)
    Issendorf Express New York 145 7.2km (4.5 miles) 53m (174‘) 0.1km (0.1 miles)
    Knickerbocker Reverse New York 450 22.5km (14.0 miles) 364m (1,194‘) 0.1km (0.1 miles)
    Knickerbocker New York 450 22.5km (14.0 miles) 364m (1,194‘) 0km ( miles)
    Lady Liberty New York 240 12.4km (7.7 miles) 206m (676‘) 0.1km (0.1 miles)
    LaGuardia After Party New York 420 20.8km (12.9 miles) 326m (1,070‘) 0km ( miles)
    Mighty Metropolitan New York 400 20.1km (12.5 miles) 316m (1,037‘) 0km ( miles)
    No Sleep Till Brooklyn New York 675 31.8km (19.8 miles) 247m (810‘) 0.2km (0.1 miles)
    NYC KOM After Party New York 730 37km (23.0 miles) 480m (1,575‘) 0km ( miles)
    Park Perimeter Loop New York 190 9.8km (6.1 miles) 126m (413‘) 0km ( miles)
    Park Perimeter Reverse* New York 195 9.8km (6.1 miles) 126m (413‘) 0.2km (0.1 miles)
    Prospect Park Loop New York 110 5.4km (3.4 miles) 37m (121‘) 0.1km (0.1 miles)
    Rising Empire New York 410 20.7km (12.9 miles) 375m (1,230‘) 0km ( miles)
    Spinfinity Ultra New York 710 35km (21.7 miles) 291m (955‘) 0.8km (0.5 miles)
    Spinfinity New York 390 19.3km (12.0 miles) 155m (509‘) 0.8km (0.5 miles)
    Stay Puft Pursuit New York 625 31.2km (19.4 miles) 416m (1,365‘) 0.8km (0.5 miles)
    The 6 Train New York 130 6.5km (4.0 miles) 70m (230‘) 0.1km (0.1 miles)
    The Double Borough New York 360 17.8km (11.1 miles) 147m (482‘) 0.1km (0.1 miles)
    The Greenway New York 805 36.2km (22.5 miles) 290m (951‘) 0.6km (0.4 miles)
    The Highline New York 210 10.5km (6.5 miles) 179m (587‘) 9.9km (6.2 miles)
    Times Square Circuit New York 70 3.5km (2.2 miles) 20m (66‘) 0.8km (0.5 miles)
    Toefield Tornado New York 205 10.2km (6.3 miles) 53m (174‘) 0.1km (0.1 miles)
    Watts the Limit New York 595 29.5km (18.3 miles) 200m (656‘) 1.5km (0.9 miles)
    Champs-Élysées Paris 130 6.6km (4.1 miles) 39m (128‘) 3.1km (1.9 miles)
    Lutece Express Paris 130 6.6km (4.1 miles) 39m (128‘) 3.6km (2.2 miles)
    2015 UCI Worlds Course Richmond 320 16.3km (10.1 miles) 127m (417‘) 0.2km (0.1 miles)
    Cobbled Climbs Richmond 180 9.2km (5.7 miles) 117m (384‘) 0.2km (0.1 miles)
    Cobbled Crown* Richmond 480 24km (14.9 miles) 288m (945‘) 0.3km (0.2 miles)
    Libby Hill After Party Richmond 660 33km (20.5 miles) 102m (335‘) 0.2km (0.1 miles)
    Richmond UCI Reverse Richmond 325 16.3km (10.1 miles) 127m (417‘) 0km ( miles)
    Richmond Loop Around Richmond 850 42.2km (26.2 miles) 555m (1,821‘) 0.3km (0.2 miles)
    Richmond Rollercoaster Richmond 100 5km (3.1 miles) 19m (62‘) 12km (7.5 miles)
    The Fan Flats Richmond 100 5.1km (3.2 miles) 12m (39‘) 4.2km (2.6 miles)
    BRAEk-fast Crits and Grits Scotland 415 20.8km (12.9 miles) 211m (692‘) 1.3km (0.8 miles)
    City and the Sgurr Scotland 120 5.9km (3.7 miles) 103m (338‘) 2.7km (1.7 miles)
    Dùn Dash Scotland 250 12.4km (7.7 miles) 139m (456‘) 0km ( miles)
    Glasgow Crit Circuit Scotland 60 3km (1.9 miles) 34m (112‘) 0.2km (0.1 miles)
    Glasgow Crit Six* Scotland 360 18.1km (11.2 miles) 199m (653‘) 0.2km (0.1 miles)
    Loch Loop Scotland 160 8km (5.0 miles) 71m (233‘) 0km ( miles)
    Outer Scotland Scotland 220 11.1km (6.9 miles) 104m (341‘) 0.2km (0.1 miles)
    Rolling Highlands Scotland 180 9km (5.6 miles) 77m (253‘) 5.1km (3.2 miles)
    Scotland After Party Scotland 275 13.6km (8.5 miles) 190m (623‘) 1.1km (0.7 miles)
    Scotland Smash Scotland 365 17.8km (11.1 miles) 167m (548‘) 0.2km (0.1 miles)
    The Epiloch* Scotland 160 8.1km (5.0 miles) 71m (233‘) 2.8km (1.7 miles)
    The Muckle Yin Scotland 470 23.4km (14.5 miles) 282m (925‘) 0.2km (0.1 miles)
    Accelerate to Elevate Watopia 825 41km (25.5 miles) 1153m (3,783‘) 2.3km (1.4 miles)
    Beach Island Loop Watopia 255 13.1km (8.1 miles) 44m (144‘) 0.2km (0.1 miles)
    Big Flat 8 Watopia 580 29.2km (18.1 miles) 103m (338‘) 2.3km (1.4 miles)
    Big Foot Hills Watopia 1340 67.5km (41.9 miles) 708m (2,323‘) 2.3km (1.4 miles)
    Big Loop Watopia 840 42.1km (26.2 miles) 661m (2,169‘) 0.5km (0.3 miles)
    Bigger Loop Watopia 1060 52.7km (32.7 miles) 691m (2,267‘) 0.5km (0.3 miles)
    Canopies and Coastlines Watopia 444 22.6km (14.0 miles) 124m (407‘) 5.1km (3.2 miles)
    Climb Control Watopia 475 23.7km (14.7 miles) 191m (627‘) 0.3km (0.2 miles)
    Climber's Gambit Watopia 600 27.7km (17.2 miles) 670m (2,198‘) 0.2km (0.1 miles)
    Coast Crusher Watopia 684 34.7km (21.6 miles) 174m (571‘) 8.1km (5.0 miles)
    Coast to Coast Watopia 480 24.1km (15.0 miles) 154m (505‘) 2.6km (1.6 miles)
    Coastal Crown Loop Watopia 300 15km (9.3 miles) 185m (607‘) 8.6km (5.3 miles)
    Danger Noodle Watopia 645 32.1km (19.9 miles) 413m (1,355‘) 0.2km (0.1 miles)
    Deca Dash Watopia 1000 48.2km (30.0 miles) 484m (1,588‘) 4km (2.5 miles)
    Downtown Eruption Watopia 400 19.4km (12.1 miles) 275m (902‘) 0.5km (0.3 miles)
    Downtown Titans Watopia 490 24.6km (15.3 miles) 292m (958‘) 0km ( miles)
    Dust In the Wind Watopia 1080 52.1km (32.4 miles) 582m (1,909‘) 0.3km (0.2 miles)
    Eastern Eight Watopia 1345 51.7km (32.1 miles) 406m (1,332‘) 2.3km (1.4 miles)
    Elevation Evaluation Watopia 490 24.6km (15.3 miles) 396m (1,299‘) 3.1km (1.9 miles)
    Figure 8 Reverse Watopia 580 29.7km (18.5 miles) 254m (833‘) 0.2km (0.1 miles)
    Figure 8 Watopia 580 29.7km (18.5 miles) 254m (833‘) 0km ( miles)
    Flat Out Fast Watopia 430 21.4km (13.3 miles) 46m (151‘) 0.9km (0.6 miles)
    Flat Route Watopia 200 10.2km (6.3 miles) 61m (200‘) 0.1km (0.1 miles)
    Four Horsemen Watopia 1780 88.7km (55.1 miles) 2113m (6,932‘) 0.5km (0.3 miles)
    Glyph Heights Watopia 510 25.3km (15.7 miles) 537m (1,762‘) 8.6km (5.3 miles)
    Going Coastal Watopia 308 16.5km (10.3 miles) 63m (207‘) 2.3km (1.4 miles)
    Handful of Gravel* Watopia 125 6.1km (3.8 miles) 75m (246‘) 4.1km (2.5 miles)
    Hilltop Hustle Watopia 275 13.6km (8.5 miles) 336m (1,102‘) 2.7km (1.7 miles)
    Hilly Route Reverse* Watopia 180 9.3km (5.8 miles) 109m (358‘) 0.2km (0.1 miles)
    Hilly Route Watopia 180 9.3km (5.8 miles) 109m (358‘) 0km ( miles)
    Hot Laps* Watopia 465 23.3km (14.5 miles) 149m (489‘) 0.2km (0.1 miles)
    Itza Climb Finish Watopia 600 29.1km (18.1 miles) 291m (955‘) 0.9km (0.6 miles)
    Itza Party Watopia 920 45.7km (28.4 miles) 505m (1,657‘) 0.5km (0.3 miles)
    Jarvis Seaside Sprint Watopia 250 12.5km (7.8 miles) 95m (312‘) 2.8km (1.7 miles)
    Jungle Circuit Watopia 260 7.9km (4.9 miles) 82m (269‘) 5.7km (3.5 miles)
    Jurassic Coast Watopia 386 19.5km (12.1 miles) 212m (696‘) 0.2km (0.1 miles)
    Legends and Lava Watopia 490 24.6km (15.3 miles) 352m (1,155‘) 0km ( miles)
    Loop de Loop Watopia 246 12.4km (7.7 miles) 144m (472‘) 0.2km (0.1 miles)
    Loopin Lava Watopia 285 14.3km (8.9 miles) 196m (643‘) 4.1km (2.5 miles)
    Mayan 8 Watopia 460 23.1km (14.4 miles) 241m (791‘) 3.1km (1.9 miles)
    Mayan Mash Watopia 700 34.6km (21.5 miles) 756m (2,480‘) 3.1km (1.9 miles)
    Mayan San Remo Watopia 420 21km (13.0 miles) 219m (719‘) 0.3km (0.2 miles)
    Mountain 8 Watopia 640 32.1km (19.9 miles) 691m (2,267‘) 0km ( miles)
    Mountain Mash Watopia 116 5.7km (3.5 miles) 335m (1,099‘) 0.2km (0.1 miles)
    Mountain Route Watopia 580 29.6km (18.4 miles) 682m (2,238‘) 0km ( miles)
    Muir and the Mountain Watopia 680 33.9km (21.1 miles) 793m (2,602‘) 5.1km (3.2 miles)
    Navig8 Watopia 1280 63.9km (39.7 miles) 417m (1,368‘) 2.3km (1.4 miles)
    Ocean Lava Cliffside Loop Watopia 380 19.1km (11.9 miles) 157m (515‘) 0.2km (0.1 miles)
    Oh Hill No Watopia 160 7.9km (4.9 miles) 306m (1,004‘) 0.2km (0.1 miles)
    Out and Back Again Watopia 840 40.3km (25.0 miles) 329m (1,079‘) 2.3km (1.4 miles)
    Peak Performance Watopia 920 45.7km (28.4 miles) 726m (2,382‘) 0.9km (0.6 miles)
    Power Punches Watopia 470 23.5km (14.6 miles) 205m (673‘) 0.2km (0.1 miles)
    Power to the Tower Watopia 900 43.8km (27.2 miles) 1494m (4,902‘) 0.9km (0.6 miles)
    Quatch Quest Watopia 920 46.7km (29.0 miles) 1710m (5,610‘) 0km ( miles)
    Radio Rendezvous Watopia 410 20.4km (12.7 miles) 728m (2,388‘) 3.1km (1.9 miles)
    Repack Rush Watopia 56 2.76km (1.7 miles) 27m (89‘) 0km ( miles)
    Road to Ruins Watopia 580 29.6km (18.4 miles) 276m (906‘) 0km ( miles)
    Road to Sky Watopia 380 17.3km (10.7 miles) 1045m (3,428‘) 0.1km (0.1 miles)
    Sand and Sequoias Watopia 400 20.1km (12.5 miles) 175m (574‘) 2.3km (1.4 miles)
    Serpentine 8 Watopia 385 19.4km (12.1 miles) 206m (676‘) 7.5km (4.7 miles)
    Shorelines and Summits Watopia 924 46.1km (28.6 miles) 776m (2,546‘) 4.1km (2.5 miles)
    Snowman Watopia 880 43.9km (27.3 miles) 577m (1,893‘) 0.2km (0.1 miles)
    Southern Coast Cruise Watopia 475 26.3km (16.3 miles) 147m (482‘) 0km ( miles)
    Spiral Into the Volcano Watopia 1030 55.8km (34.7 miles) 336m (1,102‘) 0.2km (0.1 miles)
    Sugar Cookie Watopia 660 33.6km (20.9 miles) 251m (823‘) 5.6km (3.5 miles)
    Tair Dringfa Fechan Watopia 625 31.5km (19.6 miles) 349m (1,145‘) 0.5km (0.3 miles)
    Temple Trek Watopia 128 6.5km (4.0 miles) 25m (82‘) 4.1km (2.5 miles)
    Tempus Fugit Watopia 380 17.3km (10.7 miles) 16m (52‘) 2.3km (1.4 miles)
    The Big Ring Watopia 977 48.9km (30.4 miles) 269m (883‘) 2.3km (1.4 miles)
    The Classic Watopia 100 4.7km (2.9 miles) 49m (161‘) 4.1km (2.5 miles)
    The Magnificent 8 Watopia 580 28.9km (18.0 miles) 156m (512‘) 0.2km (0.1 miles)
    The Mega Pretzel Watopia 2140 107km (66.5 miles) 1640m (5,381‘) 3.7km (2.3 miles)
    The Pretzel Watopia 1440 72.9km (45.3 miles) 1362m (4,469‘) 0km ( miles)
    The Über Pretzel Watopia 2560 128.3km (79.7 miles) 2335m (7,661‘) 0.5km (0.3 miles)
    Three Little Sisters Watopia 755 37.8km (23.5 miles) 434m (1,424‘) 0km ( miles)
    Three Sisters Watopia 950 48km (29.8 miles) 897m (2,943‘) 0km ( miles)
    Three Step Sisters* Watopia 755 37.9km (23.5 miles) 586m (1,923‘) 0.2km (0.1 miles)
    Tick Tock Watopia 388 16.8km (10.4 miles) 53m (174‘) 2.3km (1.4 miles)
    Tides and Temples Watopia 730 36.5km (22.7 miles) 460m (1,509‘) 2.6km (1.6 miles)
    Tour of Fire and Ice Watopia 500 25.3km (15.7 miles) 1167m (3,829‘) 2.7km (1.7 miles)
    Triple Flat Loops Watopia 680 33.9km (21.1 miles) 134m (440‘) 2.3km (1.4 miles)
    Triple Twist Watopia 400 19.8km (12.3 miles) 180m (591‘) 4.5km (2.8 miles)
    Two Bridges Loop Watopia 140 7.1km (4.4 miles) 81m (266‘) 0km ( miles)
    Volcano Circuit CCW Watopia 80 4.1km (2.5 miles) 20m (66‘) 4.8km (3.0 miles)
    Volcano Circuit Watopia 80 4.1km (2.5 miles) 20m (66‘) 2.7km (1.7 miles)
    Volcano Climb Watopia 460 23.1km (14.4 miles) 203m (666‘) 0km ( miles)
    Volcano Flat Watopia 240 12.3km (7.6 miles) 50m (164‘) 0km ( miles)
    Waisted 8 Watopia 615 30.7km (19.1 miles) 144m (472‘) 0.2km (0.1 miles)
    Watopia's Waistband Watopia 555 25.4km (15.8 miles) 96m (315‘) 2.3km (1.4 miles)
    Watts of the Wild Watopia 840 42km (26.1 miles) 309m (1,014‘) 0.2km (0.1 miles)
    Whole Lotta Lava Watopia 240 12.3km (7.6 miles) 160m (525‘) 4.8km (3.0 miles)
    ZG25 Queen Watopia 895 44.6km (27.7 miles) 896m (2,940‘) 0.2km (0.1 miles)
    Zwift Games 2024 Epic Watopia 1594 79.6km (49.5 miles) 821m (2,694‘) 1.9km (1.2 miles)
    2019 UCI Worlds Harrogate Circuit Yorkshire 270 13.8km (8.6 miles) 245m (804‘) 0.1km (0.1 miles)
    Duchy Estate Yorkshire 60 3km (1.9 miles) 41m (135‘) 1.7km (1.1 miles)
    Queen's Highway After Party Yorkshire 340 17.2km (10.7 miles) 259m (850‘) 2.6km (1.6 miles)
    Queen's Highway Yorkshire 60 3km (1.9 miles) 40m (131‘) 2.6km (1.6 miles)
    Royal Pump Room 8 Yorkshire 550 27.5km (17.1 miles) 490m (1,608‘) 0km ( miles)
    Tour of Tewit Well Yorkshire 210 10.8km (6.7 miles) 204m (669‘) 0km ( miles)
    Yorkshire Double Loop Yorkshire 580 29.6km (18.4 miles) 547m (1,795‘) 0km ( miles)

    Routes with Running Achievement Badges

    Route Map Badge XP Length Elevation Lead-In
    Rapide Run France 120 6km (3.7 miles) 38m (125‘) 0km ( miles)
    Ven-10 France 200 10km (6.2 miles) 781m (2,562‘) 1.4km (0.9 miles)
    Castle Crit Makuri Islands 70 3.5km (2.2 miles) 44m (144‘) 1.5km (0.9 miles)
    Mech Isle Loop Makuri Islands 80 4km (2.5 miles) 39m (128‘) 0.1km (0.1 miles)
    Yoru Run Makuri Islands 140 6.9km (4.3 miles) 32m (105‘) 1.1km (0.7 miles)
    Avon Flyer New York 65 3.3km (2.1 miles) 25m (82‘) 1.8km (1.1 miles)
    Couch to Sky K New York 260 6.7km (4.2 miles) 0.1km (0.1 miles)
    Flat Irons New York 590 14.8km (9.2 miles) 0.8km (0.5 miles)
    Hudson Roll New York 360 9km (5.6 miles) 0.2km (0.1 miles)
    Park to Peak New York 180 4.6km (2.9 miles) 0.1km (0.1 miles)
    Prospect Park Loop New York 110 5.4km (3.4 miles) 37m (121‘) 0.1km (0.1 miles)
    Shuman Trail Loop New York 100 2.5km (1.6 miles) 0.3km (0.2 miles)
    Times Square Circuit New York 70 3.5km (2.2 miles) 20m (66‘) 0.8km (0.5 miles)
    Toefield Tornado New York 205 10.2km (6.3 miles) 53m (174‘) 0.1km (0.1 miles)
    Champs-Élysées Paris 130 6.6km (4.1 miles) 39m (128‘) 3.1km (1.9 miles)
    Lutece Express Paris 130 6.6km (4.1 miles) 39m (128‘) 3.6km (2.2 miles)
    Cobbled Climbs Richmond 180 9.2km (5.7 miles) 117m (384‘) 0.2km (0.1 miles)
    Glasgow Crit Circuit Scotland 60 3km (1.9 miles) 34m (112‘) 0.2km (0.1 miles)
    Highland Run Scotland 115 5.7km (3.5 miles) 52m (171‘) 1.1km (0.7 miles)
    Loch Loop Scotland 160 8km (5.0 miles) 71m (233‘) 0km ( miles)
    11.1 Ocean Blvd Watopia 440 11.15km (6.9 miles) 0.5km (0.3 miles)
    5K Loop Watopia 200 5km (3.1 miles) 0.3km (0.2 miles)
    Chili Pepper Watopia 320 7.95km (4.9 miles) 0.3km (0.2 miles)
    Epic Run Watopia 125 6.2km (3.9 miles) 296m (971‘) 0km ( miles)
    Handful of Gravel* Watopia 125 6.1km (3.8 miles) 75m (246‘) 4.1km (2.5 miles)
    Hilly Route Reverse* Watopia 180 9.3km (5.8 miles) 109m (358‘) 0.2km (0.1 miles)
    Italian Villas Circuit* Watopia 40 1.92km (1.2 miles) 11m (36‘) 0.8km (0.5 miles)
    Jon's Route Watopia 500 12.53km (7.8 miles) 0.3km (0.2 miles)
    May Field Watopia 60 0.4km (0.2 miles) 0km ( miles)
    Mayan Bridge Loop Watopia 105 5.27km (3.3 miles) 47m (154‘) 5.7km (3.5 miles)
    Splash and Dash Watopia 120 5.92km (3.7 miles) 26m (85‘) 0.323km (0.2 miles)
    Surfin' Safari Watopia 195 9.77km (6.1 miles) 43m (141‘) 0.19km (0.1 miles)
    That's Amore Watopia 260 6.43km (4.0 miles) 0.3km (0.2 miles)
    The Classic Watopia 100 4.7km (2.9 miles) 49m (161‘) 4.1km (2.5 miles)
    Titan's Run Watopia 115 5.9km (3.7 miles) 122m (400‘) 0km ( miles)
    Track Meet Watopia 115 6.1km (3.8 miles) 22m (72‘) 0.5km (0.3 miles)
    Queen's Highway Yorkshire 60 3km (1.9 miles) 40m (131‘) 2.6km (1.6 miles)

    Questions or Comments?

    Share below!


    All About Zwift’s New Draft Indicator

    • Featured
    • Game Updates
    • How Zwift Works
    Eric Schlange
    -
    December 17, 2025
    29
    All About Zwift’s New Draft Indicator

    All About Zwift’s New Draft Indicator

    Yesterday’s Zwift update included the release of a long-awaited feature: a draft indicator! It’s a very simple yet useful addition to the game UI: a horizontal blue line that expands and contracts at the bottom of the center HUD element. This animation shows how it basically works:

    Want to see it in action? Here’s a quick recording I made while spinning around Watopia yesterday:

    Into the Weeds

    The new draft indicator, in typical Zwift fashion, is a very simple UI element. But there are lots of details worth discussing, so let’s dig deeper…

    What are we measuring?

    This is a tricky question to answer, actually.

    The blue bar isn’t showing exactly how much power you’re saving. If that were the case, it would be wider when drafting two riders at ~60kph on flat ground, vs drafting the same two riders at a lower speed. But that’s not the case. The bar is full even at 34kph, as shown here:

    And here you can see it’s filled to the same level drafting off of one rider, whether I’m saving a lot of power at 48kph, or less power at 34kph:

    The blue bar is also not indicating how much of the potential draft you are experiencing. If that were the case, the bar would be full when you’re on a climb in the middle of a pack, receiving as much draft as possible in your current location. But that’s not the case. On steep climbs, the bar only fills partway:

    Draft Indicator partially filled while sitting mid-pack on a climb

    So what is it displaying? I think it’s best to think of the Draft Indicator as showing what percentage of your power is being saved in the draft. This isn’t a perfect description of what it’s showing (especially since the blue bar fills up even when you’re coasting), but I think it’s as close as we’re going to get.

    A Note About Bar Width

    No, I’m not talking about the UCI’s controversial recent stance on handlebar widths. I’m referring to how the draft indicator’s design could stand to be polished a bit. Currently, the draft indicator bar only fills ~80% of the HUD’s width, but it’s so low-contrast that you can’t really tell how wide the bar should be, if there’s a dark background behind the center HUD:

    Because of this, when the bar is fully filled, it can look like it’s only partially-filled, since it doesn’t go to the edges of the HUD.

    The bar only expands to the edges of the HUD box when using a Draft Boost powerup (see below). But perhaps the bar should be the full width at all times, then a Draft Boost powerup changes the color of the indicator, or the bar expands to be a bit wider than the main HUD element?

    Draft Boost Powerups

    What happens when you activate a Draft Boost? I’m glad you asked. Here’s a demo:

    How many riders for max draft?

    How many riders have to be ahead of you for you to fill the Draft Indicator to max? The answer appears to be two, at least on flat ground at a descent speed.

    If you’re well-positioned behind a single rider, the bar fills to this level (around 75% of max):

    But get behind two riders, and it fills completely:

    This doesn’t quite line up with my Pack Dynamics tests from past years (see Test 2 in this post, for example), which seemed to show that a 4th rider got a bit more benefit than the 3rd rider in a TTT. But my guess is the discrepancy can be explained by Zwift’s new draft indicator having a cap on the power savings it displays, as explained in “What are we measuring?” above.

    Goodbye, “Close the Gap”

    Zwift says the “Close the Gap” text will be retired with the rollout of the Draft Indicator. I don’t think anyone will complain about that, as long as the Draft Indicator is always visible in its place! (“Close the Gap” was a handy tool in TTT’s… IYKYK.)

    How Far Back?

    One thing the Draft Indicator will teach Zwifters is that you receive a draft benefit from riders quite far up the road. How far back can you be, and still receive some benefit? I don’t have precise measurements, but here’s a visual showing where the Draft Indicator begins to show a benefit on flat ground at 33kph:

    Zwift vs Sauce for Zwift

    Until this week’s release, the only draft gauge Zwifters could access was the one provided for Sauce for Zwift. Here’s a quick demo video where I compare Sauce’s drafting gauge and Zwift’s new Draft Indicator:

    Sauce’s gauge is titled “W Savings” to indicate that it is showing how much power you’re saving in the draft. This isn’t perfectly accurate, though, as it’s actually showing you how much more power you’d need to be doing to hold your current speed on flat ground without a draft.

    Some Zwifters prefer having an actual number displayed. But I think Zwift’s choice to keep it a simple bar is probably the right call, in the interest of keeping the HUD clean and simple.

    Drafting Ghosts

    With the Draft Indicator now being used by hundreds of thousands of riders, people are going to start discovering new things.

    For example, on Zwifter wrote in yesterday to tell me they discovered in a Ladder Race that you can draft off of someone who is invisible due to the ghost powerup. I’d already written about this a few years back (see the post), and of course it makes sense: everyone knows ghosts still have bodies, even if they’re invisible. Right?

    TTT Drafting

    While Zwift’s Draft Indicator announcement in the forum says, “this indicator will not appear when riding a TT bike…” sources in Zwift tell me that’s not actually true. If you’re in an event where TT bikes can draft (like a TTT), Zwift says the Draft Indicator will be visible. I guess racers will find out tomorrow if that’s true!

    Questions or Comments?

    What do you think of the new draft indicator? Comment below, and you can also chat on this Zwift forum topic.


    “No Sleep Till Brooklyn” Route Details

    • Routes & Maps
    Eric Schlange
    -
    December 17, 2025
    0
    “No Sleep Till Brooklyn” Route Details

    “No Sleep Till Brooklyn” Route Details

    See zwiftinsider.com/route/no-sleep-till-brooklyn/


    Nowhere Fast Episode 61 – Same As It Ever Was

    • Racing
    Kevin Bouchard-Hall
    -
    December 16, 2025
    1
    Nowhere Fast Episode 61 – Same As It Ever Was

    Nowhere Fast Episode 61 – Same As It Ever Was

    The newest episode of Nowhere Fast rolls into the Zwift season with its trademark mix of cycling news, casual chaos, and self-inflicted existential dread. The hosts recap their summers — which, in true virtual-cycling fashion, featured more KOM-hunting intentions than actual training — before diving into another classic Zwift storyline: someone cheated again. Apparently, virtual racing continues to deliver scandals with the reliability of a dropped chain on a neglected trainer bike.

    At one point, Kevin makes a comparison that perfectly sums up the vibe: the latest “exit racing” format is basically the gluten-free pasta of virtual cycling — technically the same activity, but somehow missing flavor, texture, and joy.

    The episode also marks a real-life milestone for host Zach Schuster, proving at least one member of the podcast occasionally contributes something meaningful to society outside Watopia.

    The overall tone is equal parts mockery and affection — a reminder that while the racing is digital and sometimes ridiculous, the enthusiasm (and inability to stop caring) is painfully real.

    About the Podcast

    Nowhere Fast is a member of the Wide Angle Podium network. To support this podcast and help pay for Kevin’s gold-plated ankle weights, head to wideanglepodium.com and contribute to our advanced virtual racing research.

    To keep up to date on all our real coverage of fake bike racing, subscribe via Apple Podcasts or Spotify. 


    ZwiftPower ZRS Browser Extension Updated: ZRS History, Power Curves, + More

    • Featured
    • Racing
    • Zwift Hacks
    Eric Schlange
    -
    December 16, 2025
    11
    ZwiftPower ZRS Browser Extension Updated: ZRS History, Power Curves, + More

    ZwiftPower ZRS Browser Extension Updated: ZRS History, Power Curves, + More

    A few months ago, I wrote about the ZwiftPower ZRS Browser Extension. Since then, it has undergone substantial upgrades, including an incredibly detailed new profile page that charts your ZRS history! So I reached out to the creator (who goes by the pseudonym “int” on socials) for a look at what has changed, including a detailed list of new features. Here’s what I received…

    From the Creator

    Since the last Zwift Insider article, the extension has grown quite a bit.

    The very first version took only a few hours to build. I probably spent almost the same amount of time writing my response to Zwift Insider when he first reached out. It was just a simple script to inject ZRS scores into ZwiftPower event pages. Nothing fancy.

    Back then, I mentioned the article may “give the project new life.” Well, it did. The article brought in more users, and with them came requests. Profile page support. History graphs. More detailed analytics. Each feature request led to another and the codebase went from a few hundred lines to… well, something more substantial.

    So here we are again, writing another response after Eric reached out asking if I had any “juicy details” to share.

    Recent Development

    The active users of the extension already know that not everything went smoothly.

    The first major update went live and didn’t last long. Users started processing their lifetime event histories, and some corrupt Zwift events from years ago triggered an infinite fetching loop.

    The combination—hundreds of users processing thousands of events each, plus the bug causing endless retries—created an API spike. I fixed the bug immediately after it was reported, but the damage was already done. Zwift decided to enforce authentication requirements, breaking the extension for everyone.

    I reached out to Zwift, acknowledged I should have coordinated beforehand, and didn’t hear back. So a few days later I implemented a workaround that captures the user’s Zwift token (with the user’s permission, of course) to get things going again.

    Besides restoring functionality, authentication unlocked additional API endpoints that made most of the newly added features possible. In the end, the authentication enforcement turned out to be a good thing.

    Looking Forward

    The extension serves a niche within the Zwift community, and I’m glad people find it useful. There’s still plenty to improve—I won’t be running out of ideas anytime soon. I appreciate everyone who’s taken the time to report bugs, suggest features, or simply tell your buddy about it. And special thanks to the testers.

    Hopefully, Eric will have a reason to check in again down the road.

    If you have thoughts or ideas, feel free to reach out.

    (That goes for Zwift, too. It would be cool if we could implement proper OAuth2 authentication and you could relax your CORS restrictions a little bit.)

    ZRS Extension: Technical Overview

    What ZRS Extension Does

    The ZRS extension enhances ZwiftPower.com by adding ZRS (Zwift Racing Score) data, performance analytics, and racing statistics to profile and event pages. The extension operates as a fully decentralized system, running entirely within the browser environment. All data processing, storage, and analytics occur locally on the user’s device, with no external servers or databases involved.

    Key Capabilities

    • ZRS Score Integration: Adds ZRS scores and changes directly into ZwiftPower event tables
    • Performance Analytics: Power analysis, phenotype detection, activity tracking
    • Racing Statistics: Head-to-head comparisons, ranking points visualization, ZRS history graphs

    The Profile Dashboard

    Layout Overview

    The extension redesigns the ZwiftPower profile page with a three-column dashboard layout:

    • Left Column: Athlete profile, Zwift stats, and power analysis
    • Middle Column: Activities, and context-aware panels (power curve for personal profiles, head-to-head for opponents)
    • Right Column: ZRS score history and race ranking points

    Left Column: Athlete Profile & Performance

    Main Profile Panel

    Identity Section:

    • Profile picture (or ZRS logo placeholder if no picture)
    • Zwift in-game name
    • Country flag and name (or “Zwifterland” fallback)
    • Team name (clickable link if available)
    • Platform links: Zwift.com, ZwiftRacing.app, Strava.com
    • Follower count button (links to Zwift follower page)
    • Bio button (displays rider biography in modal)
    • Refresh button (navigates to ZwiftPower profile update page)

    Overlays (on profile picture):

    • Online indicator (if currently riding)
    • Signup indicator (if upcoming registered events exist)

    Athlete Stats Section:

    • Profile: Gender and age (e.g., “M45”, “F33”)
    • Height (cm) with variation tooltip
    • Weight (kg) with variation tooltip
    • Power source (Smart Trainer, Power Meter, zPower)

    Racing Stats Panel:

    • Category: Shows racing category with color-coded circle (Mixed and Women’s categories for female riders)
    • ZRS: Current racing score (dual badge showing both current and MAX30 score for personal profiles)
    • ZPoints and Ranking Points (metrics from ZwiftPower)
    • zFTP: Functional threshold power in watts and W/kg
    • Race count with win and podium rate in tooltip

    All sections use category-based color theming (A+ = black, A = red, B = green, etc.).

    Zwift Stats Panel

    Progression Subpanel:

    • Level with progress bar showing percentage to next level
    • XP (experience points)
    • Current bike frame model
    • Drops

    Riding Stats Subpanel (toggleable between 30d/Year/Total):

    • Distance (km)
    • Elevation climbed (m)
    • Longest ride (km)
    • Highest climb (m)

    Header: Shows total hours and “since [year]” (year joined Zwift)

    Power Panel

    Power Radar Chart:

    • Spider web visualization for 7 durations (5s, 15s, 30s, 1min, 2min, 5min, 20min)
    • Shows both 90-day recent bests and all-time bests
    • Overlays intervals.icu distribution data (toggle between gender or gender-age data)
    • Interactive hover tooltips for exact values
    • Toggle between watts and W/kg display modes

    Duration Power Table:

    • Numerical values for all durations plus FTP

    Power Skills:
    Three skill categories rated 0.0-10.0 based on percentile vs. intervals.icu distribution data:

    • Sprint (5s, 15s, 30s)
    • Attack (1min, 2min, 5min)
    • Endurance (20min)
    • General average score

    Phenotype Detection:
    Analyzes power distribution to classify rider into one of six types:

    • Sprinter: Explosive short-duration power specialist (example: Mark Cavendish)
    • Puncheur: 1-5 minute effort specialist (example: Mathieu van der Poel)
    • Time Trialist: High sustained raw watts (example: Stefan Küng)
    • Climber: High sustained W/kg (example: Nairo Quintana)
    • Allrounder: Balanced across all durations (example: Tadej Pogačar)
    • Pursuiter: High sprint and endurance, weak middle durations (example: Dan Bigham)

    Middle Column: Context-Aware Analytics

    The middle column displays different panels depending on whether viewing your own profile or an opponent’s profile.

    Activity Panel

    4-Week Calendar Grid:

    • Last 28 days displayed as 4 weeks × 7 days
    • Activity type icons color-coded by type (race, TT, group workout, group ride, etc.)
    • Signup indicator (calendar icon) for upcoming registered events
    • Weekly totals column

    Scrollable Activity List:

    • Chronological list of recent activities
    • Background colors match activity type
    • Clickable rows link to detailed activity page on zwift.com

    1v1 Head-to-Head Panel (Opponent Profile)

    Summary Metrics:

    • Total shared events (same category races)
    • Win/loss record
    • Win rate percentage
    • Average position advantage/disadvantage (% of field size)

    Match History List:

    • Scrollable list of all shared events
    • Each row shows: event name, category circle, zwift ingame name, date
    • Win/loss indicator (green/red)
    • Clickable to view full event results

    This feature requires complete lifetime event processing for the user’s own profile. First-time processing may require a few minutes depending on race history volume.

    Power Curve Panel (Personal Profile Only)

    Power Curve Graph:

    • Line chart of best power outputs across all durations
    • X-axis: Duration (logarithmic scale, 5s to 60min)
    • Y-axis: Power (toggle between watts and W/kg)
    • Shows only 90-day best (all-time data from Zwift API is unreliable)

    Power Zone Background:

    Shaded regions showing Zwift’s 7 power zones based on FTP percentage:

    • Z1 Recovery (<60% FTP) – Gray
    • Z2 Endurance (60-75%) – Cyan
    • Z3 Tempo (75-89%) – Green
    • Z4 Threshold (89-104%) – Yellow
    • Z5 VO2 Max (104-118%) – Orange
    • Z6 Anaerobic (118-200%) – Red
    • Z7 Sprint (>200%) – Magenta

    Interactive hover shows exact values at specific durations.

    Right Column: Racing Performance

    ZRS Graph Panel

    Dashboard Metrics (7 cells):

    • Current ZRS score
    • Lowest score in last 90 days
    • Highest score in last 90 days
    • Net change (total gains/losses)
    • Average change per event
    • Worst single event loss
    • Best single event gain
    • Eligible race categories (hexagon badges, clickable to show upcoming events in that category)

    Score History Graph:

    • Time-series line chart showing ZRS progression (last 90 days)
    • X-axis: Time with month labels
    • Y-axis: ZRS score (0-1000)
    • Background diagonal stripe patterns show category boundaries:
    • Range 1: E (0-159), D (160-269), C (270-389), B (390-509), A (510-649)
    • Range 2: E (0-209), D (210-329), C (330-449), B (450-569), A (570-724)
    • Advanced: A+ (650-1000)
    • Data points colored by category of event
    • Trophy icons displayed to highlight podium finishes
    • Hover tooltips show event name, date, score change, rank, field size
    • Smooth connecting lines show trajectory

    Race Ranking Panel

    Ranking Points Bar Chart:

    • X-axis: Chronological event sequence (oldest to newest)
    • Y-axis: Ranking points earned (0-100)
    • Each bar represents one ranked event
    • Bar height = points earned
    • Bar color = event category
    • Top 5 events highlighted with filled background (these count toward ranking)
    • Hover tooltips: event name, category, exact points, rider’s position

    ZwiftPowers’s ranking system uses top 5 events from last 90 days. This visualization shows which races currently contribute to the ranking score.

    Event Pages & Table Enhancements

    ZwiftPower Table Enhancement

    New ZRS Columns

    • “ZRS” column displaying current score
    • “±” column showing score change from the event
    • Score change type indicators (floor increased, at floor)

    ZRS Prediction Accuracy

    The extension calculates how accurately ZRS scores predicted the actual race results using Spearman’s rank correlation coefficient (ρ):

    • Compares predicted finishing order (based on pre-race ZRS scores) vs. actual results
    • Calculated per category, then weighted by field size for overall accuracy
    • Displayed as percentage: +100% = perfect prediction, 0% = random, -100% = inverse
    • Color-coded indicator: green (≥60%), yellow (30-59%), red (<30%)

    This metric provides insight into whether the race results aligned with pre-race ZRS expectations (an objective way of determining how well ZRS is actually working).

    Non-ZRS Event Detection

    Events where no ZRS changes occurred (workouts, group rides, etc.) are identified and labeled with a “Non-ZRS Event” indicator, preventing confusion when no scores appear.

    Under the Hood: Data Sources & Integration

    The extension aggregates data from multiple sources to provide comprehensive racing analytics:

    ZwiftPower

    Profile and event metadata is extracted from ZwiftPower.com through two complementary methods:

    Scraping: The extension reads visible event tables directly from the rendered page HTML to extract:

    • Event IDs and dates
    • Race categories and results
    • Rider rankings and positions
    • Event names and metadata

    Interception: When ZwiftPower loads profile data via API calls, the extension intercepts these requests to capture:

    • Complete event history
    • ZwiftPower-specific metadata (race types, categories)
    • Signup information
    • Event results

    Zwift Official API

    ZRS scores and detailed race results come directly from Zwift’s official API.

    Race Results Endpoint:

    • ZRS scores (current and change)
    • Score change types (floor increased, etc.)
    • Subgroup assignments
    • Field sizes and rankings

    Profile Endpoint:

    • Rider name and basic info
    • Weight, height, FTP
    • Country and platform data

    Activities Endpoint:

    • Recent ride history
    • Activity types (races, group rides, workouts)
    • Performance metrics

    Max30 Endpoint: (personal profile only)

    • Only accessible for the authenticated user’s own profile

    Power Curve Endpoint:

    • Complete power profile data across all durations
    • Recent best efforts (5s, 15s, 30s, 1min, 2min, 5min, 10min, 20min, 60min, etc.)
    • Only accessible for the authenticated user’s own profile

    Intervals.icu Power Data

    Benchmark power data embedded directly in the extension from Intervals.icu’s analysis of thousands of real cyclist power files:

    Coverage: Age/gender-specific percentile data for:

    • Multiple age brackets (Under 23, 30-34, 40+, 50+, 60+, etc.)
    • Male and female categories
    • Seven key durations (5s, 15s, 30s, 1min, 2min, 5min, 20min)

    Questions or Comments

    Share your thoughts below!


    Zwift Update Version 1.104 (156617) Released

    • Featured
    • Game Updates
    Eric Schlange
    -
    December 16, 2025
    117
    Zwift Update Version 1.104 (156617) Released

    Zwift version 1.104 begins its phased rollout today, the last game update for 2025. This release includes the long-awaited draft indicator, 6 new route badges, the official rollout of a new Progress Report end-of-activity screen, and some much-needed adjustments to New York’s escalators! Read on for details…

    New Draft Indicator

    Not included in the original release notes (Zwift loves to bury the lede) is today’s release of the long-awaited draft indicator. Yep, you read that right! Here’s what it looks like:

    Zwift says, “The long-awaited Draft Indicator is finally here! The new bar at the bottom of the HUD center keystone will show you when you are receiving a draft benefit, the longer the bar the greater the draft benefit – use the Draft Powerup to get max draft benefit! Details are on this thread.”

    New Progress Report Screen

    Zwift has been rolling out the new “Progress Report” screen over the past few weeks, with approximately 50% of Zwifters already seeing it before today’s update. But they’ve included the screen in today’s release notes, since it hadn’t been included previously.

    Zwift says, “A new Progress Report screen is now available at the end of every cycling activity and shows career progress, fitness trends, and performance data. The new Progress Report replaces the previous Streaks screen, and includes all information previously featured in the Streaks screen.”

    Here’s a look at the old Streaks screen, and the new Progress Report:

    Old Streak Screen
    New Progress Report

    I think Zwifters will be universally happy with this change, as the new Progress Report contains a lot of helpful info, including:

    • Career Progress
      • Current level, plus how close you are to the next level, and how much progress you made in this activity
      • Upgrade status of bike frame, plus how close you are to the next upgrade, and how much progress you made in this activity
    • Performance
      • 1-Year Power Bests, including indicators if you set a new PB in this activity
      • Current FTP
      • Current Race Score
    • Fitness Trends
      • Weekly goal progress
      • Streak totals (Streak count plus Streak distance, elevation, energy, and number of Streak Savers available)
      • Current Training Score, including change delta from this activity
      • Training Status

    The screen even includes a button you can click to snap a screenshot. Nice!

    Discuss the new Progress Report on Zwift’s forum >

    New Route Badges

    Six routes that were previously event-only are now available for free rides and meetups. Go get those badges!

    • No Sleep Till Brooklyn (New York)
    • Richmond Rollercoaster (Richmond)
    • Innsbruck KOM After Party (Innsbruck)
    • Yorkshire Double Loop (Yorkshire)
    • Southern Coast Cruise (Watopia)
    • Jarvis Seaside Sprint (Watopia)

    Escalator Adjustments

    Two of the release notes were related to the escalators on New York‘s newer roads:

    • Reduced the effort required to ride up the escalators in New York.
    • Improved the New York escalators to better balance the boost effect across riders of different weights.

    After some testing, we can confirm that Zwift made two changes to the escalators to address complaints from Zwifters. First, they “reduced the effort,” which means they reduced the gradient feel of the escalators. To be precise, we’ll only feel 25% of the actual gradient. So while the escalators are around 20% in terms of physical pitch, Zwift will only send 5% to your trainer, and that’s only if your trainer difficulty is set at 100%.

    This will make the escalators a bit more fun to ride, since it won’t feel like you’re “hitting a wall” when you encounter the short, sharp ramps.

    Secondly, Zwift has changed the power “boost” given to help riders up the escalators. Prior to this change, Zwift provided a flat power boost to all riders up the escalators (Zwifters estimated it to be ~1,200W). This gave lighter riders a distinct advantage, so this update changes the boost to be more watts-per-kilo based, meaning riders of varying weights will more naturally match each other’s speeds up the escalators.

    I tested the updated escalators, and they appear to be working quite nicely now. But give them a try yourself, and share what you think in the comments below!

    Resistance Bug

    Zwifters began reporting resistance issues after installing the v104 release (see comments below for examples from Zwifters). On the morning of December 18, Zwift staff posted the following on this release’s forum thread:

    UPDATE (Dec 19, 2025): Zwift has released version 1.104.3 (157245), which fixes the above bug.

    Release Notes

    Zwift supplied the following additional release notes:

    • Zwifters using Zwift Click v2 can now disable virtual shifting in Zwift Settings under the Hardware tab.
    • Fixed an issue that could potentially cause connection issues when pairing fitness devices using Wahoo Direct Connect (WiFi or Ethernet).
    • Fixed an issue that could cause a saved activity to have an incorrect name in some situations.
    • Fixed an issue that could cause Ride Leader and Sweeper names to be displayed incorrectly in on-screen chat messages if emojis were present in their names.

    Discuss this update in Zwift’s forum >

    Questions or Comments?

    If you spotted any other changes or bugs in the update, please comment below!

    Zwift Racing League 2025/26 Round 3 Details: Routes, Rules, Registration + More

    • Events
    • Featured
    • Racing
    Eric Schlange
    -
    December 15, 2025
    14
    Zwift Racing League 2025/26 Round 3 Details: Routes, Rules, Registration + More

    Zwift Racing League 2025/26 Round 3 Details: Routes, Rules, Registration + More

    Table of Contents

    • Intro to ZRL
    • Key Changes this Round
    • Routes and Dates
    • Race Timeslots
    • Teams/Registration
    • First-Timer Tips
    • Race Recon Events
    • 2025/26 ZRL Dates

    Now in its 18th round, Zwift Racing League continues to take racing to the next level on Zwift! Registration is now open for the third round of the 2025/26 season, which begins on January 6.

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

    Intro to ZRL

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

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

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

    Key Changes this Round

    Zwift + WTRL continously collaborate to modify ZRL’s structure and rules with the aim of engaging as many racers as possible. Heading into this round, the rules have changed regarding team limits.

    Riders were previously limited to membership on only two teams, but that limitation is now gone. The new rule says you may race for as many teams as you wish, but you are limited to a maximum of two teams per category within each league.

    Examples:

    • ✔️ A rider may race for Green B1, Lime B1, and Emerald B1
    • ✔️ A rider may race for Green B Development, Green B1, and Green A1
    • ✔️ A rider may race for Green B2 and Green B1
    • ✔️ A rider may race for two teams in Green B2
    • ❌ A rider may not race for two Green B2 teams plus a Green B1 team, as all three sit in the same league and category (Green B)

    This gives teams and riders more flexibility while ensuring divisions remain fair and rankings remain transparent.

    For details on ZRL rules, see the ZRL Rules page >

    Routes and Dates

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

    Race #1: Neon Shore Loop
    January 6, 2026 (TTT)

    The round begins with a team time trial on a completely new route. This Makuri Islands route isn’t even in game yet, but we’ll be publishing details as soon as they’re available. Until then, please enjoy this press photo from Zwift, which shows how to ride as inefficiently as possible in a TTT:

    • 1 Lap of Makuri Islands’ Neon Shore Loop (34.1km, 258m elevation)
    • PowerUps: none 🛈

    Race #2: 2019 Worlds Harrogate Circuit
    January 13, 2026 (Points Race)

    The first points race of Round 3 is on the tough Yorkshire circuit, with a KOM and sprint segment on each lap.

    • A/B: 3 Laps of Yorkshire’s 2019 Worlds Harrogate Circuit (41.6km, 737m elevation)
    • C/D: 2 Laps of Yorkshire’s 2019 Worlds Harrogate Circuit (27.8km, 492m elevation)
    • Intermediate Segments (FAL+FTS):
      • Yorkshire KOM
      • Yorkshire Sprint
    • PowerUps 🛈:
      • Feather at Lap banner
      • Aero at KOM banner
      • Feather at Sprint banner

    Race #3: Countryside Tour
    January 20, 2026 (Scratch Race)

    The longest race of this round includes the challenging dirt Temple KOM on each lap. Will gravel bikes be in play?

    • A/B: 3 Laps of Makuri Islands’ Countryside Tour (47.8km, 556m elevation)
    • C/D: 2 Laps of Makuri Islands’ Countryside Tour (31.9km, 371m elevation)
    • PowerUps 🛈 (equal probability at each banner):
      • Feather
      • Draft
      • Aero

    Race #4: Roule Ma Poule
    January 27, 2026 (TTT)

    Our second TTT of Round 3 kicks off with a tough lead-in: the steady climb up the backside of the Petit KOM. Then it’s a flat, fast route until we encounter that climb once more for the finish!

    • 1 Lap of France’s Roule Ma Poule (26.1km, 263m elevation)
    • PowerUps: none 🛈

    Race #5: Cobbled Climbs
    February 3, 2026 (Points Race)

    Our second points race of Round 3 takes us to Richmond for multiple laps of a punchy course that includes three key climbs on every lap, although only two are points segments.

    • A/B: 4 Laps of Richmond’s Cobbled Climbs (37km, 537m elevation)
    • C/D: 3 Laps of Richmond’s Cobbled Climbs (27.8km, 403m elevation)
    • Intermediate Segments (FAL+FTS):
      • Libby Hill KOM
      • 23rd St. KOM
    • PowerUps 🛈 (equal probability at each banner):
      • Ghost
      • Burrito
      • Draft
      • Aero

    Race #6: London Loop (A/B) + Greatest London Loop (C/D)
    February 10, 2026 (Scratch Race)

    Round 3 wraps up with scratch races in London. A/B teams are on a different route than C/D teams, but no matter who you are, the big selections will happen on the big climbs. Hup hup!

    • A/B: 2 Laps of London’s London Loop (30.4km, 466m elevation)
    • C/D: 1 Lap of London’s Greatest London Loop (26.2km, 360m elevation)
    • PowerUps 🛈:
      • Feather at Lap Banner
      • Anvil at KOM Banner

    Race Timeslots

    Some divisions and start times are adjusted between rounds. Use the table below to find a time slot that works for your team:

    Teams/Registration

    Team registration opened December 10, 2025 (go to wtrl.racing/zwift-racing-league/participants/ and click “Register a Team”. Registration closes January 5, 2026 at 00:00 UTC.

    ZRL is a team-based competition – you cannot sign up as an individual rider. Teams can have up to 12 racers rostered, but only 6 can race in each event. Teams must have at least 4 riders on their roster, and a rider into as many teams as they’d like, but only a maximum of two teams per league category (see “Key Changes this Round” above).

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

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

    First-Timer Tips

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

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

    Race Recon Events

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

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

    2025/26 ZRL Dates

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

    Questions or Comments?

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

    You may also share questions or comments below!


    123...511Page 1 of 511
    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

    Notable Zwift Events for the Weekend of December 20-21

    It’s Beginning To Look a Lot Like Christmas… on Zwift

    Tiny Race Series – December 20 Routes – Painful Bumps

    Popular Categories

    • Racing1588
    • Events1104
    • News841
    • Training & Nutrition743
    • Interviews569
    • Routes & Maps482