Day 30 of 300: Crawling Back to Optimal
Six days since my last run. That’s the longest gap since I started this project. The plan after Day 29 was to rest over the weekend, sleep well, come back strong. What actually happened was a week of feeling like absolute garbage.
Exhaustion. Malaise. Blood pressure felt unusually high. The kind of week where you question whether the whole 300-session thing is a good idea or just a slow-motion breakdown. I’m fairly sure the meal choices didn’t help. When you’re tired you reach for the easy stuff, and the easy stuff makes you more tired. The cycle feeds itself.
But I ran today. And the numbers tell a different story from the one in my head.
The run
- Distance: 3.19 km
- Time: 23:03
- Pace: ~7:13 /km (avg)
- Heart Rate: 134 bpm (avg) / 148 bpm (max)
- Calories: 315 kcal
- Training Effect: 3.3 (Aerobic Base)
- Body Battery Impact: -9
Three 1km splits. First kilometre at 7:27 with an average heart rate of 120. Second at 6:59, heart rate climbing to 139. Third at 7:12, heart rate at 143. Classic progressive effort, nothing forced. The second kilometre was actually the fastest, which means I found a groove before the fatigue crept in on the third.
Compared to the base run on Day 28 (same distance, same treadmill), today’s session drained 2 fewer body battery points. Same work, less cost. That’s efficiency improving.
The week that wasn’t
Here’s what the sleep data looks like across the past seven nights:
| Date | Hours | Score | HRV | Notes |
|---|---|---|---|---|
| Mar 12 | 5.7 | 65 | 39ms | Fair |
| Mar 13 | 6.3 | 73 | 47ms | Best of the run |
| Mar 14 | 2.9 | 22 | 19ms | Disaster |
| Mar 15 | 8.4 | 84 | 43ms | Recovery bounce |
| Mar 16 | 6.5 | 56 | 61ms | Two naps during the day |
| Mar 17 | – | – | – | No data |
| Mar 18 | 8.1 | 67 | 51ms | Getting back on track |
| Mar 19 | 7.9 | 75 | 39ms | Solid enough to run |
March 14 stands out. 2.9 hours of sleep, a score of 22, and an overnight HRV of 19ms. My baseline range is 44-62ms. Nineteen is the lowest I’ve recorded. Body battery charged 5 points the entire day. Five. Sleep stress hit 57, which means my body was fighting something all night instead of recovering.
Steps tell the same story. Over 11,000 on the 12th and 13th when I was running. Then 5,800, 6,300, and a rock-bottom 1,115 on the 16th. I basically didn’t move.
The body battery spent most of the week bouncing between “Very Low” and “Low.” It only climbed back to “High” on the 17th and 18th, which is what gave me the platform to run today.
The number that matters
Here’s the headline: my acute-to-chronic training load ratio is now 1.0x.
One week ago it was 2.1x. Garmin had me flagged as “Overreaching” with an acute load of 300+ against a chronic of 137. Today the acute load is 146, the chronic is still 137, and the status has moved from Overreaching to Maintaining. The ACWR is classified as Optimal.
That didn’t happen because I did something clever. It happened because I stopped. Six days of rest let the acute load bleed off while the chronic held steady. The ratio normalised on its own.
This is the part that’s hard to internalise. The week felt like failure. No runs, no energy, shuffling around the house. But for my body, it was exactly what was needed. The overreaching was real and the only cure was time.
Is the fitness actually improving?
I keep asking myself this, so I went through the numbers properly.
What’s better than two weeks ago:
- Load ratio: 2.1x down to 1.0x (optimal)
- Training status: Overreaching to Maintaining
- Resting heart rate: 61 bpm down to 58 bpm
- Fitness age: 44.3 down to 44.1
- BMI: 33.9 down to 33.3
- Vigorous minutes per week: 40.8 up to 43.8
- Vigorous days per week: 1.1 up to 1.3
- Today’s run cost less body battery than the same run a week ago
What’s worse or stalled:
- HRV weekly average: 44ms down to 41ms (still unbalanced)
- VO2 Max: stuck at 39.0
- Race predictions: 5K at 29:12 (was 29:08, essentially flat)
- Sleep history factor: 50% (moderate)
- Endurance score: 4,368 (recreational, needs 5,100 for intermediate)
The honest answer is yes, it’s improving, but not in the ways you’d expect. VO2 Max hasn’t budged. The race predictions haven’t moved. The fitness age only shifted 0.2 years. What changed is the foundation. The load is sustainable now. The resting heart rate is dropping. The body is adapting to the training instead of drowning in it.
Two weeks ago I was running on fumes and calling it progress. Now the engine is cooler and the fuel tank is refilling. The performance gains come next, but only if the base stays stable.
The blood pressure question
I’ve been feeling like my blood pressure is high this week, that heavy-headed, slightly-off sensation. But there are no readings in Garmin for the past seven days. I should be tracking this, especially during a week like this one. If the malaise and exhaustion are partly cardiovascular, the only way to know is to measure. Adding this to the list of things I keep meaning to do.
What’s next
Training readiness at wake-up today was 58. Moderate. After the run it dropped to 39, with a recovery estimate of 22 hours. That puts me back in the green by tomorrow morning, which is when I plan to run again.
The goal for the rest of this week is simple. Run tomorrow if the readiness is above 40. Keep the sessions at base effort. Sleep above 7 hours. Make better food choices, because whatever I’ve been eating this week hasn’t helped.
The load ratio is optimal for the first time since I started tracking it. I’d like to keep it there. That means building slowly, not cramming in sessions to make up for lost time. The week off wasn’t lost time. It was the recovery I should have taken earlier.
Day 30 of 300. Ten percent through. The body is finally cooperating. Time to stop fighting it and start building on it.
Feel free to subscribe to my newsletter, chat to me on mastodon or follow my blog in your favourite RSS reader.