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
871 km
▼ 12%
Riding
1,108 km
▼ 27%
Weights
55 h
▼ 47%
Code
7,048contributions
▲ 588%

Code and training

7,048 GitHub contributions and 172 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.13 over two years of weeks)

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 JunCode4Training1.9 h
Week of 8 JunCode0Training1.2 h
Week of 15 JunCode0Training1.6 h
Week of 22 JunCode0Training1.1 h
Week of 29 JunCode0Training0.5 h
Jul
Week of 6 JulCode0Training1.2 h
Week of 13 JulCode0Training3.9 h
Week of 20 JulCode0Training3.3 h
Week of 27 JulCode0Training0.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
Sep
Week of 7 SepCode0Training3.7 h
Week of 14 SepCode16Training4.8 h
Week of 21 SepCode370Training3.3 h
Week of 28 SepCode355Training4.5 h
Week of 5 OctCode544Training7 h
Week of 12 OctCode611Training1.5 h
Week of 19 OctCode906Training0.8 h
Week of 26 OctCode233Training0.9 h
Nov
Week of 2 NovCode196Training2.7 h
Week of 9 NovCode234Training0 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
871 km
▼ 12%
Riding
1,108 km
▼ 27%
Weights
55 h
▼ 47%
2026 distance
775 km
116 runs
2026 climb
4,438 m
71h 14m moving
Longest run
53.0 km
10 Jul 2021
All time
5,097 km
724 runs since 2017

This year against last

By 13 November last year I'd run 910 km. This year: 775 km, 135 km behind (−15%).

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

To beat it I need to lift my weekly km to 34 km for the rest of the year, up from 17 km a week so far.

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★ Best month of 20262026: 102 km2025: 88 km+14 km
OOct2026: 86 km2025: 62 km+24 km
NNov (so far)2026: 35 km2025: 69 km−33 kmTo beat 2025: 117 km
DDec2025: 58 kmTo beat 2025: 149 km

20252026needed to beat 2025

The past year

878 km over 124 days. Each square is a day, darker for longer runs.

DecJanFebMarAprMayJunJulAugSepOctNovNo 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 Jun 2026No run on 8 Jun 20263.0 km on 15 Jun 2026No run on 22 Jun 2026No run on 29 Jun 2026No run on 6 Jul 2026No run on 13 Jul 2026No run on 20 Jul 2026No run on 27 Jul 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 Sep 20264.2 km on 14 Sep 2026No run on 21 Sep 20263.7 km on 28 Sep 2026No run on 5 Oct 2026No run on 12 Oct 20263.6 km on 19 Oct 2026No run on 26 Oct 2026No run on 2 Nov 2026No run on 9 Nov 20267.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 Jun 2026No run on 9 Jun 2026No run on 16 Jun 2026No run on 23 Jun 2026No run on 30 Jun 2026No run on 7 Jul 2026No run on 14 Jul 2026No run on 21 Jul 2026No run on 28 Jul 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 Sep 2026No run on 8 Sep 2026No run on 15 Sep 2026No run on 22 Sep 2026No run on 29 Sep 2026No run on 6 Oct 2026No run on 13 Oct 2026No run on 20 Oct 2026No run on 27 Oct 2026No run on 3 Nov 2026No run on 10 Nov 2026No 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 Jun 20264.1 km on 10 Jun 20265.6 km on 17 Jun 2026No run on 24 Jun 2026No run on 1 Jul 20268.0 km on 8 Jul 20265.0 km on 15 Jul 2026No run on 22 Jul 2026No run on 29 Jul 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 Sep 2026No run on 9 Sep 2026No run on 16 Sep 202610.1 km on 23 Sep 2026No run on 30 Sep 20265.0 km on 7 Oct 2026No run on 14 Oct 2026No run on 21 Oct 20265.0 km on 28 Oct 2026No run on 4 Nov 2026No run on 11 Nov 2026No 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 Jun 2026No run on 11 Jun 2026No run on 18 Jun 20266.8 km on 25 Jun 2026No run on 2 Jul 20264.6 km on 9 Jul 2026No run on 16 Jul 2026No run on 23 Jul 20264.4 km on 30 Jul 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 Sep 2026No run on 10 Sep 2026No run on 17 Sep 2026No run on 24 Sep 202613.4 km on 1 Oct 20266.0 km on 8 Oct 2026No run on 15 Oct 2026No run on 22 Oct 2026No run on 29 Oct 20268.0 km on 5 Nov 2026No run on 12 Nov 2026No 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 Jun 20263.9 km on 12 Jun 2026No run on 19 Jun 2026No run on 26 Jun 2026No run on 3 Jul 2026No run on 10 Jul 20265.2 km on 17 Jul 20260.5 km on 24 Jul 2026No run on 31 Jul 2026No run on 7 Aug 2026No run on 14 Aug 2026No run on 21 Aug 2026No run on 28 Aug 2026No run on 4 Sep 2026No run on 11 Sep 20265.0 km on 18 Sep 20268.1 km on 25 Sep 20266.0 km on 2 Oct 2026No run on 9 Oct 2026No run on 16 Oct 2026No run on 23 Oct 2026No run on 30 Oct 2026No run on 6 Nov 2026No run on 13 Nov 2026No 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 Jun 20265.8 km on 13 Jun 2026No run on 20 Jun 2026No run on 27 Jun 20265.5 km on 4 Jul 2026No run on 11 Jul 2026No run on 18 Jul 20267.0 km on 25 Jul 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 Sep 20265.0 km on 12 Sep 20267.5 km on 19 Sep 2026No run on 26 Sep 2026No run on 3 Oct 2026No run on 10 Oct 20268.2 km on 17 Oct 20265.1 km on 24 Oct 20265.0 km on 31 Oct 20266.0 km on 7 Nov 20267.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 Jun 2026No run on 14 Jun 2026No run on 21 Jun 20266.2 km on 28 Jun 2026No run on 5 Jul 2026No run on 12 Jul 2026No run on 19 Jul 20265.1 km on 26 Jul 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 Sep 202612.3 km on 13 Sep 20268.5 km on 20 Sep 20267.5 km on 27 Sep 20267.0 km on 4 Oct 202621.1 km on 11 Oct 2026No run on 18 Oct 2026No run on 25 Oct 2026No run on 1 Nov 202621.4 km on 8 Nov 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 Jul 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:13/km
21.4 km in 1h 30m · 8 Nov 2026
Best pace, half marathon or more
4:13/km
21.4 km in 1h 30m · 8 Nov 2026
Best pace, marathon or more
8:31/km
53.0 km in 7h 31m · 10 Jul 2021
Most climb
1,720 m
53.0 km · 10 Jul 2021
Biggest week
61.1 km
3 runs · w/c 5 Jul 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

  • 8 Nov 202621.4 km1h 30m · 4:13/km62 m climb
  • 23 Mar 202426.5 km3h 09m · 7:08/km529 m climb
  • 10 Jun 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 Jul 202153.0 km7h 31m · 8:31/km1,720 m climb

