📆 Zwift Training Plan: Calendar Overlay (Sept 25, 2025 – Mar 15, 2026)
Each week includes recovery milestone, Zwift focus, sessions, recovery nutrition, and dual‑track (planned vs. realistic) outcomes.
Recovery milestone: Final prep before surgery
Zwift focus: Strength emphasis + aerobic base
Sessions: Tue: Z2 Endurance 75 min @ 150–170w • Thu: Big gear 6×5 min @ 60 rpm • Sat: Z2 Endurance 90 min @ 160–175w • Sun: Recovery spin 30 min @ <130w
Recovery nutrition: Creatine loading (20 g/day split into 4 doses); EAAs/whey peri‑ride; collagen + Vit C; omega‑3s; Vit D+Ca; curcumin; HMB
Planned: Load + torque prep | Realistic: Base consolidated; torque gains begin; water retention acceptable
Recovery milestone: Final taper before surgery
Zwift focus: Endurance + recovery
Sessions: Tue: Z2 Endurance 60 min • Thu: Cadence drills 6×2 min @ 100+ rpm • Sat: Z2 Endurance 75 min
Recovery nutrition: Creatine maintenance 3–5 g/day; stack continues
Planned: Taper into surgery | Realistic: Aerobic base intact; creatine saturation achieved
Recovery milestone: Sling use, pain control
Zwift focus: Circulation, seated only
Sessions: 3–4 × 20–30 min Z1 spins @ 100–120w
Recovery nutrition: Creatine 3–5 g/day; EAAs; collagen + Vit C; omega‑3s; curcumin
Planned: Circulation + pain control | Realistic: Aerobic preserved; psychological continuity maintained
Recovery milestone: Passive ROM begins
Zwift focus: Light cadence drills
Sessions: Mon: Z2 40 min • Thu: Cadence 20 min • Sat: Z2 45 min
Recovery nutrition: Stack continues; collagen + Vit C emphasized before PT
Planned: Passive ROM + cadence | Realistic: Aerobic preserved; tendon healing variable
Recovery milestone: Passive ROM continues
Zwift focus: Duration ramp‑up
Sessions: Tue: Z2 60 min • Fri: Z2 75 min
Recovery nutrition: Stack continues
Planned: Duration ramp | Realistic: Aerobic intact; FTP secondary
Recovery milestone: Creatine fully saturated
Zwift focus: Big gear intro
Sessions: Thu: Big gear 2×10 min @ 60 rpm • Sat: Z2 Endurance 90 min
Recovery nutrition: Stack continues
Planned: Big gear torque | Realistic: Muscular endurance rising; FTP ~210–220w
Recovery milestone: Active ROM begins
Zwift focus: Strength intervals
Sessions: Tue: Z2 60 min • Thu: Strength 3×10 min Z3 • Sat: Z2 90 min
Recovery nutrition: Stack continues
Planned: Strength intervals | Realistic: Torque improves; shoulder still limited
Recovery milestone: Shoulder restricted overhead
Zwift focus: FTP blocks
Sessions: Tue: Z2 60 min • Thu: FTP 2×15 min @ 225–235w • Sat: Z2 90 min
Recovery nutrition: Stack continues
Planned: FTP blocks | Realistic: FTP ~215–225w; endurance preserved
Recovery milestone: Consolidation
Zwift focus: Long ride + cadence
Sessions: Sat: Long ride 2–3 hrs • Wed: Cadence overlay 6×3 min
Recovery nutrition: Stack continues
Planned: Long ride consolidation | Realistic: Endurance comfort solid; cadence quality high
Recovery milestone: Performance checkpoint
Zwift focus: Analytics overlay
Sessions: Tue: Z2 75 min • Thu: Tempo 3×10 min (FTP ~185w) • Sat: Endurance 90 min
Recovery nutrition: Stack continues
Planned: Analytics checkpoint | Realistic: Threshold tolerable; FTP baseline reset ~185w
Recovery milestone: ROM improving
Zwift focus: VO₂ intro
Sessions: Tue: VO₂ 4×3 min @ 200–210w • Thu: Z2 75 min • Sat: Z2 2 hrs
Recovery nutrition: Stack continues
Planned: VO₂ intro | Realistic: VO₂ limited; torque improved
Recovery milestone: Near full ROM; ≥70% strength
Zwift focus: Threshold over/unders
Sessions: Tue: Over/unders 3×10 min (95–105% FTP ~175–195w) • Thu: Z2 75 min • Sat: Endurance 2 hrs
Recovery nutrition: Stack continues
Planned: Threshold over/unders | Realistic: FTP ~190w; endurance intact
Recovery milestone: Consistency re‑established
Zwift focus: Endurance rhythm
Sessions: Tue: Z2 75 min • Thu: Tempo 2×15 min (FTP ~185–190w) • Sat: Endurance 2 hrs
Recovery nutrition: Stack continues
Planned: Endurance rhythm | Realistic: FTP stable ~185–190w; aerobic base consolidating
Recovery milestone: Holiday load management
Zwift focus: Cadence + aerobic drills
Sessions: Tue: Cadence drills 6×3 min • Thu: Z2 60 min • Sat: Endurance 90 min (holiday flexible)
Recovery nutrition: Stack continues; hydration emphasized
Planned: Cadence + aerobic drills | Realistic: Training consistency maintained despite holiday schedule
Recovery milestone: Shoulder mobility ≥70% baseline
Zwift focus: Threshold primer
Sessions: Tue: Threshold 2×10 min (FTP ~190–195w) • Thu: Z2 75 min • Sat: Endurance 2 hrs
Recovery nutrition: Stack continues
Planned: Threshold primer | Realistic: FTP trending upward ~190–195w; ready for Strength → Speed block
Recovery milestone: Shoulder cleared for resistance
Zwift focus: Threshold consolidation
Sessions: Tue: Threshold 3×12 min (FTP ~195–200w) • Thu: Z2 75 min • Sat: Endurance 2 hrs
Recovery nutrition: Creatine reduced 3 g/day; stack continues
Planned: Threshold consolidation | Realistic: FTP rebound ~200w; torque gains evident
Recovery milestone: Strength ~80% baseline
Zwift focus: VO₂ intro
Sessions: Tue: VO₂ 5×3 min @ 210–220w • Thu: Z2 75 min • Sat: Endurance 2 hrs
Recovery nutrition: Reduced 3 g/day; stack continues
Planned: VO₂ intro | Realistic: VO₂ tolerable at reduced reps; neuromuscular benefit
Recovery milestone: ROM near full
Zwift focus: Over/unders
Sessions: Tue: Over/unders 3×10 min (FTP ~205–210w) • Thu: Z2 75 min • Sat: Long ride 2.5 hrs
Recovery nutrition: Reduced 3 g/day; stack continues
Planned: Over/unders | Realistic: Lactate tolerance up; FTP ~210w
Recovery milestone: Strength ≥85% baseline
Zwift focus: VO₂ progression
Sessions: Tue: VO₂ 6×3 min @ 215–225w • Thu: Z2 75 min • Sat: Endurance 2 hrs
Recovery nutrition: Reduced 3 g/day; stack continues
Planned: VO₂ progression | Realistic: Aerobic ceiling rising; FTP ~215w
Recovery milestone: Cleared for gym work
Zwift focus: Anaerobic capacity
Sessions: Tue: Anaerobic 8×1 min • Thu: Z2 75 min • Sat: Endurance 2 hrs
Recovery nutrition: Optional pause creatine; stack continues
Planned: Anaerobic capacity | Realistic: High‑end suppressed; neuromuscular stimulus
Recovery milestone: Integrated PT + cycling
Zwift focus: FTP test
Sessions: Tue: FTP test (20‑min) • Thu: Recovery 45 min • Sat: Endurance 2 hrs
Recovery nutrition: Off or 2–3 g/day; stack continues
Planned: FTP test | Realistic: ~225w; strength ahead of aerobic
Recovery milestone: Strength ~90% baseline
Zwift focus: Race‑style simulation
Sessions: Tue: Zwift race 45–60 min • Thu: Z2 75 min • Sat: Endurance 2.5 hrs
Recovery nutrition: Off or 2–3 g/day; stack continues
Planned: Race simulation | Realistic: Completion solid; surges limited; endurance strong
Recovery milestone: ROM full; strength stable
Zwift focus: VO₂ + threshold blend
Sessions: Tue: VO₂ 5×4 min @ 220–230w • Thu: Threshold 2×20 min • Sat: Endurance 2 hrs
Recovery nutrition: Off or 2–3 g/day; stack continues
Planned: VO₂ + threshold blend | Realistic: Threshold robust; FTP ~225–230w
Recovery milestone: Shoulder cleared for full load
Zwift focus: Anaerobic + cadence
Sessions: Tue: Anaerobic 10×1 min • Thu: Cadence drills 6×3 min • Sat: Endurance 2.5 hrs
Recovery nutrition: Off or 2–3 g/day; stack continues
Planned: Anaerobic + cadence | Realistic: Torque + cadence quality high; top‑end approaching
Recovery milestone: Strength ≥95% baseline
Zwift focus: Performance checkpoint
Sessions: Tue: FTP test (target ≥240w) • Thu: Recovery 45 min • Sat: Endurance 2 hrs
Recovery nutrition: Off creatine; stack continues
Planned: FTP test ≥240w | Realistic: FTP ~235–240w; baseline essentially regained