Skip to main content

Having established that I was fitter after cancer than before it, the next question was obvious: could I get back to my previous peak? This time, I wanted to take the experiment further. Could AI use 15 years of my cycling history to understand where I am today and build a realistic training programme to help me get back to my best?

My strongest cycling years came between 2020 and 2022. I was riding my biggest distances, producing my best power figures and, in May 2021, completing a virtual Everesting. That was several years ago. Having the historical data is one thing; knowing what to do with it is another. I wanted to find out whether AI could turn that history into a practical plan for the rider I am now.

Rather than follow a generic plan, I started where a good coach would: with the data. I asked Claude to analyse my Vekta history and build an eight-week Zwift programme aimed at moving me back towards my previous peak fitness.

The Process

To give Claude enough information to produce a useful plan, I set out my available training time and how much structured work I was prepared to do. In the past, I had completed session after session of structured training on a smart trainer using ERG mode, where the trainer controls resistance. Over time, that approach became monotonous. I therefore asked for no more than three structured sessions a week, with the remaining riding designed around them.

Rather than simply asking Claude a series of questions, I gave it a role: to act as an experienced cycling coach with access to my Vekta data. The task was no longer just to analyse my past; it was to use that information to make recommendations about my future training. I gave it a clear objective and a set of practical constraints:

  • Training days: three structured sessions on Monday, Wednesday and Friday, none longer than an hour.
  • Weekly volume: a realistic number of training hours that I could sustain each week.
  • Recovery: rest days and easier sessions built around the three key workouts.
  • Indoor or outdoor: everything indoors on Zwift, using a smart trainer.
  • Performance data: my current power and heart-rate figures from Vekta, alongside my historical bests.
  • The target: to get back to my peak fitness.

I also asked Claude to identify my weaknesses and explain why it had selected each session. I wanted to understand the thinking behind the programme, not just receive a spreadsheet full of numbers.

AI Building the Plan

The following section summarises how Claude interpreted my Vekta data and used it to build an eight-week Zwift programme. It also explains the purpose of the sessions it recommended.

Starting with the Numbers

I reviewed your cycling history in Vekta, including critical power, W′ (your anaerobic reserve), Vekta’s estimated VO2max and maximum sprint power, alongside your logged rides. Here is how your current figures compare with your recorded bests:

MeasureNow (Oct 2026)Your peakWhen
Critical power291 W (3.9 W/kg)354 W (4.7 W/kg)Mar 2022 and Sep 2024
VO2max (Vekta estimate)5564Dec 2021 – Feb 2022
Sprint (max) power686 W980 WDec 2024
Training hours per week6.47 to 10Your best years
Training load (fitness)4055 to 90Your best years

What your history told me

The most important finding was not simply how much fitness I had lost, but when I had lost it. My critical power was still 352 W in December 2025; most of the decline had occurred during 2026, as my training reduced to around four to six hours a week. Claude’s interpretation was that a relatively recent loss of fitness may be more quickly regained than fitness built from scratch. That is an encouraging possibility, not a guarantee.

My history also showed how I had responded to training in the past. Between September and December 2021, my critical power rose from 295 W to 351 W in three months while I was training for seven to nine hours a week. Between August 2023 and March 2024, it rose more gradually, from 309 W to 342 W over seven months. Claude used those two periods to help set expectations for this programme.

How the Plan Is Designed

I asked for three structured Zwift sessions each week, on Monday, Wednesday and Friday, with each lasting no more than an hour. Claude gave each session a specific purpose, based on the areas where my numbers had fallen furthest:

  • Monday – threshold and sweet spot: These sessions raise the power you can sustain, which is what moves your critical power back towards 350 W.
  • Wednesday – VO2max: Your VO2max estimate has fallen the most (64 to 55), so the hardest interval work goes here.
  • Friday – climbing strength: Big-gear strength, tempo with surges, over-unders, and a race simulation. Your sprint has dropped from 980 W to 686 W, so three Fridays end with a 10-second sprint finisher.

The eight weeks follow a familiar training structure: three weeks of building, a lighter recovery week, three further weeks of progressive work, and a final sharpening week that ends with a test. The plan begins and ends with the same ramp-test protocol, giving me a direct comparison. My starting Zwift FTP is 280 W, slightly below my 291 W critical power. FTP is the setting used to calculate the workout targets in Zwift; the opening test will help confirm or adjust that working figure.

Three hours of structured training alone are unlikely to take me back to 350 W. At my best, I was riding seven to ten hours a week, so the plan adds easier volume around the key sessions. Everything is indoors on Zwift: an easy ride on Tuesday, rest or a recovery spin on Thursday, a race or group ride on Saturday, and a longer ride on Sunday. The Sunday ride builds from 1 hour 45 minutes to three hours, using routes such as Alpe du Zwift, the Watopia Mountain Route and Ven-Top. The planned weekly total rises from about 6.8 hours to almost nine.

Each structured session is supplied as a Zwift workout file and is designed to be ridden in ERG mode. The trainer adjusts resistance towards the prescribed power target, while the workout targets are expressed as a percentage of FTP. That means the same files can scale to riders with different FTP values, including anyone taking part in a Mountain Massif club session.