By year

RunsDistanceClimbLongest

Each line is a share of its own best year.

Year RunsDistance Longest
2026116775 km21.5 km
2025Best year: 156Best year: 1,006 km21.3 km
202470488 km26.5 km
202394668 km30.0 km
202269471 km28.1 km
202188739 kmBest year: 53.0 km
2020110851 km30.0 km
20191047.5 km8.7 km
201829.0 km4.7 km
2017944.2 km10.0 km

Best year

2026 distance
921 km
42 rides
2026 climb
6,280 m
32h 51m moving
Longest ride
43.0 km
29 Aug 2025
All time
2,649 km
135 rides since 2024

This year against last

By 13 November last year I'd ridden 1,523 km. This year: 922 km, 601 km behind (−39%).

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

To beat it I need to lift my weekly km to 115 km for the rest of the year, up from 20 km a week so far.

05001,0001,5002,000JFMAMJJASOND

20262025at this pace

Month by month

JJan2026: 183 km2025: 0 km+183 km
FFeb★ Best month of 20262026: 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
SSep2026: 62 km2025: 231 km−169 km
OOct2026: 43 km2025: 177 km−134 km
NNov (so far)2026: 0 km2025: 214 km−214 kmTo beat 2025: 279 km
DDec2025: 53 kmTo beat 2025: 509 km

20252026needed to beat 2025

The past year

1,137 km over 53 days. Each square is a day, darker for longer rides.

