Runtime

Road to Büyükada 10K — Jun 29 to Sep 27, 2026
Main Event — RACED Sep 27
Büyükada 10K
Sep 27, 2026
74:55 (Strava) · 7:26/km · 133 m of climb
Target was sub-80, stretch 75 — both beaten. Negative split 38:18 / 36:37, last km 6:24.
Postponed — not this year
Istanbul Half Marathon
2027
Off the calendar for 2026.
The 21.1 km was never going to come off this base. It moves to 2027, once a 10K is a normal Sunday.

Where You Are — updated Sep 27, 2026 · race day

▾
10.08 km
🏃 longest run
7:12/km
⚡ best pace (5K)
9.7 km
📊 avg weekly volume (W1-13)
28 runs
📅 in 13 plan weeks
2-3x
💪 lifting / week
57%
📋 plan adherence (W1-13)

Weekly Volume (km)

Pace Progression (min/km)

Runs Per Week

Distance Per Run (km)

Overall Progress

0 / 126 days completed 0%
Plan
Actual

Weekly Volume (km)

Base
10K Sharp.
Rebuild
Term 3

Long Run Progression (km)

Base
10K Sharp.
Rebuild
Term 3

Quality Pace Target (min/km)

Base
10K Sharp.
Rebuild
Term 3
Easy
Tempo
Interval
Long Run
Rest / Cross
Race Day

Phase 1 — Base Building

