Swim. Bike. Run. Conservation in Action
I will be competing in 10 events over the course of 2026, fundraising for Tusk Trust. Separate swimming, biking & running events as well as multiple triathlons combining all 3 disciplines. Events & dates listed below. Any donations are greatly appreciated
Finding my WHY?
- Bath Half Marathon - 15th March
- Milton Keynes Marathon - 4th May
- UK Velo Cotswold 100 Mile Bike - 23rd May
- 113 Events 70.3 Triathlon* - 7th June
- Cotswold Big Swim (3.8KM) - 13th June
- Cotswold Classic 70.3 Triathlon* - 12th July
- Outlaw Full Distance Triathlon* - 26th July
- Cotswold Big Swim (3.8KM) - 5th September
- Cheltenham Half Marathon - 20th September
- Ironman Barcelona* - 4th October
Activity Totals
2,239.71 miles covered
Zwift - Figure 8 Reverse in Watopia - Ride 1 via Strava
Sep 6, 2026, 6:06:01 AM30km ride then a quick bit of breakfast before getting back on the bike for some more.

Cotswold Big Swim - No.2 (3.8km) via Strava
Sep 5, 2026, 8:00:58 AMKept to Ironman swim pace. Very comfortable and just another training day. Very similar time to the swim back in June. Swam an extra 90m due to bad sighting. I think I can push harder in the Ironman though! Maybe 1hr 25ish

Evening Swim - 2376m via Strava
Sep 2, 2026, 7:47:33 PMArrived a little late. Did find that harder than usual due to muscle soreness/stiffness from yesterday’s run. Hopefully that’s done some good.
Afternoon Run - Trying to pace for a 8min mile (want 8-8.30 for IM Barcelona) via Strava
Sep 1, 2026, 4:42:13 PMOverslept this morning so had to run after work. Got home, put away a log delivery for winter and set out for a run. Shower then dinner. Swim tomorrow
Morning Run - 5 mile recovery via Strava
Aug 30, 2026, 8:41:33 AMHaven’t felt that uncomfortable on a run in ages!! Set off too quick for a recovery run in the first 2 miles. Slowed it down but calves started cramping? Must have sweat out more sodium yesterday than I thought.
Afternoon Walk - Murphy walk 🐕🦺 via Strava
Aug 29, 2026, 1:00:22 PMZwift - The Mega Pretzel in Watopia via Strava
Aug 29, 2026, 8:43:03 AMZwift - Two Bridges Loop Run in Watopia via Strava
Aug 28, 2026, 6:32:49 PMMorning Swim - another short 300m swim in between finding nice pebbles with the boys via Strava
Aug 26, 2026, 6:49:31 AM
Morning Swim - short 170m swim to look at the local fish via Strava
Aug 26, 2026, 6:32:13 AMMorning Run - 5km via Strava
Aug 22, 2026, 4:41:06 AMHot this morning, already 28 degrees at 8am. Went for a little run but ran out of water quickly. Calves felt tired, probably too much pool fun!
Zwift - Flat Route in Watopia via Strava
Aug 18, 2026, 7:25:34 PMMorning Run - 10 miles + 3.1 bonus miles 😜 via Strava
Aug 16, 2026, 9:04:33 AMSet out to run 10 miles this morning aiming for an 8ish min mile average. Felt pretty good so carried on for the half marathon. Not to self. Tape nips!!! 🩸
Zwift - Tair Dringfa Fechan in Watopia via Strava
Aug 15, 2026, 6:11:26 PMEvening Run - should’ve done this one yesterday via Strava
Aug 14, 2026, 7:28:37 PMEvening Swim - 2050m via Strava
Aug 12, 2026, 7:55:35 PMSteady paced swim after a hot day working outside 🥵
Zwift - Step By Step via Strava
Aug 11, 2026, 7:27:39 PM🗺️ Two Village Loop in Makuri Islands
Lunch Walk - short dog walk and pub stop via Strava
Aug 9, 2026, 10:57:46 AM
Morning Run - 1hr via Strava
Aug 9, 2026, 8:19:35 AMBad nights sleep, no breakfast and hot. Good morning to test a fatigued run then I guess? Started out ok but heavy legs towards the end.
Zwift - Loop de loop de loop in Paris via Strava
Aug 8, 2026, 9:40:01 AMZwift - Three Musketeers in France via Strava
Aug 8, 2026, 8:15:28 AM🎉 Leveled up today
Morning Swim - 2400m via Strava
Aug 6, 2026, 6:03:21 AMWay too busy for any speed specific work so just found a comfortable rhythm and stuck to it. Will smell like chlorine at the wedding later 😂
Zwift - Tempo Run with Surges via Strava
Aug 5, 2026, 6:20:47 PM🗺️ Epic Run in Watopia
Zwift - La Boucle in Paris via Strava
Aug 4, 2026, 7:08:54 PMAfternoon Run - 5km Shake out via Strava
Aug 2, 2026, 2:05:13 PMBlock to Barcelona starting next week. A bit early as I didn’t do the full Outlaw. Shake out today and steady build next week.
Zwift - Hell of the North in France via Strava
Jul 30, 2026, 7:03:03 PMMorning Ride - Outlaw Bike via Strava
Jul 26, 2026, 6:16:06 AMVery windy the entire ride, gusts up to 40mph made it extremely difficult for everyone and NOT safe. By the third lap I’d had enough, decided that I wouldn’t run the marathon. I’d rather walk away having a good training day than to risk injury before IM Barcelona.
Morning Run - Outlaw cancelled swim replacement run via Strava
Jul 26, 2026, 5:36:03 AMEvening Run - 5km via Strava
Jul 23, 2026, 7:35:11 PMSwim might get cancelled on Sunday due to toxic blue-green algae in the regatta lake. Outlaw trying to clear it but may have to make it a duathlon changing the swim to a 5km run. Just what you want before riding 112 miles!
Evening Swim - 1500m swim drills via Strava
Jul 22, 2026, 7:48:05 PMWith a race on the weekend there’s no need to more than necessary.
Zwift - Crêpe Escape in Paris via Strava
Jul 22, 2026, 5:37:11 AMMorning Run - 10km via Strava
Jul 19, 2026, 7:18:11 AMWasn’t expecting that this morning 🫡
Zwift - Tides and Temples in Watopia - Ride 2 of 2 via Strava
Jul 18, 2026, 8:16:31 AMAnother ride to bring total to 60km. This one included a massive climb!!

