Zenturion

Dec. 4th, 2025 08:04 pm

This just in, from our “Unexpected Accomplishments” department…

Like many games, Zwift – the most popular online multiuser cycling “world” for indoor trainer users – has always had user experience “levels” roughly corresponding to how far you’ve ridden. Since I joined up back in 2018, Zwift has recurrently increased the number of XP levels, from 25 to 50, then 60, and two years ago they added levels 61 thru 100.

There’s always been some cachet for being a rider at the maximum XP level, a status I first attained in April 2021, when I reached Level 50 after 2.4 years of Zwifting, which I wrote about here. But 18 months later, Zwift went and added 10 more levels, and then another 40 soon after that! So to regain my place on top of the heap, I spent the last five years “grinding” levels, as the gamer-geeks would say.

Zwift Level 100 Banner

Zwift Level 100 Banner

Modeling Zwift Level 100 Kit

Modeling Zwift Level 100 Kit

Zwift experience points gauge

Zwift experience points gauge

Zwift rider profile page statistics

Zwift rider profile page statistics

By default, Zwift awards riders 20 experience points (XP) per kilometer ridden. And if that were the only way to earn XP, it would take 40,000 kilometers of riding to accrue the 807,000 XP required to reach Level 100.

But here’s a kick in the teeth: that 807,000 XP only applies if you started Zwifting today, as a brand new rider. Because I spent time as a max-level rider back in 2021, Zwift penalized me, forcing me to re-earn XP I’d already accrued… at an “accelerated” rate. But they also changed it so that instead of needing 807,000 XP to reach Level 100, I needed 1,087,000 XP!

You read that right: because I am a loyal, longtime user, Zwift made it 35% harder for me to level up than a new first-time user who started riding yesterday!

Fortunately, I didn’t have to ride 54,000 KM to get there, because there are a handful of ways that all riders can accrue XP bonuses and level up faster.

The first is simply to do a Zwift ride every week. You get a bonus (typically 500 XP) after completing your first ride of each week. That can add up very nicely over time, and I’m presently on a 61-week streak.

Another is to ride new routes. In most cases, when you complete a route for the first time, you are awarded a bonus that essentially doubles that ride’s XP. Plus you get a route completion badge in your list of achievements. So a lot of people focus on completing all of Zwift’s ~275 routes. And I’ve done ‘em all.

But for the biggest benefit of all: once a year Zwift puts on a six-week-long “tour” where every ride offers double XP, and you can ride as often as you want during that time. In the past, that was their “Tour of Watopia”, which (sensibly) ran in the early spring, when most riders are ramping up their training. However, this fall they replaced it with another tour – called “Zwift Unlocked” – which counterintuitively begins in October (do not want!). Since these events offer the opportunity to level up twice as rapidly as usual, they’re extremely popular. I usually manage to do 30-50 double-XP rides.

This year I’ve made use of all those strategies and more, as I laboriously pulled myself upward from Level 80 (where I stood at the end of 2024). When I set this year’s cycling goals, I never imagined Level 100 would be achievable in 2025; but because Zwift ran both the final Tour of Watopia in the spring and the first Zwift Unlimited tour this fall, here we are!

Even with all the ways I’ve (legally) gamed the system, it still took me seven years of riding to reach Level 100. And in that time I’ve logged 1,130 hours and covered 33,500 kilometers on the indoor trainer (if I have to do the math for you, that’s nearly 21,000 miles).

I should note that it took exactly seven years, because I timed my rides such that I hit Level 100 on December 3: my seventh Zwiftiversary. As an aside… I’ve done a Zwift ride on every one of my Zwiftiversaries, and usually something a little special. Twice I completed a 100 km Zwift gran fondo; two other times I earned a badge from doing a new route for the first time; and one year it coincided with one of my PMC group rides. This year, the timing worked out just right so that I could reach Level 100 at the conclusion my seventh year.