Jun 29 – Aug 16 Build frequency first, distance second. All easy running.
W01 🌱 First Full Week 14 km ▾
MonEasyEasy run, conversational pace Z23 km
TueLiftPush day — no running—
WedEasyEasy run, focus on relaxed breathing3.5 km
ThuLiftPull day — no running—
FriEasyEasy run, steady effort → W2 Mon3.5 km
SatLiftLeg day — no running → W2 Tue—
SunLongLong easy run — no pace pressure Z1Z2 → W2 Wed4 km
Same effort you've been doing. Just be consistent and don't chase pace. Fri–Sun slipped — pushed into Week 2's reset (click a checked box twice to mark a day ✕ missed). Life happens; the plan absorbs it.
W02 🔁 Reset & Settle 16.5 km ▾
MonEasyEasy run, steady effort from W1 Fri3.5 km
TueLiftLeg day from W1 Sat—
WedLongLong easy run — W1's long run, no pace pressure from W1 Sun4 km
ThuLiftPush day—
FriEasyEasy run with 4x20s strides at end4 km
SatLiftPull day—
SunLongLong easy run — explore a new route5 km
Reset week: absorbs the three sessions missed in W1 without touching the rest of the plan — same weekly load, races stay anchored. If the Jul 5 long run did happen after all, check it off in W1 and treat Wednesday as a plain easy 4 km. Strides move to Friday: short accelerations, smooth and controlled, not sprints.
W03 💪 Building Volume 18 km ▾
MonEasyEasy run4 km
TueLiftLeg day—
WedEasyEasy run + 5x20s strides4 km
ThuLiftPush day—
FriEasyEasy run4 km
SatLiftPull day — upper only, legs fresh for Sunday—
SunLongLong easy run6 km
6K long run — new territory beyond the 5K. Keep it slow. Walk if you need to. Lift labels corrected Aug 11 across W3–W5: the rotation is Leg → Push → Pull, which is what the Strava log has done without a break for thirteen straight sessions. These three weeks still carried the old Push/Pull/Leg order from before the Aug 1 rebuild, which put Leg on Saturday the day before the long run. W1 is left as Push/Pull/Leg on purpose — that is genuinely what was done that week, before the order changed.
W04 🛁 Recovery Week 14 km ▾
MonEasyShort easy run3 km
TueLiftLeg day—
WedEasyEasy run + strides3.5 km
ThuLiftPush day—
FriRestFull rest or light walk—
SatLiftPull day — lighter volume, upper only—
SunLongEasy long run4.5 km
Deload week. Every 3-4 weeks, pull back 20-25% to let your body adapt. Not optional.
W05 🔁 Re-Entry 14 km ▾
MonEasyEasy run — same effort as Sunday, don't push4 km
TueLiftLeg day—
WedEasyEasy run + 4x20s strides4 km
ThuLiftPush day—
FriRestRest, swim, or walk — a 3 km shakeout is a bonus, not a target—
SatLiftPull day — upper only, legs fresh for Sunday—
SunLongLong easy run — new distance PB for this block Z1Z26 km
Rewritten Jul 26. The original W5 asked for 22 km and a first 8K — off a month averaging 5.7 km/week and a 5.05 km longest run, that was a fantasy. This is three short runs and a 6 km long: still your biggest week of the block, but built from sessions you've already proven you can do. Frequency is the target here, not distance. Three runs at 8:30-9:00/km beats one hard one. If you only get two in, make them Wednesday and Sunday.
W06 📈 Steady Build 16 km ▾
MonEasyEasy run — the one that historically vanishes. Get it done first thing.4 km
TueLiftLeg day — heavy is fine—
WedEasyEasy run + 4x20s strides at the end5 km
ThuLiftPush day—
FriLiftPull day — upper body only, nothing that loads the legs—
SatLong05:45 start. Long easy run — new distance PB for this block7 km
SunRestThe one empty day. Aug 9 off — every other Sunday from here is a long run.—
One-off shape this week only: the long run sits on Saturday at 05:45 and Sunday Aug 9 is the single empty day of the whole programme. From W8 the long run returns to Sunday where it belongs. 05:45 because sunrise is ~06:15 and by 09:00 Istanbul is 32°C. Friday is upper-body only so Saturday's legs are fresh. Outcome: 9.05 of 16 km. Mon 4.03 @ 9:02 and Wed 5.02 @ 8:57 both landed; the Saturday 7 km did not, and it is absorbed into W7 Sunday rather than added on top.
W07 🏔 Ankara 17 km ▾
MonLiftAWAY-1 (bands, full body) — done. The 4 km run moved to Tue.—
TueEasyDone — and not slow. 4.03 km @ 8:22, 65.8 m of climb, avg HR 153. First outdoor run of the block.4 km
WedLiftDone as AWAY-2. Upper bands, plus 3×1min burpee broad jumps and 3×30s rope — the only leg load of the week so far.—
ThuEasyDone — and it was not easy. 6.02 km @ 8:07, 102 m of climb, avg HR 160 / max 181, 12 PRs. Distance to the metre; intensity nowhere near the brief.6 km
FriLiftAWAY-PUSH — upper only, legs stay fresh. Not logged — the one session this week that did not happen.—
SatLiftDone, and not with bands. Home early — a real 2-PULL in the gym, barbell rows and cables. Upper only, exactly as written.—
SunLongDone — the best run of the block. 7.02 km @ 7:43, avg HR 150 / max 164, flat at Caddebostan. Distance PB, and the 5K inside it (38:13) is a lifetime best.7 km
Rewritten Aug 11: Arsuz is off, the week is in Ankara — bodyweight and resistance bands, no pool. The three swims become band sessions (LEG Wed, PUSH Fri, PULL Sat); Monday's AWAY-1 already happened, so the 4 km moved to Tuesday and the 6 km to Thursday. Sunday is 7 km, not 8. That is the long run missed on Sat Aug 8 being absorbed here rather than bolted on as a second one — a 7 km and an 8 km inside five days, off a six-day layoff and a 6.02 km lifetime best, is how this block ends early. W08 onward is untouched. ⚠ No basketball this week. Nothing lateral or high-impact the day before a distance PB. The tempo is gone from the whole programme: your all-out 5K is 8:01/km and your easy pace is 8:30/km — only ~30s/km between easy and maximum, no aerobic gap for tempo to sit in. Strides are the only intensity until W12. Tuesday's run changes the read on this week. 4.03 km @ 8:22 with 65.8 m of climb — 16 m/km, the first non-flat running in the block — and it is 40s/km faster than Monday-of-W6 on ground that is far harder. But Ankara sits at ~1,030 m and the route climbed the same 33 m twice: climb 1 went at 8:50/km, climb 2 at ~9:37/km even after discounting the 20s stop — ~50s/km slower, at a higher heart rate (157 vs 153, peaking 168 vs 163). Durability runs out around 2.5–3 km. That is the honest limit right now. Thursday's 6 km and Sunday's 7 km are to be run by feel, not by pace — at this altitude on this terrain, holding 8:22 is not the goal and chasing it is how Sunday's PB attempt fails. Thursday, Aug 13 — the distance was obeyed and the pace instruction was not. 6.02 km @ 8:07/km, the same loop as Tuesday run three times instead of twice: 102 m of climb, avg HR 160, max 181, relative effort 97 against Tuesday's 51. The best 5 km inside it was 40:19 — 8:04/km, fourteen seconds off an all-out 5K, uphill, at 1,030 m, on a day marked easy. Only 26% of it sat in Z2 where an easy run belongs; 65% was Z3 and the last 4:25 was Z4. There was no Z1 at all. The finding that matters is the third lap. Climbs went 8:45, 9:32, 9:38 — Tuesday decayed 47s/km from climb 1 to climb 2 and today repeated that decay exactly, then lost only 6s/km more on the third. The wall at 2.5–3 km is real but it is a step, not a slide: past it the pace holds. That is the case for Sunday's 7 km, and it was bought with a hard session three days out rather than the easy one that was written. Friday and Saturday are now upper-body only and non-negotiable, and Sunday goes out at 9:00/km or slower. The legs have had burpee broad jumps Wednesday and a Z3 hour Thursday; the PB does not need a fourth hard day to defend it. Outcome — 17.07 of 17 km. The first 100% week of the block. Three runs written, three runs run, each to the metre: 4.03 / 6.02 / 7.02. Only Friday's AWAY-PUSH went missing, and Saturday came back as a real gym 2-PULL instead of bands. Sunday, Aug 16 — 7.02 km @ 7:43/km, avg HR 150, max 164, flat at Caddebostan. Longest run of his life and the fastest running he has done: the best 5K inside it was 38:13 = 7:39/km, two minutes under the Jun 28 baseline of 40:13 — and it was set at km 1–5 of a 7 km run, not as a time trial. Read it against Thursday with care: Ankara was 1,030 m and 17 m/km of climb, today was sea level and dead flat (3 m the whole way), so the 24s/km is terrain as much as fitness. What is not terrain is the heart rate — 150 avg here against 160 in Ankara, and relative effort 72 against 97. Faster, longer, and calmer. Zones: ~63% Z2, ~34% Z3, no Z4 at all, against Thursday's 26% Z2 / 65% Z3 with a Z4 finish. This is what the easy brief was asking for, and it is the first long run of the block that actually obeyed it. Which puts a real question on the programme: 7:43/km at the top of Z2 is faster than the 8:01/km that used to be his all-out 5K. The whole no-tempo, no-intervals ruling rests on there being only ~30s/km between easy and maximum. That gap has moved and the ruling needs re-deriving before Phase 2 hardens. The honest flaw is the shape of it. Splits ran 7:20 / 7:39 / 7:23 / 8:03 / 7:49 / 8:16 / 8:01: the first 3 km averaged 7:27, the last 4 averaged 8:02, and there are two clear stops in there (km 4 and km 5.7, where pace drops under 1.5 m/s and HR falls to 123–134). He went out at a pace he could not hold and paid for it from km 4. That is the thing to fix before Sep 27 — a race has no traffic lights and no standing rests. Run the next long one at an even 8:00/km start to finish and it will feel easier and finish faster than this did.

Phase 2 — 10K Build

Aug 17 – Sep 27 Extend the long run to 11 km and meet 10K before race day
W08 🛁 Down Week 13 km ▾
MonEasyDone, and done properly. 3.02 km @ 8:55, avg HR 137 — 72 s/km slower and 13 bpm lower than Sunday. The brief was "slower than feels right" and he actually obeyed it.3 km
TueLift2-PULL done, 19:25. The 4 km stacked here never happened — it moves to Thu, where you had already put it.—
WedLiftLeg day — missed. Third week without barbell legs; the last 2-LEG was Aug 4.—
ThuEasyEasy run + strides — not run Thursday, made up Saturday (easy runs are fungible; long runs are not).4 km
FriRestRest — the only full rest day this week, and the one that sets up Sunday.—
SatLiftDone — 2-PUSH (incline 25×6), the last session of PPL-2. Then Thursday's 4 km stacked straight after it: 4.01 km @ 8:26, HR 145 avg but 160–170 in the last three minutes at a slower pace — that is 44 min of pressing before a run, not fitness. Splits 8:21 / 8:20 / 8:28 / 8:34: flatter than Aug 16, still the wrong sign. Treadmill again, so the pacing brief stays untested until Sunday.—
SunLongDone — and the brief was obeyed. 6.02 km @ 8:14, avg HR 149 / max 173, flat at Caddebostan, solo at 06:38. First negative split of the block: 8:31 / 8:43 / 8:34 / 8:05 / 7:54 / 7:35.6 km
Deliberate step back after three build weeks — this is where the adaptation actually lands. Was 26 km with 5x400m intervals and an 11 km long run; off an 18 km week that was a 62% jump into speed work you have no base for. Amended Aug 11: leg day moved Tue → Thu, push moved Thu → Tue. The original shape put a heavy leg session ~48h after Sunday's distance PB — exactly when DOMS from a novel distance peaks — and it would have been the first barbell legs in two weeks. The swap gives the legs four days after the PB before anything heavy, and still leaves three clear days before the next long run. Monday is no longer a travel day (home from Ankara Aug 16) so the run stays, cut to 3 km as a shakeout. Re-cut again Aug 16, Aral's call: he did push on Sunday alongside the 7 km, so the lifts this week run PULL Tue → LEG Wed → PUSH Sat. Leg lands Wednesday, which is the right day — three days past the PB rather than two, and three clear days before Sunday's long run instead of two. (⚠ This sentence read “four…instead of three” until Aug 18; the counts were each one too high. Wed 19→Sun 23 leaves Thu/Fri/Sat. The ranking was still right, so the decision stands.) That pushes the 4 km off Wednesday onto Tuesday, where it stacks with pull: upper-only, so it costs the run nothing, and it puts the run on a gym day, which is where his runs actually survive. Thursday and Friday are now both rest — a real two-day break before the Sat/Sun block. ⚠ Wednesday is the fourth leg-loading day in a row (Sun 7 km → Mon 3 km → Tue 4 km → squats) and the first barbell legs in 15 days, so the squat starts at 60 kg, not 70. Volume holds at 13 km. He has just PB'd twice in a morning off his first 100% week; the down week is where that adaptation lands and it is not the place to spend it. Both midweek runs and the long run carry a pacing brief now, not a pace target — go out at 8:30 and finish faster, because Aug 16 went out at 7:20 and closed at 8:16. 🔄 Re-cut again Aug 18, off the calendar. Todoist had drifted from this page by hand: leg had been dragged Wed → Fri and the Tuesday run Tue → Thu. Friday legs was the problem — first barbell legs in 17 days, one clear day before Sunday, so peak DOMS lands on the long run. That is worse than the Thursday slot already rejected on Aug 16. Leg restored to Wednesday (Aral's call). Tuesday's 4 km never happened and is not pretended otherwise — Tuesday is now the pull-only day it actually was, and the run stays on Thursday where he had moved it, one day after squats as active recovery. Shape is now Mon 3 km ✓ · Tue PULL ✓ · Wed LEG · Thu 4 km · Fri rest · Sat PUSH · Sun 6 km long. Volume still 13 km — nothing was added, one run moved two days. ⚡ The lesson worth keeping: the plan lives in three places (this page, Todoist, Google Cal) and only Todoist can be dragged with a thumb. When they disagree, Todoist is what he actually sees — so check it, don't assume this page is what he is following. Outcome — 13.05 of 13 km. The second 100% run week, back to back with the first. 3.02 / 4.01 / 6.02, each to the metre again; the lifts went 2 of 3 (leg day missed, third week without barbell legs). Sunday, Aug 23 — 6.02 km @ 8:14/km, avg HR 149, max 173, 49:32. The running partner bailed and he ran it alone at 06:38. The pacing brief was finally obeyed: splits 8:31 / 8:43 / 8:34 / 8:05 / 7:54 / 7:35 — first 3 km at 8:36, last 3 at 7:51. Every previous long run in the block went out fast and bled; this one went out at the easy pace and closed 1 min/km faster. That is the shape a race needs, and it is the thing Aug 16 was told to fix. Two things to read honestly. First, the speed was bought with heart rate, not with ease: HR climbed from ~130 to 173, and the last 600 m sat at 171–173 — km 6 was a Z4 finish, not an easy close. A race-day negative split closes hard on purpose; an easy long run should not. Second, there are two ~40 s dips to ~132 bpm at 3.8 km and 4.7 km that read as walk breaks. The 5K inside it was 40:48 (8:10/km), slower than Aug 16's 38:13 — correct, because this was the down-week long run and not a time trial. W9 runs as written: the gate was “more than two missed runs across W6–W8” and the count is one (Sat Aug 8).
W09 🏃 Fourth Run Enters 21 km ▾
MonEasyDone, and done properly. 4.02 km @ 8:54, HR 135 avg / 154 max — 40 s/km slower and 14 bpm lower than Sunday, second half faster than the first. The reference easy run of the block.4 km
TueLift3-PULL done, 18:42 — first session of PPL-3. Pull-ups 5/5/5/3/3 = 21 of the 25 that earns weight. Pulldown 45→55×10, DB row 15×8, curl 20×10, face pull 35×15, carries 25/hand. Side plank stood in for the Copenhagen. No RPE logged.—
WedEasyRun done, 3-LEG missed — fourth straight week without barbell legs (last 2-LEG Aug 4). 5.01 km @ 9:02, HR 146 avg / 170 max, treadmill, 19:38. The tired run of the week: positive split 8:52 → 9:10, km 4 at 9:21, HR climbing to 170 by the close. No strides (max 2.44 m/s).5 km
ThuRestRest — legs moved to Wednesday (3 clear days before Sunday)—
FriEasyShort easy run — the 4th run enters here. Not run Friday, made up Saturday before push (easy runs are fungible).3 km
SatLiftDone — 3-PUSH: bench 50×5×5, all 25 reps, so 52.5 next time. OHP 25×8×3, dips 3×5, fly 10×12, laterals 7.5×12. Friday's 3 km ran first: 3.01 km @ 8:41, HR 138 avg / 156 max, treadmill, 8:50 / 8:37 / 8:35 — run first, lift after, in the right order this time. No RPE logged.—
SunLongDone — 9.02 km @ 9:03, 1:21:35, HR 147 avg / 180 max. Distance and duration PB. Run at 21:18, not 06:30 — and heartburn came with it. Brief obeyed to km 8 (out at 9:05, HR under 156 for 8 km, even halves), then km 9 at 8:03 with a 179 bpm close.9 km
PPL-3 starts here (Aug 24 → Oct 18). PPL-2 ran 29 sessions in ten weeks and the honest read of the log is that it stopped progressing, not that it got boring: the Smith squat (50→80), incline DB (20→25) and overhead extension moved; the other fourteen movements sat at the same weight for ten weeks, and the barbell row and Arnold press ended below where they started. Two causes, neither of them motivation — no written add-weight rule, and seven-exercise sessions that left the main lift under-loaded. PPL-3 fixes both: five movements and a two-movement core finisher per day, one rep scheme per tier (main 5×5, secondary 3×8, accessory 3×12), and the rule written on every task — +2.5 kg the session all 25 reps are done. Every stalled lift is swapped for its sibling: barbell bench for incline DB, standing OHP for Arnold, pull-ups and single-arm rows for the barbell row, paused Smith squat (no free rack in the gym) for the plain one, step-ups and hip thrusts for the split squat, single-leg calves for the machine. Core leans running-specific — Pallof, carries, Copenhagen plank, dead bug. The week shape is W8's: PULL Tue, LEG Wed evening after the morning run, PUSH Sat. Wednesday legs is three days past Sunday and three clear days before the next one; Thursday becomes the rest day. Down week W11 drops the fifth set, W12 Wednesday is the last leg session before the race, race week is one 70% pull and nothing else. The 4th weekly run arrives — short, Friday. Only run this week as written if W6, W7 and W8 actually happened. If you missed more than two runs across those three weeks, repeat W8 instead and tell Vega. Falling behind is fixable; stacking volume on a broken base is not. Outcome so far, Sat Aug 29: 12.04 of 21 km with the 9 km still to run. Mon 4.02 / Wed 5.01 / Sat 3.01 (Friday's run, moved a day) — every run in the week has landed, one a day late. Lifts 2 of 3: PPL-3 opened with pull and push exactly on the numbers (bench 5×5 @ 50 clean, pull-ups 21 total), and legs missed again — the fourth straight week, last barbell legs Aug 4. Wednesday was the tired run: 9:02 with a positive split and HR at 170 by the end, three days after Sunday's Z4 close. Saturday's 3 km, run before the push session this time, was clean at HR 138. Outcome — 21.06 of 21 km. The third 100% run week in a row, and the biggest week of his life. Sunday, Aug 30 — 9.02 km @ 9:03/km, 1:21:35, avg HR 147, max 180, flat on the Caddebostan–Bostancı water — at night, 21:18 start. Longest run ever and the first past an hour, and the brief was obeyed for eight of its nine kilometres: out at 9:05 not 8:30, splits 9:05 / 9:04 / 9:08 / 9:22 / 9:20 / 9:45 / 9:33 — HR never crossed 156 in the first 8 km, the first 165+ reading came at km 8.5 (the brief's line was km 7, never tripped), and the halves were even to the second (9:09 vs 9:08/km). Only 55 s of stops in 82 minutes. Then the habit: km 8 at 8:54, km 9 at 8:03 with the last stretch at 175–180 bpm. Legal under the brief (after km 6) but that is the third long run in a row closed in Z4–Z5, and a 9 km at this stage does not need a sprint finish to count. The real finding is the heartburn. A 21:18 start means the run happened on top of dinner — with his reflux, that is the predictable result, not bad luck. The long run goes back to the morning slot where the plan has always had it; the reflux protocol (meal timing, day-of triggers, in-run rules) now applies to every run.
W10 🎯 First 10K 19 km ▾
MonRestMissed — rough work week (recalibrated Wed Sep 3, 4 km dropped)—
TueRestMissed — 3-PULL moved to Thu morning—
WedRestMissed — run moved to Thu, 3-LEG to Sun evening (light re-entry)—
ThuRestMissed — the recalibrated 6 km + 3-PULL did not happen Thursday; the run slid to Friday morning, the pull was dragged to Sunday 07:30 in Todoist—
FriEasyThursday's run, a day late and a kilometre short: 5.01 km @ 10:04, 50:30, HR 128 avg / 146 max, treadmill, 08:13. The slowest and easiest run of the block after four days off — 9:40 / 9:38 / 9:56 / 11:04 (km 4 mostly walked, HR down to 108) / 10:00, halves 9:41 → 10:26. No strides. 3-PULL not done.6 km
SatEasyDone, in the right order: 3.01 km @ 9:59, HR 140 avg / 158 max, treadmill at 14:08, then 3-PUSH at 14:44. Bench 55×5×5, all 25 reps — a +5 kg jump, not the +2.5 the rule says (52.5 was the number); it went up clean, so 57.5 is next by the rule, but read the RPE first. OHP 25×8×3 (needs 3×10 before it moves), dips 3×5, fly 10×12, laterals 7.5×12, hanging leg raise 3×10. Pallof skipped. No RPE logged — third PPL-3 session running.3 km
SunLongNot run. The 06:30 slot passed and nothing went out in the evening either; the light 3-LEG re-entry and the dragged 3-PULL did not happen. W10 closes at 8.02 of 19 km — two runs, one lift. The first 10K moves to Sunday Sep 13 by the written contingency10 km
Sunday Sep 6 is the first 10 km of your life. Three weeks before the race, on a training Sunday, with no bib and no clock — exactly where you want to meet that distance for the first time. Walk 60s every 3 km if you need to; that is strategy, not failure. Carry water. Do not race it. Recalibrated Thu Sep 3: a rough work week took Mon–Wed, so the week compresses to Thu–Sun: Thu 6 km + 3-PULL, Sat 3 km + 3-PUSH, Sun 10K. Monday's 4 km is dropped, not stacked — 19 of the planned 23 km. The 10K stays untouched and is the only thing this week that matters. Legs, missed four straight weeks, come back as a light Sunday-evening re-entry at least 8 hours after the 10K — 2 sets, no load rule, optional if the run took everything. The Wed-evening leg slot has now failed in both a good week and a bad one; slot question is open for W11. Outcome so far, Sun Sep 6 17:00: 8.02 of 19 km. Thursday did not happen either; Friday's 5.01 km @ 10:04 (HR 128, km 4 walked) was the gentlest run of the block after four days off, Saturday's 3 km + push landed in the right order with bench up to 55×5×5. 3-PULL was dragged to Sunday 07:30 in Todoist and has not been done — the first upper-body session of PPL-3 to slip. The 10K is still open with the day two-thirds gone. Closed: 8.02 of 19 km, the 10K not run. Two runs and one lift; the pull missed, legs missed a fifth week. W1–10 adherence 62% (101.4 of 162.5 km).
W11 🛁 Down Week 14 km ▾
MonRestTravel day — out early, back late. Nothing planned, nothing owed—
TueRestMissed — the hotel run was dragged to Wednesday in Todoist and ran there—
WedEasyTuesday's hotel run, a day late and short: 2.78 km @ 10:38, 29:36, HR 124 avg / 149 max, 07:18, + 8 min PT. The Tuesday task was dragged here and ticked after this run; the planned 6 km + strides and the 3-LEG were deleted from Todoist, so the week's target drops to 14 km with the 10K. No legs — fifth straight week without barbell legs (last 2-LEG Aug 4).4 km
ThuRestTravel day — same shape as Monday. Rest, and the day after legs anyway—
FriLift3-PULL not done in the hotel — dragged to Sunday 06:30 in Todoist, thirty minutes before the 10K. Same drift signature as W10—
SatLiftDone, right order again: 3.02 km @ 9:52, HR 145 avg / 171 max, treadmill 14:41, then 3-PUSH at 15:13. Bench 60×5×5, all 25 reps — the brief said hold at 55 and drop to four sets; instead a second +5 jump, 50 → 60 in three sessions. OHP 30×8×3 (+5 before reaching 3×10), dips 3×5, fly 10×12, laterals down to 5×12, hanging leg raise 3×10. Pallof skipped again. Still no RPE — fourth PPL-3 push session without one. HR 171 max on a 9:52 shakeout is the Saturday close creeping up again—
SunLong07:00 start, home. This is the first 10K — the Sep 6 contingency is live. 9:00/km, walk 60 s every 3 km if needed, carry water, do not race it, no sprint close. Light breakfast, nothing heavy the night before. The 3-PULL now sits at 06:30 in Todoist — do not lift before the run. If it happens at all it happens after, or it is dropped and Tuesday's pull stands10 km
Second down week. You just ran 10 km for the first time — absorb it. Long run back to 7 km. This is the week your body banks the last three. Reshaped Sun Sep 6 for travel: Mon–Tue and Thu–Fri are out of town, and Monday and Thursday are dawn-to-late travel days with nothing on them. So the week is Tue run (hotel, early) · Wed run AM + legs PM (home — the one weekday the barbell exists, so legs stay there) · Fri pull (hotel, early, dumbbell version) · Sat push (home, hold at 55) · Sun long. Volume unchanged at 17 km; the missed W10 pull is dropped, not stacked — two upper sessions 48 h apart in a down week buys nothing. Rotation this week runs LEG → PULL → PUSH instead of PULL → LEG → PUSH; no running cost, Saturday is still upper-only. If Sunday Sep 6's 10K did not happen, Sunday Sep 13 becomes it and the week goes 4/6/10 = 20 km; W12's 11 km stands either way. Status Sat Sep 12: 5.80 km run, one lift. Tuesday's run moved to Wednesday and came in at 2.78 km; the Wednesday 6 km and the legs were deleted; Friday's hotel pull was dragged to Sunday morning. Push landed with bench at 60. Sunday is the first 10K — week target 14 km after the edits, 17 as written.
W12 🗡️ Race Rehearsal 25 km ▾
MonEasyEasy run — missed.4 km
TueLift3-PULL — missed.—
WedGoal effortMissed — the only quality session before the race never happened. Legs moved to Friday. Planned: 1.5K easy, then 3K at goal 10K effort (~8:00/km), then 1.5K easy Z3 + 3-LEG, evening — the last legs before Büyükada, 3×5 at W11 load, nothing to failure. Paused Smith squat, RDL, step-ups, hip thrust, single-leg calves; dead bug + ab wheel. Run first, lift after — never the reverse.6 km
ThuRestRest — legs moved to Wednesday (3 clear days before Sunday)—
FriEasyDone: 3.01 km @ 9:52, HR 131, treadmill — then 3-LEG stacked after it (Smith squat 70×5×5, RDL 50×8×3), Wednesday's session two days late. Run first, lift after — the right order.4 km
SatLift3-PUSH — not Saturday; done Sunday instead.—
SunLongNot run. 3-PUSH on the long-run day instead: bench 60×5×5, all 25 reps landed, no weight added for the second session running, no RPE.11 km
Biggest week of the block, and the first and only quality session before Buyukada: Wednesday's middle 3 km at goal 10K effort (~8:00/km). Not a time trial — a rehearsal so race pace is not a stranger on Sep 27. Sunday's 11 km is the longest run before the race. Tuesday is the last heavy leg session until after Buyukada. Outcome — 3.01 of 25 km. The week collapsed. One run, Friday's 3 km; the goal-effort session and the 11 km long run both never happened, and Sunday became a push day. Legs did land, two days late.
W13 🏁 RACE WEEK — Buyukada 10K 19 km (incl. race) ▾
MonEasyDone: 3.03 km @ 10:27, HR 124, treadmill — the easiest run on the page. + PT.4 km
TueLift3-PULL at 70% — not done.—
WedEasyShort run — not Wednesday; run Thursday.3 km
ThuRestWednesday's run, a day late: 3.02 km @ 9:47, HR 144 / 162, treadmill. + PT. The planned 3-PUSH at 65 did not happen.—
FriRestRest. Sort ferry times and race kit tonight.—
SatEasyShakeout not run — kit day at Maltepe Park instead.2 km
SunRACERACED — 74:55. Sub-75 on a hilly island. 10.08 km @ 7:26/km, 133 m of climb, HR 164 avg / 189 max. Negative split: 38:18 out, 36:37 back. Splits 7:03 / 7:33 / 8:35 / 7:23 / 7:38 / 7:09 / 7:08 / 7:21 / 8:02 / 6:24 — the two slow ones are the two big climbs (39 m and 34 m). The last kilometre was the fastest of your life at the end of a 10K. 14 PRs including 5K 35:58 and 1K 6:18. Z3Z410 km
Taper. You will feel restless and slightly heavy — that is the taper working, not fitness leaving. Race strategy: first 2 km at 8:45/km — deliberately, painfully slow. Then settle to 8:15–8:30. Last 2 km, whatever is left. Realistic finish: 78–85 minutes. The island is hilly and it will still be warm — walk the steep bits, run the rest. Nothing new on race day: not shoes, not breakfast, not pace. Outcome — RACED, 74:55. Race week ran 16.13 km: two treadmill 3 km shakeouts and the race. Vega's “realistic 78–85” above was wrong by three to ten minutes, and so was the pacing brief — he ran km 1 at 7:03, not 8:45, but at HR 138 on a descent, which is exactly the effort the brief was trying to buy. The target on the race card — sub-80, stretch 75, set Aug 2 — was the one Vega talked down to ~85 on Aug 11. He beat the stretch. Why the projection missed: every hard reference run was in 26–30°C August heat and race morning was ~17°C and wet; the easy runs were deliberately slow and said nothing about his ceiling; and the Riegel number came off a 7 km at HR 150, a sub-maximal effort treated as a marker. Next target gets set off this race, not off training runs.

Phase 3 — Base Build

Sep 28 – Nov 1 Recover from Büyükada, first steady sessions, the bench test (80×1, Oct 18), then the trip. The Istanbul Half (April 2027) became the spring race on Oct 18.
W14 💤 Recovery 15 km ▾
MonRestFull rest — the day after the race. A walk at most.—
TueEasyRecovery jog — 9:15–10:00/km, HR under 140. Legs will be heavy. Expected.3 km
WedLiftNo running — day three after the race, when soreness peaks. 3-PULL, 18:30 — the first pull in 33 days (moved from Tuesday). Upper only. Repeat Aug 25 loads; beat the pull-up total of 21.—
ThuLift3-LEG, light — Smith squat 3×5 @ 65, RDL 3×8 @ 45, hip thrust 3×10; core. No step-ups, no calf raises — the island's climbs already loaded exactly those. Out in 35 min.—
FriEasyEasy run, the day after light legs — Z2, HR under 150.5 km
SatLift3-PUSH — bench 65×5×5, RPE on the last set. OHP 3×10 @ 30, dips, fly, laterals back to 7.5; Pallof + hanging leg raise. Upper only, protects tomorrow.—
SunEasy07:00. Easy, not long — Z2, HR under 150, no clock, walk breaks fine.7 km
Closed Oct 4: 3 of 15 km, 1 of 3 lifts. The recovery jog happened; Friday's and Sunday's runs, pull and legs did not. The push landed Sunday morning — bench 60×5 four times, then one set at 65. Last pull: Aug 25. Last legs: Sep 18. Missed sessions are dropped, not stacked into W15.

Rebuilt Sep 27, race night. Recovery week and PPL-3 week 6. The old W14 pointed at the Istanbul Half that is off the calendar, carried a 10 km “long” run seven days after a race effort, and had no leg day at all. Now: 15 km of easy running, and all three lifts — in PULL → LEG → PUSH order. The order is the point. Five weeks of PPL-3 have produced 4 push sessions, 1 pull and 1 leg (verified on Strava) — the programme built to fix a push-dominant, back-starved imbalance has quietly turned into a push programme. The push day survives every busy week because the contract grades the bench; pull and legs vanish because nothing grades them. So pull goes first in the week, where a collapsing week can't reach it. Bench path to 80×1 by Oct 17: 65×5×5 Oct 3 → 70×5×5 Oct 10 → test singles 70/75/80 on Oct 17. From W15 the running becomes a base build toward the next 10K or half — targets set off the 74:55, not off training runs.
W15 🔁 Base 1 — Back to Four 15 km ▾
MonEasy06:30. Easy run. Z2 · 8:45–9:30/km · HR under 150.3 km
TueLift06:30 — 3-PULL, the first since Aug 25. Repeat the Aug 25 loads; beat the pull-up total of 21. Out by 07:20.—
WedLift06:30 — 3-LEG, full sets: Smith squat 5×5 @ 70 (paused), RDL 3×8 @ 50, step-ups, hip thrust, single-leg calves. Three clear days before Sunday.—
ThuRestRest.—
FriEasy06:30. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150. Keep it easy — bench tomorrow.4 km
SatLift08:00 — 3-PUSH, bench 65×5×5 (65 landed one set on Oct 4, so repeat it). RPE on the last set — it decides how hard to push on the 17th. Upper only.—
SunLong07:00. Long easy run. Z2 · 8:45–9:30/km · HR under 150, walk breaks fine.8 km
Re-cut Oct 4: a mornings-only week. Every session before work — 06:30 on weekdays, 08:00 Saturday, 07:00 Sunday. Legs move to Wednesday morning, so Wednesday's run goes to Friday and Friday's 3 km is dropped: three runs (15 km) instead of four. All three lifts, pull first — the first pull in six weeks. Thursday stays the rest day.
W16 🏋️ Base 2 — Bench Test 21 km ▾
MonEasyEasy run. Z2 · 8:45–9:30/km · HR under 150.3 km
TueRestMissed: the 07:00 primer + pull didn't happen (work). Re-cut below.—
WedLift18:30 — bench primer. Moved from Tuesday. 65×5×3, RPE on set 3 — it sets Saturday’s ceiling. Nothing heavier.—
ThuEasyEasy run + 4×20s strides. Z2 · 8:45–9:30/km. + 3-PULL, 07:45, straight after — last of PPL-3, at the Aug 25 loads. 3-LEG dropped this week: Wednesday was its only slot with three clear days before Sunday.4 km
FriSteadyFirst steady run. 1 km easy → 2 km steady at 8:00–8:15/km, HR 155–165 → 1 km easy. Comfortably hard — short sentences, not a race. Z34 km
SatRestThe 09:00 bench test moved to Sunday. A walk instead.—
SunLiftBENCH TEST, moved from Saturday: 70 → 75 → 80×1. 80 made. Run first (3.3 km easy), lift after. The 10 km long run didn’t happen; it is absorbed into Saturday’s 10 km, never doubled.—
Volume 21. The first quality session of the programme since W12 — and the no-tempo rule is retired (see Programme Rules). PPL-3 ends this week: Tuesday and Wednesday are its last pull and leg, Saturday is the 80 kg bench test, which is also Day 180. Sunday's 10 km is the race distance run easy — the point is that 10 km becomes a normal Sunday.
W17 📏 Base 3 — Back to 10 14 km ▾
MonLiftPULL, 18:30, first. PPL-3 exercises at the Aug 25 loads, the last pull logged. PPL-4 is written from these numbers.—
TueLiftLEG, 18:30 — holding pattern, one rung down from Sep 18 (Smith 70×5×5). Moved from Wednesday so Saturday gets three clear days. The easy 3 km is dropped.—
WedEasyEasy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.4 km
ThuLiftPULL, 18:30 (4-PULL + C1, single-arm row up to 17.5). Swapped in Oct 21 for the steady 5 km: one more pull before ten days off the bar on the trip, and fresher legs for Saturday. One session a day still holds.—
FriLiftPUSH, 17:00 — bench 5×5 at 67.5 (~85% of the 80 tested Oct 18). Upper only — the day before the long run.—
SatLong07:00. 10 km — back to race distance. Cut from 12 on Oct 18: the longest run since the race is 4 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min — practise it now, not in a race.10 km
SunRestTravel day. Rest.—
Peak of the block: 24 km and the first run past 10.08. The steady segment grows to 3 km. Re-cut Oct 12 for a Sunday flight: steady moves to Thu, push to Fri, the long run to Sat. Re-cut Oct 18: pull first (Mon), legs Tue in place of the easy 3 km (three clear days before Sat), the long run 10 km, not 12. W14–W16 ran 3, 3 and 12.7 km, too thin for a jump to 12. PPLC-4 from Oct 19: four movements per lift, then a 10-minute bodyweight core block. Pull (pull-ups, single-arm row, face pull, farmer’s walk) → C1; legs (paused Smith squat, RDL, step-up, calf) → C2; push (bench 5×5 on the path to 95, OHP, dips, hanging leg raise) → C3. Shorter sessions on purpose: easier to start, so they happen.
W18 ✈️ Off Week — Budapest / Vienna 6 km ▾
MonRestCORE on waking. Otherwise rest.—
TueEasyCORE on waking. Optional — a city run or the hotel treadmill. Easy, no watch-checking. Doesn’t count against anything.3 km
WedRestCORE on waking. Otherwise rest.—
ThuEasyCORE on waking. Optional — same again, plus hotel dumbbells (press, row, lunge) if there’s a gym.3 km
FriRestCORE on waking. Otherwise rest.—
SatRestTravel day, fly home. No training.—
SunRestHome. Rest — next week is a half week.—
Term 3 contract: Oct 25–31 is an off week — weekly totals don’t count. The old W18 down week (written for the Nov 1 half that was cancelled Aug 1) is gone. Two optional easy runs keep the legs ticking; no barbell, so the bench path pauses. CORE every morning on waking, Mon–Fri.

Phase 4 — Term 3: Base to 15

Nov 2 – Jan 10 Toward the Istanbul Half, April 2027. Long run 10 → 15 km by Jan 15, a 10K boss fight on Dec 12 (beat 74:55), bench 95 on Dec 19. One session a day.
W19 💼 Half Week — Re-Entry 12 km ▾
MonRestRest.—
TueEasy07:00. Easy run. Z2 · 8:45–9:30/km · HR under 150.4 km
WedRestWoW launch / office week. Rest.—
ThuLiftPULL, 18:30 — at last week’s Monday loads.—
FriLiftPUSH, 18:30 — bench 5×5 @ 67.5. +2.5 next week only if all 25 reps land. Re-entry after a week off: same load as Oct 23. Upper only — the day before the long run.—
SatLong07:00. 8 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. Back after the trip — easy, walk breaks fine.8 km
SunRestRest.—
Nov 1–7 is a half week (CPO-MCC visit, WoW Forever launch Nov 4). One easy run, one pull, one push, the long run. No legs — the first leg day of Phase 4 is Tuesday Nov 10.
W20 🧱 Base 4 — Ten Again 19 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.4 km
ThuSteady07:00. 1 km easy → 3 km steady at 8:00–8:15/km, HR 155–165 → 1 km easy. Z35 km
FriLiftPUSH, 18:30 — bench 5×5 @ 70. +2.5 next week only if all 25 reps land. Upper only — the day before the long run.—
SatLong07:00. 10 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min.10 km
SunRestRest.—
The Term 3 shape, one session a day: PULL Mon · LEG Tue · easy Wed · steady Thu · PUSH Fri · long Sat · Sun off. Legs Tuesday leave Wed/Thu/Fri clear before Saturday. Bench +2.5 a week from here: 70 → 72.5 → 75 → 77.5 → 80 by Dec 11.
W21 📈 Base 5 — Eleven 22 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.5 km
ThuSteady07:00. 1 km easy → 4 km steady at 8:00–8:15/km, HR 155–165 → 1 km easy. Z36 km
FriLiftPUSH, 18:30 — bench 5×5 @ 72.5. +2.5 next week only if all 25 reps land. Upper only — the day before the long run.—
SatLong07:00. 11 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. Longest since the race.11 km
SunRestRest.—
+1 km on the long run, +1 km on the steady block.
W22 🎯 Base 6 — Twelve + Race Pace 23 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.5 km
ThuSteady07:00. 1 km easy → 2 × 2 km at 7:30/km (10K race pace), 3 min easy jog between → 1 km easy. Z36 km
FriLiftPUSH, 18:30 — bench 5×5 @ 75. +2.5 next week only if all 25 reps land. Upper only — the day before the long run.—
SatLong07:00. 12 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. New longest training run.12 km
SunRestRest.—
Race-pace work starts, for the Dec 12 boss. 74:55 is 7:29/km; Thursday is where that pace stops being a stranger. Two blocks, full recovery, no faster than 7:25.
W23 🛁 Easy Week — Sharpen 19 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — drop a set, hold loads.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.4 km
ThuSteady07:00. 1 km easy → 3 × 1.5 km at 7:25–7:30/km, 2 min easy jog between → 1 km easy. Z36 km
FriLiftPUSH, 18:30 — bench 5×5 @ 77.5. +2.5 next week only if all 25 reps land. Upper only — the day before the long run.—
SatLong07:00. 9 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. The easy week’s long run — shorter, still easy.9 km
SunRestRest.—
Easy week before the boss: the long run drops to 9, the race-pace volume grows. Bench keeps climbing — it has its own test a week after the 10K.
W24 👹 BOSS WEEK — Beat Büyükada 18 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — light. Squat and RDL a rung down, nothing to failure. Four days before the race.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.4 km
ThuSteady07:00. 1 km easy → 2 km at 7:30/km — the last sharpener → 1 km easy. Z34 km
FriLiftPUSH, 18:30 — bench 5×5 @ 80. +2.5 next week only if all 25 reps land. The last step before the 95 test. Upper only — the day before the boss.—
SatRACE08:00 — 10K BOSS, solo, flat. Beat 74:55. 1 km jog + 4 strides to warm up. Go out at 7:35, settle at 7:30, and race only the last 3 km. Negative split, like the island. Z3Z410 km
SunRestRest.—
Term 3 boss fight (Aral, Oct 18): a solo 10K under 74:55, one week before the bench test. Flat course, so the island’s 133 m of climb are off the table — that’s the honest advantage. The honest cost: as of Oct 18 the steady pace was ~10:00/km. Seven weeks of every-week running gets you here; gaps don’t.
W25 🏋️ BENCH WEEK — 95 22 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run. Z2 · 8:45–9:30/km · HR under 150.4 km
ThuEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.5 km
FriRestRest — fresh for tomorrow.—
SatLift10:00 — BENCH TEST 95×1. Warm up, then singles 75 → 85 → 90 → 95. Stop at the first grinder. Spotter or safeties — no ego. Upper only — the long run is tomorrow.—
SunLong08:00. 13 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. Moved to Sunday by the test.13 km
Term 3 bench: 95 kg × 1. Path: 80×1 Oct 18 → 5×5 from 67.5, +2.5 a week → 80×5×5 Dec 11 ≈ a 95 single. No steady run the week after a race. Backup date: Sat Jan 9.
W26 🎄 Base 7 — Fourteen 25 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.5 km
ThuSteady07:00. 1 km easy → 4 km steady at 7:50–8:05/km, HR 155–165 → 1 km easy. Z36 km
FriRestRest.—
SatLiftPUSH, 18:30 — bench 5×5 @ bench + 2.5 from the test week’s plan, set after Dec 19. +2.5 next week only if all 25 reps land. Upper only — the day before the long run.—
SunLong08:00. 14 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min.14 km
Long run on Sundays now, so the lift order slides: Fri off, PUSH Sat. Legs Tuesday still leave four clear days.
W27 🎆 Base 8 — FIFTEEN 26 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.5 km
ThuSteady07:00. 1 km easy → 4 km steady at 7:50–8:05/km — New Year’s Eve, run it before the night → 1 km easy. Z36 km
FriRestNew Year’s Day. Rest.—
SatLiftPUSH, 18:30 — bench 5×5 @ set after Dec 19. +2.5 next week only if all 25 reps land. Upper only — the day before the long run.—
SunLong08:00. 15 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. Term 3 measure: 15 km by Jan 15. Slowest of the block if it needs to be. Gel or dates at 45 and 90 min.15 km
The Term 3 long-run target lands here, twelve days early. Next week is the spare.
W28 🛡️ Base 9 — Spare 26 km ▾
MonLiftPULL, 18:30 — first in the week, where a collapsing week can’t reach it.—
TueLiftLEG, 18:30 — three clear days before the long run.—
WedEasy07:00. Easy run + 4×20s strides. Z2 · 8:45–9:30/km · HR under 150.5 km
ThuSteady07:00. 1 km easy → 4 km steady at 7:50–8:05/km → 1 km easy. Z36 km
FriRestRest.—
SatLiftPUSH — or the bench 95 backup test if Dec 19 missed: singles 75 → 85 → 90 → 95.—
SunLong08:00. 15 km. Z2 · 8:45–9:30/km · HR under 150. Water every 3 km, something sugary at 45 min. The spare: if Jan 3 landed, this one consolidates it.15 km
Term 3 closes Fri Jan 15. The half build (Jan → April) gets written when the Istanbul Half publishes its 2027 date; entries are watched every Sunday.

Programme Rules

Pace & Zone Cheat Sheet

The Golden Rule of HR Training

Your Heart Rate Zones — Reference

Z1
< 124 bpm
Recovery
Barely effort
Z2
125 – 154
Easy / Aerobic
Can talk freely
Z3
155 – 169
Tempo
Few words only
Z4
170 – 184
Threshold
Can't talk
Z5
185+
Max effort
All-out