We Didn't Get Mark's Marathon Training Right. This Is Why.

We're experienced coaches. We understand physiology, we understand training principles, and we've built some genuinely successful race outcomes for the athletes we work with.

And we still got Mark's London Marathon preparation wrong.

Not recklessly. Not through a lack of effort or care. We just didn't read the data deeply enough to see what it was actually telling us. Since then, we've spent considerable time going back through Mark's full metabolic profile - understanding how the numbers interact, what the raw lactate behaviour reveals beyond the headline metrics, and what it all means for how he should train and race. This is that story.

The February test — what we saw

In February 2026, Mark completed a full lactate and metabolic test. We used INSCYD to model his physiology and came back with the headline numbers.

February 2026 — INSCYD Metabolic Test
VO2max
44.76
ml/min/kg
VLamax
0.43
mmol/l/s — elevated
Threshold (MLSS)
04:47
min/km · 77.7% VO2max
Glycogen stores
429g
4.87 g/kg

When we reviewed those numbers, the logical conclusion seemed clear: VO2max of 44.76 is solid but not elite. VLamax at 0.43 is slightly elevated for a marathon runner - ideally you'd want lower than 0.35. The threshold sitting at 77.7% of VO2max is on the lower side. The limiter looks like aerobic ceiling. We should build VO2max work into the plan.

So we did. VO2max intervals, structured intensity. Standard coaching logic: if the ceiling is the problem, raise the ceiling.

The data was telling us something different. We just weren't reading it carefully enough.

The metrics pointed to VO2max as the limiter. The full profile was pointing somewhere else entirely - at the aerobic foundation those metrics were sitting on.

What the lactate curve was actually saying

Here is where we should have spent more time. Not at the threshold — but at the early submaximal stages, where the real story about an athlete's aerobic base quality lives.

Stage-by-stage lactate — run test
PaceLactate% of MLSSWhat it means
6:40/km — easy jog2.2 mmol/l79%Already burning carb heavily at warm-up pace
5:27/km — moderate2.6 mmol/l92%Near-threshold — not genuine aerobic work
4:37/km — threshold3.6 mmol/l100%Confirmed MLSS
3:45/km — all-out7.7 mmol/l133%Peak lactate

That first number is the one that should have stopped us. At 6:40 per kilometre — a pace most runners use for recovery or warm-up — Mark's lactate was already 2.2 mmol/l. A well-trained endurance runner at that pace would typically show 1.0–1.4 mmol/l. Mark was nearly double that.

His FatMax sitting at 11:58/km confirmed the picture. At any pace he would actually train or race at, fat contribution to fuelling is minimal. His aerobic fat-burning window is extremely narrow — and his VLamax of 0.43 is the driver. A higher glycolytic rate suppresses fat oxidation. The body keeps burning glycogen even when slower, more aerobic work would be the smarter metabolic choice.

The training we did vs. the training he needed

This is the uncomfortable coaching truth at the centre of this story.

We prescribed VO2max work because we read the ceiling as the limiter. But you cannot build a strong ceiling on a weak foundation. Mark's real limiter wasn't his aerobic ceiling - it was the aerobic base: the fat oxidation capacity, the mitochondrial density, the metabolic flexibility at submaximal intensities that determines how long he can sustain effort without depleting glycogen stores.

Every week of high-intensity training we prescribed was building on that weak foundation. We were training a carbohydrate-dependent system to work harder, not training it to become less carbohydrate-dependent in the first place.

The VO2max work wasn't wrong. It was premature. What the full profile was telling us Mark needed was a sustained block of genuinely low-intensity aerobic volume - foundation before ceiling.

There's a second issue that makes this more significant. Mark's easy runs weren't actually easy. A session logged shortly before London showed him averaging 5:33/km at 127 bpm - which looks reasonable on a training log. But cross-referenced with his February lactate data, that pace was sitting at approximately 2.3–2.5 mmol/l. That's not easy. That's the grey zone between aerobic and threshold: hard enough to accumulate lactate, not hard enough to be productive threshold work, and completely bypassing the fat oxidation stimulus we needed to build.

Grey zone training daily
Fat system never stimulated
High carb burn every session
VLamax staying elevated
Foundation never built

Every "recovery" run was quietly reinforcing the problem. Without genuine low-intensity work, his fat oxidation system never received the training stimulus it needed to improve.

The race — what the data shows

This is where it gets precise. We have two things: the output of our fuelling calculator, run with Mark's metabolic data at marathon pace; and his actual GPS race file from London. The correlation between what the calculator predicted and what the data shows is almost exact.

London Marathon · April 26 2026
Finish time
4:10:49
270 TSS
Calculator predicted
km 25.3
Glycogen danger zone
Actual pace break
km 25
Confirmed by GPS data
HR–pace decoupling
17.6%
Severe — >5% significant