Zwift - Casse-Pattes in France - Ride 1 of 2 via Strava
Jul 18, 2026, 7:06:26 AMTour de Zwift stage 2 Decided on an indoor session today to keep to power and no overtrain. Bit nervous for next weekend.

Afternoon Swim - 2200m via Strava
Jul 17, 2026, 3:09:06 PMBack in a wetsuit again.
Afternoon Run - 5km via Strava
Jul 16, 2026, 3:50:36 PMHeavy legs, might as well be made of concrete! That weekend race is lingering!
Zwift - Montmartre Mixer in Paris via Strava
Jul 15, 2026, 6:46:11 PM🎉 Leveled up today

Cotswold Classic V2 70.3 - Run (3 laps) - Chip Time 2hr 8m via Strava
Jul 12, 2026, 8:59:54 AMHot!!! Very hot 🥵 1st lap was damage control as usual and the other 2 were managed. Cooling being the aim here. Really wanted to run a sub 2hr half but still happy with it. Room to build. Freddy ran down the finishing chute again! Loved it!

Cotswold Classic V2 70.3 Bike - (2 laps) - Chip Time 2hrs 42m via Strava
Jul 12, 2026, 6:14:34 AMKeen to make up time lost in transition I set out quick. Distance reduced to 82km due to roadworks but still with in the BTA rules to be a middle distance Honestly, I couldn’t be happier with this ride. I’ve worked hard and it’s starting to show. Hilly in parts but managed to maintain a good mph average. Lost some nutrition on course, couple of chews but think I had enough drinkable carbs. Started to get very hot toward the end
Cotswold Classic V2 70.3 - chip time 43m 56sec (NON WETSUIT!) via Strava
Jul 12, 2026, 5:25:00 AMSwim and run to transition 43m 56sec. Very happy with that. It’s way more tiring without a wetsuit on, water temp was way higher than the maximum temp allowed to use one BTA rules. Was like swimming in a bath today! Only downside was extra time in transition putting on calve sleeves that would normally be under a wetsuit. Rules are rules! First OWS without a wetsuit in a race….done ✔️
Morning Swim - 1.8km OWS without a wetsuit via Strava
Jul 9, 2026, 7:13:43 AMFeel comfortable for race day now

