The training behind the runs

Train slower, race faster.

2.9× easy aerobic minutes (Z1) by 2026
−62% hard high‑intensity minutes (Z5)
+55% total training stress, Jan → race

Three Jan‑to‑race blocks, side by side. 3 years of Strava and TrainingPeaks data. Same race every May, but the training that produced each finish was very different — and the shape of the change is the textbook polarised aerobic model.

Polarisation · TrainingPeaks HR zones

Easy time tripled. Hard time halved.

Time spent in each TrainingPeaks heart‑rate zone, summed across every Jan→race workout. Bars are scaled to the largest year so you can read the absolute volume change as well as the mix.

Z1 Z2 Z3 Z4 Z5
2024 109h
22%
27%
19%
17%
14%
2025 142h
38%
26%
16%
15%
2026 159h
45%
26%
14%
12%

Z1 minutes climbed from 1460 in 2024 to 4267 in 2026 — almost three times as much easy aerobic time. Z5 dropped from 921 to 350 minutes. The middle zones barely changed. That's the polarised model.

Fitness curve · CTL

A higher floor each year.

Chronic Training Load is a 42‑day exponential moving average of daily training stress. It's the closest single number we have for "aerobic fitness right now". Each year started higher than the last, and 2026 built to a peak of 234 vs 141 in 2024.

Weekly TSS · raw load

Bigger weeks, more often.

The same data CTL is averaging — week‑by‑week training stress, no smoothing. The 2026 line sits ~50% higher than 2024 for the entire block, with a much shorter taper before race week.

Long run progression

Built up, then held there.

Longest single run each week, plotted by weeks before race day so the three years line up at the finish. The 2026 build ramps to a stable 40‑45 km block from week −7 onward — the most consistent ultra‑specific stretch of any year.

Calendar · daily TSS

Day after day, week after week.

One cell per day from Jan 1 through race day, shaded by daily training stress. Empty cells were rest. The race day itself is outlined in forest green. The visible difference between rows is mostly the rare days off in 2025 and 2026 vs 2024.

2024
2025
2026
Jan Feb Mar Apr May

Year by year

All the numbers, side by side.

2024
2025
2026
Total TSS
18,849
22,132
29,127
Run kilometres
1452
1728
1723
Run hours
119
140
139
Bike rides
28
77
70
Bike kilometres
467
329
309
Total moving hours
133
156
168
Z1 minutes
1,460
3,229
4,267
Z5 minutes
921
392
350