Ironman Training Diary - May 14, 2026

← Click here to read this diary from the beginning

Yesterday I was scheduled to run a 40 minute “easy” route, and honestly I was a bit hesitant due to the heavy leg issue experienced on May 12, coupled with a fairly brutal morning gym workout. Nonetheless I headed out the door and as soon as I started I noticed my watch battery level looked low. Approximately 2 minutes later it frantically buzzed and stated it was shutting down. I took this as an omen, turned around, and headed home. Note to self: charge the watch more often. Unless you’re wore out.

Anyway, I’m feeling much better today and so later will head out for the scheduled 30 minute run. In the meantime I asked Apollo to review the prior six runs to see if any useful information can be had. Here is the report:

🤖 Apollo (AI) analysis

Your runs

DateDistancePaceAvg HRNotes
5/40.9 mi9:58145Benchmark — short, fast
5/62.55 mi11:47166”Easy” — 97% in Z4
5/72.57 mi11:41159”Easy” — 68% in Z4
5/96.01 mi10:32168Long run, included 9:13 walk
5/113.51 mi11:25165”Easy” — 89% in Z4
5/122.63 mi11:25156”Easy” — best HR efficiency this week

What’s improving

  1. HR-to-pace efficiency is starting to bend the right way. Compare 5/6 (166 bpm at 11:47) → 5/12 (156 bpm at 11:25). That’s the same effort feeling, but you covered more ground per beat. One data point isn’t a trend, but it’s the first sign of aerobic adaptation responding.
  2. HRV is up ~7 points over the week (57 → 64). Recovery capacity is rising, which means you’re absorbing the training load, not overreaching.
  3. Cadence is locked in at ~158 spm. Consistent across every run — form is stable.

What’s stagnant

  1. VO2 max flat at 39.0 every single day. No movement in either direction. With your current training pattern that’s about what you’d expect — see below.
  2. Z4 dominance on every “easy” run. 5 of 6 runs spent the majority of time at threshold. You cannot build aerobic base by running threshold. This is the single biggest limiter to fitness gain right now. The runs labeled “easy” are training a fast-twitch / lactate clearance system, not the slow-twitch / fat-oxidation system you need for a 70.3.
  3. Volume is light: ~18 miles/week. Fine for now (race is May 2027, ~12 months out), but you’ll need to roughly double this by Q1 2027 with the bulk added in Zone 2.

The big picture

You’re showing the classic pattern of an athlete running too hard on easy days: HR is hot, pace doesn’t budge, VO2 max plateaus. The fact that HRV is still rising tells me you have headroom — you’re not overtrained, you’re just not training the right system. If you genuinely slow easy runs into Z2 (target avg HR ~140-150, which will feel embarrassingly slow at first), you should see VO2 max start moving inside 3-4 weeks.

The 5/12 run is a small positive signal — keep nudging that direction. Goal for this week: at least one run where avg HR stays under 150 the entire time, even if it means pace > 12:00/mi.

Today’s Run

With the above in mind, I ran today’s 30 minute session at a much slower pace than usual. Here are the statistics followed by a post-run analysis:

Y O U R   R U N

Dublin - Easy Run

Thursday, May 14 · 2:14 PM

PACE (min/mi)
/mi · bpm
T O T A L   T I M E
M I L E S
A V G  H R
‌⚡
P A C E
H E A R T   R A T E   Z O N E S

Here is Apollo’s run analysis:

🤖 Apollo (AI) analysis

Today’s run vs. recent baseline

MetricTodayRecent “Easy” AvgChange
Pace13:12/mi11:25/mi+1:47 slower
Avg HR149162−13 bpm
Z4 time45%~75%−30 pts
Z1+Z2 time11%<3%+8 pts

You met the goal I set: “at least one run where avg HR stays under 150 the entire time, even if pace > 12:00/mi.” Avg HR 149 — right at the line.

What the HR profile shows

Looking at how your HR drifted across the run:

QuarterAvg HRMax HR
0–7.5 min125148
7.5–15 min151163
15–22.5 min157163
22.5–30 min161165

You started the run in genuine Zone 2 (HR 119–125), then drifted up 42 bpm at the same pace. By the last 5 minutes you were back in Z3/Z4 territory.

This drift is the signature of an aerobic base that needs work. A trained endurance athlete can hold the same pace at the same HR for an hour. You can’t — yet. The good news: the only way to fix that is to keep doing exactly what you did today. There’s no shortcut.

In light of the prior conversation

Three things to feel good about:

  • You proved you can do it. Pace ego is the hardest barrier in endurance training. You ran 1:47 slower than usual to keep HR down. That mental adjustment matters more than any single workout.
  • Z4 dominance is broken. For the first time this week the majority of the run was below threshold. That’s the cellular signal for mitochondrial growth and aerobic enzyme upregulation.
  • Your HRV (64 yesterday) means you’re absorbing this load. Keep going.

One honest caveat: by strict Zone 2 base-building (the Maffetone / MAF crowd), the target would be even lower — closer to 130–140 bpm avg, which for you probably means a 14:00–15:00/mi pace. Today was a giant step in the right direction, not the final destination.

Suggested progression

  • Stay at this effort for 3–4 more runs over the next 10 days. Don’t speed up.
  • Watch for the HR-drift window to lengthen: today you held under 150 for ~10 min before drifting. In 2–3 weeks you should be able to hold under 150 for 20+ min at the same pace.
  • Once that happens, the same pace will start producing a lower avg HR — and that’s when your VO2 max number will finally start moving off 39.
Read the next diary entry →