DecJanFebMarAprMayJunJulAugSepOctNovNo 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 Jun 2026No ride on 8 Jun 2026No ride on 15 Jun 2026No ride on 22 Jun 2026No ride on 29 Jun 2026No ride on 6 Jul 202624.0 km on 13 Jul 2026No ride on 20 Jul 2026No ride on 27 Jul 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 Sep 2026No ride on 14 Sep 2026No ride on 21 Sep 2026No ride on 28 Sep 2026No ride on 5 Oct 2026No ride on 12 Oct 2026No ride on 19 Oct 2026No ride on 26 Oct 2026No ride on 2 Nov 2026No ride on 9 Nov 2026No 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 Jun 2026No ride on 9 Jun 2026No ride on 16 Jun 2026No ride on 23 Jun 2026No ride on 30 Jun 2026No ride on 7 Jul 2026No ride on 14 Jul 2026No ride on 21 Jul 2026No ride on 28 Jul 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 Sep 2026No ride on 8 Sep 2026No ride on 15 Sep 2026No ride on 22 Sep 2026No ride on 29 Sep 2026No ride on 6 Oct 2026No ride on 13 Oct 2026No ride on 20 Oct 2026No ride on 27 Oct 2026No ride on 3 Nov 2026No ride on 10 Nov 202629.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 Jun 2026No ride on 10 Jun 2026No ride on 17 Jun 2026No ride on 24 Jun 2026No ride on 1 Jul 2026No ride on 8 Jul 2026No ride on 15 Jul 2026No ride on 22 Jul 2026No ride on 29 Jul 2026No ride on 5 Aug 2026No ride on 12 Aug 2026No ride on 19 Aug 2026No ride on 26 Aug 2026No ride on 2 Sep 2026No ride on 9 Sep 2026No ride on 16 Sep 2026No ride on 23 Sep 2026No ride on 30 Sep 202616.6 km on 7 Oct 2026No ride on 14 Oct 2026No ride on 21 Oct 2026No ride on 28 Oct 2026No ride on 4 Nov 2026No ride on 11 Nov 2026No 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 Jun 2026No ride on 11 Jun 2026No ride on 18 Jun 2026No ride on 25 Jun 2026No ride on 2 Jul 2026No ride on 9 Jul 2026No ride on 16 Jul 2026No ride on 23 Jul 2026No ride on 30 Jul 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 Sep 2026No ride on 10 Sep 202625.6 km on 17 Sep 2026No ride on 24 Sep 2026No ride on 1 Oct 2026No ride on 8 Oct 2026No ride on 15 Oct 2026No ride on 22 Oct 2026No ride on 29 Oct 2026No ride on 5 Nov 2026No ride on 12 Nov 202614.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 Jun 2026No ride on 12 Jun 2026No ride on 19 Jun 2026No ride on 26 Jun 2026No ride on 3 Jul 2026No ride on 10 Jul 202618.1 km on 17 Jul 202622.0 km on 24 Jul 2026No ride on 31 Jul 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 Sep 2026No ride on 11 Sep 2026No ride on 18 Sep 2026No ride on 25 Sep 2026No ride on 2 Oct 202614.2 km on 9 Oct 2026No ride on 16 Oct 2026No ride on 23 Oct 2026No ride on 30 Oct 2026No ride on 6 Nov 2026No ride on 13 Nov 202614.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 Jun 2026No ride on 13 Jun 2026No ride on 20 Jun 2026No ride on 27 Jun 2026No ride on 4 Jul 2026No ride on 11 Jul 2026No ride on 18 Jul 2026No ride on 25 Jul 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 Sep 2026No ride on 12 Sep 2026No ride on 19 Sep 2026No ride on 26 Sep 2026No ride on 3 Oct 2026No ride on 10 Oct 2026No ride on 17 Oct 2026No ride on 24 Oct 2026No ride on 31 Oct 2026No ride on 7 Nov 2026No 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 Jun 2026No ride on 14 Jun 2026No ride on 21 Jun 2026No ride on 28 Jun 2026No ride on 5 Jul 2026No ride on 12 Jul 2026No ride on 19 Jul 2026No ride on 26 Jul 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 Sep 2026No ride on 13 Sep 2026No ride on 20 Sep 202612.9 km on 27 Sep 2026No ride on 4 Oct 202612.3 km on 11 Oct 2026No ride on 18 Oct 2026No ride on 25 Oct 2026No ride on 1 Nov 2026No ride on 8 Nov 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 Jun 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

RidesDistanceClimbLongest

Each line is a share of its own best year.

Year RidesDistance Longest
202642921 km35.9 km
2025Best year: 91Best year: 1,709 kmBest year: 43.0 km
2024218.3 km14.4 km

Best year

2026 sessions
62
46 hours
Typical session
44m
average in 2026
Longest session
1h 19m
17 Jun 2025
All time
289
sessions since 2021

This year against last

By 13 November last year I'd lifted for 100 h. This year: 46 h, 55 h behind (−54%).

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

To beat it I need to lift my weekly hours to 9.3 h for the rest of the year, up from 1.0 h a week so far.

0h50h100h150hJFMAMJJASOND

20262025at this pace

Month by month

JJan2026: 7.2 h2025: 1.0 h+6.2 h
FFeb★ Best month of 20262026: 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
SSep2026: 6.0 h2025: 16 h−9.8 h
OOct2026: 3.0 h2025: 12 h−9.4 h
NNov (so far)2026: 0.0 h2025: 9.8 h−9.8 hTo beat 2025: 23 h
DDec2025: 3.2 hTo beat 2025: 41 h

20252026needed to beat 2025

The past year

77 sessions, 56 hours. Each square is a day, darker for longer sessions.