Zwift - Rues in Rythme in Paris via Strava
Jul 8, 2026, 7:01:11 PMEasy 5km treadmill run in the very hot cabin

Zwift - Recovery Spin via Strava
Jul 7, 2026, 7:26:53 PM🗺️ Cobbled Climbs in Richmond Trying to get race ready for the weekend

Afternoon Swim - OWS drills without a wetsuit via Strava
Jul 6, 2026, 3:14:49 PM1500m today, swim drills without a wetsuit or buoyancy shorts. Rest in-between loops. Just in my Tri-suit. Preparation for a non wetsuit race on the weekend. Got to be honest, missing swimming without the extra buoyancy, pace is slower for more effort. It’ll be the same for everyone else though although I do have tired legs from a big weekend of training. Might swim again on Thursday.

Morning Run - Managed Decline via Strava
Jul 5, 2026, 7:44:35 AMI knew it was going to be a tough one but my god that was hard! Heavy legs, not much in the way of energy and pacing all over the place. Next week is Recovery. Trust the process
Morning Ride - 120ish km via Strava
Jul 4, 2026, 5:48:02 AMSlower pace as I didn’t know where I was going and following the map on my bike computer. Still kept it steady. 2 pee stops, 1 stretch stop in broadway. Fuelled well. Let’s see how tomorrow’s run goes?
Afternoon Run - 10km via Strava
Jul 2, 2026, 3:16:30 PMSet off too quick for the first 2 miles and suffered after. Way too much fatigue in my body at the moment, especially with work and training. Next weeks de-load can’t come soon enough so I can recover and hopefully adapt
Zwift - Over, Under and Beyond via Strava
Jul 1, 2026, 7:02:08 PM🗺️ R.G.V. in France
Afternoon Swim - 2000m via Strava
Jun 30, 2026, 2:58:41 PMAgain without a wetsuit. Lake temp was 28.1 so just buoyancy shorts again. If it doesn’t drop in a few weeks then my next race won’t be wetsuit legal 😬 never done that before
Morning Run via Strava
Jun 28, 2026, 8:23:44 AMMorning Ride via Strava
Jun 27, 2026, 5:56:29 AMMorning Run - 5km via Strava
Jun 25, 2026, 5:49:38 AMHalved the distance on my training plan due to the heat. Don’t want to be working in this again today 🥵
Afternoon Swim - 2000m OWS via Strava
Jun 24, 2026, 3:18:41 PMLake temp is 25.3 so decided to swim without the wetsuit and just a pair of buoyancy shorts. Just the refreshing swim I needed after working in the heat today

Zwift - Heat Wave via Strava
Jun 23, 2026, 6:35:19 PM🗺️ Rooftop Rendezvous in Makuri Islands
Fathers Day 10 miles via Strava
Jun 21, 2026, 7:56:56 AMReally struggled this morning. Tired body, too hot and under fuelled. The perfect combination for a difficult run.
Morning Ride - testing a few things via Strava
Jun 20, 2026, 7:32:43 AMAdded 50mm aero bar extensions to try eliminate lower back pain. It was a success 🙌🏼 no issues and can stay in aero more comfortably now too! Will start building distance over the coming weeks

Afternoon Swim - 2000m via Strava
Jun 19, 2026, 3:10:47 PMI was working up here so decided to go for a swim. Nice a calm out there
Morning Run - Mental reset via Strava
Jun 19, 2026, 6:14:59 AMAfter a really long and tiring week I wanted something different. Just me and my dog in a field. No headphones. Murphy even had a swim

