Target: sub-80 — stretch 75
Island course — rolling hills and heat. First 2K deliberately slow, then settle. Walk the steep bits.
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 Aug 30, 2026
▾
9.02 km
🏃 longest run
7:39/km
⚡ best pace (5K)
10.1 km
📊 avg weekly volume (W1-10)
22 runs
📅 in 10 plan weeks
2-3x
💪 lifting / week
62%
📋 plan adherence (W1-10)
Weekly Volume (km)
Pace Progression (min/km)
Runs Per Week
Distance Per Run (km)
Overall Progress
0 / 126 days completed0%
Plan
Actual
Weekly Volume (km)
Base
10K Sharp.
HM Build
Long Run Progression (km)
Base
10K Sharp.
HM Build
Quality Pace Target (min/km)
Base
10K Sharp.
HM Build
Easy
Tempo
Interval
Long Run
Rest / Cross
Race Day
Phase 1 — Base Building
Jun 29 – Aug 16Build frequency first, distance second. All easy running.
W01🌱 First Full Week14 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 & Settle16.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 Volume18 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 Week14 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-Entry14 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 Build16 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🏔 Ankara17 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 27Extend the long run to 11 km and meet 10K before race day
W08🛁 Down Week13 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 Enters21 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 10K19 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 Week14 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 Rehearsal25 km▾
MonEasyEasy run4 km
TueLift3-PULL — pull-ups, single-arm DB row, pulldown, face pull, curl; carries + Copenhagen plank—
WedGoal effort1.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)—
SunLong07:00 start. Longest run before the race — rehearse race breakfast11 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.
W13🏁 RACE WEEK — Buyukada 10K19 km (incl. race)▾
MonEasyEasy shakeout run4 km
TueLift3-PULL at 70% — the only lift of race week. No legs, no carries, out in 35 min.—
WedEasyShort run + 4x20s strides3 km
ThuRestRest. Hydrate.—
FriRestRest. Sort ferry times and race kit tonight.—
SatEasy2 km shakeout + 3 strides. Lay out gear. Early night.2 km
SunRACEBuyukada 10K. First 2K at 8:45/km. Settle 8:15–8:30. Last 2K — whatever you have. Z2Z310 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.
Phase 3 — Half Marathon Build
Sep 28 – Nov 1Long run 10 → 16 km, fuelling practice, taper for 21.1K
W14💤 Recovery18 km▾
MonRestFull rest after the race—
TueEasyRecovery jog — 9:15–10:00/km. Legs will be heavy. Expected.3 km
WedLift3-PUSH — first lift after the race, 80% loads, no PR attempts—
SunLong07:00 start. Easy long run — no pace pressure at all10 km
Post-race. Monday is non-negotiable rest, Tuesday's jog will feel awful and that is normal. Long run drops to 10 km — you raced 10 km eight days earlier, this one is at 9:15/km with no clock. Do not try to prove anything this week.
W15🌍 Distance Push24 km▾
MonEasyEasy run5 km
TueLift3-LEG — first legs since Sep 16: restart the squat one rung down, then progress per rule—
SatLift3-PULL — pull-ups, single-arm DB row, pulldown, face pull, curl; carries + Copenhagen plank — upper only, protects tomorrow—
SunLong07:00 start. 13 km — new distance. Practise fuelling and walk breaks.13 km
Now the half-marathon build actually starts. Sunday's 13 km is new territory. This is where you start practising fuelling — something with sugar at 45 minutes, water every 3 km. Whatever you plan to use on Nov 1, use it here. Leg day goes moderate from now on.
FriRestRest — nothing at all before the dress rehearsal—
SatLift3-PULL — pull-ups, single-arm DB row, pulldown, face pull, curl; carries + Copenhagen plank — light, nothing that loads the legs before the dress rehearsal—
SunLong07:00 start. DRESS REHEARSAL — 16 km. Race breakfast, race shoes, race fuelling.16 km
Sunday Oct 18 is the dress rehearsal — 16 km, the longest run of the programme. Same wake time, same breakfast, same shoes, same fuelling as race day. Was 18 km; 16 is the honest ceiling off this base. That leaves a 5 km gap to the half, which race-day adrenaline and a run/walk strategy will cover — but you should know the gap is there. If you finish this, you finish Nov 1.
W17⏳ Taper Begins20 km▾
MonEasyEasy run5 km
TueLiftUpper body only — no legs from here to race day—
WedEasyEasy run + strides5 km
ThuRestRest—
FriLiftUpper body, light—
SatRestRest or an easy walk—
SunLong07:30 start. Easy long run — do not chase time10 km
Volume drops a third. You will feel antsy and convinced you are losing fitness. You are not — the hay is in the barn. No heavy leg work from here to the race. The only job left is arriving on Nov 1 healthy.
W18👑 RACE WEEK — Istanbul Half Marathon30 km (incl. race)▾
MonEasyEasy shakeout4 km
TueRestRest. No lifting at all this week.—
WedEasyShort jog + 4x20s strides3 km
ThuRestRest. Hydrate aggressively.—
FriRestRest. Normal-sized carb-heavy dinner. Lay out gear.—
SatEasy10-min shakeout jog, nothing more. Early night.2 km
SunRACEIstanbul Half Marathon — 21.1 km. First 5K at 9:30/km. Then 9:00. From 15K, heart. Z1Z221.1 km
This is it. Race plan: first 5 km at 9:30/km — slower than every training run you have done. Then 9:00/km. From 15 km, whatever is left. Run/walk from the start if you want: 9 minutes run, 1 minute walk, the whole way — that finishes a half more reliably than going out at 8:30 and blowing up at 16 km. Realistic finish: 3:00–3:20. ⚠ Check the official course cut-off before race day — a 3:20 finish is close to typical half-marathon sweep times, and you want to know that in October, not at kilometre 18. Nothing new on race day.
Programme Rules
Easy pace = conversational. If you can't talk in full sentences, slow down. Target 8:15-9:00/km for easy runs.
No tempo, no intervals — and that is deliberate. Your all-out 5K is 8:01/km and your easy pace is 8:30/km. With only ~30s/km between easy and maximum there is no aerobic gap for speed work to live in. Strides are the only intensity until W12. The gap widens by running more, not harder.
Strides, not sprints. 20 seconds of smooth acceleration to about 85%, then walk until fully recovered. They build running economy at almost zero injury cost — the only free speed you get.
Long runs are SLOW. The goal is time on feet, not pace. Walk breaks are not failure — they're strategy.
Lifting coexistence: Leg day is Tuesday, long run is Sunday — five days apart. Saturday is Pull, upper-body only, so Sunday's legs are fresh. Friday is the rest day. When a run and a lift share a day, stack them into one trip: the evidence says you show up when it is one outing and skip when it is two.
Buyukada is hilly. In weeks 9-12, try to include some hills in your easy runs. Even bridges or inclines count. Don't overthink it.
Hydration: Start carrying water on any run over 8K, especially in Istanbul summer heat. For the 18K dress rehearsal, practice your race-day hydration plan.
Sunday is the long run — your 100% day. Friday is the rest day, Saturday is upper-body only. If something has to give in a week, drop a midweek easy run — never the long run. The one exception in the whole programme is Sun Aug 9, which is deliberately empty.
This plan is alive. If a week feels too hard, repeat it. If something feels too easy, tell me and we'll adjust. No ego in training.
Pace & Zone Cheat Sheet
Easy: 8:30 - 9:00 /km Z2 — 135-155 bpm. Full sentences. Your Aug 1 run (8:40/km, avg HR 145) was exactly right.
Long Run: 8:45 - 9:30 /km Z1Z2 — under 155 bpm. Slower than easy. Time on feet is the whole point. Walk breaks are strategy.
Recovery: 9:15 - 10:00 /km Z1 — under 140 bpm. The day after a race or a peak long run. Embarrassingly slow is correct.
Goal 10K effort: ~8:00 /km Z3 — 155-169 bpm. Used once, in W12. Derived from your actual 40:22 5K, not from a target you have not earned yet.
Half marathon effort: ~9:00 /km Z2 — under 155 bpm. Nov 1 is an endurance problem, not a speed problem. Going out faster than this is the classic way to walk from 16K.
Strides: Fast and smooth for 20 seconds Z4 — HR will spike briefly. Don't worry about numbers, focus on form.
Run/walk: 9 min run / 1 min walk, from the start — not from the moment you are struggling. It finishes long races more reliably than running until you cannot.
The Golden Rule of HR Training
80/20 rule: ~80% of your weekly running should be in Z1-Z2. Only ~20% in Z3+. This is how elites train. Most beginners run too hard on easy days and too easy on hard days.
If in doubt, slow down. If your easy run creeps into Z3, you're going too fast. Walk for 30 seconds, let HR drop, resume slower.
Heat raises HR. Istanbul summer will push your HR 10-15 bpm higher at the same pace. Trust the zone, not the pace. If it's 35C and your easy pace is 9:30/km to stay in Z2, that's correct.
Watch your resting HR. If it's 5+ bpm above your normal on a given morning, your body is stressed. Swap any hard session for an easy Z1-Z2 run or full rest.
Post-lifting HR: If you run after a lift session, expect HR to be elevated. Don't force pace targets on those days — go by HR zone instead.