Skip to content
Tongesy

Fitness

Everything I log on Strava, plus the code I ship on GitHub, updated daily, and whether I'm ahead of or behind last year.

The last 12 months

Each line is a rolling 12-month total, against where it stood a year ago (on a ratio scale, so doubling and halving look the same size). Up means I'm doing more than I was. Code is my GitHub contributions, mostly commits.

Running
850 km
▼ 17%
Riding
1,323 km
▲ 5%
Weights
67 h
▼ 27%
Code
4,140contributions
▲ 278%

Code and training

4,140 GitHub contributions and 191 hours of training over the past year, week by week.

There's no clear link between how much I train and how much code I ship. (correlation −0.02 over two years of weeks)

Week of 6 OctCode14Training4.5 h
Week of 13 OctCode12Training6.3 h
Week of 20 OctCode16Training7.3 h
Week of 27 OctCode1Training6.4 h
Nov
Week of 3 NovCode1Training4.4 h
Week of 10 NovCode0Training6.2 h
Week of 17 NovCode47Training5.3 h
Week of 24 NovCode5Training5.9 h
Week of 1 DecCode0Training4.7 h
Week of 8 DecCode11Training1.9 h
Week of 15 DecCode27Training0.8 h
Week of 22 DecCode4Training2.4 h
Week of 29 DecCode44Training3.7 h
Jan
Week of 5 JanCode25Training4.3 h
Week of 12 JanCode31Training6.9 h
Week of 19 JanCode32Training4.6 h
Week of 26 JanCode34Training5 h
Week of 2 FebCode69Training5.4 h
Week of 9 FebCode97Training4.2 h
Week of 16 FebCode257Training5.2 h
Week of 23 FebCode398Training4.2 h
Mar
Week of 2 MarCode250Training5.5 h
Week of 9 MarCode180Training3.6 h
Week of 16 MarCode319Training5.3 h
Week of 23 MarCode298Training3.4 h
Week of 30 MarCode257Training4.6 h
Week of 6 AprCode168Training2.6 h
Week of 13 AprCode179Training0.5 h
Week of 20 AprCode208Training1.3 h
Week of 27 AprCode151Training2.8 h
May
Week of 4 MayCode3Training3 h
Week of 11 MayCode2Training2.5 h
Week of 18 MayCode110Training4 h
Week of 25 MayCode107Training2.1 h
Week of 1 JuneCode4Training1.9 h
Week of 8 JuneCode0Training1.2 h
Week of 15 JuneCode0Training1.6 h
Week of 22 JuneCode0Training1.1 h
Week of 29 JuneCode0Training0.5 h
Jul
Week of 6 JulyCode0Training1.2 h
Week of 13 JulyCode0Training3.9 h
Week of 20 JulyCode0Training3.3 h
Week of 27 JulyCode0Training0.4 h
Week of 3 AugCode0Training2.2 h
Week of 10 AugCode0Training1.9 h
Week of 17 AugCode0Training6.2 h
Week of 24 AugCode0Training6.1 h
Week of 31 AugCode266Training5.4 h
Sept
Week of 7 SeptCode0Training3.7 h
Week of 14 SeptCode17Training4.8 h
Week of 21 SeptCode370Training3.3 h
Week of 28 SeptCode126Training1.4 h

GitHub contributions (up)Hours of running, riding and weights (down)

The last 12 months

Each line is a rolling 12-month total, against where it stood a year ago (on a ratio scale, so doubling and halving look the same size). Up means I'm doing more than I was.

Running
850 km
▼ 17%
Riding
1,323 km
▲ 5%
Weights
67 h
▼ 27%
2026 distance
654 km
102 runs
2026 climb
3,383 m
60h 34m moving
Longest run
53.0 km
10 July 2021
All time
4,977 km
710 runs since 2017

This year against last

By 29 September last year I'd run 810 km. This year: 654 km, 156 km behind (−19%).

At this pace 2026 ends around 878 km, short of last year's 1,006 km.

05001,0001,500JFMAMJJASOND

20262025at this pace

Month by month

JJan2026: 98 km2025: 84 km+14 km
FFeb2026: 48 km2025: 71 km−23 km
MMar2026: 83 km2025: 108 km−25 km
AApr2026: 88 km2025: 99 km−11 km
MMay2026: 77 km2025: 112 km−35 km
JJun2026: 47 km2025: 87 km−40 km
JJul2026: 45 km2025: 88 km−43 km
AAug2026: 66 km2025: 80 km−14 km
SSep (so far)2026: 102 km2025: 88 km+14 km
OOct2025: 62 km
NNov2025: 69 km
DDec2025: 58 km

20252026

The past year

850 km over 126 days. Each square is a day, darker for longer runs.

