2026-05-24 · 4 min read
Sub-40 10K plan — the ideal week (with the reasoning behind every session)
Going under 40 minutes for 10K is both a symbolic goal and a very concrete one. You need to average 6:25/mile (3:59/km) for the whole thing. Here's the week the Vetta engine prescribes when somebody is training for sub-40 — with the logic behind every session.
The assumptions
Before the week, let's assume:
The model week (40-45 mi / 60-70 km, 6 sessions)
### Monday — Off or recovery jog (0 or 30')
After a loaded weekend, you reset. TSB below -15 → full rest. TSB between -10 and -5 → 30' Z1 jog (HR under 70% of max).
Why: rest is where adaptation happens. Without rest, no progress — just attrition.
### Tuesday — VO2max quality (60' total)
Why: lifting the ceiling — pushing your VO2max. Long reps (1000m) are the building block for sub-40, not the short stuff. At that intensity you're hitting the system that sits furthest from your current level.
### Wednesday — Easy aerobic (50-60 min Z2)
Steady jog at conversational pace (7:45-8:20/mi, 4:50-5:10/km), flat or rolling terrain.
Why: filling in aerobic volume without piling on fatigue. Z2 expands capillarization, improves fat oxidation, and primes the legs for Thursday's quality.
### Thursday — Threshold / tempo (55-65 min total)
Why: threshold pace is the most "bang for buck" pace for 10K. Holding that pace lifts your *lactate threshold* — the ceiling above which lactate piles up. For sub-40 you want a threshold close to 6:25/mi (4:00/km).
Variant: cruise intervals (3 × 10 min at threshold with 2' jog) feel slightly easier mentally.
### Friday — Off or cross-train (0 or 30-40' Z2 spin)
If your accumulated load is running hot, full rest. If you want aerobic time without impact, 40' easy on the bike (no more).
Why: loading well for Saturday's long. Two days back-to-back of quality breaks most people.
### Saturday — Long run with fast finish (75-90 min)
Why: the long run is still the foundation for the 10K — not just the marathon. The fast finish teaches your body to run quick on tired legs, which is exactly what km 8 of the race feels like.
### Sunday — Recovery or shake-out (30-45 min easy jog)
Very easy jog, almost a brisk walk in feel (8:35-9:05/mi, 5:20-5:40/km), aiming to keep the legs fresh going into Monday.
Why: shake-out runs actually boost recovery. If TSB is buried, full rest is fine too.
Intensity split
If you add up the time:
| Zone | Approx time | % |
|---|---|---|
| Z1 (recovery) | 30-45 min | 8% |
| Z2 (aerobic) | 150-180 min | 60-65% |
| Z3 (threshold / tempo) | 30 min | 10% |
| Z4-Z5 (VO2max) | 30 min | 10-12% |
| Other (gym, drills) | varies | — |
It lands as a pyramidal split with a polarized lean. Drop Z3 to almost nothing and bump Z4-Z5 and you get classic polarized (80/20). For 10K, pyramidal beats pure polarized — you need work at race-effort (Z3).
The 12 weeks
Common mistakes
1. Too much quality, not enough aerobic. Reps-only and you'll stall. The aerobic base is 60-70% of the total.
2. Skipping the easy day. Wednesday's "easy" isn't optional — it's what lets Thursday's quality go hard.
3. Ramping too aggressively. More than +10% volume week-over-week = injury territory. Vetta caps at +8%.
Vetta
The [Vetta](/signup) engine periodizes this logic automatically. You mark "10K, sub-40, target date", connect Strava, and it builds weeks around this skeleton — adjusting volume and intensity by your real CTL and your safe ramp. If you want to try it, [start here](/signup) — first month Pro on us.