Evening Swim - 1915m continuous via Strava
Jun 17, 2026, 7:49:58 PMFeeling pretty tired with work this week. Just 1915m continuous swim tonight. Might run tomorrow morning
Zwift - VO2 Peak Pursuit via Strava
Jun 16, 2026, 6:26:00 PM🗺️ London 8 in London
Morning Run - 1hr via Strava
Jun 14, 2026, 7:42:57 AMTired after yesterday’s 🏊♂️
Cotswold Big Swim - 3.8km course via Strava
Jun 13, 2026, 8:15:03 AMReally pleased with my time, especially as I’ve neglected swim training in favour for marathon training at the start of the year. Basically where I was at Ironman Wales and can build from here for Outlaw and Ironman Barcelona

Zwift - Tanja Erath - FTP Booster via Strava
Jun 12, 2026, 5:45:22 AM🗺️ R.G.V. in France

Lunch Swim - 2500m via Strava
Jun 11, 2026, 11:00:41 AM5 x 500m Same pace as last weekend. Hoping to maintain this for the Cotswold big swim this weekend
Cotswold 113 - 70.3 Run via Strava
Jun 7, 2026, 9:14:22 AMThis did not got to plan!!! No idea what happened, but for the first lap I was violently vomiting. All the nutrition I tried to take back on board was lost 🤮 i thought it could be lake water at first but I think it might be the gels and water all sloshing around that was the issue. Very nearly withdrew after the first lap, decided to carry on in the hope it would sort itself out. It sort of did, but the whole run was a run/walk scenario. Feeling much better after eating real food. Freddy got to run down the finish chute again!

Cotswold 113 - 70.3 bike via Strava
Jun 7, 2026, 6:14:29 AMAll went to plan here too, pushed where I could and stayed in aero where possible. I’ve been working hard on the bike and target was under 3hrs

Cotswold 113 - 70.3 swim via Strava
Jun 7, 2026, 5:25:02 AMSwim went well. Still need to work on this a bit as it took a back seat whilst I did marathon training.
Zwift - Mend (Recovery) via Strava
Jun 5, 2026, 6:08:18 PMJust a high cadence recovery spin. More to keep my Zwift streak going than anything else. Trying to ramp down for this weekends race!

Zwift - Loch Loop Run in Scotland via Strava
Jun 4, 2026, 4:13:31 PMAfternoon Swim - 2700m via Strava
Jun 3, 2026, 3:02:21 PMReally windy and was getting pulled around by the tow float. Not as nice as last week

Zwift - The Long Ride via Strava
May 31, 2026, 9:19:34 AM🗺️ Power Punches in Watopia
Morning Run - 10km via Strava
May 30, 2026, 6:49:12 AMTarget was an 8min per mile average but got 7.50. Was worried increasing bike distance and adding swimming again would drop my run ability. Seems to still be there. Pacing is still an issue that needs work. Consistency is paying off
Zwift - Hairpin Wizard via Strava
May 28, 2026, 7:21:07 PM🗺️ Knickerbocker in New York
Afternoon Swim - first open water swim of the season via Strava
May 27, 2026, 3:16:20 PMArrived late and it’s really just here today. 2000m 2 x 800 with 60-90s break in between 1 x 400
Morning Run via Strava
May 27, 2026, 5:39:36 AMUK VELO Cotswold 100 mile + Extra bonus miles via Strava
May 23, 2026, 5:52:02 AM101 miles on course, extra riding to & from the start. Plenty of time spent in the feed stations and tried to keep it as a casual training day. But my god it’s hot 🥵 First 4 hours was spent riding with Nick (he’s 65 by the way) I helped him through the climbs etc. It was then obvious he wasn’t fast enough to make cut off so we went our separate ways and I rode the rest solo. Elapsed time includes, time at the start registering etc, feed stations, waiting for nick and time after finish

Afternoon Run - Quick 5km before school pickup via Strava
May 21, 2026, 1:38:28 PMFirst 2 miles full tilt, last mile at my usual pace
Zwift - Aerobic Sustainability via Strava
May 20, 2026, 6:46:19 PM🗺️ Volcano Climb in Watopia
Evening Swim - 2045m via Strava
May 18, 2026, 7:50:28 PMAnother structured one. 5 x 400m with 60-90s rest in between sets. 45 bonus meters 😜 Aerobic fitness is fine. Just need a few more swims to build up shoulder endurance.