In the lead-up to that day, I thought about how I’d capture the moment. Obviously, I’d record the achievement banner that pops up, and I also wanted a picture of my avatar wearing the hard-won “Level 100” jersey… But what would be the best setting, among the near-infinite number of views in Zwift’s dozen virtual worlds?

After brief consideration, the answer came easily: on Watopia’s 360 Bridge, of course! For more than a decade, the fictional world of “Watopia” has been Zwift’s primary virtual setting. And while it isn’t the most picturesque spot, Watopia’s arcing 360 Bridge was the obvious choice.

Why? Well, it was added to Zwift back in 2015 by co-founder John Mayfield, who grew up in Austin. It is a virtual rendering of the 1982 Pennybacker Bridge spanning Lake Austin on the Loop 360 highway that local cyclists sometimes use. Since it’s located just four kilometers from where I live, how could I not rep it in Zwift? On top of that, it was a highlight in my 3rd Zwift ride, back in 2018, as part of my first-ever FTP test. Hence it appears in the screenshots at right.

Reaching Level 100 is an immense achievement. I’ve been looking forward to this day since they piled on more levels back in 2022. It has been the primary goal I’ve worked toward for more than three years. Now I can finally take pride in once again calling myself a max-level rider.

Two years ago, when I was a Level 58 rider, just about to reach the then-max Level 60, Zwift moved the goalpost by adding 40 more XP levels. Psych! That was pretty discouraging, so I’m delighted they didn’t do that to me again, just before I reached Level 100!

And before that, in 2021 my time as a max Level 50 rider only lasted 18 months before Zwift added Levels 51-60. That leaves me wondering how soon Zwift might surprise us by adding more XP levels beyond 100. During his popular Thanksgiving Day ride, Zwift founder Eric Min even admitted that it was in the works already! TBH, I wouldn’t mind having more levels to chase… but let me enjoy being a max-level rider again for a little while, first!

In my 2021 blogpo after I reached Level 50, I wondered whether I’d continue Zwifting as much as I had before reaching its then-highest level. I wrote that Zwift would probably add more levels or other ways to incentivize riders, and that’s exactly what happened. So today I’m not worried about losing motivation just because I’ve reached the end of the XP treadmill. Zwift will keep adding more routes, more achievements, new program features, and probably additional XP levels…

And I’ll keep riding, tho for now with a little less obsessive focus on maximizing my XP tally. And hopefully – once I get past a nagging pulled hammie – I’ll be able to close out the year with more outdoor riding, now that I’ve finally conquered the highest attainment in all of Zwift…

For the time being, at least.

For the past 2½ years, Zwift has done a great job motivating me to ride the indoor trainer. While the social aspect has been rewarding, one of my biggest motivators has been chasing in-game achievements: what the industry terms “gamification”.

But a problem arises when users have been around long enough to check off every achievement, and I started reaching that point about a year ago. At the pandemic’s onset, I was already sitting at Level 37, and there were only two interesting things left for me to unlock: a Mondrian-themed in-game jersey at Level 42, and an excellent time trial bike and wheelset at Level 45.

Zwift Level 50 banner

The long-awaited Level 50 achievement!

Tour of Watopia archway

Riding thru the Tour of Watopia archway

The Level 50 rider kit

Sporting my new Level 50 rider kit

List of Tour of Watopia stages ridden

List of Tour of Watopia stages ridden

Zwift rider profile page statistics
Zwift experience points gauge
Record fitness (CTL) gauge

After that, the only achievement left to chase was getting to Level 50: the highest experience level in the game. Higher levels require more XP to advance — and commensurately more time — so I could only level up once every 5 to 10 weeks. So at that point, I knew I was still more than year away from Level 50.

With Level 50 being so far away, my biggest question was whether I could get there before Zwift decided to introduce more experience levels. Shortly after I had begun Zwifting, they increased the top level from Level 25 to 50, and 18 months later it seemed kind of inevitable that they’d add more levels soon. So reaching Level 50 before they moved the goalpost felt like a race against time.

