🚴‍♂️ ⏰00:32:13 📏20.12km 🛫241m ❤️‍🔥168bpm 🪫229W 🧁447Kcal

My first ride back riding with Crankies up in the main 'C' league. Dropped at the bottom of the climb, I could not get back on to the group finishing around a minute back.

#Cycling #Zwift #Teamcls #Ttt #Zrl

https://prry.uk/2026-04-07-ride

🚴‍♂️ ⏰ 00:49:11 📏 26.4 km 🛫 364 m+ ❤️‍🔥 170 bpm 🪫 207 w 🧁 628 kcal

I couldn't hold onto my 20 second breakaway tonight, but we wrapped up the Aqua C2 Development league in a scratch race on the Greatest London Loop route.
#training-log #cycling #zwift #teamcls #zrl

Evening Race - https://l.prry.uk/training-log/2026-02-10-evening-race/

🚴‍♂️ ⏰ 00:49:30 📏 27.92 km 🛫 403 m+ ❤️‍🔥 170 bpm 🪫 213 w 🧁 662 kcal

Badly cramped my soleus racing on Richmond's Cobbled Climbs. Stopped, but got going again to hold onto my points, and 11th.
#training-log #cycling #teamcls #zrl

Evening Race - https://l.prry.uk/training-log/2026-02-03-evening-race/

🚴‍♂️ ⏰ 01:00:55 📏 32.7 km 🛫 371 m+ ❤️‍🔥 169 bpm 🪫 202 w 🧁 745 kcal

Racing with CLS Creakies in a scratch race. Second on night, top of league, I could not hold up the last hill - 11/50. #training-log #cycling #zwift #zrl

ZRL Round 3 Race 3 - https://l.prry.uk/training-log/2026-01-20-zrl-round-3-race-3/

🚴‍♂️ ⏰ 00:48:58 📏 27.98 km 🛫 492 m+ ❤️‍🔥 176 bpm 🪫 222 w 🧁 650 kcal

Having dropped into the C Development League with CLS Creakies, I'm enjoying being much more competitive in ZRL. 7th overall and ahead of that through all of the sprints 🤢. #training-log #cycling #zwift #zrl

ZRL Round 3 Race 2 - https://l.prry.uk/training-log/2026-01-13-zrl-round-3-race-2/

Race day #zwift #zrl finals 2

Not looking forward to this particular race TTT is going to hurt 🤢

After #zwift #zrl final 1..
Danger noodle takes it toll. But it was fun!
I've been missing Tuesday night races with #sz #oden
It’s race day! Three laps of Innsbruckring on #zwift tonight #zrl #wtrl
Carried out a zero state reset and zone benchmarking exercise on my Wattbike Atom NG, following a big blow out in the #ZRL on Tuesday. All felt normal and the values in the right space. 🚴‍♂️ #zwift. Here’s my avatar on the Innsbruckring route: