Half Marathon — Oct 4, 2026

Rebuilt from scratch Jul 14, 2026 (mid-Wk 7) · sub-T block → Daniels race block · v1 archived as v1-archive.html
Goal (gated)1:42:00 → 1:40:30
HM Pace (B tier)7:47 /mi
Easy HR Cap≤ 148 bpm
Sub-T Window162–170 bpm
Lift DaysMon + Thu
Peak Mileage42 mi · Wk 15
Goal Tiers — decided by gates, not hope
TierTime · PaceGate
A · 1:40:307:40 /miArmed if Aug 22 5K holds ≤6:52/mi (VDOT 46) → tested in Wk 13's 6 @ HMP run at 7:40 → locked only if Wk 15's 8 @ HMP passes at the tested pace. Fail any gate → stay B.
B · 1:42:007:47 /miDefault. Training reference through Wk 12. This is the goal unless A is fully armed+tested+locked.
C · 1:44:007:56 /miFallback if September HMP work says 7:47 isn't holding. Deciding honestly beats blowing up at mile 10.
Training Intensities — VDOT 45 (Jul 9 5K, 21:47) · HR-first through August
Easy / Long (HR)
≤ 148 bpm
70% HRR cap. Daniels E range 8:40–9:44/mi as reference. Long runs avg ≤ 140 first 75%. Heat slows the pace — that's correct behavior.
Sub-Threshold (HR)
162–170 bpm
Block 1's main stimulus. Just under LT (~170–173). Comfortably hard, repeatable, heat-proof. Pace is the output — log it, don't chase it. Expect ~7:40–8:05/mi in Aug heat.
Threshold (T)
7:25
Block 2's main stimulus (Sep, pace-prescribed). Cruise miles w/ 1:00 jog or 2-mi reps w/ 2:00. HR settles ~165–172. Becomes 7:17 if Aug 22 → VDOT 46.
HM Pace (tiered)
7:47 / 7:40
B / A tier. Lives between M (7:58) and T. Rehearsed in Block 2 long runs, always placed late in the run. HR sanity-check ~160–167.
Interval (I)
6:52
3K–5K effort; 1000m ≈ 4:16. One touch in Block 1 (Wk 10, Aug 22 sharpener). Warmup convention: 1.5 E + 4 ST before rep 1.
Rep (R) / Strides
6:18 /mi
~1:34/400, ~47s/200. Tue strides 6×20s year-round; 6×200 R in Wk 11. Neuromuscular only — full recovery, crisp or don't.
Weeks 1–7 · Jun 1 – Jul 19 · Completed under plan v1
WK1
Jun 1–7
Long: 9 mi · Post-5K recovery
26miles
MON
3 E + Lift A (light — recovering from Sat 5K): Sq 130 · Bn 90 · PU 3
easylift light
TUE
4 E + 6 ST
easy
WED
4 E
easy
THU
4 E + Lift B (light) + core: RDL 100 · OHP 45 · Row 70
easylift lightcore 10'
FRI
Rest
off
SAT
2 E
easy
SUN
9 E (bumped from 7 — May 30 5K was sub-max, baseline supports more aerobic duration)
longeasy
Plan opens after the May 30 5K. May 30 result: 21:35 on a short course (~3.05–3.06 mi, equivalent ~21:55–22:00), avg HR 164 (sub-max effort, well below threshold). Borderline VDOT 44/45 but not a clean benchmark. Holding VDOT 44, plan as written. Re-test at the Aug 22 5K (Wk 12) on a measured course at full effort. Both lifts are light because legs are still recovering from the 5K. Aerobic base only — no Wed quality for 5 weeks.
WK2
Jun 8–14
Long: 10 mi
32miles
MON
4 E + Lift A: Sq 150 · Bn 105 · PU 4
easylift A
TUE
5 E + 6 ST
easy
WED
5 E
easy
THU
4 E + Lift B + core: RDL 120 · OHP 55 · Row 80
easylift Bcore 10'
FRI
Rest
off
SAT
3 E
easy
SUN
11 E
longeasy
Scaled up from the original 28 to match true baseline (~33 mpw recent rolling average). Lifts at full load. Sat→Sun mile shift moves long to 11 (Wk 3's target arriving early) — fine given the April 13-miler in your history.
WK3
Jun 15–21
Long: 11 mi
35miles
MON
4 E + Lift A: Sq 150 · Bn 110 · PU 4
easylift A
TUE
5 E + 6 ST
easy
WED
5 E
easy
THU
5 E + Lift B + core: RDL 120 · OHP 60 · Row 85
easylift Bcore 10'
FRI
Rest
off
SAT
5 E
easy
SUN
11 E
longeasy
Strides return — short, fast, full recovery. Neuromuscular only, not a workout.
WK4
Jun 22–28
Long: 12 mi
37miles
MON
5 E + Lift A: Sq 155 · Bn 110 · PU 5
easylift A
TUE
5 E + 6 ST
easy
WED
5 E
easy
THU
5 E + Lift B + core: RDL 125 · OHP 60 · Row 85
easylift Bcore 10'
FRI
Rest
off
SAT
5 E
easy
SUN
12 E
longeasy
12-mile long run. Sleep is the leading indicator — if two nights of poor sleep, drop a mile from Wed or swap Sat to rest.
WK5
Jun 29–Jul 5
Long: 10 mi
↓ Cutback
30miles
MON
4 E + Lift A (cutback — 2 working sets): Sq 155 · Bn 110 · PU 5
easylift A
TUE
4 E + 6 ST
easy
WED
4 E
easy
THU
4 E + Lift B + core (cutback — 2 working sets): RDL 125 · OHP 60 · Row 85
easylift Bcore 10'
FRI
Rest
off
SAT
4 E
easy
SUN
10 E
longeasy
First true cutback. July 4 holiday — use the flexibility. Banking rest before the 5K tune-up next week (Wk 6).
WK6
Jul 6–12
Thu: 5K tune-up race · Long: 11 mi
5K race
33miles
MON
4 E + Lift A (light, pre-race)
easylift light
TUE
4 E + 6 ST
easy
WED
3 E + 4 ST (shakeout, no T)
shakeout
THU
🏁 5K race — Jul 9 · ~1.5 mi w-u + race + ~1 mi c-d (~5.6 mi total)
5K race
FRI
Rest
off
SAT
3 E
easy
SUN
11 E
longeasy
Tune-up race week. First quality session shifts to Wk 7 (800m intervals) — racing replaces this week's Wed quality; first T session is Wk 8. Mini-taper only (Wk 5 cutback + light Mon lift); not a full taper. Race by effort, not pace — don't go out at 7:00/mi to bank time. Result feeds into early calibration but the Aug 22 5K (Wk 12) still happens — it captures post-T-block fitness, which is what sets Phase 3 paces. Skip Thu Lift B (race day).

✅ RESULT (Jul 9): 21:47 official on a true 5K (~7:01/mi), avg HR 169 / max 183. Even splits (7:07 / 6:57 / 7:08) with a 6:40 kick — well-executed pacing. Vs May 30 (21:35 on a short course, ~22:00 equiv) this is a clean flat-5K benchmark under summer heat + mid-build fatigue. VDOT 45 (was 44). Note: 1K–1200 workout reps run 6:46–6:53 — faster than 5K race pace — so 21:47 likely still undersells the ceiling; Aug 22 tests whether there's a 46 in there. Paces bumped plan-wide (T 7:25, I 6:52). HMP/goal held at 7:47 / 1:42 — not moving the race goal off a mid-build tune-up.
WK7
Jul 13–19
Wed: 800m intervals · Long: 13 mi
I session
37miles
MON
5 E + Lift A + calves (straight-knee)
easylift A
TUE
5 E + 6 ST
easy
WED
1.5 E + 4 ST + 6 × (800 I w/400 jg) + 0.5 E — I @ 3:26 ea (6:52/mi), 400m jog recovery · total at I 3 mi (~6.4 mi w/ recovery). Strides before rep 1 so the first 800 isn't your warmup — still ease into it, don't chase 3:26 until rep 2.
I × 6 × 800
THU
5 E + Lift B + core + calves (bent-knee) + Copenhagen adductor (short-lever, 3×5/side — introduce, slow eccentric)
easylift Bcore 10'
FRI
Rest
off
SAT
3 E
easy
SUN
13 E
longeasy
First I session. 800s at 3K–5K effort (3:26 = 6:52/mi). 3-mi total at I — Daniels' ceiling. Hit 3:26 per rep; if rep 5 or 6 slows by 5+ sec, stop the workout.

✅ RESULT (Jul 15): 6:50 / 6:59 / 6:56 / 6:55 / 6:57 / 6:49 — all reps within ~4 sec of target, no decay, rep 6 the fastest. HR climbed 150→166 avg across reps, max 177 (vs flat-road functional max ~183) — controlled, finished with room. 6:52/mi I-pace confirmed honest, possibly conservative; hold VDOT 45 until Aug 22 per calibration rules. Note for Wk 10 4×1000: recovery jogs drifted long (2:52→4:14 for ~400m, some near-walk) — cap them at ~rep time (~3:30) and keep them a true jog. Thu 5 E skipped for air quality — lift/core/Copenhagen done indoors.
Block 1 — Sub-Threshold Volume · Weeks 8–12 · HR-prescribed · races Aug 22 5K
WK8
Jul 20–26
Wed: first sub-T session · Long: 11 mi easy
↓ CutbackSub-T intro
32miles
MON
4 E + Lift A (cutback — hold: Sq 165 · Bn 120 · PU) + calves straight-knee BW 3×10/side
easylift A
TUE
4 E + 6 ST
easy
WED
1.5 E + 2 × 10:00 sub-T (HR 162–170) w/ 2:00 jog + 1 E — intro dose (~5.4 mi, ~50 min). Settle into the window by minute 2; note the pace, don't steer it.
sub-T 2×10
THU
4 E + Lift B (hold: OHP 65 · Row 100 · RDL 130) + core 10' + calves bent-knee BW 3×12/side + Copenhagen short-lever 3×6/side
easylift Bcore 10'
FRI
Rest
off
SAT
4 E (no Sat sub-T in cutback weeks)
easy
SUN
11 E — avg ≤140 first 75%
longeasy
Block 1 opens inside a cutback — deliberate. Sub-T should feel easier than the old T sessions: comfortably hard, short-sentence conversational, finish feeling you had 2 more reps. If HR drifts above 172 mid-rep, ease off until it sits. The whole block's fitness signal is one number: pace at HR 165, week over week.
WK9
Jul 27–Aug 2
Wed 3×10 + Sat 2×10 sub-T · Long: 13 mi easy
2× sub-T
40miles
MON
6 E + Lift A (adds if ≥2 RIR: Sq 170 · Bn 122.5 · PU +1 rep) + calves straight-knee, now loaded (plate to chest, 10–25 lb, 3×10)
easylift A
TUE
5 E + 6 ST
easy
WED
1 E + 2 ST + 3 × 10:00 sub-T (HR 162–170) w/ 2:00 jog + 1 E (~6.4 mi, ~58 min door-to-door)
sub-T 3×10
THU
5 E + Lift B (adds resume: OHP 67.5 · Row 105 · RDL 135) + core 10' + calves bent-knee loaded 3×12 + Copenhagen short-lever 3×8/side
easylift Bcore 10'
FRI
Rest
off
SAT
1 E + 2 × 10:00 sub-T (HR 162–170) w/ 2:00 jog + 1 E (~4.9 mi)
sub-T 2×10
SUN
13 E — gel practice starts: one gel ~40 min in, sips every 15–20 min
longeasy
Full sub-T week: ~50 min in the LT zone vs ~25–30 under the old plan, at lower strain per session. Sat sub-T is fine the day before an easy long — it's recoverable by design; if Sunday's HR won't stay under 140, that's the overreach signal and Sat drops to easy next week. RDL adds resume now that Copenhagens have settled.
WK10
Aug 3–9
Wed: 4×1000 I (sharpener) + Sat 2×12 sub-T · Long: 13 mi
I touch
40miles
MON
6 E + Lift A (last add week: Sq 175 · Bn 125 · PU) + calves straight-knee loaded 3×10
easylift A
TUE
5 E + 6 ST
easy
WED
1.5 E + 4 ST + 4 × (1000 I w/ 3:00 jog) + 1 E — I @ 4:16 (6:52/mi) (~6 mi, ~55 min). The block's one VO2 touch, aimed at Aug 22. Pre-7AM, water stashed.
I × 4 × 1K
THU
5 E + Lift B (last adds: OHP 70 · Row 110 · RDL 140) + core 10' + calves bent-knee loaded 3×12 + Copenhagen short-lever 3×10/side (top of short-lever)
easylift Bcore 10'
FRI
Rest
off
SAT
1 E + 2 × 12:00 sub-T (HR 162–170) w/ 2:00 jog + 1 E (~5.4 mi) — sweat-rate check: weigh before/after
sub-T 2×12
SUN
13 E + gel practice
longeasy
Lift loads freeze after this week. The 1000s are for turnover and confidence, not fitness — 4 reps, done right, ease into rep 1. By now Wed/Sat sub-T paces at 165 should be visibly faster than Wk 8's; that trend is the block working.
WK11
Aug 10–16
Pre-race cutback · 6×200 R Wed · Long: 11 mi
↓ Cutback
35miles
MON
5 E + Lift A (frozen at Wk 10 loads) + calves straight-knee — hold load
easylift A
TUE
5 E + 6 ST
easy
WED
5 E + 6 × (200 R w/ 100 w) — ~47s per 200; turnover, not a workout (~6 mi, ~55 min)
easyR × 6 × 200
THU
4 E + Lift B (frozen) + core 10' + calves bent-knee — hold + Copenhagen short-lever 3×8/side (cutback hold)
easylift Bcore 10'
FRI
Rest
off
SAT
4 E (no sub-T — cutback + 7 days to race)
easy
SUN
11 E
longeasy
Banking freshness for Aug 22. No sustained quality; the 200s keep top gear awake at zero recovery cost. Loads frozen from here through Wk 13 — no new PRs with race + biggest running weeks incoming.
WK12
Aug 17–23
Sat: 🏁 5K calibration race · Long: 9 mi recovery
5K race
34miles
MON
5 E + Lift A (frozen) + calves straight-knee — hold
easylift A
TUE
5 E + 6 ST
easy
WED
1 E + 2 × 8:00 sub-T (HR 162–170) w/ 2:00 jog + 1 E — light touch, 3 days out (~5 mi, ~46 min)
sub-T 2×8
THU
4 E + Lift B (light, pre-race) + core 10' + calves bent-knee BW only + Copenhagen light 2×6/side
easylift lightcore 10'
FRI
Rest
off
SAT
🏁 5K race — Aug 22 · 1.5 E + 4 ST w-u, 1 E c-d (~5.6 mi total) · race breakfast = the bagel protocol
🏁 race
SUN
9 E — genuinely easy, day after a max effort
longeasy
The load-bearing calibration. Course runs long (GPS ~3.24 mi last yr), uncertified — judge by GPS avg pace / best-5K split, never gun time or HR (flat-5K max ~183 is normal for you). Go out at 6:55/mi and find out. Execution fix from Jul 9: spend the kick early — mile 2 is where you leave time; start squeezing at the 2-mi mark; finish with a 15–20s sprint, not a 60s one. Triggers: ≤6:52 held → VDOT 46 (T 7:17, I 6:46, A-goal armed) · 6:53–7:10 → hold 45 · 7:10–7:25 → hold 45, flag heat · >7:25 on a true max grind → 44 (T 7:33) and C-goal conversation. Update once, don't tinker.
Block 2 — Daniels Race-Specific · Weeks 13–16 · pace-prescribed · HMP late in long runs
WK13
Aug 24–30
Wed: 4×1mi T · Sun: 14 w/ 6 @ HMP — A-goal test
A-gate test
41miles
MON
6 E + Lift A (frozen) + calves straight-knee — progress load only if trivially easy
easylift A
TUE
5 E + 6 ST
easy
WED
1 E + 2 ST + 4 × (1 mi T w/ 1:00 jog) + 1 E — T @ 7:25 (7:17 if VDOT 46) (~6.3 mi, ~57 min). Pace-prescribed from here; HR is the guardrail (abort ≥178).
T × 4
THU
5 E + Lift B (frozen) + core 10' + calves bent-knee + Copenhagen → long-lever, 3×6/side (reset reps)
easylift Bcore 10'
FRI
Rest
off
SAT
5 E (Sat reverts to plain easy for Block 2)
easy
SUN
14 mi: 6 E + 6 @ HMP + 2 E — at 7:40 if A armed, else 7:47. Race-breakfast rehearsal #1.
longHMP × 6
Block 2 opens; this Sunday is the A-goal test. If Aug 22 armed the A tier, run the 6 HMP miles at 7:40 — controlled and repeatable means the gate passes and Wk 15 rehearses at 7:40; a grind means B (7:47) stands, no shame in the data. HMP now always rides late: race pace on tired legs is the skill.
WK14
Aug 31–Sep 6
Long: 13 w/ 4 @ HMP
↓ Cutback
36miles
MON
5 E + Lift A (squat → 3×4 same load, bench/PU unchanged) + calves straight-knee
easylift A
TUE
5 E + 6 ST
easy
WED
1 E + 2 ST + 3 × (1 mi T w/ 1:00 jog) + 1 E — cutback dose (~5.3 mi, ~48 min)
T × 3
THU
5 E + Lift B (RDL → 3×4 same load, OHP/row unchanged) + core 10' + calves bent-knee + Copenhagen long-lever 3×6/side (hold)
easylift Bcore 10'
FRI
Rest
off
SAT
3 E
easy
SUN
13 mi: 7 E + 4 @ HMP + 2 E
longHMP × 4
Absorb week before the peak. Volume down, quality maintained at reduced dose. Squat/RDL drop to 3×4 (same load, ~20% volume off) this week and next.
WK15
Sep 7–13
Sun: 14 w/ 8 @ HMP — goal locks here
▲ Peak Week
42miles
MON
5 E + Lift A (squat 3×4) + calves straight-knee
easylift A
TUE
5 E + 6 ST
easy
WED
1 E + 2 ST + 2 × (2 mi T w/ 2:00 jog) + 1 × (1 mi T) + 1 E — T capped at 5 mi (~7.7 mi, ~68 min — the one long Wednesday of the plan; move to Tue if work says so, never to Sat)
T × 5 mi
THU
5 E + Lift B (RDL 3×4) + core 10' + calves bent-knee + Copenhagen long-lever 3×6/side (hold)
easylift Bcore 10'
FRI
Rest
off
SAT
5 E
easy
SUN
14 mi: 4 E + 8 @ HMP + 2 E — full dress rehearsal: race breakfast (#2), race gels (m4/m9 timing), race shoes, goal-tier pace
longHMP × 8
Peak week — and the goal locks Sunday. 8 mi at goal pace, late in a 14-miler: pass at 7:40 → A locked (1:40:30). Pass at 7:47 but not 7:40 → B locked. Struggle at 7:47 → C conversation (7:56), honestly. Sunday outranks everything else this week — protect it.
WK16
Sep 14–20
Long: 14 w/ 5 @ HMP — last big rehearsal
Last HMP long
38miles
MON
5 E + Lift A (maintenance: 2×5 @ ~70% — Sq ~120 · Bn ~85) + calves straight-knee BW 2×10
easylift light
TUE
5 E + 6 ST
easy
WED
1 E + 2 ST + 4 × (1 mi T w/ 1:00 jog) + 1 E (~6.3 mi, ~57 min)
T × 4
THU
4 E + Lift B (maintenance: 2×5 @ ~70% — OHP ~50 · Row ~75 · RDL ~100) + core 10' + calves bent-knee BW 2×10 + Copenhagen long-lever 2×6/side
easylift lightcore 10'
FRI
Rest
off
SAT
4 E
easy
SUN
14 mi: 7 E + 5 @ HMP (locked tier pace) + 2 E — race breakfast rehearsal #3
longHMP × 5
Last quality long run. Everything at the locked goal pace now — no more testing, just grooving. Lifts drop to maintenance permanently from here.
Taper · Weeks 17–18 · No new stress · Trust the work
WK17
Sep 21–27
Long: 9 w/ 3 @ HMP
↓ Taper
29miles
MON
4 E + Lift A (light maintenance, no heavy squat)
easylift light
TUE
5 E + 6 ST
easy
WED
1 E + 2 ST + 3 × (1 mi T w/ 1:00 jog) + 1 E (~5.3 mi, ~48 min)
T × 3
THU
4 E + core 10' (no lift) + calves BW 2×10 + Copenhagen 2×5/side
easycore 10'
FRI
Rest
off
SAT
2 E
easy
SUN
9 mi: 4 E + 3 @ HMP + 2 E
longHMP × 3
Taper begins — mileage down ~25% from last week (~30% from peak). Legs may feel heavy or twitchy; both are normal. Do not add miles.
WK18
Sep 28–Oct 3
🏁 Race Week
17pre-race
MON
3 E — no lift
easy
TUE
4 E + 6 ST
easy
WED
1.5 E + 2 @ HMP + 1.5 E (~5 mi) — last race-pace touch
HMP × 2
THU
3 E + 4 ST — no lift; Copenhagen 1×5/side or skip
easycore opt
FRI
Rest — lay out race gear
off
SAT
2 mi shakeout + 4 ST
shakeout
SUN
RACE DAY — October 4
🏁 RACE
Race week. No lifts, no calves. Carb-load Fri–Sat (gradual, HM-sized — not a marathon stuffing). Sleep Friday matters more than Saturday. Race breakfast = the rehearsed one, three times proven. Nothing new on race day.
OCT4
Race Day — 13.1 miles
Run the locked tier
13.1race
Locked tier decides the day
TierPace5K10K10 miFinish
A7:4023:5047:401:16:421:40:30
B7:4724:1048:211:17:501:42:00
C7:5624:3949:171:19:211:44:00
First 5K split is a ceiling, never a target to beat — a few seconds slower is fine.
The race begins at mile 9. Gels at miles 4 and 9.
Notes & Rules
Week Shape
6 days running, Fri rest. Mon easy + Lift A + calves. Tue easy + 6 strides. Wed Q1 (sub-T in Block 1, T in Block 2; ≤~60 min door-to-door except peak week). Thu easy + Lift B + core + calves + Copenhagen. Sat sub-T in Block 1 non-cutback weeks, easy otherwise. Sun long (easy in Block 1, HMP-late in Block 2). Never lift the day before a Q — Mon→Wed gives 2 days; Thu lift follows Wed Q (recovery-direction is fine); Sat sub-T follows Fri rest.
Sub-T Method
Why: the limiter is endurance at threshold, not speed — and August heat makes pace prescriptions dishonest. Sub-T reps (8–12 min at HR 162–170, just under LT ~170–173) double weekly LT-zone time at lower strain, and HR self-adjusts for heat. How: settle into the window by ~2 min; if HR pushes past 172 mid-rep, ease off — over the line it stops being sub-threshold and starts costing recovery. Feels: comfortably hard, short sentences possible, always 2 reps left. The signal: pace at HR 165, tracked week over week — expect ~7:40–8:05/mi in early August, trending down. If it approaches ~7:30 by late August, LT has moved and Aug 22 will confirm it. Pace is never the instruction in Block 1; it's the measurement.
HR Landmarks
HRmax ~190 (validated) · flat-road functional max ~183 · LTHR ~170–173 (race-derived; Jul 9 5K avg 169) · rest ~50. Easy cap 148 (70% HRR). Long runs ≤140 first 75%. Sub-T 162–170. T reps settle ~165–172. HMP ~160–167. These numbers appear here once; every session references this table.
Heat
Before 7 AM for anything over 7 mi and every quality session, through August. Easy runs: HR over pace, drifting to 10:30/mi in soup is correct. Block 1 quality is heat-proof by design (HR-prescribed). Block 2 (Sep, pace-prescribed): if T pace can't happen at controlled effort by mile 1, scale to +25s/mi and finish the volume; sustained ≥175 on a T rep = no longer threshold — walk 60s, restart easier; ≥178 at any T pace = abort to easy miles. Hot-day HMP segments: cap effort at HR 168 and take the pace the day gives.
Calibration
Aug 22 5K (Wk 12) sets Block 2 paces and arms the goal tier. Uncertified, runs long — GPS avg pace / best-5K split only. Go out 6:55/mi. ≤6:52 held → VDOT 46 (T 7:17, I 6:46, A-goal armed) · 6:53–7:10 → hold 45 · 7:10–7:25 → hold 45, flag heat/fatigue · slower than 7:25 on a genuine max grind → 44 (T 7:33). Never judge effort by HR in a flat 5K (~183 max is your normal). Goal gates: Aug 22 arms A → Wk 13's 6 @ 7:40 tests it → Wk 15's 8 @ HMP locks whichever tier passed. One update per gate, no tinkering between.
Lifting
Mon (A): squat, bench, pull-ups. Thu (B): OHP, rows, RDL + core 10'. 3×5 at ~2 RIR. Loads at rebuild (Wk 7): Sq 165 · Bn 120 · OHP 65 · RDL 130 · Row 100 (~155 lb BW). Adds through Wk 10 (+5 lower / +2.5–5 upper, every set ≥2 RIR, DOMS never touches a Q day, no adds in cutbacks; RDL resumes Wk 9). Freeze Wk 11–13. Wk 14–15: squat/RDL 3×4 same load. Wk 16–17: 2×5 @ ~70%. Wk 18: none. Quality running paces are the veto on any add. Next real progression window: post-race Oct–Dec block (with unilateral work + plyos).
Calf Raises
Only lower-leg loading in the program; soleus/achilles carry the biggest per-stride loads at HM pace. Mon: single-leg straight-knee off a step, 3×10/side, 3-s lowering, full stretch. Thu: single-leg bent-knee (~20–30°), standing, 3×12/side — soleus-biased; no seated version without a machine (weight across both knees halves per-leg load). BW through Wk 8; loaded from Wk 9 (plate to chest / suitcase / backpack, free hand on rack). No adds in cutbacks; BW in race week + taper (2×10); skip Wk 18. Sharp or localized achilles pain = stop signal, not something to train through.
Copenhagen
Addresses the recurring adductor/lower-core DOMS (capacity gap, not injury). Thu with Lift B. Short-lever: Wk 7 3×5 → Wk 8 3×6 → Wk 9 3×8 → Wk 10 3×10 (top) → Wk 11 3×8 hold → Wk 12 light 2×6. Long-lever from Wk 13 (reset 3×6) → hold through Wk 15 → Wk 16 2×6 → Wk 17 2×5 → Wk 18 optional/skip. Slow eccentrics throughout; never jump levers early.
Core 10′
Thu circuit, bodyweight: 2 rounds × 5 exercises, 40s work / 20s transition. (1) Front plank · (2) Side plank R · (3) Side plank L · (4) Hanging knee raises · (5) Glute bridge. Ribs down, no hip sag; slow lowering on knee raises; full hip extension on bridges. Progress by lever length or single-leg, never past 10 min.
Fueling
Runs are first-thing-on-waking. Easy days: fasted is fine, keep the habit. Quality days + long runs: water on waking (12–16 oz) + ~half a plain bagel while dressing — validated (or not) by Wk 7's 800s; the 1.5-mi warmup is the digestion window. Evening-before carbs + salt do the real fueling. Gels every 30–40 min on long runs from Wk 9. Race breakfast rehearsed on Wk 13/15/16 long-run mornings — same food, same timing as Oct 4. Sweat-rate weigh-in Wk 10 Sat. Race week: gradual Fri–Sat carb-load, HM-sized. After hard sessions: 16–24 oz with sodium over the next hour.
Auto-Adjust
Back-off triggers: (1) resting HR +7 bpm for 2+ days → next Q becomes easy, swap Sat to off. (2) easy-run drift ≥9% on consecutive runs at HR ≤148 (July baseline: 7–10%) → check sleep/hydration first, then cut the week's second quality session. (3) Sunday long won't sit under 140 the morning after Sat sub-T → next week's Sat drops to easy. Persistent signals = structural problem (sleep, fuel, total load), not a daily patch.
Race Day
Run the locked tier, splits above. First 5K should feel too easy — the split is a ceiling. The race begins at mile 9; everything before it is delivery. Two gels: mile 4 and mile 9, both rehearsed. If at 10 mi you're on-split and controlled, spend it. Negative split is the shape of a well-run half.