For a while, I followed a not-widely-known strategy to earn 25% more XP than usual. By riding a time trial bike, I was given a +10 XP bonus instead of a power-up each time I passed a banner kite on the road.

On top of that, a recent update introduced a new shortcut between the 360 Bridge and the JWB Bridge, which created a small two-kilometer loop around the Italian village. That became the new shortest route between banner kites, allowing a rider on a TT bike to earn 50 XP every 2 KM, rather than the usual 40 XP. That may not sound significant, but when every level requires 20,000 XP, that 25% bonus will save over 120 miles of riding per level! So even though countless little 2 KM circuits got pretty tedious, I eagerly exploited that advantage.

But this past month was even more productive than that... and commensurately more tiring. Zwift’s Tour of Watopia, which always offers an irresistible double XP on every ride, ran from March 29 to April 29. So instead of 20 or even my crafty 25 XP, all “ToW” rides earned a bloated 40 XP per kilometer! It was the ideal opportunity to finish off my quest to reach Level 50.

In the end, I rode 28 out of the tour’s 32 days, only taking one day off due to an emergency room visit for heart palpitations; a two-day break for a followup visit to my doctor and my first Covid shot; and a rest day to celebrate after I hit Level 50.

Although the Tour of Watopia is usually comprised of 5-7 stages, back in 2019 I rode multiple times — 23 stages, in total! — to quickly leap from Level 20 to 26; and last year I managed 16 stages, advancing from Level 35 to 37. But this year I completed a record-shattering 42 stages! That was just enough to earn the 50,000 experience points I needed to tick off my final 2½ levels.

For the record, that was one ride of Stages 1B, 2A, and 5B; twice each for Stage 4A and 5A; three rides of Stage 3A and 4B; Stage 3B (Ocean Lava Cliffside Loop) four times; Stage 2B (Volcano Climb) six times; and Stage 1A (Magnificent 8) a whopping 19 times!

I tripped 500,000 XP on April 27th. After more than a year of working on that goal, I had finally reached Level 50: the non plus ultra of Zwifting. I’d been Zwifting for 2.4 years, and had racked up 11,000 miles over 610 hours of indoor riding, burning 306,000 kcalories (about 90 pounds of body weight), or 1,075 pizza slices according to Zwift). That also included 616,000 feet of ascending, and twelve indoor “Zenturies” plus one 7½-hour 200k ride.

Never let it be said I lack determination, fortitude, or self-discipline.

From this point forward, the orange UI progress bar that shows how far I am through the current level becomes a worthless, unmoving waste of screen real estate. Amusingly, just last week Zwift introduced the ability to hide all UI display components except the riders and the landscape of Zwift’s worlds; I’ll probably make use of that, rather than let myself be discouraged by a perpetually unchanging grey progress bar!

It’s nice that the Tour of Watopia — with its double XP bonus as a motivator — takes place in early spring, when I’m topping up my fitness before transitioning to outdoor riding. After a strong indoor training season that included this year’s Tour de Zwift and Haute Route Watopia events, on the seventh day of the Tour of Watopia I surpassed my previous lifetime fitness record of 98.18 CTL, set last year.

Two weeks later, on my 30th ToW stage, I finally surpassed a CTL of 100, and maxed out at a new record 103.97 a week later, on my Level 50 ride. While a fitness value over 100 doesn’t have any special meaning — other than forcing me to change the scale on all my fitness tracking charts! — it’s still a big, round number that I’d never attained before, and thus worth celebrating. For me, it’s perhaps even more meaningful than reaching Level 50.

There’s a ton of satisfaction in achieving these milestones, but there’s also happiness and relief that all the extra effort and focus of the past year — and especially this past month’s Tour of Watopia — is over!

And more importantly, it’s well past time for my outdoor riding season to begin. I’m sure I’ll be very thankful for the fitness I built up as a result of all this Zwift-inspired off-season training.

After spending so many hours on the indoor trainer getting to Level 50, it feels strange not to be working toward any Zwift achievements. Will I still have the same desire and motivation to ride Zwift when there’s nothing particular to ride for?

With the outdoor season upon us, I happily won’t need to worry about that until next winter. And I still expect Zwift to release another set of advanced levels any day now. My top-level status will have to be reasserted whenever Zwift decides to expand the parameters of the game. After all, it’s in their interest (as well as my own) that they continue to offer new carrots for experienced riders like me to chase.

And I expect they’ll provide me with an opportunity to do that very soon, because rumors have recently resurfaced about Zwift unveiling an Olympics-related Japan course. That could be absolutely stunning, and trigger another series of rides to reassert my longstanding “route hero” status.

But in the meantime, I’m finally taking my partially-vaccinated body and my hard-won fitness outside to enjoy some long, warm summer rides!

I was so proud when I completed all 25 of Zwift’s course achievements that I wrote about it in a December 1st blogpost.

Route Achievements

Six days later, Zwift decided to add 42 new course badges, including ones for all their most difficult routes. Sigh.

I guess the upside of having 42 new carrots to chase was that completing them gave me enough Experience Point bonuses to rise from Level 29 to 33 over the course of December and January.

And all that riding helped me reach a new all-time record level of fitness, as measured by a Chronic Training Load score of 98.18… in January!

By February 1st, I'd earned 65 course badges, with only the two hardest routes left to do: the hellaciously hilly “Über Pretzel”, and the tedious and repetitive 11-lap “PRL Full”.

Both of those wound up being “Zenturies”: indoor Zwift rides of more than 100 miles. Since I post about each ride that surpasses that distance, here’s a little about how they went.

The Über Pretzel is beastly. It finishes at the summit of the Alpe du Zwift, an accurate copy of the real-world Alpe d’Huez. But when you hit the Alpe you’ve already got 72 miles in your legs and 4,200 feet of climbing, including the Radio Tower: the steepest climb in Zwift. And yes, I only have an 11-28 cassette and always ride with the trainer incline realism set to 100%.

Epic KoM

Although the route finishes at the Alpe summit, there’s no reason not to coast down the descent to earn more effort-free XP. And once you reach the bottom at Mile 88, why not ride the extra 12 miles to complete a full imperial century?

I rode the Über Pretzel on Thu Feb 13. It was sheer, unadulterated torture, taking 6h52m and leaving my legs and knees shattered. The upside: I reached Level 34 and got halfway to Level 35, and completed my 17th Alpe (you get the “Masochist” badge after 25 ascents). Plus you never have to ride that brutal route ever again!

The PRL Full is Zwift’s longest and only imperial century route. It’s a stupefying eleven and a half laps of their “London Loop”, which includes a (comparatively) gentle ascent up the Box Hill climb. But after eleven laps, you’ve actually done more climbing than the Über Pretzel, albeit spread out more evenly. I undertook the PRL Full on Feb 20, a week after the Über Pretzel with a couple easy recovery rides in-between.

It started very inauspiciously. First, I forgot to consult when London was on Zwift’s calendar, so I had to use the World Hack to get in. That in turn meant an empty course, with no one to draft. Considered running a TT bike instead of my usual climbing bike, but didn’t want the climbing penalty, so opted for the Tron Bike: a rare instance where I’d consider using it. Then, about ¾ through my first lap (after my first ascent of Box Hill), I was sent off course by the “repositioning the camera with a turn coming up” bug, and rather than turn around, ride 100 miles hoping Zwift would still recognize the route, I simply quit and started over.

Combo Jersey

After that, it was just plod on, for another eleven ascents of Box Hill. Combined, the two rides took 7h45m for 116 miles. But with so few riders on course, half the ride I had the special “fastest lap” jersey, and I had both that and the KoM jersey another 25% of the time: a cheap victory, but rewarding. Along the way I also earned the Italy Challenge’s Pinerallo F8 bike.

