Training

On a Wednesday night in December 2025, a casual suggestion that I should enter a triathlon somehow turned into a complete change of lifestyle.

At the time it sounded like a ridiculous idea. I’d never imagined myself swimming lengths, cycling for miles or voluntarily going out for a run before most people had even had breakfast.

Yet here we are.

Since then, swimming, cycling, running and walking have become part of my everyday routine. There have been early mornings, aching legs, small victories, occasional disasters and countless moments where I’ve surprised myself by doing things I never thought possible.

This page is the ongoing record of that journey: every training session, every mile, every length and every step towards the next challenge.

Training officially began on 14 December 2025. Completing my first triathlon was a milestone I’ll never forget, but it wasn’t the finish line. It was the start of a completely different way of life.

The Training Journey

Tracking every swim, ride, run and walk.

🚴
Cycle2026 target
1,581.1 miles
of 2,000.0 miles
79% complete148 sessions
🚶
Walk2026 target
58.5 miles
of 100.0 miles
58% complete27 sessions
🏃
Run2026 target
56.2 miles
of 100.0 miles
56% complete26 sessions
🏊
Swim2026 target
30,350 metres
of 50,000 metres
61% complete69 sessions
270Lifetime sessions
194h 19mTraining time
1,749.6Equivalent miles
22 Jul 2026Latest session

At a glance

Today0.0 miles
This week12.2 miles
This month194.1 miles
This year1,714.7 miles
Current streak2 days

Milestones unlocked

🏅200 training sessions
🏅1,500 Cycle miles
🏅30 km swum

Longest sessions

🚴
50.32 milesCycle · 19 Jun 2026
🚶
5.08 milesWalk · 21 Dec 2025
🏃
3.16 milesRun · 9 May 2026
🏊
1,000 metresSwim · 12 Jun 2026

Training Log

Filter by activity
Filter by period

