TCS Toronto Marathon · Oct 18, 2026

Vikram's road to sub 4:00

Weeks to race
5:40Goal pace /km
21:53Parkrun PB
53Parkruns done
30.2Longest 2026 (km)
About this project

A personal tech project combining a love of running and AI. The training plan follows Jack Daniels' VDOT system (conservative VDOT 41), with paces and weekly plans generated from actual Garmin data — not theoretical targets. Clothing recommendations come from 117 logged winter runs across two Toronto seasons.

Training for your own race? This is built to be customized — swap in your race date, goal pace, and Garmin data. Get in touch if you want one.

Next run
Loading...
Weather now
Loading conditions...
Race prediction
3:56–4:05
ATB extrapolation + VDOT blended · goal sub-4:00
Tap to see methodology →
Training plan
This week
Run days: Tue · Thu · Sat (Parkrun) · Sun (long run)  ·  Strength: Mon · Wed · Fri  ·  Wed is flex run day if Tue/Thu missed
VDOT 41 — training paces (conservative)
ZonePace rangeFeel
Easy6:20–7:00/kmFully conversational · 80% of all running
Marathon5:40–5:50/kmControlled · can speak in sentences
Threshold5:10–5:30/kmComfortably hard · short phrases only
Interval4:55–5:10/kmHard · 800–1200m reps
Repetition4:30–4:50/kmFast · Parkrun PB lives here
Paces are conservative (VDOT 41) to account for Garmin wrist HR sensor error of ±5–10 bpm. Treat pace as a ceiling, not a target — use RPE as your primary real-time guide.
Strength log — Arnold's Pump Club
How to log a session
1. Finish your Pump Club workout
2. Take a screenshot of the exercise list screen
3. Drop the screenshot in a new chat with Claude and say "log my Pump Club session"
4. Claude parses the workout, classifies muscle groups, adds it to your calendar, and flags any conflicts with your run schedule
No API integration needed — the screenshot is enough. Claude reads exercise names, sets, reps, phase number, and date automatically.
Strength ↔ run conflict guide
Arnold's Pump Club doesn't know your run schedule. Use this as your personal conflict guide — when to do the full session, when to modify, when to skip leg work entirely.
Sunday — long run day skip all leg work
No strength on long run day. Full energy goes to the run. If you want to do something, upper body only — arms, shoulders, chest. Nothing below the waist.
Monday — day after long run modify leg work
Go by feel — if legs are heavy from the long run, modify or skip what feels wrong. You correctly bailed on Lunges on Apr 27. Trust that instinct.
Tuesday — easy run day full session OK
Easy run + full strength is fine — just do the run first, strength after. Or split them (run morning, strength evening). Don't do heavy leg strength before a run.
Wednesday — strength day full session OK
Wednesday is your dedicated strength day — do the full Pump Club session. If life forces a run onto Wednesday (flex day), do it in the morning and strength in the evening, or pick one.
Thursday — easy run day full session OK
Same as Tuesday — run first, strength after. If Pump Club hits legs hard on Thursday, consider doing upper body only on Friday's strength session to avoid carrying fatigue into Saturday's Parkrun.
Friday — strength only (no run) light legs only
Rest day from running but strength is fine. Keep it lighter than Monday/Wednesday — legs should feel fresh for Saturday Parkrun. If Pump Club serves heavy lunges or squats, do upper body only.
Saturday — Parkrun day no strength
Parkrun only. No strength before — legs need to be fresh. If you want to do something post-Parkrun, upper body only, very light.
Recent sessions — Pump Club log
Sessions parsed from screenshots. Add new ones by dropping a screenshot in chat.
Workout #13 · Phase 3 Apr 29 · 5:16pm
Legs + upper
BW Rear-Foot Elevated Split Squat 3×10 · BW Reverse Lunge 3×15 · BW Lunge 3×10 · BW IYT Raises 3×25 · Pushup 3×12/12/8
Thu Apr 30 run was easy 8.2km @ 6:34/km HR 125 — correctly dialled back. Good call.
Workout #12 · Phase 3 Apr 27 · 5:50pm
Lower body + core
Hip Raise 4×20 · Superman W 4×12 · Wall Sit 4×~41s · Bodyweight Lunge (bailed — day after long run ✓) · Crunch 3×20 · Chair Dips 2×20/15
Impact on next run: Hip Raises + Superman W are fine. Lunges correctly skipped. Thursday easy run unaffected.
Drop a Pump Club screenshot in chat → Claude parses it → session appears here
Weather & clothing — Streetsville, Mississauga
BL = Base Layer SS = Short Sleeve LS = Long Sleeve NB = New Balance (windproof) Blue = hooded (rain) Orange = all-rounder Kijiji = light layer
Live conditions
Loading...
Streetsville, Mississauga
Browse by temperature — 117 real runs
Race predictor — TCS Toronto Oct 18, 2026
Calculated predictions — from your real data
Ordered by reliability. As 2026 Garmin data accumulates through summer, weekly training data will progressively sharpen these estimates.
2025 Marathon — actual result
Most reliable · full race data
~4:17
You ran 42.6 km @ 6:02/km · HR 154 on Oct 19, 2025.
This is the most reliable baseline — a full marathon. A 17-minute improvement to sub-4:00 over 12 months of structured training is achievable.
Your 2025 long run peaked at 32 km. This year the plan peaks at 36 km — that extra endurance buffer is the margin that gets you under 4:00.
Around the Bay extrapolation
Strong signal · goal pace over long distance
3:55–4:05
You ran 30.2 km @ 5:35/km · HR 151 on Apr 12, 2026.
Extrapolating to 42.2 km with a 6–10% fatigue factor. Consistent with 2025 marathon — you're already running at goal pace over long distances.
Will become stale as 2026 training progresses; weekly Garmin data takes over from June onwards.
VDOT 41 — Jack Daniels
Conservative · updates as Garmin data grows
3:58–4:06
VDOT discounted from 44 to 41 — accounting for Garmin wrist HR sensor error (±5–10 bpm). Consistent with both the 2025 marathon and ATB.
Will sharpen significantly after the Jul 12 half marathon time trial.
Riegel formula — from Parkrun PB
Reference only · speed ceiling
3:43
Formula: marathon = 5K × (42.195/5)1.06 · Based on PB of 21:53 at Meadowvale Apr 4, 2026.
⚠ Your 2025 marathon at 4:17 confirms Riegel significantly overpredicts. Shown as a speed ceiling only — not a target.
Working estimate — grounded in your actual race history
3:56–4:05
Weighted toward 2025 marathon (4:17 baseline) and ATB extrapolation. VDOT 41 consistent. Riegel excluded.
Sub-4:00 is within reach — real 4:17 to beat, structured plan, already running at goal pace over 30km. The long run progression through August bridges the gap.
Historical data — from Runalyze (2025–2026)
Parsed from 178 activities across 16 months. This is the actual training history the predictions are grounded in.
TCS Toronto Marathon 2025 — debut
Oct 19, 2025 · Your baseline · the time to beat
4:17
Distance
42.6 km
Avg pace
6:02/km
Avg HR
154 bpm
Goal 2026
sub-4:00
17-minute PB target. You ran 6:02/km for 42.6km. Goal is 5:40/km. That pace felt comfortable at 30km (ATB, Apr 2026) — the question is whether it holds over the full distance with peak training.
Training load — same period year-on-year (Jan–Apr)
Metric
Total km
Long runs
Longest
Best 5K
2025
349 km
5 runs
21 km
4:38/km
2026 ↑
444 km
9 runs
30 km
4:22/km
+27% more volume · +80% more long runs · 16s/km faster on 5K · longer long runs earlier in the year. Every metric points in the right direction.
2025 long run staircase — the template
Easy builds · 20km+ · 30km+ · Race (42km) · Peak was 32km three weeks out. Same pattern planned for 2026 but pushing to 36km.
Training signals — directional only, not percentages
Based on 2025 full-year data (128 runs, 1,168 km) and 2026 Garmin history. No invented numbers.
Speed — strong ✓
Parkrun went from 6:03/km (Jan 2025) to 4:24/km (Aug 2025) to 4:22/km PB (Apr 2026). Speed is well above what sub-4:00 needs.
Marathon experience — confirmed ✓
4:17 in Oct 2025. You know what 42km feels like, how to pace it, and what the final 10km demands. That race-day knowledge is worth minutes on its own.
Endurance — building, on track
2025 long run peak: 32 km (Sep 28). 2026 plan peaks at 36 km. That 4 km extra training distance is the primary buffer for a faster finish.
Weekly volume — below 2025 peak, building
2025 peak: 50 km/week (Oct 13). Currently ~30–35 km/week. Target 55+ km/week this year. You got to 50 before — the base is there.
Consistency — strong ✓
128 runs in 2025 · 1,168 km · no gaps week to week. Parkrun almost every Saturday. You showed up all year.
Aerobic efficiency — improving ✓
HR at 6:15/km improved from ~137 (Jan) to ~131 (Sep/Oct 2025). Resting HR dropped from 57 (Dec 2024) to 48 (Aug 2025). The aerobic system is adapting well.
Next calibration point: Half marathon time trial Jul 12. That result plus weekly Garmin data will sharpen the estimate from ±10 min to ±5 min.