Morning Run - 5km is all I had via Strava
May 17, 2026, 7:34:56 AMLegs haven’t recovered in time after yesterday’s bike ride. Felt heavy with no energy. But 5km is better than 0km
Morning Ride - prep for next weekend via Strava
May 16, 2026, 8:14:22 AMRode the first 40 miles of the UK Velo Cotswold event next weekend. Including all 6 graded climbs. Really hard, luckily the second half isn’t as bad!
Zwift - Ladder Intervals via Strava
May 15, 2026, 5:59:10 AM🗺️ Epic Run in Watopia
Zwift - Zwift Academy 2018 Workout #1: Over Ones via Strava
May 13, 2026, 7:04:03 PM🗺️ Mayan 8 in Watopia
Evening Swim - 1650m via Strava
May 11, 2026, 7:51:19 PMFirst proper swim in a long time so tried to structure it today. 4 x 400’s with 60-90s rest in between sets. Bonus 50m to finish 🤙🏼
Morning Run - 5km via Strava
May 10, 2026, 9:08:18 AMStill feeling that post marathon fatigue. Wasn’t expecting much from this mornings run, took me 30 mins to get my kit on because i didn’t want to go 😂 First 2 miles felt surprisingly good. Mile 3 my calves started to seize. Yesterday’s bike wouldn’t have helped. Prioritise recovery over the next few days.
Afternoon Walk - took Freddy out on his bike via Strava
May 9, 2026, 2:20:06 PMZwift - Dust In The Wind in Watopia via Strava
May 9, 2026, 9:09:17 AMMorning Walk - short dog walk via Strava
May 5, 2026, 7:59:54 AMShort dog walk to free up the legs. Feeling pretty good now, quads sore but should be back to normal to resume training tomorrow
Milton Keynes marathon - Chip Time 03:49:49 via Strava
May 4, 2026, 8:08:31 AMThat was hard! Blew up with 8 miles left to go.

Morning Run via Strava
May 1, 2026, 5:40:58 AMZwift - Recovery Spin via Strava
Apr 28, 2026, 6:36:39 PM🗺️ Yumezi Grit in Makuri Islands
End of run cool down 🥵 via Strava
Apr 26, 2026, 11:43:41 AMLunch Run - 1hr 25mins via Strava
Apr 26, 2026, 10:18:09 AMCrap nights sleep and tired from yesterday but had to go out and do 10miles to remember the what it feels like to keep going when you didn’t even want to start. Horrible as expected!
Zwift - Deca Dash in Watopia via Strava
Apr 25, 2026, 6:51:48 AMMorning Run - 10km via Strava
Apr 24, 2026, 5:35:33 AMFelt strong 💪🏼
Zwift - Aerobic Sustainability via Strava
Apr 22, 2026, 5:00:52 AM🗺️ Roule Ma Poule in France
Morning Run - 2hr 40mins via Strava
Apr 19, 2026, 7:49:54 AMThat one felt good. Mind and body was working in sync today. Again, the hills are killing me! But tried sticking to an 8min mile pace for as long as possible. Fuelling went well too. My incredible family met me around 13.5miles to top up my water after last week’s mistake!
Morning Ride via Strava
Apr 18, 2026, 8:10:58 AMZwift - Long Tempo via Strava
Apr 16, 2026, 6:20:15 PM🗺️ 2019 Worlds Harrogate Circuit in Yorkshire
Afternoon Run - 2hr20 💀 via Strava
Apr 11, 2026, 1:41:39 PMAnother struggle. Wind, hills and ran out of water. Paused the watch to buy a bottle from the coop at 15mile and walked a bit to help with foot numbness again. Still happy with the run though, had a battle in my head long before my legs so that’s progress! Got it done 👍🏼