The plan is based primarily on power rather than heart rate. In ERG mode, the trainer adjusts resistance to help me maintain each prescribed power target. Heart rate can vary with heat, fatigue and factors such as caffeine, so I will still record it on every ride and use Vekta to monitor how my body responds to the training.

WeekMondayTuesdayWednesdayThursdayFridaySaturdaySundayHours
Week 1 FoundationsBase Camp Ramp Test Fitness test, 39 min Ramp test: steps from 140 W, +17 W a minuteZwift easy ride, 60 min Easy endurance, 168-202 W, flat route such as Tempus FugitFoothills Openers VO2max introduction, 58 min 120% = 336 WRest day Full rest – recovery is training tooValley Tempo Tempo, 57 min Endurance about 182-196 WZwift group ride (endurance pace), 90 min A social or C-category group ride – keep it chattyLong ride on a Zwift route, 105 min Endurance 168-202 W, e.g. Watopia Big Loop6.8
Week 2 BuildSweet Spot Switchbacks Sweet spot, 58 min 89% = 249 WZwift easy ride, 60 min Easy endurance, 168-202 W, flat route such as Tempus FugitHairpin Bends VO2max, 51 min 108% = 302 W, 110% = 308 WRest day Full rest – recovery is training tooBig Gear Grind Muscular endurance, 60 min 85% = 238 W, 200% = 560 WZwift race (short, flat), 60 min Race of 30-45 min plus warm-up – learn to follow wheels againLong ride on a Zwift route, 120 min Endurance 168-202 W, with one long climb at steady tempo6.8
Week 3 BuildCol de Sweet Spot Sweet spot, 55 min 90% = 252 WZwift easy ride, 60 min Easy endurance, 168-202 W, flat route such as Tempus FugitSteep Ramps VO2max, 51 min 110% = 308 W, 115% = 322 WZwift recovery spin, 45 min Very easy, under 154 W, high cadenceOver-Unders on the Massif Threshold over-unders, 56 min 95% = 266 W, 105% = 294 W, 200% = 560 WZwift race (rolling), 75 min Race of 45-60 min plus warm-up – practise positioningLong ride: Alpe du Zwift, 150 min Endurance 168-202 W; climb the Alpe at 238-252 W8.2
Week 4 RecoveryRest Day Rolls Recovery, 38 min Endurance about 182-196 WZwift easy ride, 45 min Easy endurance, 168-202 W, flat route such as Tempus FugitEasy Openers Recovery, 48 min 130% = 364 WRest day Full rest – recovery is training tooEndurance Cruise Endurance, 60 min Endurance about 182-196 WZwift easy ride, 60 min Easy endurance, 168-202 W – recovery weekZwift easy ride, 60 min Easy endurance, 168-202 W – recovery week5.2
Week 5 StrengthThreshold Traverse Threshold, 55 min 97% = 272 WZwift easy ride, 60 min Easy endurance, 168-202 W, flat route such as Tempus FugitSummit Surges VO2max, 53 min 110% = 308 W, 118% = 330 WZwift recovery spin, 45 min Very easy, under 154 W, high cadenceTempo with Kicks Tempo with surges, 58 min 85% = 238 W, 150% = 420 WZwift race (hilly), 75 min Race with a climb, e.g. Innsbruck or Watopia HillyLong ride on a Zwift route video, 150 min Endurance 168-202 W, a route of your choice8.3
Week 6 Peak buildThreshold Climb Threshold, 60 min 95% = 266 WZwift easy ride, 60 min Easy endurance, 168-202 W, flat route such as Tempus FugitMicro Bursts 40-20 VO2max, 55 min 130% = 364 WZwift recovery spin, 45 min Very easy, under 154 W, high cadenceOver-Under Ridge Threshold over-unders, 57 min 95% = 266 W, 108% = 302 W, 200% = 560 WZwift race (mountain finish), 90 min Race with a summit finish, e.g. a Mountain Route or Alpe eventLong ride: Mountain Route, 165 min Watopia Mountain Route, steady climbing at 224-246 W8.9
Week 7 PeakThe Long Climb Sweet spot to threshold, 52 min 88% = 246 W, 92% = 258 W, 96% = 269 WZwift easy ride, 60 min Easy endurance, 168-202 W, flat route such as Tempus FugitVO2 Ladder VO2max, 49 min 110% = 308 W, 112% = 314 W, 115% = 322 W, 120% = 336 WZwift recovery spin, 45 min Very easy, under 154 W, high cadenceMountain Race Simulation Race simulation, 55 min 85% = 238 W, 88% = 246 W, 93% = 260 W, 95% = 266 W, 120% = 336 W, 140% = 392 W, 150% = 420 W, 180% = 504 WZwift race (your choice), 90 min Put your peak fitness to workLong ride: Ven-Top or Epic KOM, 180 min Endurance 168-202 W with a long steady climb8.8
Week 8 Sharpen and testSharpen the Edge Sweet spot and openers, 49 min 90% = 252 W, 120% = 336 WZwift easy ride, 45 min Easy endurance, 168-202 W, flat route such as Tempus FugitPre-Summit Openers Openers, 45 min 105% = 294 W, 150% = 420 WRest day Full rest – recovery is training tooSummit Ramp Test Fitness test, 39 min Ramp test: steps from 140 W, +17 W a minuteZwift easy ride, 45 min Easy – legs up after the Summit Ramp TestMountain Massif celebration ride, 90 min Easy social ride – celebrate your new FTP!5.2
Average hours per week7.3