The fuelling calculator predicted the glycogen danger zone at km 25.3. The GPS race file shows the pace breaking down at km 25. The prediction and the reality are within 0.3km of each other.

Race data · GPS file · London Marathon 2026
Pace & heart rate — km by km
Phase 1 — controlled (km 1–19)
Phase 2 — deteriorating (km 20–30)
Phase 3 — collapse (km 31–43)
Heart rate

The calculator predicted glycogen danger at km 25.3. The GPS data confirms pace deterioration from km 25 and full collapse from km 31 — exactly where the maths said it would happen.

The tool we built because of this

One of the things that came out of Mark's race — and our honest reflection on what we missed — was that we needed a better way to model the consequences of an athlete's metabolic profile before race day, not after it.

So we built one.

Our fuelling calculator takes the raw data from an athlete's lactate test and models exactly what happens to glycogen stores at different paces and carbohydrate intake strategies. It's something we've only recently developed, and Mark's marathon is a big part of why it exists.

When we ran his numbers through it at 5:00/km marathon pace, the output was immediate and unambiguous. His carbohydrate burn rate at that pace is 184g per hour. The maximum the gut can absorb is around 80g per hour. The calculator flags this directly — glycogen depletion will occur regardless of intake strategy.

The glycogen tank shows it visually. Starting at 429g, even with maximum fuelling, stores drop into the danger zone at 2 hours 4 minutes — just 24.8km into the race. We now run every athlete through this before we build a race plan. It takes the guesswork out of fuelling strategy and makes the physiology impossible to ignore.

If we'd had this in February, we'd have seen the problem before the start line and adjusted race day expectations and focused on what he actually needed.

This is the calculator we built in the months after London. It takes an athlete's lactate test data and models glycogen depletion at any target pace and carbohydrate intake. For Mark at marathon pace, the danger zone is reached at 24.8km regardless of how well he fuels. The pace itself is the problem — not the nutrition strategy.

Phase 1 · km 1–19
4:55 avg
HR 160–168 bpm · Controlled · Glycogen burning fast from the start
Phase 2 · km 20–30
5:47 avg
Pace slipping · HR dropping · Glycogen stores critically low
Phase 3 · km 31–43
7:30 avg
Output failure · HR 131–148 · 90 sec/km slower than the first half
London Marathon · April 26 2026 · Mark Waldron
Finish time
4:10:49
270 TSS
Calculator predicted
25.3 km
Danger zone
Actual pace break
25 km
Confirmed by GPS
HR–pace decoupling
17.6%
Severe — >5% significant

The fuelling calculator predicted the glycogen danger zone at km 25.3. The GPS race file shows pace breaking down at km 25 — within 0.3km of the prediction. This was not bad luck. It was the inevitable consequence of his metabolic profile at that pace.

What we're learning — and still learning

Here's the honest part: this isn't a story with a clean ending. We're still in the process of getting better at this.

Since February, we've been spending considerably more time with lactate data - not just identifying threshold and setting zones, but understanding what the stage-by-stage response reveals about each athlete's individual metabolic profile. And what we're discovering is that the variation between athletes is enormous. Two athletes can share almost identical VO2max and VLamax values and have completely different lactate curves, completely different substrate-use profiles, and completely different training needs.

The metrics are the starting point. The full profile is where the real information lives.

Going slower to go faster

The most counterintuitive coaching conversation we've had with Mark since this analysis is about pace. His easy runs need to get slower — significantly slower than feels right — before anything else can meaningfully change.

At paces that keep his lactate genuinely below 1.8 mmol/l — probably around 6:30–7:00/km initially - his fat oxidation system receives a real training stimulus for the first time. Mitochondria adapt. Fat oxidation capacity improves. VLamax comes down as a secondary consequence. His aerobic window widens. Carbohydrate dependency at marathon pace reduces. Glycogen stores last longer in races.

That process takes time - six to twelve months of consistent, genuinely easy volume, with pacing validated against lactate data rather than feel or heart rate alone. It's not dramatic. It doesn't generate impressive training peaks numbers. But it addresses the actual limiter, which is something we weren't doing before.

Mark has the capacity to go faster. His aerobic foundation hasn't been developed enough to support it yet. We go slow first. That's not a step backward — it's a strategy built on what the data actually says.


There's a philosophy that's guided how I've coached from the start: never assume that what you knew yesterday is the best or only approach. Always try to get better. Always keep learning. Mark's marathon is what that looks like in practice - not a failure, but a step in getting it more right next time.

Kevin

Next
Next

I thought i was a decent swimmer — Until the Data Told Me Otherwise