Evening Run - 🥵 via Strava
Apr 8, 2026, 5:11:57 PMSet off with the best intentions, planning on 8 miles. First 2 miles were comfortable but the 10hr work day has clearly caught up on me. Really struggled with heavy legs, no energy, numb feet in parts which resulted in a bit of walking. My running has been great for ages so I’d forgotten how that feels!
Zwift - SST (Short) via Strava
Apr 7, 2026, 6:19:16 PM🗺️ 2015 Worlds Course in Richmond
Zwift - Coast to Coast in Watopia - 2hr Treadmill via Strava
Apr 5, 2026, 10:07:14 AMPretty bad at pacing so thought I’d do the run on the treadmill so I’d know I was sticking to the plan. Well it was bloody boring! But the session is done

Zwift - Sand And Sequoias in Watopia via Strava
Apr 4, 2026, 7:01:44 PMZwift - Southern Coast Cruise in Watopia via Strava
Apr 4, 2026, 6:11:03 PMMorning Run - 10km to see where I’m at via Strava
Apr 2, 2026, 8:36:08 AMFelt pretty good but needed to test where I’m at after that stomach bug. Basically no change in pace or effort needed.
Zwift - Mayan San Remo in Watopia - Back after illness!!! via Strava
Apr 1, 2026, 5:08:44 PMZwift - Track Meet in Watopia - 10km via Strava
Mar 26, 2026, 5:11:09 PMJust a 10km on the treadmill to test how well I am. Very hot in here 🥵 Think I’m well enough to push on the weekend

Zwift - Flat Out Fast in Watopia via Strava
Mar 25, 2026, 5:10:18 PMMorning Run - 10km via Strava
Mar 22, 2026, 8:18:52 AMZwift - Three Step Sisters in Watopia via Strava
Mar 20, 2026, 8:41:01 AMAfternoon Run - Recovery 5km via Strava
Mar 19, 2026, 4:11:32 PMStill sore in the calves a little. Hoping this will help but that was horrible
Zwift - EF Pro Cycling's Red Day Workout via Strava
Mar 18, 2026, 7:44:36 PM🗺️ Chain Chomper in Makuri Islands
Morning Run - Bath Half Marathon - chip time 01:47:46 via Strava
Mar 15, 2026, 10:42:50 AMNot the time I set out to run. It became obvious pretty quickly that I wasn’t going to be able to run a 7.37per mile average not on this course. New goal was then to try stay as close to 8min mile average. I was close enough on what is actually quite a difficult course. Especially that bloody hill at the end!!! I did feel very strong on the day, very happy with fuelling. Just need to get more miles in the legs now. I’ll have another crack at it at the Cheltenham Half in September.

Morning Walk - quick dog walk before leaving for Bath! via Strava
Mar 15, 2026, 7:15:57 AMSunny this morning but will be a wet race
Zwift - Queen's Highway Run in Yorkshire - 3km shake out run via Strava
Mar 12, 2026, 7:11:14 AMReally want to rest for the weekend. Just a 3km shake out this morning. More rest needed I think

Zwift - Peaky Pavé in France - Zwift games stage 4 via Strava
Mar 10, 2026, 7:46:56 PMStage 4 complete. 2 big climbs. Run tomorrow and then rest for the weekend……I promise

Morning Run - 8 miles via Strava
Mar 8, 2026, 9:20:34 AMWent out to test pace and fueling strategy. Really want to be run under 1hr 40 pace (7.37pm) but not sure I’ll be able to next weekend. I’ll definitely try! My pace dipped from 5-8miles.
Morning Walk - cleeve hill dog walk via Strava
Mar 7, 2026, 8:38:09 AMWent for a walk with a friend this morning to give my legs a rest, shins feeling a little sore. Might try a ride later
Afternoon Run - Birthday 10km via Strava
Mar 4, 2026, 2:58:44 PMGot some running socks for my birthday ready for next weekend. Thought I’d give them a try. Heavy legs today but that’s where the gains are hidden

Zwift - Cobbled Crown in Richmond via Strava
Mar 3, 2026, 7:32:04 PMMorning Run - 12.4 miles via Strava
Mar 1, 2026, 9:47:02 AMTrying out my new general mileage shoes, they feel good enough to race in to be honest! Pacing felt better today after some good rest and recovery. Hills still harder than I would like