OctNovDecJanFebMarAprMayJunJulAugSepOctNo run on 29 Sept 2025No run on 6 Oct 2025No run on 13 Oct 2025No run on 20 Oct 2025No run on 27 Oct 2025No run on 3 Nov 2025No run on 10 Nov 2025No run on 17 Nov 2025No run on 24 Nov 2025No run on 1 Dec 2025No run on 8 Dec 2025No run on 15 Dec 2025No run on 22 Dec 2025No run on 29 Dec 2025No run on 5 Jan 202612.1 km on 12 Jan 2026No run on 19 Jan 2026No run on 26 Jan 2026No run on 2 Feb 2026No run on 9 Feb 2026No run on 16 Feb 2026No run on 23 Feb 2026No run on 2 Mar 2026No run on 9 Mar 2026No run on 16 Mar 2026No run on 23 Mar 2026No run on 30 Mar 2026No run on 6 Apr 2026No run on 13 Apr 2026No run on 20 Apr 2026No run on 27 Apr 2026No run on 4 May 2026No run on 11 May 20266.6 km on 18 May 2026No run on 25 May 2026No run on 1 June 2026No run on 8 June 20263.0 km on 15 June 2026No run on 22 June 2026No run on 29 June 2026No run on 6 July 2026No run on 13 July 2026No run on 20 July 2026No run on 27 July 2026No run on 3 Aug 2026No run on 10 Aug 202610.0 km on 17 Aug 20264.0 km on 24 Aug 20263.6 km on 31 Aug 20268.0 km on 7 Sept 20264.2 km on 14 Sept 2026No run on 21 Sept 20263.7 km on 28 Sept 20267.7 km on 30 Sept 2025No run on 7 Oct 2025No run on 14 Oct 20255.7 km on 21 Oct 20257.2 km on 28 Oct 20254.3 km on 4 Nov 20257.7 km on 11 Nov 2025No run on 18 Nov 20255.3 km on 25 Nov 2025No run on 2 Dec 2025No run on 9 Dec 2025No run on 16 Dec 20253.0 km on 23 Dec 20253.6 km on 30 Dec 2025No run on 6 Jan 2026No run on 13 Jan 2026No run on 20 Jan 2026No run on 27 Jan 2026No run on 3 Feb 20263.6 km on 10 Feb 2026No run on 17 Feb 2026No run on 24 Feb 2026No run on 3 Mar 20265.0 km on 10 Mar 20264.1 km on 17 Mar 20265.3 km on 24 Mar 2026No run on 31 Mar 2026No run on 7 Apr 2026No run on 14 Apr 2026No run on 21 Apr 2026No run on 28 Apr 20268.0 km on 5 May 2026No run on 12 May 2026No run on 19 May 2026No run on 26 May 2026No run on 2 June 2026No run on 9 June 2026No run on 16 June 2026No run on 23 June 2026No run on 30 June 2026No run on 7 July 2026No run on 14 July 2026No run on 21 July 2026No run on 28 July 2026No run on 4 Aug 2026No run on 11 Aug 20265.0 km on 18 Aug 2026No run on 25 Aug 2026No run on 1 Sept 2026No run on 8 Sept 2026No run on 15 Sept 2026No run on 22 Sept 2026No run on 29 Sept 2026No run on 1 Oct 20255.1 km on 8 Oct 20255.1 km on 15 Oct 2025No run on 22 Oct 2025No run on 29 Oct 2025No run on 5 Nov 2025No run on 12 Nov 2025No run on 19 Nov 2025No run on 26 Nov 2025No run on 3 Dec 2025No run on 10 Dec 2025No run on 17 Dec 20257.4 km on 24 Dec 2025No run on 31 Dec 2025No run on 7 Jan 2026No run on 14 Jan 2026No run on 21 Jan 2026No run on 28 Jan 2026No run on 4 Feb 2026No run on 11 Feb 20265.1 km on 18 Feb 2026No run on 25 Feb 20265.0 km on 4 Mar 2026No run on 11 Mar 2026No run on 18 Mar 202613.8 km on 25 Mar 2026No run on 1 Apr 202612.2 km on 8 Apr 20266.2 km on 15 Apr 2026No run on 22 Apr 2026No run on 29 Apr 2026No run on 6 May 2026No run on 13 May 2026No run on 20 May 20265.0 km on 27 May 2026No run on 3 June 20264.1 km on 10 June 20265.6 km on 17 June 2026No run on 24 June 2026No run on 1 July 20268.0 km on 8 July 20265.0 km on 15 July 2026No run on 22 July 2026No run on 29 July 20263.7 km on 5 Aug 2026No run on 12 Aug 2026No run on 19 Aug 20267.0 km on 26 Aug 202610.2 km on 2 Sept 2026No run on 9 Sept 2026No run on 16 Sept 202610.1 km on 23 Sept 2026No run on 2 Oct 2025No run on 9 Oct 2025No run on 16 Oct 20255.4 km on 23 Oct 2025No run on 30 Oct 2025No run on 6 Nov 2025No run on 13 Nov 20255.1 km on 20 Nov 2025No run on 27 Nov 20253.8 km on 4 Dec 2025No run on 11 Dec 2025No run on 18 Dec 2025No run on 25 Dec 2025No run on 1 Jan 2026No run on 8 Jan 2026No run on 15 Jan 2026No run on 22 Jan 2026No run on 29 Jan 20265.1 km on 5 Feb 2026No run on 12 Feb 2026No run on 19 Feb 2026No run on 26 Feb 20267.0 km on 5 Mar 2026No run on 12 Mar 2026No run on 19 Mar 2026No run on 26 Mar 202614.3 km on 2 Apr 2026No run on 9 Apr 2026No run on 16 Apr 20264.0 km on 23 Apr 20266.0 km on 30 Apr 20265.0 km on 7 May 20265.1 km on 14 May 20266.0 km on 21 May 2026No run on 28 May 20265.0 km on 4 June 2026No run on 11 June 2026No run on 18 June 20266.8 km on 25 June 2026No run on 2 July 20264.6 km on 9 July 2026No run on 16 July 2026No run on 23 July 20264.4 km on 30 July 2026No run on 6 Aug 20267.1 km on 13 Aug 20265.8 km on 20 Aug 20265.0 km on 27 Aug 20265.7 km on 3 Sept 2026No run on 10 Sept 2026No run on 17 Sept 2026No run on 24 Sept 20266.0 km on 3 Oct 2025No run on 10 Oct 2025No run on 17 Oct 2025No run on 24 Oct 2025No run on 31 Oct 2025No run on 7 Nov 2025No run on 14 Nov 2025No run on 21 Nov 2025No run on 28 Nov 2025No run on 5 Dec 2025No run on 12 Dec 2025No run on 19 Dec 20255.0 km on 26 Dec 20255.0 km on 2 Jan 20268.4 km on 9 Jan 2026No run on 16 Jan 2026No run on 23 Jan 2026No run on 30 Jan 2026No run on 6 Feb 2026No run on 13 Feb 20265.0 km on 20 Feb 2026No run on 27 Feb 2026No run on 6 Mar 20266.5 km on 13 Mar 2026No run on 20 Mar 2026No run on 27 Mar 20265.0 km on 3 Apr 20265.0 km on 10 Apr 2026No run on 17 Apr 20263.0 km on 24 Apr 20265.0 km on 1 May 2026No run on 8 May 2026No run on 15 May 2026No run on 22 May 2026No run on 29 May 2026No run on 5 June 20263.9 km on 12 June 2026No run on 19 June 2026No run on 26 June 2026No run on 3 July 2026No run on 10 July 20265.2 km on 17 July 20260.5 km on 24 July 2026No run on 31 July 2026No run on 7 Aug 2026No run on 14 Aug 2026No run on 21 Aug 2026No run on 28 Aug 2026No run on 4 Sept 2026No run on 11 Sept 20265.0 km on 18 Sept 20268.1 km on 25 Sept 20266.9 km on 4 Oct 20256.6 km on 11 Oct 20255.0 km on 18 Oct 2025No run on 25 Oct 2025No run on 1 Nov 20255.1 km on 8 Nov 2025No run on 15 Nov 202510.0 km on 22 Nov 20256.2 km on 29 Nov 20255.1 km on 6 Dec 2025No run on 13 Dec 20253.0 km on 20 Dec 2025No run on 27 Dec 2025No run on 3 Jan 202612.0 km on 10 Jan 20268.0 km on 17 Jan 202610.2 km on 24 Jan 202620.0 km on 31 Jan 20269.2 km on 7 Feb 20265.1 km on 14 Feb 20268.5 km on 21 Feb 2026No run on 28 Feb 2026No run on 7 Mar 20266.1 km on 14 Mar 2026No run on 21 Mar 20266.0 km on 28 Mar 2026No run on 4 Apr 20267.1 km on 11 Apr 2026No run on 18 Apr 2026No run on 25 Apr 2026No run on 2 May 2026No run on 9 May 2026No run on 16 May 202621.5 km on 23 May 2026No run on 30 May 20266.6 km on 6 June 20265.8 km on 13 June 2026No run on 20 June 2026No run on 27 June 20265.5 km on 4 July 2026No run on 11 July 2026No run on 18 July 20267.0 km on 25 July 2026No run on 1 Aug 2026No run on 8 Aug 2026No run on 15 Aug 2026No run on 22 Aug 2026No run on 29 Aug 20266.0 km on 5 Sept 20265.0 km on 12 Sept 20267.5 km on 19 Sept 2026No run on 26 Sept 2026No run on 5 Oct 2025No run on 12 Oct 20255.0 km on 19 Oct 20254.1 km on 26 Oct 20258.0 km on 2 Nov 20255.7 km on 9 Nov 20257.7 km on 16 Nov 2025No run on 23 Nov 20253.5 km on 30 Nov 20256.8 km on 7 Dec 202515.0 km on 14 Dec 20255.3 km on 21 Dec 2025No run on 28 Dec 202511.8 km on 4 Jan 2026No run on 11 Jan 2026No run on 18 Jan 202610.2 km on 25 Jan 2026No run on 1 Feb 20266.0 km on 8 Feb 2026No run on 15 Feb 2026No run on 22 Feb 2026No run on 1 Mar 20268.0 km on 8 Mar 2026No run on 15 Mar 202616.0 km on 22 Mar 2026No run on 29 Mar 202619.0 km on 5 Apr 20266.3 km on 12 Apr 2026No run on 19 Apr 2026No run on 26 Apr 20265.1 km on 3 May 20267.0 km on 10 May 2026No run on 17 May 2026No run on 24 May 20263.0 km on 31 May 2026No run on 7 June 2026No run on 14 June 2026No run on 21 June 20266.2 km on 28 June 2026No run on 5 July 2026No run on 12 July 2026No run on 19 July 20265.1 km on 26 July 2026No run on 2 Aug 2026No run on 9 Aug 2026No run on 16 Aug 20265.0 km on 23 Aug 202610.0 km on 30 Aug 2026No run on 6 Sept 202612.3 km on 13 Sept 20268.5 km on 20 Sept 20267.5 km on 27 Sept 2026

Less More

Records

My personal bests since 2017. Paces are the average over a whole run of at least that distance.

Longest run
53.0 km
7h 31m · 10 July 2021
Best pace, 5 km or more
3:48/km
5.0 km in 19m · 30 Oct 2020
Best pace, 10 km or more
4:25/km
10.0 km in 44m · 27 Jan 2021
Best pace, half marathon or more
4:28/km
21.5 km in 1h 36m · 23 May 2026
Best pace, marathon or more
8:31/km
53.0 km in 7h 31m · 10 July 2021
Most climb
1,720 m
53.0 km · 10 July 2021
Biggest week
61.1 km
3 runs · w/c 5 July 2021
Biggest month
183 km
16 runs · January 2023
Biggest year
1,006 km
156 runs in 2025
Longest streak
6 days
in a row, from 28 May 2025

Races

  • 23 Mar 202426.5 km3h 09m · 7:08/km529 m climb
  • 10 June 202316.8 km2h 41m · 9:36/km1,392 m climb
  • 25 Mar 202325.6 km2h 29m · 5:48/km327 m climb
  • 2 Oct 202221.8 km1h 42m · 4:42/km104 m climb
  • 10 July 202153.0 km7h 31m · 8:31/km1,720 m climb

By year

Year RunsDistance Longest
2026102654 km21.5 km
20251561,006 km21.3 km
202470488 km26.5 km
202394668 km30.0 km
202269471 km28.1 km
202188739 km53.0 km
2020110851 km30.0 km
20191047.5 km8.7 km
201829.0 km4.7 km
2017944.2 km10.0 km
2026 distance
878 km
39 rides
2026 climb
6,163 m
31h 11m moving
Longest ride
43.0 km
29 Aug 2025
All time
2,606 km
132 rides since 2024

This year against last

By 29 September last year I'd ridden 1,265 km. This year: 878 km, 386 km behind (−31%).

At this pace 2026 ends around 1,179 km, short of last year's 1,709 km.

05001,0001,5002,000JFMAMJJASOND

20262025at this pace

Month by month

JJan2026: 183 km2025: 0 km+183 km
FFeb2026: 204 km2025: 0 km+204 km
MMar2026: 163 km2025: 0 km+163 km
AApr2026: 34 km2025: 0 km+34 km
MMay2026: 54 km2025: 205 km−151 km
JJun2026: 27 km2025: 300 km−273 km
JJul2026: 64 km2025: 284 km−219 km
AAug2026: 88 km2025: 245 km−157 km
SSep (so far)2026: 62 km2025: 231 km−169 km
OOct2025: 177 km
NNov2025: 214 km
DDec2025: 53 km

20252026

The past year

1,323 km over 61 days. Each square is a day, darker for longer rides.

OctNovDecJanFebMarAprMayJunJulAugSepOctNo ride on 29 Sept 2025No ride on 6 Oct 2025No ride on 13 Oct 2025No ride on 20 Oct 202522.0 km on 27 Oct 2025No ride on 3 Nov 2025No ride on 10 Nov 2025No ride on 17 Nov 2025No ride on 24 Nov 2025No ride on 1 Dec 2025No ride on 8 Dec 2025No ride on 15 Dec 2025No ride on 22 Dec 202513.1 km on 29 Dec 20256.0 km on 5 Jan 2026No ride on 12 Jan 2026No ride on 19 Jan 2026No ride on 26 Jan 2026No ride on 2 Feb 2026No ride on 9 Feb 2026No ride on 16 Feb 2026No ride on 23 Feb 2026No ride on 2 Mar 2026No ride on 9 Mar 2026No ride on 16 Mar 2026No ride on 23 Mar 2026No ride on 30 Mar 2026No ride on 6 Apr 2026No ride on 13 Apr 2026No ride on 20 Apr 2026No ride on 27 Apr 2026No ride on 4 May 2026No ride on 11 May 2026No ride on 18 May 2026No ride on 25 May 2026No ride on 1 June 2026No ride on 8 June 2026No ride on 15 June 2026No ride on 22 June 2026No ride on 29 June 2026No ride on 6 July 202624.0 km on 13 July 2026No ride on 20 July 2026No ride on 27 July 2026No ride on 3 Aug 2026No ride on 10 Aug 2026No ride on 17 Aug 2026No ride on 24 Aug 2026No ride on 31 Aug 2026No ride on 7 Sept 2026No ride on 14 Sept 2026No ride on 21 Sept 2026No ride on 28 Sept 2026No ride on 30 Sept 2025No ride on 7 Oct 202514.0 km on 14 Oct 2025No ride on 21 Oct 2025No ride on 28 Oct 2025No ride on 4 Nov 2025No ride on 11 Nov 2025No ride on 18 Nov 2025No ride on 25 Nov 202514.8 km on 2 Dec 2025No ride on 9 Dec 2025No ride on 16 Dec 2025No ride on 23 Dec 2025No ride on 30 Dec 2025No ride on 6 Jan 2026No ride on 13 Jan 202635.9 km on 20 Jan 2026No ride on 27 Jan 2026No ride on 3 Feb 2026No ride on 10 Feb 2026No ride on 17 Feb 202621.1 km on 24 Feb 202624.9 km on 3 Mar 2026No ride on 10 Mar 2026No ride on 17 Mar 2026No ride on 24 Mar 2026No ride on 31 Mar 2026No ride on 7 Apr 2026No ride on 14 Apr 2026No ride on 21 Apr 202624.9 km on 28 Apr 2026No ride on 5 May 2026No ride on 12 May 2026No ride on 19 May 2026No ride on 26 May 202627.3 km on 2 June 2026No ride on 9 June 2026No ride on 16 June 2026No ride on 23 June 2026No ride on 30 June 2026No ride on 7 July 2026No ride on 14 July 2026No ride on 21 July 2026No ride on 28 July 2026No ride on 4 Aug 2026No ride on 11 Aug 2026No ride on 18 Aug 202623.8 km on 25 Aug 2026No ride on 1 Sept 2026No ride on 8 Sept 2026No ride on 15 Sept 2026No ride on 22 Sept 2026No ride on 29 Sept 2026No ride on 1 Oct 2025No ride on 8 Oct 2025No ride on 15 Oct 202519.3 km on 22 Oct 2025No ride on 29 Oct 2025No ride on 5 Nov 202529.3 km on 12 Nov 202515.8 km on 19 Nov 2025No ride on 26 Nov 2025No ride on 3 Dec 2025No ride on 10 Dec 2025No ride on 17 Dec 2025No ride on 24 Dec 2025No ride on 31 Dec 2025No ride on 7 Jan 2026No ride on 14 Jan 2026No ride on 21 Jan 2026No ride on 28 Jan 202618.3 km on 4 Feb 2026No ride on 11 Feb 202623.6 km on 18 Feb 2026No ride on 25 Feb 2026No ride on 4 Mar 202628.3 km on 11 Mar 2026No ride on 18 Mar 2026No ride on 25 Mar 20268.8 km on 1 Apr 2026No ride on 8 Apr 2026No ride on 15 Apr 2026No ride on 22 Apr 2026No ride on 29 Apr 2026No ride on 6 May 2026No ride on 13 May 2026No ride on 20 May 2026No ride on 27 May 2026No ride on 3 June 2026No ride on 10 June 2026No ride on 17 June 2026No ride on 24 June 2026No ride on 1 July 2026No ride on 8 July 2026No ride on 15 July 2026No ride on 22 July 2026No ride on 29 July 2026No ride on 5 Aug 2026No ride on 12 Aug 2026No ride on 19 Aug 2026No ride on 26 Aug 2026No ride on 2 Sept 2026No ride on 9 Sept 2026No ride on 16 Sept 2026No ride on 23 Sept 2026No ride on 2 Oct 2025No ride on 9 Oct 2025No ride on 16 Oct 2025No ride on 23 Oct 202512.4 km on 30 Oct 2025No ride on 6 Nov 2025No ride on 13 Nov 2025No ride on 20 Nov 202515.9 km on 27 Nov 202525.3 km on 4 Dec 2025No ride on 11 Dec 2025No ride on 18 Dec 2025No ride on 25 Dec 2025No ride on 1 Jan 2026No ride on 8 Jan 2026No ride on 15 Jan 2026No ride on 22 Jan 2026No ride on 29 Jan 2026No ride on 5 Feb 2026No ride on 12 Feb 202634.2 km on 19 Feb 202629.3 km on 26 Feb 2026No ride on 5 Mar 2026No ride on 12 Mar 2026No ride on 19 Mar 2026No ride on 26 Mar 2026No ride on 2 Apr 2026No ride on 9 Apr 2026No ride on 16 Apr 2026No ride on 23 Apr 2026No ride on 30 Apr 202620.0 km on 7 May 2026No ride on 14 May 2026No ride on 21 May 2026No ride on 28 May 2026No ride on 4 June 2026No ride on 11 June 2026No ride on 18 June 2026No ride on 25 June 2026No ride on 2 July 2026No ride on 9 July 2026No ride on 16 July 2026No ride on 23 July 2026No ride on 30 July 2026No ride on 6 Aug 2026No ride on 13 Aug 2026No ride on 20 Aug 2026No ride on 27 Aug 202623.4 km on 3 Sept 2026No ride on 10 Sept 202625.6 km on 17 Sept 2026No ride on 24 Sept 2026No ride on 3 Oct 202523.6 km on 10 Oct 202518.4 km on 17 Oct 2025No ride on 24 Oct 2025No ride on 31 Oct 2025No ride on 7 Nov 202514.0 km on 14 Nov 202539.1 km on 21 Nov 202517.0 km on 28 Nov 2025No ride on 5 Dec 2025No ride on 12 Dec 2025No ride on 19 Dec 2025No ride on 26 Dec 2025No ride on 2 Jan 2026No ride on 9 Jan 202619.4 km on 16 Jan 202625.4 km on 23 Jan 202630.5 km on 30 Jan 2026No ride on 6 Feb 202628.5 km on 13 Feb 2026No ride on 20 Feb 20269.3 km on 27 Feb 202635.5 km on 6 Mar 2026No ride on 13 Mar 202631.2 km on 20 Mar 202612.7 km on 27 Mar 2026No ride on 3 Apr 2026No ride on 10 Apr 2026No ride on 17 Apr 2026No ride on 24 Apr 2026No ride on 1 May 2026No ride on 8 May 202616.7 km on 15 May 2026No ride on 22 May 2026No ride on 29 May 2026No ride on 5 June 2026No ride on 12 June 2026No ride on 19 June 2026No ride on 26 June 2026No ride on 3 July 2026No ride on 10 July 202618.1 km on 17 July 202622.0 km on 24 July 2026No ride on 31 July 202621.9 km on 7 Aug 2026No ride on 14 Aug 202632.5 km on 21 Aug 2026No ride on 28 Aug 2026No ride on 4 Sept 2026No ride on 11 Sept 2026No ride on 18 Sept 2026No ride on 25 Sept 2026No ride on 4 Oct 2025No ride on 11 Oct 202520.1 km on 18 Oct 202528.3 km on 25 Oct 202528.0 km on 1 Nov 202523.7 km on 8 Nov 202514.1 km on 15 Nov 2025No ride on 22 Nov 2025No ride on 29 Nov 2025No ride on 6 Dec 2025No ride on 13 Dec 2025No ride on 20 Dec 2025No ride on 27 Dec 202524.0 km on 3 Jan 2026No ride on 10 Jan 202624.6 km on 17 Jan 2026No ride on 24 Jan 2026No ride on 31 Jan 2026No ride on 7 Feb 202625.7 km on 14 Feb 2026No ride on 21 Feb 2026No ride on 28 Feb 2026No ride on 7 Mar 2026No ride on 14 Mar 2026No ride on 21 Mar 2026No ride on 28 Mar 2026No ride on 4 Apr 2026No ride on 11 Apr 2026No ride on 18 Apr 2026No ride on 25 Apr 2026No ride on 2 May 2026No ride on 9 May 2026No ride on 16 May 2026No ride on 23 May 2026No ride on 30 May 2026No ride on 6 June 2026No ride on 13 June 2026No ride on 20 June 2026No ride on 27 June 2026No ride on 4 July 2026No ride on 11 July 2026No ride on 18 July 2026No ride on 25 July 2026No ride on 1 Aug 2026No ride on 8 Aug 2026No ride on 15 Aug 2026No ride on 22 Aug 2026No ride on 29 Aug 2026No ride on 5 Sept 2026No ride on 12 Sept 2026No ride on 19 Sept 2026No ride on 26 Sept 202619.6 km on 5 Oct 2025No ride on 12 Oct 2025No ride on 19 Oct 2025No ride on 26 Oct 2025No ride on 2 Nov 2025No ride on 9 Nov 2025No ride on 16 Nov 2025No ride on 23 Nov 202517.1 km on 30 Nov 2025No ride on 7 Dec 2025No ride on 14 Dec 2025No ride on 21 Dec 2025No ride on 28 Dec 2025No ride on 4 Jan 2026No ride on 11 Jan 202616.6 km on 18 Jan 2026No ride on 25 Jan 202613.4 km on 1 Feb 2026No ride on 8 Feb 2026No ride on 15 Feb 2026No ride on 22 Feb 2026No ride on 1 Mar 2026No ride on 8 Mar 2026No ride on 15 Mar 202630.3 km on 22 Mar 2026No ride on 29 Mar 2026No ride on 5 Apr 2026No ride on 12 Apr 2026No ride on 19 Apr 2026No ride on 26 Apr 2026No ride on 3 May 2026No ride on 10 May 2026No ride on 17 May 2026No ride on 24 May 202617.5 km on 31 May 2026No ride on 7 June 2026No ride on 14 June 2026No ride on 21 June 2026No ride on 28 June 2026No ride on 5 July 2026No ride on 12 July 2026No ride on 19 July 2026No ride on 26 July 2026No ride on 2 Aug 2026No ride on 9 Aug 202610.1 km on 16 Aug 2026No ride on 23 Aug 2026No ride on 30 Aug 2026No ride on 6 Sept 2026No ride on 13 Sept 2026No ride on 20 Sept 202612.9 km on 27 Sept 2026

Less More

Records

My personal bests since 2024. Paces are the average over a whole ride of at least that distance.

Longest ride
43.0 km
1h 30m · 29 Aug 2025
Fastest ride, 20 km or more
36.9 km/h
20.1 km in 33m · 27 May 2025
Most climb
587 m
28.3 km · 25 Oct 2025
Biggest week
93.4 km
5 rides · w/c 9 June 2025
Biggest month
300 km
17 rides · June 2025
Biggest year
1,709 km
91 rides in 2025
Longest streak
5 days
in a row, from 24 May 2025

By year

Year RidesDistance Longest
202639878 km35.9 km
2025911,709 km43.0 km
2024218.3 km14.4 km
2026 sessions
57
42 hours
Typical session
44m
average in 2026
Longest session
1h 19m
17 June 2025
All time
284
sessions since 2021

This year against last

By 29 September last year I'd lifted for 84 h. This year: 42 h, 42 h behind (−50%).

At this pace 2026 ends around 56 h, short of last year's 109 h.

0h50h100h150hJFMAMJJASOND

20262025at this pace

Month by month

JJan2026: 7.2 h2025: 1.0 h+6.2 h
FFeb2026: 8.3 h2025: 4.7 h+3.6 h
MMar2026: 5.2 h2025: 3.9 h+1.3 h
AApr2026: 0.5 h2025: 3.1 h−2.6 h
MMay2026: 5.2 h2025: 6.0 h−0.8 h
JJun2026: 0.8 h2025: 15 h−14 h
JJul2026: 2.9 h2025: 19 h−16 h
AAug2026: 6.5 h2025: 16 h−9.7 h
SSep (so far)2026: 5.3 h2025: 16 h−11 h
OOct2025: 12 h
NNov2025: 9.8 h
DDec2025: 3.2 h

20252026

The past year

93 sessions, 67 hours. Each square is a day, darker for longer sessions.

OctNovDecJanFebMarAprMayJunJulAugSepOctNo session on 29 Sept 202540m on 6 Oct 2025No session on 13 Oct 202534m on 20 Oct 2025No session on 27 Oct 202536m on 3 Nov 202530m on 10 Nov 2025No session on 17 Nov 202544m on 24 Nov 2025No session on 1 Dec 2025No session on 8 Dec 2025No session on 15 Dec 2025No session on 22 Dec 2025No session on 29 Dec 20251h 04m on 5 Jan 2026No session on 12 Jan 2026No session on 19 Jan 2026No session on 26 Jan 202635m on 2 Feb 2026No session on 9 Feb 2026No session on 16 Feb 202648m on 23 Feb 202651m on 2 Mar 202645m on 9 Mar 202641m on 16 Mar 2026No session on 23 Mar 2026No session on 30 Mar 2026No session on 6 Apr 2026No session on 13 Apr 2026No session on 20 Apr 2026No session on 27 Apr 2026No session on 4 May 2026No session on 11 May 202643m on 18 May 2026No session on 25 May 2026No session on 1 June 2026No session on 8 June 2026No session on 15 June 2026No session on 22 June 2026No session on 29 June 2026No session on 6 July 2026No session on 13 July 2026No session on 20 July 2026No session on 27 July 2026No session on 3 Aug 2026No session on 10 Aug 2026No session on 17 Aug 2026No session on 24 Aug 2026No session on 31 Aug 2026No session on 7 Sept 2026No session on 14 Sept 2026No session on 21 Sept 202651m on 28 Sept 2026No session on 30 Sept 202546m on 7 Oct 202541m on 14 Oct 2025No session on 21 Oct 202541m on 28 Oct 2025No session on 4 Nov 202545m on 11 Nov 202536m on 18 Nov 2025No session on 25 Nov 202545m on 2 Dec 2025No session on 9 Dec 2025No session on 16 Dec 2025No session on 23 Dec 2025No session on 30 Dec 2025No session on 6 Jan 2026No session on 13 Jan 2026No session on 20 Jan 202651m on 27 Jan 202647m on 3 Feb 2026No session on 10 Feb 202645m on 17 Feb 202637m on 24 Feb 2026No session on 3 Mar 2026No session on 10 Mar 2026No session on 17 Mar 202646m on 24 Mar 202651m on 31 Mar 2026No session on 7 Apr 2026No session on 14 Apr 2026No session on 21 Apr 2026No session on 28 Apr 2026No session on 5 May 2026No session on 12 May 202642m on 19 May 2026No session on 26 May 2026No session on 2 June 2026No session on 9 June 2026No session on 16 June 2026No session on 23 June 2026No session on 30 June 2026No session on 7 July 202641m on 14 July 2026No session on 21 July 2026No session on 28 July 202645m on 4 Aug 2026No session on 11 Aug 202645m on 18 Aug 202638m on 25 Aug 202644m on 1 Sept 2026No session on 8 Sept 2026No session on 15 Sept 2026No session on 22 Sept 2026No session on 29 Sept 2026No session on 1 Oct 202531m on 8 Oct 202539m on 15 Oct 202542m on 22 Oct 2025No session on 29 Oct 202545m on 5 Nov 2025No session on 12 Nov 202553m on 19 Nov 2025No session on 26 Nov 202540m on 3 Dec 2025No session on 10 Dec 2025No session on 17 Dec 2025No session on 24 Dec 2025No session on 31 Dec 202541m on 7 Jan 202638m on 14 Jan 202629m on 21 Jan 202643m on 28 Jan 202649m on 4 Feb 2026No session on 11 Feb 2026No session on 18 Feb 202643m on 25 Feb 2026No session on 4 Mar 2026No session on 11 Mar 202641m on 18 Mar 2026No session on 25 Mar 2026No session on 1 Apr 2026No session on 8 Apr 2026No session on 15 Apr 202631m on 22 Apr 2026No session on 29 Apr 2026No session on 6 May 202647m on 13 May 2026No session on 20 May 2026No session on 27 May 2026No session on 3 June 2026No session on 10 June 2026No session on 17 June 2026No session on 24 June 2026No session on 1 July 2026No session on 8 July 2026No session on 15 July 2026No session on 22 July 2026No session on 29 July 202624m on 5 Aug 2026No session on 12 Aug 202644m on 19 Aug 2026No session on 26 Aug 2026No session on 2 Sept 2026No session on 9 Sept 202646m on 16 Sept 2026No session on 23 Sept 2026No session on 2 Oct 2025No session on 9 Oct 2025No session on 16 Oct 202550m on 23 Oct 202553m on 30 Oct 2025No session on 6 Nov 2025No session on 13 Nov 202531m on 20 Nov 202533m on 27 Nov 202531m on 4 Dec 2025No session on 11 Dec 2025No session on 18 Dec 2025No session on 25 Dec 2025No session on 1 Jan 2026No session on 8 Jan 202642m on 15 Jan 2026No session on 22 Jan 2026No session on 29 Jan 2026No session on 5 Feb 202644m on 12 Feb 2026No session on 19 Feb 2026No session on 26 Feb 2026No session on 5 Mar 2026No session on 12 Mar 2026No session on 19 Mar 2026No session on 26 Mar 2026No session on 2 Apr 2026No session on 9 Apr 2026No session on 16 Apr 2026No session on 23 Apr 2026No session on 30 Apr 2026No session on 7 May 2026No session on 14 May 2026No session on 21 May 2026No session on 28 May 2026No session on 4 June 2026No session on 11 June 202647m on 18 June 2026No session on 25 June 2026No session on 2 July 2026No session on 9 July 202649m on 16 July 202642m on 23 July 2026No session on 30 July 2026No session on 6 Aug 2026No session on 13 Aug 2026No session on 20 Aug 202643m on 27 Aug 2026No session on 3 Sept 202659m on 10 Sept 2026No session on 17 Sept 2026No session on 24 Sept 2026No session on 3 Oct 2025No session on 10 Oct 202547m on 17 Oct 2025No session on 24 Oct 202548m on 31 Oct 202543m on 7 Nov 202539m on 14 Nov 2025No session on 21 Nov 202544m on 28 Nov 2025No session on 5 Dec 202530m on 12 Dec 2025No session on 19 Dec 2025No session on 26 Dec 202520m on 2 Jan 2026No session on 9 Jan 202644m on 16 Jan 2026No session on 23 Jan 2026No session on 30 Jan 202654m on 6 Feb 2026No session on 13 Feb 202649m on 20 Feb 2026No session on 27 Feb 202639m on 6 Mar 2026No session on 13 Mar 2026No session on 20 Mar 2026No session on 27 Mar 2026No session on 3 Apr 2026No session on 10 Apr 2026No session on 17 Apr 2026No session on 24 Apr 2026No session on 1 May 202646m on 8 May 2026No session on 15 May 2026No session on 22 May 2026No session on 29 May 2026No session on 5 June 2026No session on 12 June 2026No session on 19 June 2026No session on 26 June 2026No session on 3 July 2026No session on 10 July 2026No session on 17 July 2026No session on 24 July 2026No session on 31 July 2026No session on 7 Aug 202656m on 14 Aug 2026No session on 21 Aug 202655m on 28 Aug 2026No session on 4 Sept 2026No session on 11 Sept 2026No session on 18 Sept 2026No session on 25 Sept 2026No session on 4 Oct 2025No session on 11 Oct 2025No session on 18 Oct 202554m on 25 Oct 202545m on 1 Nov 2025No session on 8 Nov 20251h 03m on 15 Nov 2025No session on 22 Nov 2025No session on 29 Nov 2025No session on 6 Dec 2025No session on 13 Dec 2025No session on 20 Dec 202548m on 27 Dec 2025No session on 3 Jan 2026No session on 10 Jan 2026No session on 17 Jan 2026No session on 24 Jan 2026No session on 31 Jan 2026No session on 7 Feb 2026No session on 14 Feb 2026No session on 21 Feb 2026No session on 28 Feb 2026No session on 7 Mar 2026No session on 14 Mar 2026No session on 21 Mar 2026No session on 28 Mar 2026No session on 4 Apr 2026No session on 11 Apr 2026No session on 18 Apr 2026No session on 25 Apr 202640m on 2 May 2026No session on 9 May 202646m on 16 May 2026No session on 23 May 2026No session on 30 May 2026No session on 6 June 2026No session on 13 June 2026No session on 20 June 2026No session on 27 June 2026No session on 4 July 2026No session on 11 July 2026No session on 18 July 2026No session on 25 July 2026No session on 1 Aug 2026No session on 8 Aug 2026No session on 15 Aug 202642m on 22 Aug 2026No session on 29 Aug 202640m on 5 Sept 2026No session on 12 Sept 2026No session on 19 Sept 202631m on 26 Sept 202635m on 5 Oct 202539m on 12 Oct 202542m on 19 Oct 20251h 01m on 26 Oct 2025No session on 2 Nov 2025No session on 9 Nov 2025No session on 16 Nov 2025No session on 23 Nov 2025No session on 30 Nov 2025No session on 7 Dec 2025No session on 14 Dec 2025No session on 21 Dec 2025No session on 28 Dec 2025No session on 4 Jan 2026No session on 11 Jan 202658m on 18 Jan 2026No session on 25 Jan 2026No session on 1 Feb 2026No session on 8 Feb 202647m on 15 Feb 2026No session on 22 Feb 2026No session on 1 Mar 2026No session on 8 Mar 2026No session on 15 Mar 2026No session on 22 Mar 2026No session on 29 Mar 2026No session on 5 Apr 2026No session on 12 Apr 2026No session on 19 Apr 2026No session on 26 Apr 2026No session on 3 May 2026No session on 10 May 2026No session on 17 May 2026No session on 24 May 202649m on 31 May 2026No session on 7 June 2026No session on 14 June 2026No session on 21 June 2026No session on 28 June 2026No session on 5 July 2026No session on 12 July 2026No session on 19 July 202643m on 26 July 2026No session on 2 Aug 2026No session on 9 Aug 2026No session on 16 Aug 2026No session on 23 Aug 2026No session on 30 Aug 2026No session on 6 Sept 2026No session on 13 Sept 202651m on 20 Sept 2026No session on 27 Sept 2026

Less More

Records

My personal bests since 2021.

Longest session
1h 19m
17 June 2025
Biggest week
5h 30m
7 sessions · w/c 23 June 2025
Biggest month
18h 36m
24 sessions · July 2025
Biggest year
109h 12m
169 sessions in 2025
Longest streak
45 weeks
with a session every week, from 3 Feb 2025

By year

Year SessionsTime Longest
20265742 h1h 04m
2025169109 h1h 19m
20242911 h46m
20212913 h55m

Powered by Strava. Only dates, distances, times and climb are shown here: no routes or places.

Noosa Heads, Australia

Get new posts by email

I’ll only use your address to send new posts. Or follow @tongesy on X.