What AI has said I can expect

Claude’s assessment of what I might achieve was as follows:

“Based on how you have responded before, eight weeks of this plan should lift your critical power to around 310 to 320 W. Getting all the way back to 350 W will take longer: if you keep training 8 to 9 hours a week, your history suggests another two to four months after the plan ends. Vekta updates your critical power, VO2max estimate, and training load after every ride, so you can watch the climb as it happens.

The lesson Claude drew from my history was similar to the one that shaped my return to cycling after cancer: there are no shortcuts. Consistent training, a gradual increase in workload and proper recovery helped me reach my previous level. The programme is built around those same principles.

Next Steps

The next step was to ask Claude to turn the plan into 24 structured workouts that I could upload to Zwift. Using Zwift to deliver the sessions and Vekta to track my response, I am also making the workouts available through Mountain Massif events on Monday, Wednesday and Friday, starting 9 November. The three advertised start times are 6:15 am GMT, 6:15 pm GMT and 6:15 pm MST. To join up, visit here and select the time you want to train.

Turning the Plan into Zwift Workouts

Claude generated each of the 24 sessions as a Zwift workout file (.zwo), with a warm-up, intervals, recoveries and a cool-down. It also included on-screen messages explaining the purpose of each effort and offering encouragement along the way. The workouts use ERG mode, with targets expressed as a percentage of FTP, allowing Zwift to calculate the corresponding power for each rider. At my starting FTP of 280 W, for example, a 95% effort equates to 266 W.

To use the files, copy them into the Zwift Workouts folder on your computer. Restart Zwift and they should appear under Custom Workouts. I checked each file’s structure and compared its targets with the plan. The same files will be used for the Mountain Massif club events, so other riders can take part in the experiment.

Keeping the Plan on Track

An eight-week plan should not be set in stone. Every two weeks, I will ask Claude to review my latest Vekta data, including critical power, estimated VO2max and training load, alongside how many sessions I completed and whether I could sustain the prescribed power. If I am struggling to complete the work, or my response differs from the prediction, the plan can be adjusted rather than followed blindly.

My Starting Point

These are the baseline figures I will use to assess the eight-week programme. They are taken from Vekta and cover the eight weeks before the plan begins:

MeasureStarting point
Critical power291 W (3.9 W/kg)
Best 5-minute power325 W
Best 20-minute power296 W
VO2max (Vekta estimate)55
Sprint (max) power686 W
Aerobic efficiency (average power per heartbeat, rides of 40 minutes or more)1.40 W per beat (at my 2021 best: 1.61)
Training load (fitness)40 (peak 105, September 2020)
Training per week4.9 hours cycling, 6.1 hours in total, about 6 rides of 15 minutes or more
Longest ride2.5 hours, 60 km (20 September 2026)

For a fair comparison, the Week 8 Summit Ramp Test repeats the Week 1 test protocol on the same trainer in ERG mode. I will then compare the end-of-plan figures with the baseline data recorded in Vekta.

Conclusion

When I started, I wanted to answer two questions. First, was I fitter before or after cancer? The data gave me a clear answer: I returned fitter than I had been before. The second question is whether I can get back to my previous peak from where I am today. Only the next eight weeks can begin to answer that. What I have now is a measured starting point and a programme built around my own training history, rather than somebody else’s.

What gives me confidence is that much of the decline has been recent, and I have rebuilt my fitness before. In 2021, my critical power rose from 295 W to 351 W in three months. Claude predicts that I could reach around 310–320 W after eight weeks, with a further two to four months of consistent training potentially needed to get back to 350 W. Those are estimates, not promises, but they give me a realistic target to test.

The programme is also designed to keep training enjoyable. There are three focused sessions each week, each under an hour, with the remaining riding built around them. Saturdays bring races and group rides; Sundays mean longer climbs, including Alpe du Zwift, the Watopia Mountain Route and Ven-Top. Vekta will update my critical power, estimated VO2max and training load as I ride, giving me a way to track progress rather than rely on feel alone.

I won’t be doing it alone. From 9 November, the structured sessions will be available as Mountain Massif events on Zwift, with three start times advertised: 6:15 am GMT, 6:15 pm GMT and 6:15 pm MST. Whether you’re returning from illness, injury or simply time away from the bike, you’re welcome to join. Each workout uses percentages of FTP, so its targets scale to different riders. At the end of the programme, we’ll repeat the ramp test and see how far we’ve climbed.

The programme is built, the workouts are in Zwift, and I have eight weeks of training ahead. AI has given me a plan based on my own data and history. But can it actually make me fitter? That’s what I’m about to find out.