Morning Walk - Guiting Power dog walk via Strava
Feb 28, 2026, 9:30:33 AM
Zwift - Hudson Hustle in New York via Strava
Feb 27, 2026, 8:54:18 PMZwift - Neon Shore Loop in Makuri Islands via Strava
Feb 27, 2026, 7:39:48 PMZwift - Castle Crit Run in Makuri Islands - 10km via Strava
Feb 25, 2026, 6:59:42 PMKM 1-5 at 5.00min pace KM 6-8 at 4.46min pace KM 9-10 at 4.30min pace Learning to push harder/faster when tired

Zwift - Kaze Kicker in Makuri Islands - Recovery Ride via Strava
Feb 24, 2026, 7:37:01 PMMorning Run - hilly 18km via Strava
Feb 22, 2026, 9:33:02 AMReally wanted to keep an average pace of around 8min per mile or under but the hills sapped my legs so much!! Also yesterday’s 80km bike hasn’t helped 😂 3 weeks out from the bath half, which I would have tapered and fuelled up for 💪🏼

Zwift - Greatest London Flat in London - 40km ride 2 via Strava
Feb 21, 2026, 10:10:16 AMAnother 40km.

Zwift - Libby Hill After Party in Richmond - 40km ride 1 via Strava
Feb 21, 2026, 8:47:16 AMZwift - Champs-Élysées Run in Paris - 30min via Strava
Feb 18, 2026, 6:17:31 PMZwift - Threshold Power Forge on Mighty Metropolitan in New York via Strava
Feb 17, 2026, 5:47:56 PMZwift - Prospect Park Loop Run in New York / bit of a test via Strava
Feb 15, 2026, 10:18:26 AMSteady build to 4km as a warm up. Spike heart rate until 5km. Recover to 6km. Then maintain heart rate and good pace until 10km. Push hard to 11km and done. Final KM was 4.30! Didn’t think I had it in the tank today. Fun session indoors again 🌧️

Zwift - The London Pretzel in London - 90KM via Strava
Feb 13, 2026, 8:27:58 AMZwift - That's Amore in Watopia - 1hr Tempo via Strava
Feb 11, 2026, 4:17:33 PMZwift - Big Flat 8 in Watopia via Strava
Feb 10, 2026, 4:53:50 PMZwift - Flat Irons in New York - too unwell via Strava
Feb 8, 2026, 9:49:46 AMThat’s a nope. Tried on the treadmill so if I failed I wouldn’t be far from home. Simply too unwell today and coughing up my lungs. Rest needed 🤧
Zwift - Out And Back Again in Watopia - 2hr ride via Strava
Feb 6, 2026, 3:04:52 PMZwift - 3-2-1 on Titan's Run in Watopia - Interval via Strava
Feb 5, 2026, 4:27:52 PMFeeling tired tonight so don’t do the planned session but did a structured interval session in Zwift instead. It sets to just above 5km pace. Such a fun workout!! More of this speed work in the future 🙌🏼

Zwift - Endurance #2 on Coastal Crown Loop in Watopia via Strava
Feb 4, 2026, 5:10:30 PMLunch Swim - 2000m via Strava
Feb 3, 2026, 12:05:21 PMJust building ready for open water when it’s warmer
Zwift - Mayan Bridge Loop in Watopia - 1hr via Strava
Feb 1, 2026, 8:58:59 AMZwift - The Magnificent 8 in Watopia - 50km easy ride via Strava
Jan 31, 2026, 9:53:54 AMAfternoon Run - 10km via Strava
Jan 30, 2026, 2:31:03 PMQuick 10km before the rain came in. 2 x 12mins at 8-9 effort which I decided to do together at the start of the run which took me to 5km. Held on until the end
Zwift - Threshold Hold Marathon on Jarvis Seaside Sprint in Watopia via Strava
Jan 29, 2026, 7:16:44 PMLunch Swim - Recovery 2050m swim via Strava
Jan 27, 2026, 11:06:43 AMLegs still very sore from the weekends run. 500m then 1 minute rest X 4
Morning Run - 16km via Strava
Jan 25, 2026, 9:30:59 AMEffort 6-7 to include hills (big hill past racecourse) Numb feet again for miles 3-6. Not sure what’s happening there? Too much time on the treadmill?
Zwift - Flat Out Fast in Watopia - 2hrs via Strava
Jan 22, 2026, 5:33:36 PMZwift - Duchy Estate in Yorkshire - 10km sub 50min via Strava
Jan 21, 2026, 7:53:03 PMZwift - Richmond Rollercoaster in Richmond via Strava
Jan 20, 2026, 7:16:09 PMZwift - The Classic Run in Watopia - 10km via Strava
Jan 18, 2026, 11:40:40 AMWanted under 50mins but is what it is. Holding around 5min k’s consistently now so now to introduce some speed specific work whilst endurance increases. HR holding below 170bpm

