Ends: ~23 March 2026
Focus: Aerobic base, Z2 endurance, technique
Note: BMI doesn't account for muscle mass. Your fitness age of 44.2 (5.8 years younger) indicates excellent health despite BMI classification.
| Date | Weight (kg) | Body Fat (%) | Muscle Mass (kg) | BMI |
|---|
Both are "Good" for age 50. VO2 max will improve with Build phase intervals.
| Date | Activity | Type | Distance | Duration | Avg HR | Max HR | Power | Calories | Strava |
|---|
Weekly TSS: 400-550 | Hours: 7-9
Key Sessions: Sweet Spot 3x12 min, Long rides 3.75-4.5h, Tempo 2x20 min, Easy runs 40-50 min
FTP Test: 23 Feb 2026
Weekly TSS: 550-650 | Hours: 9-11
Key Sessions: Threshold 4x8 min @ 95-105% FTP, Over-Unders, Long rides 4.5-5h, Tempo runs 50 min
FTP Test: 20 Apr 2026
Weekly TSS: 650-750 | Hours: 10-12
Key Sessions: VO2 Max 6x4 min @ 115-120% FTP, Sweet Spot, Long rides 5-5.5h, Hill repeats running
Weekly TSS: 750-850 | Hours: 12-14
Key Sessions: Long rides 5.5-6h, Mixed intervals, Back-to-back weekend rides, Tempo runs
FTP Test: 15 Jun 2026
Weekly TSS: 700-800 | Hours: 11-13
Key Sessions: Long rides 6-7h @ race pace, Sustained Z3 efforts 60-90 min, Gravel-specific skills
Weekly TSS: 650-750 | Hours: 10-12
Key Sessions: 8h race simulation ride (week 1), Race pace blocks 3-4h, Final nutrition testing
Weekly TSS: 400 β 200 | Hours: 6 β 3
Key Sessions: Week 1: Short intervals to maintain sharpness, 2h ride | Week 2: Easy spins only, 60-90 min max
RACE DAY: Saturday, 9 August 2026
Strengths
- Excellent volume progression: Intensity minutes climbed from 61 (early Jan) to 350 (week of Feb 9). Base building on track β new week just started.
- Outstanding cardiovascular fitness: Resting HR 41-45 bpm (7-day avg) is elite level for age 50. Your heart is strong.
- Fitness age 44.2 years: 5.8 years younger than chronological age. Your training is working.
- Long ride discipline: Recent 90km (4:45) and 67.6km (3:45) rides show you can handle endurance volume.
- PRODUCTIVE training status: Garmin confirms fitness is improving with current load.
- Endurance score 5898: Just 202 points from WELL_TRAINED status. On track for race readiness.
- Power zones established: Clear FTP 240W provides solid training targets.
Areas for Improvement
- Sleep now excellent: 91/100 last night (9.9h). Keep this up β sleep is when adaptation happens. 21:00-05:00 window working well.
- ACWR optimal (0.85): Load ratio in the sweet spot. Keep progressive overload within 10%/week guideline.
- Body composition improving: 22.2% body fat β nearly at <22% target! Weight 79.2kg in target zone (78-80kg). Stay the course.
- FTP needs 15W gain: Current 240W β target 255W for optimal race pace. FTP test 23 Feb will benchmark progress.
- Running consistency needed: Today's 4.5km run was good. Maintain 1 run/week to build durability and leg resilience.
- Intensity minutes building: 30 min so far this week (2 sessions). Stay on plan for 300+ target this week.
- Sleep hygiene non-negotiable: Screen off by 20:30, room temp 18-20Β°C, no caffeine after 14:00. Track sleep score dailyβtarget 70+.
- FTP test scheduled 23 Feb: This week's training will prepare you. Expected result: 245-250W if nutrition and recovery are optimal.
- Nutrition during long rides: Practice race nutrition every Saturday ride. 60-80g carbs/hour, 750ml fluid/hour. Test gels, bars, real food.
- Weight management: Current 79.2kg is IN target zone (78-80kg)! Maintain with quality nutrition. Don't restrict during heavy training weeks.
- Run frequency increase: Add second easy run per week (Tuesday + one other day). 30-40 min easy Z2. Builds durability.
- Recovery rides matter: Don't skip or upgrade recovery rides to Z3. True Z1-Z2 (0-173W) promotes adaptation without adding fatigue.
- Body battery awareness: Don't train if body battery <30 or readiness <40. Today is perfect exampleβrest was correct choice.
- HRV tracking: Baseline 43-61ms. If below 43ms on wakeup, consider making hard session easier or moving it.
- Bike fit check: Before Build 1 phase (24 Mar), get professional fit. Long rides will expose any position issues early.
- Skills practice: Use Wed/Thu outdoor rides to practice gravel descending, cornering, technical sections at race pace.
β Low Risk: Sleep & Recovery
Sleep consistently excellent (91/100 last night, 9.9h). HRV 64ms above baseline. Body battery fully recharged to 100. RHR 40bpm. Keep it up: Maintain 21:00 bedtime. This recovery quality is driving all your gains.
Medium Risk: FTP Test Preparation
FTP test on 23 Feb (Sunday). This week's sessions are building toward it. Thu Tempo 2Γ20min is the key quality session. Action: Nail Thursday's tempo, take Friday rest seriously, Saturday long ride at Z2 only. Fresh legs for Sunday test.
- Sleep: 21:00 bedtime every night. Track sleep score. Target: 7+ hours, score 75+
- Nutrition: Practice race nutrition on Sat long ride. Log what you eat/drink and how you feel at each hour.
- FTP test prep: Mon/Wed/Thu quality sessions set you up for 23 Feb test. Nail the prescribed power targets.
- Recovery: Sunday is optionalβonly ride if body battery >60 and sleep was 7+ hours. Otherwise rest.
- Weight: Weigh daily (same time, post-bathroom, pre-breakfast). Track trend, not daily fluctuations.
- HRV: Check HRV each morning. If <43ms, adjust intensity for the day (keep duration, reduce power/HR).
- Hydration: 3+ liters daily. Urine should be pale yellow. Track hydration in Garmin app.
Nutrition Guidelines
- Daily calories: 2800-3200 on training days, 2400-2600 on rest days (for small deficit)
- Macros: 50% carbs, 25% protein, 25% fat. Protein 1.6-2.0g/kg bodyweight (130-160g/day)
- Ride fueling: <60 min: water only | 60-90 min: 30-40g carbs/hour | 90+ min: 60-80g carbs/hour
- Recovery window: 30g protein + 60g carbs within 30 min post-ride (chocolate milk works!)
- Pre-ride: 2-3h before: normal meal | 30-60 min before: 30-50g easily digestible carbs
- Caffeine: 3-5mg/kg (240-400mg) pre-ride improves performance. Cut-off 14:00 for sleep.
Recovery Protocols
- Sleep: 8h non-negotiable. Adaptation happens during deep sleep (REM + deep phases).
- Post-ride routine: 10 min easy spin β fuel β shower β stretching β compression socks 2h
- Active recovery: 20-30 min walk on rest days improves blood flow without adding training stress
- Foam rolling: 10 min daily focusing on quads, IT band, glutes, calves. Pre-bed is ideal timing.
- Massage: Monthly sports massage during base phase, bi-weekly during build phases
- HRV optimization: Consistent sleep/wake times, limit alcohol, manage stress, stay hydrated
Your progression from 61 intensity minutes in early January to 350 last week shows disciplined base building. ACWR at 0.85 β optimal zone. Weight 79.2kg (in target zone!) with body fat 22.2% (nearly at <22% goal). Fitness age 44.2y, RHR 40bpm, HRV 64ms (above baseline). The aerobic engine is building nicely and body composition is responding.
This week is FTP test prep week. Sweet Spot done β. Wednesday's endurance ride builds volume. Thursday's tempo sharpens threshold. Rest Friday, long ride Saturday, and next Monday 23 Feb is your FTP test. I'm expecting 245-250W if you nail sleep and nutrition all week.
The formula is simple: train hard on training days, rest fully on rest days, sleep 8 hours every night. Last night's 96-score sleep was the blueprint β keep that up.
Your weekly fitness summary. Stay consistent, stay strong.
π Data Sources & Cross-Validation
Compares Garmin data with Strava to detect GPS drift, power discrepancies, or sync errors. β Match = within 2% | β Drift = 2-5% | β Mismatch = >5% | Last updated: 18 Feb 2026 12:00 SAST
| Activity | Date | Distance | Time | Avg HR | Avg Power | Status |
|---|---|---|---|---|---|---|
| ROUVY - Z2 Endurance Virtual Ride |
Feb 18 π | 16.15 / 16.15 0.00% |
1:11:18 / 1:11:12 0.1% |
126 / 126 0.0% |
β Z2 (no power) |
β Match |
| Centurion Run Running |
Feb 17 | 4.53 km Garmin only |
29:39 | 148 bpm | β | β Not synced Run only on Garmin |
| ROUVY - Sweet Spot Virtual Ride |
Feb 16 | 15.77 / 15.76 0.02% |
58:49 / 58:46 0.1% |
139 / 139 0.0% |
176W NP 185W |
β Match |
| Centurion Gravel Gravel Cycling |
Feb 14 | 90.0 km Not on Strava |
4:44:50 | 139 bpm | β | β Missing Sync failed? |
| Morning Run Running |
Feb 11 | 5.16 / 5.16 0.00% |
32:44 / 32:36 0.4% |
149 / 149 0.0% |
293W Running Power |
β Match |
| Morning Gravel Ride Gravel Cycling |
Feb 10 | 23.21 / 23.21 0.00% |
1:24:18 / 1:24:46 0.6% |
104 / 104 0.0% |
109W NP 136W |
β Match |
| ROUVY - VELO ENDURANCE Virtual Ride |
Feb 9 | 23.71 / 23.70 0.01% |
1:06:00 / 1:06:04 0.1% |
130 / 131 0.8% |
158W NP 162W |
β Match |
http://localhost:8099scripts\start_server.bat| Date / Time | Systolic | Diastolic | Pulse | Category |
|---|