In completing the PRL Full, I had done Zwift’s longest route, finished my second “Zentury” in two weeks, and finally completed all 67 of Zwift’s badge-earning courses: an arduous and challenging achievement. And the XP bonus bumped me up to Level 35, which means I can buy the fast Zipp 808 & rear disc wheelset.

In the larger scheme of things, I’ve done my first two centuries of the year already, but have no more in-game carrots to chase. That’s okay for now—I could use a few days’ rest!—but it puts me in the strange position of peaking in January/February, with months before the road season begins! What to do? Mind you, I’m NOT asking Zwift to add more course badges... I’ve had enough of that, thank you!

My only remaining carrot is the Masochist badge, which requires eight more trips up the Alpe du Zwift. Not very fun, and not something I will achieve before outdoor rides relegate the trainer to the closet. But I guess it couldn’t hurt to knock out a couple more ascents before then...

But first, some incredibly well-earned rest and recovery.

I’ll admit it: I respond well to gamification, whether that’s keeping my streak of consecutive days of meditation alive on Insight Timer or—more pertinent to this forum—my indoor cycling on Zwift.

This fall Zwift added 25 new achievements to their existing set. The new ones are based on completing specific routes, which earn both an achievement badge as well as bonus experience points. A sucker for XP, I recently finished completing the entire set.

Of Zwift’s known cycling achievements, I’ve earned 57, leaving 7 badges that I’ve yet to achieve. And therein lies the rub.

Liftoff badge

One of them is simply a matter of time. Once you’ve climbed Alpe du Zwift—Zwift’s in-game copy of France’s Alpe d’Huez—25 times, you earn the “Masochist” badge. It’s a tough climb, but no problem there; I’ve already ridden it 11 times.

The second badge is too stupid to consider: the “Everest" badge for climbing the height of the world’s tallest mountain in a single ride. That’s the equivalent of nine Alpes back-to-back, which would probably take me more than 15 hours. That’s not fun; that’s just flat-out stupid.

Four of the remaining badges have to do with sprinting power. I’m no sprinter, but I’ve already earned the 500, 600, 700, and 800 watt badges; however, there are additional ones for hitting 900, 1000, 1100, and 1200 watts. I might conceivably earn the 900W badge, but it’d require a lot of force, shaking the trainer and possibly damaging my bike. But beyond that, I’m okay admitting I’ve never been capable of sprinting that hard.

And then there’s the final badge—the one that really irritates me—the “Liftoff” badge (above) that you earn for climbing the Alpe du Zwift in less than 60 minutes.

As of today, I’ve made 11 ascents, with an average time of 69 minutes and a best time of 62m46s. I’ve tried really hard, and come tantalizingly close.

It takes about 3 W/kg to break 60 minutes. At my weight, that means sustaining 230W for the whole hour. But my FTP—which is literally my maximum sustainable power over an hour—ranges around 200 to 220W. Unless I somehow get 5% stronger without gaining weight—or reduce my weight by 6% without losing any strength—the numbers unequivocally state that I cannot break the 60 minute barrier. Neither of those options are particularly feasible, and I’m not getting any younger here, folks.

And it’s pissing me off. I have no problem letting go of ludicrously stupid goals like Everesting; and I’m not bothered by challenges that are categorically impossible for me, like (literally) kilowatt sprinting.

But it’s this goal that’s perpetually just out of reach that irks me: something I could have done five or ten years ago, but can’t seem to surpass. It’s just too close to simply let it go and walk away from this particular challenge. So like a cycling Sisyphus, I keep destroying myself by attempting it—on the off chance it might happen—even though I know it will probably remain beyond my ability as an aging cyclist.

Psychologically, there’s a vociferous part of me that just can’t accept that it’s beyond me. I’m frustrated as hell; not so much because I can’t surpass the challenge, but because I keep listening to that goddamned voice and trying…

Frequent topics