Afternoon Swim - drills via Strava
Jan 17, 2026, 2:39:17 PMFirst swim back after Ironman wales. So did some swim drills. 1800ish meters or so. Probably shouldn’t have done this session after riding this morning. Kept cramping!
Zwift - Ocean Lava Cliffside Loop in Watopia - 20km - ride 2 via Strava
Jan 17, 2026, 9:14:29 AMLegs were already warm so rode another 20km and completed another tour du Zwift stage.

Zwift - Triple Loops in London - Hill climbs - ride 1 of today via Strava
Jan 17, 2026, 7:29:52 AMWorkouts updated manually
Jan 14, 2026, 9:16:47 PMAll workouts have now been updated from the official start of my training block (beginning in December). Probably not necessary but I wanted to let those who donate know that i'm taking the task seriously and putting in the hard work. These may get swapped out if the technical team behind the scenes can push the Strava data. If not then these will do. All future workouts will be uploaded automatically.
Zwift - Yoru Run in Makuri Islands
Jan 14, 2026, 9:12:25 PM
Zwift - Turf N Surf in Makuri Islands
Jan 14, 2026, 9:11:40 PM
Zwift - Classique in London
Jan 14, 2026, 9:10:45 PM
Zwift - HWBTWTDWH on Southern Coast Cruise in Watopia
Jan 14, 2026, 9:09:57 PM
Zwift - Chili Pepper in Watopia
Jan 14, 2026, 9:08:50 PM
Morning Walk
Jan 14, 2026, 9:07:59 PM
Zwift - Paceline Work on Mighty Metropolitan in New York
Jan 14, 2026, 9:07:05 PM
Zwift - Jon's Route in Watopia
Jan 14, 2026, 9:05:42 PM
Zwift - Cobbled Climbs Run in Richmond
Jan 14, 2026, 9:04:47 PM
Zwift - Whole Lotta Lava in Watopia
Jan 14, 2026, 9:03:48 PM
Zwift - 11.1 Ocean Blvd in Watopia Run
Jan 14, 2026, 8:58:56 PM
Zwift - Triple Flat Loops in Watopia
Jan 14, 2026, 8:56:56 PM
Zwift - 5K Loop in Watopia
Jan 14, 2026, 8:55:32 PM
Zwift - Road to Sky in Watopia
Jan 14, 2026, 8:54:08 PM
Zwift - Hilltop Hustle in Watopia
Jan 14, 2026, 8:52:12 PM
Zwift - Hot Laps in Watopia
Jan 14, 2026, 8:48:17 PM
Zwift - Surfin' Safari in Watopia - 12km via Strava
Jan 14, 2026, 4:40:33 PM1hr session but carried on to round up to 12km

Zwift - BRAEk-fast Crits and Grits in Scotland via Strava
Jan 13, 2026, 4:27:59 PMZwift - Toefield Tornado Run in New York - 14km via Strava
Jan 11, 2026, 11:16:10 AMTraining log and fixed upload
Jan 10, 2026, 3:06:07 PMSince completing Ironman Wales back in September regular training dropped in intensity and frequency. I would however do regular maintenance rides and runs to keep fitness. In December I began slowly building the volume and during the Christmas break I started this giving page and my base building plan. A slight technical issue meant these training sessions didn't upload to this platform but as of next week these historic sessions should be pushed onto the page which will explain the sudden jump in distance covered. The Bath Half is just around the corner and it'll be a great test to see if the winter training has paid off.