Training Calendar

Click any day for full details + feedback

key threshold steady easy recovery race rest bike
Week
Mon
Tue
Wed
Thu
Fri
Sat
Sun
10 Nov
54km
10
11
10.4km5:06/km
12
13
10.5km4:35/km
14
15
6.8km5:45/km
16
2.3km5:20/km
21.1km3:57/km
+1 more
17 Nov
55km
17
8.2km5:14/km
18
19
8.4km5:07/km
20
13.4km5:17/km
21
22
25.1km4:44/km
23
24 Nov
81km
24
10.7km5:15/km
25
16.1km4:51/km
26
27
16.0km4:41/km
28
28.0km4:47/km
29
9.7km5:27/km
30
1 Dec
77km
1
11.4km5:31/km
2
16.0km4:50/km
3
4
10.2km5:06/km
5
8.4km5:43/km
6
9.2km5:51/km
7
8.5km5:03/km
10.0km3:50/km
+1 more
8 Dec
72km
8
10.3km5:08/km
9
10
14.6km4:48/km
11
8.4km5:15/km
12
14.3km4:45/km
13
24.6km4:52/km
14
15 Dec
88km
15
11.2km5:17/km
16
1.6km5:21/km
10.1km3:59/km
+1 more
17
8.3km5:16/km
18
15.6km4:49/km
19
20
8.7km5:32/km
21
26.1km4:39/km
22 Dec
66km
22
23
16.1km5:06/km
24
10.2km5:08/km
25
15.4km4:44/km
26
27
28
24.3km4:39/km
29 Dec
81km
29
11.0km5:27/km
30
2.0km5:40/km
9.7km4:03/km
+1 more
31
14.1km5:16/km
1
2
9.9km5:07/km
3
28.0km4:39/km
4
5 Jan
81km
5
9.2km5:14/km
6
18.2km4:46/km
7
8.1km5:15/km
8
15.0km4:35/km
9
10
30.3km4:43/km
11
12 Jan
72km
12
9.1km5:12/km
13
2.0km5:23/km
5.5km4:05/km
+1 more
14
7.5km5:11/km
15
16
8.8km4:43/km
17
5.2km5:51/km
18
5.1km5:21/km
21.2km3:52/km
+1 more
19 Jan
68km
19
20
9.3km5:02/km
21
8.2km5:13/km
22
15.8km4:46/km
23
8.1km5:19/km
24
27.0km4:54/km
25
26 Jan
56km
26
27
6.4km5:35/km
28
29
8.5km5:31/km
30
31
11.3km5:13/km
1
30.1km4:44/km
2 Feb
79km
2
7.0km5:34/km
3
18.3km4:39/km
4
5.6km5:20/km
5
16.5km4:49/km
6
7
32.0km4:45/km
8
9 Feb
103km
9
10
2.7km5:33/km
7.5km4:05/km
+1 more
11
6.2km5:23/km
12
15.7km5:06/km
13
25.4km31.7km/h
14
7.2km5:07/km
15
6.1km4:57/km
21.3km4:03/km
+1 more
16 Feb
88km
16
17
12.2km5:10/km
18
2.3km5:07/km
11.3km4:08/km
+1 more
19
14.1km5:05/km
20
8.6km5:34/km
21
34.0km4:34/km
22
23 Feb
127km
23
22.0km29.0km/h
24
2.3km5:36/km
11.5km4:04/km
+1 more
25
7.7km5:28/km
26
14.1km4:49/km
27
17.8km31.2km/h
28
35.1km4:14/km
1
11.4km5:16/km
2 Mar
105km
2
3
2.2km5:13/km
5.4km3:59/km
+1 more
4
21.0km26.5km/h
5
17.1km5:04/km
6
18.8km27.8km/h
7
6.8km5:23/km
8
10.0km5:11/km
10.0km3:49/km
+1 more
9 Mar
90km
9
10
26.9km31.9km/h
11
8.0km5:13/km
12
28.9km34.4km/h
13
1.3km5:30/km
5.2km4:06/km
+1 more
14
15
16.1km4:50/km
16 Mar
78km
16
14.2km28.5km/h
17
1.3km5:29/km
3.6km4:12/km
+1 more
18
19
6.6km5:16/km
20
21
5.2km5:13/km
22
42.3km4:19/km
1.5km6:10/km
23 Mar
Reset & Reload
125km
/4
23
OFF
24
OFF — walk only
25
Yoga — recovery flow 30min gentle: - Hip openers 5min - Hamstring stretches 5min - Pigeon pose 3min/side - Supine twist 3min/side - Savasana 5min
30min
23.0km50m
27.2km/h ❤️ 105
26
Zwift — flat social ride 45min Z1: - Pick any flat route - Stay in Z1, conversation pace - Just move the legs
45min Z1
5.7km31m
5:25/km ❤️ 133
27
First run back 4km continuous: - Pace: whatever feels good (5:40+) - HR cap: 135bpm - Walk breaks are fine - Just test the legs
4km
5:40+/km
24.0km50m
28.4km/h ❤️ 115
28
OFF Recovery ride if you're itchy (30min Z1 max)
29
Weekend ride — explore 2-2.5hrs Z1-Z2: - Outdoor if weather is good - Or Zwift — pick a scenic route - No power targets, just ride
2-2.5hrs Z1-Z2
64.2km2h20m
27.4km/h ❤️ 124
30 Mar
Reset & Reload
115km
/11
30
Yoga + mobility 35min: - Sun salutations 5min - Runner's lunge sequence 8min - Hip 90/90 stretches 5min - Calf/ankle mobility 5min - Foam roll quads + IT band 10min
35min
0.0km41m
❤️ 63
31
Easy run 5km @ 5:30/km: - Flat route - HR < 138 - Should feel effortless
5km
5:30/km
5.9km30m
5:05/km ❤️ 139
1
Zwift — easy group ride 60-90min Z2: - Find a C-pace group - Social pace - Stay in Z2, don't chase
60-90min Z2
57.7km2h04m
27.7km/h ❤️ 130
2
Intro strength 30min bodyweight: - Squats 3x10 - Reverse lunges 3x8/leg - Glute bridges 3x12 - Plank 3x30sec - Bird-dog 3x8/side - Calf raises 3x15
30min
7.1km40m
5:39/km ❤️ 60
3
Easy spin 60min Z1-Z2: - Flat, easy - Cadence focus: 85-90rpm - Active recovery
60min Z1-Z2
35.5km59m
35.5km/h ❤️ 134
4
Easy run + strides Run: 6km @ 5:15/km Strides: 4x100m - Build to 90% over 60m - Hold 20m - Decelerate 20m - Walk back recovery Should feel fast and relaxed, NOT sprinting
6km
5:15/km
8.8km50m
5:39/km ❤️ 119
5
Weekend ride 2.5-3hrs Z2: - Outdoor: pick a route with some gentle hills - Or Zwift group ride - Steady effort throughout
2.5-3hrs Z2
6 Apr
Reset & Reload
/14
6
Yoga — strength flow 40min: - Warrior sequences 10min - Chair pose holds 5min - Core work (boat pose, plank variations) 10min - Hip openers 10min - Cool down 5min
40min
7
Zwift — easy spin 60min Z2: - Flat route - Consistent effort - Optional: cadence drills (30sec high cadence every 10min)
60min Z2
8
Easy run + strides Run: 7km @ 5:10/km Strides: 6x100m - Build to 90% over 60m - Hold 30m - Walk back Strides should feel faster than last week
7km
5:10/km
9
Strength — progression 40min: - Goblet squats 3x8 (add weight) - Step-ups 3x10/leg - Single-leg RDL 3x8/leg - Side plank 3x30sec/side - Dead bugs 3x10 - Calf raises 3x15 (weighted)
40min
10
Easy ride 60-75min Z2: - Keep it simple - Aerobic maintenance
60-75min Z2
11
Easy run + strides Run: 7km @ 5:05/km Strides: 6x100m (faster than last week) Should feel smooth and controlled
7km
5:05/km
12
Long ride — finish with effort 3hrs: - First 2.5hrs Z2 steady - Last 30min push to Z3 - Finish strong This is the bridge to base block
3hrs Z2-Z3
13 Apr
Reset & Reload
/33
13
Block review Rate 1-10: - Energy level? - Any pain? - Motivation to train hard? Base block starts tomorrow.
14
Zwift — moderate ride 75min Z2: - Flat or rolling route - Include 4x30sec high cadence (100+ rpm) - Leg opener for tomorrow's track
75min Z2
15
Hill repeats — POWER WU: 2km easy + dynamic drills (leg swings, high knees, A-skips) MAIN: 6x200m uphill @ hard effort (42-45sec / 3:30-3:45/km pace) - Find a 6-8% grade hill - Drive knees, pump arms, stay tall - Jog back down recovery (take your time — 90sec+) CD: 2km easy + 4x100m flat strides
9km
200m @ 42-45sec (3:30-3:45/km)
16
AM: Easy spin 45min Z1 PM: Strength 45min Strength: - Back squats 3x8 - Walking lunges 3x10/leg - Single-leg RDL 3x8/leg - Box jumps 3x5 - Plank 3x45sec - Copenhagen plank 3x20sec/side
45min Z1 + 45min strength
17
Fartlek — find the gears WU: 2km easy MAIN: 8x (90sec hard / 90sec easy) - Hard = 4:00-4:10/km effort (feel, not watch) - Easy = 5:15+ recovery jog - Total: ~24min of work CD: 2km easy
10km
Hard: 4:00-4:10/km / Easy: 5:15+
18
Yoga — active recovery 35min: - Sun salutation flow 8min - Pigeon pose 3min/side - Low lunge + twist 2min/side - Hamstring sequence 8min - Foam roll 10min (quads, calves, glutes)
35min
19
Long run — build endurance Segment 1: 10km @ 5:00-5:05/km (easy, relaxed) Segment 2: 2km @ 4:45-4:50/km (pick it up slightly) Segment 3: 2km @ 4:35-4:40/km (controlled push) Total: 14km Finish feeling strong, not dead
14km
5:00 → 4:35/km
20 Apr
Build the Engine
/37
20
Long ride — aerobic builder 2.5hrs Z2: - Outdoor route with some hills - Or Zwift — pick a hilly world - Steady Z2, natural Z3 on climbs - Hydrate properly
2.5hrs Z2
21
Zwift — threshold intervals WU: 15min Z2 MAIN: 4x5min Z4 (3min Z1 recovery between) CD: 10min Z1 Total: ~65min Z4 should be hard but sustainable for 5min
65min with Z4 intervals
22
Track — speed endurance WU: 2km easy + drills (A-skips, B-skips, butt kicks) + 3x80m accelerations MAIN: 6x400m @ 84-86sec (3:30-3:35/km pace) - 200m jog recovery (keep moving, ~90sec) - Smooth and controlled — don't tighten up - Focus: relaxed shoulders, quick feet CD: 2km easy
10km
400m @ 84-86sec (3:30-3:35/km)
23
AM: Easy bike spin 40min Z1 PM: Strength 45min Strength: - Front squats 3x6 - Bulgarian split squats 3x8/leg - Hip thrusts 3x10 - Box jumps 3x5 (higher box) - Core circuit: dead bugs, pallof press, side plank - Calf raises 3x15 (weighted, slow eccentric)
40min Z1 + 45min strength
24
Tempo cruise — lock in the pace WU: 2km easy + 4x100m strides MAIN: 3x1.5km @ 4:15-4:25/km - 90sec jog recovery between reps - Smooth, metronomic pace - Breathing should be controlled, not gasping CD: 2km easy
11km
4:15-4:25/km
25
Easy recovery ride 60min Z1: - Flat route - Low power, high cadence - Recovery before long run tomorrow
60min Z1
26
Long run — progressive Segment 1: 11km @ 5:00/km (patience — hold back) Segment 2: 3km @ 4:45/km (shift gears) Segment 3: 2km @ 4:30-4:35/km (controlled surge) Total: 16km Last km should be your fastest
16km
5:00 → 4:30/km
27 Apr
Build the Engine
/28
27
Long ride — endurance + hills 2.5-3hrs: - Outdoor: pick a route with 3-4 climbs - Or Zwift: hilly route (Innsbruck, Watopia hilly) - Z2 base, push Z3 on every climb - Stand on climbs for 30sec intervals
2.5-3hrs Z2-Z3
28
Easy recovery ride 60min Z1-Z2: - Flat, easy, conversation pace - Absorb week — back off
60min Z1-Z2
29
Hill sprints + tempo finish WU: 2km easy + drills MAIN SET 1: 10x10sec hill sprints - ALL-OUT effort, maximal power - Walk back to start (full recovery — 60-90sec) - These are neuromuscular, not cardio MAIN SET 2: 2km tempo @ 4:20-4:30/km - Smooth transition from hills to flat CD: 2km easy
10km
Sprints: MAX / Tempo: 4:20-4:30/km
30
AM: Easy spin 40min Z1 PM: Strength 40min (lighter) Strength: - Deadlift 3x5 - Hip thrusts 3x10 - Single-leg calf raises 3x12 - Core: plank variations, pallof press - Absorb week — moderate load, don't crush yourself
40min Z1 + 40min strength
1
Zwift — Zwift race (recovery week intensity) Pick a short B/C category race (20-30min) - This replaces a run key session - Get the intensity on the bike - Save running legs for Saturday
Race effort
2
Yoga — deep stretch 40min: - Long hold pigeon pose 3min/side - Deep squat hold 2min - Hamstring PNF stretching - IT band foam roll - Hip 90/90 rotations
40min
3
Long run — THE TEST Segment 1: 13km @ 5:00/km (PATIENCE) Segment 2: 2km @ 4:40/km (shift) Segment 3: 2km @ 4:25/km (push) Segment 4: 1km @ 4:15/km (FAST) Total: 18km Last km = fastest km. This proves you're ready for speed block.
18km
5:00 → 4:15/km
4 May
Build the Engine
/40
4
Easy recovery ride 60-90min Z1: - Spin out the long run - Easy, flat, no effort Base block done. Rate it 1-10.
60-90min Z1
5
Zwift — moderate ride 75min Z2: - Include 4x1min Z3 surges - Leg opener for track tomorrow
75min Z2 with surges
6
Hill-to-track bridge WU: 2km easy + drills + 3x80m accelerations SET 1 — Hills: 4x200m uphill @ hard (42sec / 3:30/km pace) - Jog back down recovery SET 2 — Track: 4x400m @ 82-84sec (3:25-3:30/km) - 200m jog recovery CD: 2km easy
10km
Hills: 3:30/km / 400s: 3:25-3:30/km
7
AM: Easy spin 40min Z1 PM: Strength 40min (explosive) Strength: - Jump squats 3x5 - Bounding 3x6 contacts - Single-leg hops 3x8/leg - Core: hanging knee raises, Russian twist - Ankle/calf work
40min Z1 + 40min strength
8
Tempo + speed finish WU: 2km easy + 4x100m strides SET 1 — Tempo: 3km @ 4:00-4:05/km - Continuous, no breaks - Breathing controlled, rhythmic 3min jog recovery SET 2 — Speed: 3x400m @ 80-82sec (3:20-3:25/km) - 200m jog recovery CD: 2km easy
12km
Tempo: 4:00-4:05 / 400s: 3:20-3:25/km
9
Easy recovery ride 60min Z1: - Flat, easy - Flush the legs before long run
60min Z1
10
Long run — endurance Segment 1: 12km @ 5:00/km Segment 2: 3km @ 4:40/km Segment 3: 3km @ 4:20-4:30/km Total: 18km Fast finish — last 3km should feel like racing
18km
5:00 → 4:20/km
11 May
Hunt the 5K
/43
11
Long ride 2.5-3hrs Z2: - Easy, recovery from long run - Flat or gentle rolling - Zwift social ride OK
2.5-3hrs Z2
12
Zwift — threshold ride WU: 15min Z2 MAIN: 3x8min Z4 (4min Z1 recovery) CD: 10min Z1 ~70min total
70min with Z4 intervals
13
TRACK — 5K pace reps WU: 2km easy + drills + 3x100m building to race pace MAIN: 5x1km @ 3:28-3:32/km - 90sec jog recovery between reps - Stay RELAXED: drop shoulders, unclench jaw - Splits should be even — don't go 3:24 then die CD: 2km easy
11km
1km @ 3:28-3:32/km
14
AM: Easy bike 40min Z1 PM: Strength 40min Strength: - Depth jumps 3x4 - Bounding 3x6 - Single-leg squats 3x6/leg - Core: rollouts, pallof press - Ankle strength: band exercises
40min Z1 + 40min strength
15
Progression run — learn to close WU: 2km easy MAIN: 8km progression - km 1-2: 5:00/km (easy) - km 3-4: 4:40/km (steady) - km 5-6: 4:20/km (tempo) - km 7: 4:05/km (threshold) - km 8: 3:50/km or faster (FINISH HARD) CD: 2km easy
12km
5:00 → 3:50/km
16
Yoga — recovery 30min: - Hip openers - Hamstring stretches - Calf/achilles work - Foam roll Pre-long run mobility
30min
17
Long run — 10K strength Segment 1: 14km @ 5:00/km (patience) Segment 2: 3km @ 4:30-4:35/km Segment 3: 3km @ 4:15-4:20/km Total: 20km Last 6km is building your 10K engine
20km
5:00 → 4:15/km
18 May
Hunt the 5K
/19
18
Zwift race — B category 25-40min race effort: - Race HARD. Compete. - This keeps bike power up - Good simulation of race-day stress + 15min warmup, 10min cooldown
Race effort
19
Easy spin 60min Z1: - Recovery week - Easy legs
60min Z1
20
TRACK — sharpener WU: 2km easy + drills MAIN SET 1: 3x1km @ 3:25-3:28/km (FASTER than race pace) - 2min jog recovery - Should feel quick but not strained MAIN SET 2: 2x400m @ 76-78sec (3:10-3:15/km) - 200m jog recovery - Pure speed CD: 2km easy
10km
1km @ 3:25-3:28 / 400m @ 3:10-3:15/km
21
AM: Easy spin 30min Z1 PM: Strength 30min (maintenance only) Strength: - Bodyweight squats 2x10 - Lunges 2x8 - Core circuit 2 rounds - Light. Don't accumulate fatigue.
30min Z1 + 30min strength
22
Zwift — easy group ride 60min Z2: - No racing this week - Stay controlled
60min Z2
23
Pre-race mobility 25min: - Light movement - Hip openers, ankle circles - Breathing focus - Visualization: see yourself at 3:28/km, relaxed
25min
24
5K TIME TRIAL or PARKRUN WU: 2km easy + 4x100m strides + 2x200m @ 3:28/km RACE — 5km, target 17:30-17:45: - km 1: 3:30 (DO NOT go 3:20 — patience!) - km 2: 3:28 - km 3: 3:28 - km 4: 3:28 - km 5: EVERYTHING YOU HAVE CD: 2km easy jog
9km
3:28-3:30/km
25 May
Hunt the 5K
/41
25
Recovery spin 60min Z1: - Celebrate or regroup - How did it feel? - Rate it 1-10
60min Z1
26
Zwift — moderate ride 70min Z2: - Include 3x2min Z3 - Final speed block. Stay fresh.
70min Z2
27
TRACK — race simulation WU: 2km easy + drills + 4x10sec hill sprint (any incline — MAXIMAL) 3km time trial @ 3:28-3:32/km: - Even pace. Don't go out in 3:20. - This is your dress rehearsal 5min full recovery (walk/jog) 3x400m @ 76-78sec (3:10-3:15/km) - 90sec jog recovery - Practice closing speed CD: 2km easy
11km
3km @ 3:28-3:32 / 400m @ 3:10-3:15/km
28
AM: Easy spin 40min Z1 PM: Strength 35min (maintenance) Strength: - Jump squats 3x4 - Single-leg hops 3x6/leg - Core circuit 2 rounds - Light and snappy — no fatigue
40min Z1 + 35min strength
29
Threshold + speed WU: 2km easy + 4x100m strides SET 1 — Threshold: 2x2km @ 3:55-4:05/km - 3min jog recovery between - Controlled, rhythmic breathing SET 2 — Speed: 4x200m @ 37-39sec (3:05-3:15/km) - 200m walk recovery - Quick feet, relaxed upper body CD: 2km easy
12km
Threshold: 3:55-4:05 / 200m: 3:05-3:15/km
30
Zwift race — short crit format 20-30min race: - Go hard - Practice surging and recovering - Race mentality: don't sit in, attack + 15min WU, 10min CD
Race effort
31
Long run — last big one Segment 1: 12km @ 5:00/km Segment 2: 3km @ 4:30-4:35/km Segment 3: 2km @ 4:15-4:20/km Segment 4: 1km @ 4:00/km (CLOSING SPEED) Total: 18km Prove you can close hard when tired
18km
5:00 → 4:00/km
1 Jun
Sharpen the Blade
/31
1
Long ride — easy 2.5hrs Z2: - Outdoor, scenic route - No effort, just enjoy - Recovery from long run
2.5hrs Z2
2
Easy spin 60min Z1-Z2: - Flat, easy - Freshen up for track
60min Z1-Z2
3
TRACK — pure speed WU: 2km easy + drills + 4x10sec hill sprint (SNAP) MAIN: 8x400m @ 78-80sec (3:15-3:20/km) - 200m jog recovery (keep under 90sec) - RELAX: drop shoulders, unclench hands - These should feel FAST but smooth CD: 2km easy
10km
400m @ 78-80sec (3:15-3:20/km)
4
AM: Easy spin 30min Z1 PM: Strength 30min — LAST SESSION Strength: - Bounds 3x6 - Plyo lunges 3x8 - Core circuit 2 rounds - This is it. Light and fast.
30min Z1 + 30min strength
5
Race-pace lock-in WU: 2km easy + 4x100m strides 2km @ 3:28-3:30/km (5K race pace) - This should feel FAMILIAR now - Even breathing, relaxed stride 3min jog 1km @ 3:22-3:25/km (slightly faster) - This is your kick pace CD: 2km easy
9km
2km @ 3:28-3:30 / 1km @ 3:22-3:25/km
6
Easy spin 45min Z1: - Short, easy - Taper starting
45min Z1
7
Reduced long run 12km @ 5:00-5:10/km - All easy - No fast finish - Just comfortable running
12km
5:00-5:10/km
8 Jun
Sharpen the Blade
/19
8
Easy ride 90min Z2: - Outdoor, enjoy - Stay loose
90min Z2
9
Easy spin 45min Z1: - Short and easy - Don't overthink race week
45min Z1
10
TRACK — final sharpener WU: 2km easy + drills + 4x10sec hill sprint (EXPLOSIVE) MAIN: 4x200m @ 36-38sec (3:00-3:10/km) - 200m walk recovery - SHORT. FAST. DONE. + 2x400m @ 78sec (3:15/km) - 200m jog recovery CD: 2km easy Leave speed in the legs. Not fatigue.
7km
200m @ 36-38sec (3:00-3:10/km) / 400m @ 3:15/km
11
Yoga — gentle 25min: - Light movement - Hip openers - Breathing - Visualization
25min
12
Easy spin 30min Z1: - Just move - Stay off your feet otherwise
30min Z1
13
Pre-race shakeout 3km easy jog + 4x100m strides (smooth, not maximal) + 2x200m @ 3:28/km (race pace — feel it) That's it. Done. Go home.
3km
Easy + strides + 2x200m @ race pace
14
A-RACE: 5K WU (45min before gun): - 2km easy jog - Dynamic drills - 4x100m strides (building to race pace) - 2x200m @ 3:28/km - Stay warm until start RACE PLAN: - km 1: 3:28-3:30 (PATIENCE — don't go 3:20) - km 2: 3:28 - km 3: 3:28 (halfway — check in, stay relaxed) - km 4: 3:26-3:28 (start building) - km 5: EVERYTHING (3:20-3:25 if you can) Target: 17:15 (stretch: sub-17:00) CD: 2km easy jog
9km
3:28/km → kick at km5
15 Jun
Sharpen the Blade
15
REST Celebrate. Rate the race 1-10. What worked? What didn't? If sub-17:30: 10K block next. If not: adjust and try again in 4 weeks.
16
17
18
19
20
21
22 Jun
22
23
24
25
26
27