10.13 km · 60:06 (60:07 elapsed) · 5:55/km · HR 138 avg / 152 max · cadence 173 spm · +80m/-82m

Execution: plan 60′ Z2 → ran 60:06 (+0 %) · HR 138 avg (Z2 cap 145)

Elevation
Heart rate
Cadence
SplitDistTimePaceGAPElevHR
11.00 km6:086:08/km6:12/km+11 m123
21.00 km5:565:56/km5:58/km+3 m131
31.00 km5:365:36/km5:42/km+3 m134
41.00 km5:425:42/km5:45/km+10 m137
51.00 km6:276:27/km6:20/km+19 m142
61.00 km6:126:12/km5:50/km+22 m140
71.00 km5:445:44/km5:52/km+7 m138
81.00 km6:006:00/km5:45/km+22 m143
91.00 km5:575:57/km6:02/km+24 m141
101.00 km5:425:42/km5:37/km+6 m142
110.12 km0:446:07/km5:46/km0 m142

S5 medium-long, right after a foot scare that resolved by mid-morning — 86 % Z2, on the 60-minute cap.

The coach’s read

About as clean as this plan gets: 86 % Zone 2, only 7 % Zone 3, 60:06 against the 60-minute cap. Comes the day after the AM foot score spiked to 3/10 on first steps out of bed — the worst single reading of the block, with no needling or other confound to explain it away this time — before clearing to 0.5/10 within the hour. The call was to run as scheduled and watch the first few minutes rather than downgrade outright; the run backs that up, with zero indication of compensation in the data. RHR 40 / HRV 61 (7-day means still green at 41.1 / 66.0) despite a heavy back half of the week (long run + soccer + easy + strength, zero rest days in between) — form sits at -5.1, fatigue accumulating as expected, not a red flag on its own.

Part of week 5 of the 30 km build.