DateActivityDistanceDurationNotes
22 Jul 2026Swim500 m00:18:00Morning Swim — Forgot to press go. I know I was quicker and possibly a 20 length PB - Also forgot my pants
21 Jul 2026Swim500 m00:18:02Morning Swim
21 Jul 2026Cycle11.58 miles00:56:39Tuesday
19 Jul 2026Swim300 m00:10:14FLX Tri - Swim
19 Jul 2026Run1.86 miles00:22:32FLX Tri - Run
19 Jul 2026Cycle12.80 miles00:53:13FLX Tri - Bike
17 Jul 2026Swim500 m00:18:35Morning Swim
17 Jul 2026Cycle18.34 miles01:36:18Friday
16 Jul 2026Cycle18.26 miles01:34:12Thursday
15 Jul 2026Cycle8.23 miles00:39:09Wednesday — Into work
14 Jul 2026Cycle7.17 miles00:36:32Tuesday — Little to and fro the office
11 Jul 2026Run3.12 miles00:35:47Inverurie Park Run — First 5k I didn’t stop to walk
9 Jul 2026Swim300 m00:10:20Morning Swim
9 Jul 2026Cycle15.30 miles01:17:47Thursday
8 Jul 2026Walk1.64 miles00:30:28Evening Walk — I did leave watch running when arriving at pub
8 Jul 2026Cycle6.06 miles00:35:55Wednesday
7 Jul 2026Swim500 m00:18:21Morning Swim
7 Jul 2026Cycle14.03 miles01:10:59Tuesday
5 Jul 2026Swim300 m00:09:49Tri Leg 1 — Swimming - PB for 300 metres
5 Jul 2026Run1.88 miles00:22:58Tri Leg 3 — Running
5 Jul 2026Cycle8.19 miles00:39:15Sunday — Into work
5 Jul 2026Cycle12.91 miles00:57:03Tri Leg 2 — Cycling
4 Jul 2026Run3.15 miles00:38:50Park Run 7 — Course was backwards. I was hot.
4 Jul 2026Cycle8.88 miles00:46:20Saturday — Pre and post park run
3 Jul 2026Cycle29.88 miles02:11:00Friday — Out with Giggsy Bastard app decided to record in KMs so miscalculated the conversion by 0.13 miles to hit 30
2 Jul 2026Swim500 m00:17:07Morning Swim
2 Jul 2026Cycle8.71 miles00:49:59Thursday
1 Jul 2026Swim500 m00:19:04Morning Swim — First proper swim for 10 days.
1 Jul 2026Cycle10.18 miles00:53:18Wednesday
23 Jun 2026Swim250 m00:10:00Morning Swim — A few times round the hotel pool.
20 Jun 2026Run3.15 miles00:38:25Park Run 6
19 Jun 2026Swim500 m00:18:59Morning Swim
19 Jun 2026Cycle50.32 miles03:55:49First ever 50 — 12 pre/post swim then 38 with Giggsy
18 Jun 2026Swim300 m00:11:17Triathlon Leg 1
18 Jun 2026Run1.94 miles00:25:34Triathlon Leg 3
18 Jun 2026Cycle12.91 miles01:02:20Triathlon Leg 2
17 Jun 2026Cycle10.11 miles00:49:18Wednesday Morning
16 Jun 2026Cycle4.68 miles00:23:27Tuesday — Just a little one into work via Blofield
16 Jun 2026Cycle12.23 miles01:01:21Tuesday Post Night Shift
14 Jun 2026Cycle5.00 miles00:27:13Sun night / Mon morn — Just to and fro the office
13 Jun 2026Run3.16 miles00:39:31Park Run 5
13 Jun 2026Cycle10.14 miles00:50:49Saturday
12 Jun 2026Swim1,000 m00:38:03Morning Swim
12 Jun 2026Cycle21.13 miles01:45:43Friday
11 Jun 2026Cycle8.89 miles00:49:10Thursday
10 Jun 2026Run2.76 miles00:38:19Lunch Run
10 Jun 2026Cycle18.32 miles01:33:41Wednesday
9 Jun 2026Cycle5.17 miles00:29:48Tuesday — Was closer to 9 miles but the hail switched phone off
8 Jun 2026Cycle8.78 miles00:45:46Monday
7 Jun 2026Swim800 m00:30:57Morning Swim — Actually a tad longer but watch didn’t record all of it
7 Jun 2026Cycle3.71 miles00:20:14Sunday 2 — Got to do bastard nights
7 Jun 2026Cycle12.23 miles01:03:24Sunday 1
6 Jun 2026Run3.14 miles00:38:38Park Run 4 — I actually enjoyed that
6 Jun 2026Cycle3.78 miles00:20:25Saturday — To and from the park run
5 Jun 2026Swim550 m00:20:54Morning Swim
5 Jun 2026Run2.01 miles00:26:06Afternoon Run — Just to blow the running cobwebs away before tomorrow’s park run
5 Jun 2026Cycle20.45 miles01:42:01Friday
4 Jun 2026Swim500 m00:19:05Morning Swim
4 Jun 2026Cycle10.70 miles00:57:37Thursday
3 Jun 2026Swim800 m00:30:16Morning Swim
3 Jun 2026Cycle12.09 miles01:02:57Wednesday
2 Jun 2026Cycle6.21 miles00:34:57Tuesday — Cut short this morning due to lots of rain
30 May 2026Cycle7.37 miles00:39:33Saturday — Just a small to/from work after 4 hours kip…. Wasn’t physically or mentally capable of much more today
29 May 2026Swim500 m00:18:54Morning Swim
29 May 2026Cycle12.62 miles01:03:27Friday
28 May 2026Swim500 m00:17:14Morning Swim
28 May 2026Cycle12.52 miles01:01:46Thursday
27 May 2026Swim500 m00:18:08Morning Swim
27 May 2026Cycle9.41 miles00:50:04Wednesday
26 May 2026Swim850 m00:27:51Morning Swim
26 May 2026Run1.77 miles00:23:32Morning Run
26 May 2026Cycle20.48 miles01:41:48Tuesday
25 May 2026Cycle32.11 miles02:12:37Bank Holiday Monday — With Scott and Giggsy
24 May 2026Run3.15 miles00:42:40Not a park run 2 — Couldn’t make the official Park Run yesterday so I popped out this morning for an unofficial one. Not getting any quicker but still another 5k to add to the stats
23 May 2026Cycle10.97 miles00:57:44Saturday
22 May 2026Swim500 m00:18:00Morning Swim — Left watch at home on charge
22 May 2026Cycle13.05 miles01:06:39Friday
21 May 2026Swim500 m00:18:34Morning Swim
21 May 2026Run1.17 miles00:14:58Quick mile into town
21 May 2026Cycle13.31 miles01:05:17Thursday
20 May 2026Swim500 m00:17:52Morning Swim
20 May 2026Cycle3.63 miles00:21:07Wednesday 2 — Switched to the watch after phone died - Missed some distance too
20 May 2026Cycle5.54 miles01:03:33Wednesday 1 — Bloody battery run out
19 May 2026Swim450 m00:16:35Morning Swim
19 May 2026Cycle7.71 miles00:43:53Tuesday — Awful
18 May 2026Cycle13.42 miles01:07:06Monday
15 May 2026Swim500 m00:19:14Morning Swim
15 May 2026Cycle12.33 miles01:02:59Friday
14 May 2026Walk2.31 miles00:43:44Lunch Walk
14 May 2026Cycle6.25 miles00:32:58Thursday 2 — Had to go and find keys after crash. Fell out of my pocket where I hit the ground
14 May 2026Cycle10.02 miles00:55:19Thursday — Cut short as took a little tumble down the cross dock road
13 May 2026Swim500 m00:17:36Morning Swim
13 May 2026Cycle11.33 miles01:00:10Wednesday
12 May 2026Swim550 m00:17:44Morning Swim
12 May 2026Cycle12.70 miles01:04:35Tuesday
11 May 2026Cycle11.39 miles01:01:13Monday
9 May 2026Run3.16 miles00:40:45Park Run 3
9 May 2026Cycle3.66 miles00:19:16Saturday — To and from park run
8 May 2026Swim500 m00:18:31Morning Swim
8 May 2026Cycle9.23 miles00:45:46Friday
7 May 2026Swim500 m00:17:26Morning Swim
7 May 2026Cycle11.86 miles00:59:53Thursday
6 May 2026Swim500 m00:19:23Morning Swim
6 May 2026Run1.19 miles00:15:27Afternoon Run
6 May 2026Cycle5.42 miles00:36:01Wednesday
5 May 2026Cycle2.51 miles00:16:51Tuesday 1
5 May 2026Cycle8.81 miles00:42:45Tuesday 2
4 May 2026Swim450 m00:16:05Morning Swim — Actually done more but forgot to press go
4 May 2026Run2.08 miles00:29:05Morning Run
4 May 2026Cycle8.19 miles00:38:44Monday 2
4 May 2026Cycle12.45 miles00:59:29Monday 1
3 May 2026Run3.10 miles00:41:05Not a Park Run — Had to work yesterday so no park run - So went and did 5k this morning
2 May 2026Cycle11.03 miles00:59:02Saturday
1 May 2026Swim500 m00:20:39Morning Swim
1 May 2026Cycle8.13 miles00:42:18Friday 1
1 May 2026Cycle12.32 miles01:02:43Friday 2
30 Apr 2026Walk2.49 miles00:46:39Lunch Walk
30 Apr 2026Swim500 m00:18:38Morning Swim
30 Apr 2026Cycle13.00 miles01:06:35Thursday
29 Apr 2026Swim750 m00:28:19Morning Swim — 30 lengths - First time ever
29 Apr 2026Cycle11.36 miles01:01:05Wednesday
28 Apr 2026Walk2.53 miles00:46:55Afternoon Walk
28 Apr 2026Swim450 m00:16:37Morning Swim
28 Apr 2026Cycle10.74 miles00:55:17Tuesday
27 Apr 2026Walk2.15 miles00:42:31Lunch Walk
27 Apr 2026Cycle13.17 miles01:06:33Monday
25 Apr 2026Run3.15 miles00:43:48Park Run 2
25 Apr 2026Cycle16.12 miles01:25:06Saturday — Before and after the park run
24 Apr 2026Swim500 m00:17:51Morning Swim
24 Apr 2026Cycle15.39 miles01:22:14Friday
23 Apr 2026Cycle11.53 miles00:58:28Thursday
22 Apr 2026Walk2.65 miles00:50:40Lunch Walk
22 Apr 2026Swim500 m00:18:09Morning Swim
22 Apr 2026Cycle11.94 miles01:01:46Wednesday
21 Apr 2026Cycle5.58 miles00:32:23Tuesday — Don’t “like” this one. Awful
20 Apr 2026Cycle7.39 miles00:40:02Back to work Monday — A bit of a windy to/from after a solid week off
13 Apr 2026Walk2.38 miles00:47:05Morning Walk — I must remember to pause when stopping for a yarn
12 Apr 2026Swim600 m00:22:27Morning Swim
12 Apr 2026Cycle8.68 miles00:43:00Birthday Trundle
11 Apr 2026Run3.14 miles00:42:02Felixstowe Park Run — Debut park run
10 Apr 2026Swim500 m00:19:16Morning Swim — That’s 100 lengths for the week
10 Apr 2026Cycle13.19 miles01:03:17Friday
9 Apr 2026Swim500 m00:17:49Morning Swim
9 Apr 2026Cycle14.33 miles01:07:18Thursday
8 Apr 2026Swim500 m00:16:30Morning Swim
8 Apr 2026Cycle10.01 miles00:50:51Wednesday
7 Apr 2026Cycle14.08 miles01:11:51Tuesday
6 Apr 2026Swim500 m00:19:30Morning Swim
6 Apr 2026Cycle11.15 miles00:53:21Monday
5 Apr 2026Swim500 m00:19:07Morning Swim
5 Apr 2026Run1.19 miles00:16:27Morning Run
5 Apr 2026Cycle12.28 miles00:58:56Sunday — A run, a swim and a ride on same day…
4 Apr 2026Run1.21 miles00:16:12Morning Run
4 Apr 2026Cycle12.15 miles01:01:44Saturday — Nice to have a chat with Mr Brewster mid ride
3 Apr 2026Run1.18 miles00:15:09Morning Run
2 Apr 2026Cycle8.20 miles00:45:24Thursday
1 Apr 2026Walk1.76 miles00:31:52Morning Walk
1 Apr 2026Swim500 m00:17:33Morning Swim
31 Mar 2026Cycle9.15 miles00:46:39Tuesday
30 Mar 2026Walk2.67 miles00:50:32Lunch Walk
30 Mar 2026Cycle7.46 miles00:42:43A windy Monday
29 Mar 2026Cycle40.53 miles03:19:59Sunday with Scott — My first ever 40 mile ride
28 Mar 2026Run1.16 miles00:16:03Morning Run — That hurt
27 Mar 2026Swim350 m00:15:18Morning Swim
27 Mar 2026Cycle10.57 miles00:56:03Friday — Forgot to record Thursday - just 5.5 there
25 Mar 2026Swim400 m00:14:59Morning Swim
25 Mar 2026Cycle6.20 miles00:37:03Wednesday
24 Mar 2026Cycle5.40 miles00:32:06Tuesday Small
23 Mar 2026Walk3.27 miles00:57:53Morning Walk — To town for a few bits. Left watch on whilst having a water at Bencotto
23 Mar 2026Swim400 m00:14:20Morning Swim — First time in the “middle” bit and didn’t get in anyone’s way
23 Mar 2026Cycle8.21 miles00:43:23To swimming and back
22 Mar 2026Walk1.57 miles00:30:06Night Walk — Home from the quiz at The Grosvenor
22 Mar 2026Walk1.57 miles00:27:12Evening Walk — To The Grosvenor to host a charity quiz
22 Mar 2026Cycle21.15 miles01:39:26Sunday stroll — A little ride out with Scott
21 Mar 2026Cycle2.48 miles00:15:57Morning Ride
21 Mar 2026Cycle30.31 miles02:33:13Saturday Step Up — Not ashamed to admit I’m a tad broken right now…
20 Mar 2026Swim400 m00:15:25Morning Swim
20 Mar 2026Cycle7.88 miles00:36:28Afternoon Ride
20 Mar 2026Cycle12.26 miles01:04:12Friday 1
19 Mar 2026Walk2.56 miles00:50:14Lunch Walk
19 Mar 2026Cycle13.29 miles01:06:57Wednesday
18 Mar 2026Swim400 m00:16:17Morning Swim
18 Mar 2026Cycle13.01 miles01:06:08Wednesday
17 Mar 2026Cycle8.07 miles00:43:02Tuesday
16 Mar 2026Cycle15.24 miles01:18:12Morning Ride
15 Mar 2026Run1.09 miles00:15:30Morning Run — Was a tad longer. Actually 1.16
14 Mar 2026Cycle6.67 miles00:38:40Saturday work (Boo)
13 Mar 2026Cycle5.23 miles00:30:30Friday — Work got in the way
12 Mar 2026Cycle7.57 miles00:41:48Thursday — Bastard wind
11 Mar 2026Swim400 m00:17:17Morning Swim
11 Mar 2026Cycle10.27 miles00:57:24Wednesday
10 Mar 2026Cycle12.89 miles01:07:04Monday
8 Mar 2026Swim400 m00:14:05Morning Swim
8 Mar 2026Cycle13.95 miles01:07:16Sunday pre and post swim
7 Mar 2026Cycle6.04 miles00:35:34Saturday work — Just a little to/fro the office
6 Mar 2026Swim400 m00:15:48Morning Swim
6 Mar 2026Cycle7.41 miles00:40:11Friday — Short today as my apps are telling me I’m doing too much…
5 Mar 2026Walk2.40 miles00:48:47Lunch Walk
5 Mar 2026Run1.16 miles00:15:44Afternoon Run — Just my second run. Same distance but 14 seconds quicker
5 Mar 2026Cycle13.31 miles01:08:34Thursday
4 Mar 2026Walk1.61 miles00:28:39Evening Walk — A little walk to the monthly quiz
4 Mar 2026Walk2.31 miles00:43:26Lunch Walk
4 Mar 2026Swim400 m00:16:33Morning Swim
4 Mar 2026Cycle13.20 miles01:05:01Wednesday
3 Mar 2026Walk2.60 miles00:48:19Lunch Walk — Found a loop - I love a loop
3 Mar 2026Cycle8.23 miles00:44:12Tuesday
2 Mar 2026Walk2.22 miles00:41:25Lunch Walk — Going to do a few of these at lunchtimes - Maybe 3 a week for starters
2 Mar 2026Cycle10.89 miles01:02:26Monday
1 Mar 2026Run1.16 miles00:16:28Morning Run — First ever run as a fully grown adult People actually do this for fun?
27 Feb 2026Swim250 m00:11:23Morning Swim
27 Feb 2026Cycle10.15 miles00:56:59Work
26 Feb 2026Cycle5.28 miles00:31:49Very Small — Two and a half days in bed ill so slowly back
23 Feb 2026Cycle8.10 miles00:46:10Monday - Work
22 Feb 2026Swim300 m00:12:06Morning Swim
22 Feb 2026Cycle12.71 miles01:09:19Sunday Stroll
20 Feb 2026Cycle2.51 miles00:17:34Home from work — Not sure how I managed that with two broken toes
20 Feb 2026Cycle4.74 miles00:27:37Afternoon Ride — A bit extra into work just to take me to 20 miles for the day
20 Feb 2026Cycle15.02 miles01:21:48Friday lunchtime — Not bad on 3 hours sleep and a suspected broken toe
19 Feb 2026Cycle3.83 miles00:21:31Afternoon Ride
19 Feb 2026Cycle13.49 miles01:10:42Bonus ride
18 Feb 2026Walk1.70 miles00:30:25Afternoon Walk
18 Feb 2026Swim350 m00:12:38Morning Swim
18 Feb 2026Cycle7.76 miles00:48:30Wednesday work - Short
16 Feb 2026Cycle8.75 miles00:50:22Monday - Work
13 Feb 2026Swim300 m00:13:00Morning Swim — Forgot to press GO on the watch....
13 Feb 2026Cycle12.78 miles01:11:23Work
12 Feb 2026Cycle5.69 miles00:33:15Short work
11 Feb 2026Cycle12.93 miles01:10:04A little bit extra
10 Feb 2026Cycle7.54 miles00:43:29Work
9 Feb 2026Cycle2.98 miles00:16:27Meeting
7 Feb 2026Cycle6.12 miles00:33:16Work (Sadly)
6 Feb 2026Swim300 m00:11:26Morning Swim
6 Feb 2026Cycle11.41 miles01:04:24Work
5 Feb 2026Cycle7.94 miles00:48:00Awful again
4 Feb 2026Swim300 m00:12:00Morning Swim
4 Feb 2026Cycle11.23 miles01:01:29Work
3 Feb 2026Cycle6.09 miles00:38:33Awful weather
2 Feb 2026Cycle10.56 miles01:01:37Work
1 Feb 2026Swim300 m00:13:20Sunday Swim — Lots of swimmers
1 Feb 2026Cycle10.42 miles00:58:34Sunday trundle
31 Jan 2026Cycle11.90 miles01:04:44Saturday ride
30 Jan 2026Swim300 m00:13:16Swim
30 Jan 2026Cycle8.27 miles00:49:15Usual work bits
29 Jan 2026Cycle11.20 miles01:01:54Work and bits
28 Jan 2026Swim300 m00:13:20Morning Swim
28 Jan 2026Cycle7.47 miles00:41:21Work
27 Jan 2026Cycle5.09 miles00:29:50Work
26 Jan 2026Cycle5.31 miles00:32:57Work
24 Jan 2026Walk1.35 miles00:24:02Home to Dellwood — Just just to see how far it is…
24 Jan 2026Cycle5.52 miles00:36:39Work and back
23 Jan 2026Cycle8.19 miles00:46:29Commute
22 Jan 2026Cycle6.33 miles00:37:45Daily to/fro work
21 Jan 2026Swim300 m00:13:30Swim
21 Jan 2026Cycle7.21 miles00:48:32To/From work
20 Jan 2026Cycle6.25 miles00:38:23Another to/fro work
19 Jan 2026Cycle6.08 miles00:35:45A little to and from work
8 Jan 2026Walk2.22 miles00:41:24Morning walk to work
7 Jan 2026Walk4.71 miles01:32:24To and from work again — Would help if I actually paused the bugger in between walks
7 Jan 2026Swim300 m00:13:00Morning Swim
6 Jan 2026Walk4.35 miles01:28:34A full to and from work walk
5 Jan 2026Walk3.50 miles01:07:25Walk to work and bit after
2 Jan 2026Swim300 m00:19:00Swim — Slower than pre Christmas
24 Dec 2025Walk4.08 miles01:14:37Post swim walk — Leisure centre to Morrisons and home
24 Dec 2025Cycle5.65 miles00:32:37Post swim and walk ride — Just popped to radio station and back
23 Dec 2025Swim250 m00:14:00Swim — Another 10 lengths
22 Dec 2025Cycle15.07 miles01:16:26Morning Ride — First 10+ ride for months. Able assisted by the Stone Rises back catalogue
21 Dec 2025Walk5.08 miles01:33:072nd Training Walk — A gentle five miler with 10 lengths of the pool in the middle
21 Dec 2025Swim250 m00:14:002nd training swim — 10 lengths of the leisure centre pool
14 Dec 2025Walk4.71 miles01:28:45Morning Walk — First activity as part of the triathlon training
14 Dec 2025Swim250 m00:15:00Swim — 10 lengths of Felixstowe leisure centre pool