DecJanFebMarAprMayJunJulAugSepOctNov30m 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 Jun 2026No session on 8 Jun 2026No session on 15 Jun 2026No session on 22 Jun 2026No session on 29 Jun 2026No session on 6 Jul 2026No session on 13 Jul 2026No session on 20 Jul 2026No session on 27 Jul 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 Sep 2026No session on 14 Sep 2026No session on 21 Sep 202651m on 28 Sep 202650m on 5 Oct 2026No session on 12 Oct 2026No session on 19 Oct 2026No session on 26 Oct 2026No session on 2 Nov 2026No session on 9 Nov 202645m 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 Jun 2026No session on 9 Jun 2026No session on 16 Jun 2026No session on 23 Jun 2026No session on 30 Jun 2026No session on 7 Jul 202641m on 14 Jul 2026No session on 21 Jul 2026No session on 28 Jul 202645m on 4 Aug 2026No session on 11 Aug 202645m on 18 Aug 202638m on 25 Aug 202644m on 1 Sep 2026No session on 8 Sep 2026No session on 15 Sep 2026No session on 22 Sep 202641m on 29 Sep 202644m on 6 Oct 2026No session on 13 Oct 2026No session on 20 Oct 2026No session on 27 Oct 2026No session on 3 Nov 2026No session on 10 Nov 2026No 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 Jun 2026No session on 10 Jun 2026No session on 17 Jun 2026No session on 24 Jun 2026No session on 1 Jul 2026No session on 8 Jul 2026No session on 15 Jul 2026No session on 22 Jul 2026No session on 29 Jul 202624m on 5 Aug 2026No session on 12 Aug 202644m on 19 Aug 2026No session on 26 Aug 2026No session on 2 Sep 2026No session on 9 Sep 202646m on 16 Sep 2026No session on 23 Sep 2026No session on 30 Sep 2026No session on 7 Oct 2026No session on 14 Oct 2026No session on 21 Oct 2026No session on 28 Oct 2026No session on 4 Nov 2026No session on 11 Nov 2026No 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 Jun 2026No session on 11 Jun 202647m on 18 Jun 2026No session on 25 Jun 2026No session on 2 Jul 2026No session on 9 Jul 202649m on 16 Jul 202642m on 23 Jul 2026No session on 30 Jul 2026No session on 6 Aug 2026No session on 13 Aug 2026No session on 20 Aug 202643m on 27 Aug 2026No session on 3 Sep 202659m on 10 Sep 2026No session on 17 Sep 2026No session on 24 Sep 2026No session on 1 Oct 202636m on 8 Oct 2026No session on 15 Oct 2026No session on 22 Oct 2026No session on 29 Oct 2026No session on 5 Nov 2026No session on 12 Nov 202639m 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 Jun 2026No session on 12 Jun 2026No session on 19 Jun 2026No session on 26 Jun 2026No session on 3 Jul 2026No session on 10 Jul 2026No session on 17 Jul 2026No session on 24 Jul 2026No session on 31 Jul 2026No session on 7 Aug 202656m on 14 Aug 2026No session on 21 Aug 202655m on 28 Aug 2026No session on 4 Sep 2026No session on 11 Sep 2026No session on 18 Sep 2026No session on 25 Sep 2026No session on 2 Oct 2026No session on 9 Oct 202649m on 16 Oct 2026No session on 23 Oct 2026No session on 30 Oct 2026No session on 6 Nov 2026No session on 13 Nov 20261h 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 Jun 2026No session on 13 Jun 2026No session on 20 Jun 2026No session on 27 Jun 2026No session on 4 Jul 2026No session on 11 Jul 2026No session on 18 Jul 2026No session on 25 Jul 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 Sep 2026No session on 12 Sep 2026No session on 19 Sep 202631m on 26 Sep 2026No session on 3 Oct 2026No session on 10 Oct 2026No session on 17 Oct 2026No session on 24 Oct 2026No session on 31 Oct 2026No session on 7 Nov 2026No 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 Jun 2026No session on 14 Jun 2026No session on 21 Jun 2026No session on 28 Jun 2026No session on 5 Jul 2026No session on 12 Jul 2026No session on 19 Jul 202643m on 26 Jul 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 Sep 2026No session on 13 Sep 202651m on 20 Sep 2026No session on 27 Sep 2026No session on 4 Oct 2026No session on 11 Oct 2026No session on 18 Oct 2026No session on 25 Oct 2026No session on 1 Nov 2026No session on 8 Nov 2026

Less More

Records

My personal bests since 2021.

Longest session
1h 19m
17 Jun 2025
Biggest week
5h 30m
7 sessions · w/c 23 Jun 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

SessionsTimeLongest

Each line is a share of its own best year.

Year SessionsTime Longest
20266246 h1h 04m
2025Best year: 169Best year: 109 hBest year: 1h 19m
20242911 h46m
20212913 h55m

Best year

Share this page

Share card: kilometres run and ridden and gym sessions in 2026
Post on X

The card is what people see on X.

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.