RunPaceLab
Physiology

Estimating VO2 Max from a Race Result: The Daniels-Gilbert Derivation

10 min readUpdated 7 Jun 2026By Varun U.

VO2 max is the ceiling of your aerobic engine — the maximum rate at which your body can consume oxygen during maximal exercise. Laboratory measurement requires a metabolic mask, a treadmill test to exhaustion, and equipment that most runners will never access. But a 20-minute race is a remarkably good substitute.

This guide derives the estimation equation step by step, explains the assumptions embedded in the math, and shows how to interpret and apply the result.

Key takeaways
  • VO2 max (or its performance proxy, VDOT) can be estimated from any race time using the Daniels-Gilbert equation without a lab test
  • The derivation combines the oxygen cost of running at a given velocity with the fraction of VO2 max sustainable at that race duration
  • The resulting estimate correlates closely with lab-measured VO2 max in trained runners, with typical error of ±3–5 ml/kg/min
  • Running economy differences mean performance-derived VO2 max (VDOT) can exceed laboratory VO2 max for efficient runners — this is expected, not a flaw
  • The estimate is only valid for genuine all-out race efforts on flat certified courses

Why estimate VO2 max at all?

VO2 max is the strongest single predictor of endurance running performance across populations. It correlates better with marathon time than any other single variable, including body composition, running experience, or lactate threshold independently.

Knowing your approximate VO2 max (or VDOT, its performance proxy):

  • Lets you set training paces calibrated to your current fitness
  • Lets you predict equivalent performances at other distances
  • Gives you a measure of aerobic fitness progress over time

The limitation: VO2 max is a ceiling metric. It tells you the physiological upper bound but not how close to that bound you'll run in practice. Lactate threshold, running economy, and race-day execution all determine how much of that ceiling you access in a race.

The derivation: building the equation

The Daniels-Gilbert estimation proceeds in two steps.

Step 1: oxygen cost at race pace

The relationship between running velocity and oxygen cost is approximately quadratic:

VO₂(v) = −4.60 + 0.182258v + 0.000104v²

Where v is velocity in metres per minute, and VO₂(v) is the oxygen consumed at that velocity in ml/kg/min.

This equation was fitted to data from trained runners on a treadmill across a range of speeds. The negative intercept (−4.60) reflects the baseline non-zero oxygen cost present at rest. The linear term (0.182258v) represents the primary speed-proportional oxygen cost. The quadratic term (0.000104v²) captures the accelerating cost at higher speeds — running mechanics become less efficient at high velocities.

Verifying against known physiology:

  • At v = 150 m/min (6:40 min/km): VO₂ ≈ −4.60 + 27.34 + 2.34 = 25.1 ml/kg/min
  • At v = 250 m/min (4:00 min/km): VO₂ ≈ −4.60 + 45.56 + 6.50 = 47.5 ml/kg/min
  • At v = 350 m/min (2:51 min/km): VO₂ ≈ −4.60 + 63.79 + 12.74 = 71.9 ml/kg/min

World record marathon pace (approximately 340 m/min for recent records) gives approximately 68 ml/kg/min. Elite marathon runners typically have lab VO₂ max of 65–80 ml/kg/min. The equation is in the right range.

Step 2: fraction of VO₂ max sustainable at race duration

A runner doesn't sustain 100% of VO₂ max during a race — the fraction decreases as duration increases. At 10 minutes, a runner is close to 100%. At 2 hours, they're sustaining around 84%.

%VO₂max(t) = 0.8 + 0.1894393 × e^(−0.012778t) + 0.2989558 × e^(−0.1932605t)

Where t is race duration in minutes. This is a two-term exponential decay, fitted to data on how performance at different durations relates to VO₂ max in trained athletes.

At representative race durations:

  • t = 15 min (competitive 5K): ≈ 97.2%
  • t = 30 min (competitive 10K): ≈ 89.7%
  • t = 50 min (recreational 10K): ≈ 87.0%
  • t = 100 min (competitive half marathon): ≈ 85.1%
  • t = 240 min (3:00 marathon): ≈ 82.8%

Step 3: combining them

If we observe a runner completing a race at duration t and velocity v, we know:

  • They were producing VO₂(v) oxygen per kg per minute
  • They were sustaining %VO₂max(t) fraction of their maximum

Therefore:

VO₂max ≈ VO₂(v) / %VO₂max(t)

This is the VDOT estimate. It gives the VO₂ max value that, if multiplied by the sustainable fraction, would produce the observed race performance.

Working through an example

Runner: 38:30 10K

Step 1: convert to velocity. v = 10,000 metres ÷ 38.5 minutes = 259.7 m/min

Step 2: calculate VO₂ at that velocity. VO₂ = −4.60 + 0.182258 × 259.7 + 0.000104 × 259.7² = −4.60 + 47.35 + 7.01 = 49.76 ml/kg/min

Step 3: calculate %VO₂max at race duration t = 38.5 min. %VO₂max = 0.8 + 0.1894393 × e^(−0.012778 × 38.5) + 0.2989558 × e^(−0.1932605 × 38.5) = 0.8 + 0.1894393 × 0.6115 + 0.2989558 × 0.0006 ≈ 0.8 + 0.1159 + 0.0002 ≈ 0.916

Step 4: VDOT = 49.76 / 0.916 ≈ 54.3

For a 38:30 10K runner, VDOT ≈ 54. This corresponds to equivalent performances of approximately 5K: 18:22, half marathon: 1:24:11, marathon: 2:58:23.

The calculator

Interactive calculator

Open full page →

Format: MM:SS or H:MM:SS

Your VDOT

45

≈ VO₂ max 45 ml/kg/min

Equivalent performances

5K

21:06

10K

41:35

HM

1:40:20

M

3:28:26

All calculations are performed locally in your browser. No data is sent to any server.

Interpreting the result

The VDOT vs laboratory VO₂ max question

VDOT and laboratory VO₂ max should be numerically similar for average-economy runners — that was the design intent of the Daniels-Gilbert equations, which were calibrated to match lab values. In practice, runners with high running economy consistently produce VDOT values 3–10 points above their lab VO₂ max. Kenyan elite runners with exceptional economy may have VDOT of 75 with a lab VO₂ max of 68.

This is a feature of the estimation, not a defect. Performance-derived estimates capture economy implicitly. If you're fast for your oxygen consumption, VDOT reflects that — and VDOT predicts future performance better than lab VO₂ max alone precisely because it captures this efficiency.

What's a "good" VO₂ max or VDOT?

For context across the range:

VDOT5K10KHalf marathonMarathonLevel
3031:341:04:442:22:54Beginner/recreational
4022:3146:031:43:343:40:01Recreational
5017:5037:031:21:462:54:57Trained recreational
5516:1733:531:14:412:38:59Competitive amateur
6015:0331:101:08:332:26:09Club competitive
7013:0827:171:00:092:07:47Elite

Limitations of the estimation

Race condition dependence: The estimate is only valid for a genuine race effort in good conditions. A hot day 10K, a hilly course, or a paced training run all produce times that underestimate the runner's actual aerobic ceiling. Always use flat-course, good-condition race efforts.

Short distance extrapolation to long distances: VDOT from a 5K predicts marathon time adequately for balanced runners but overestimates for runners who lack endurance training. The %VO₂max fraction assumption (83–85% for marathon) may not hold for runners who haven't built the long-run physiological adaptations.

Lab vs field measurement: A laboratory VO₂ max test with metabolic gas analysis on a treadmill is genuinely more precise than this estimate for absolute VO₂ max measurement. The estimation has typical error of ±3–5 ml/kg/min versus lab. For setting training paces and predicting race times, the estimation is sufficient — for research or medical purposes, use a proper lab test.

Frequently asked questions

My Garmin says my VO2 max is 52 but this calculator says 58. Which is right?
Both are estimates, each with their own error. Garmin's VO2 max algorithm uses heart rate and pace data from training runs, doesn't require a race effort, and is convenient but noisier. The Daniels-Gilbert estimation from an all-out race effort is more accurate for most trained runners but requires a properly conducted race. A 6-point gap is plausible given the different measurement approaches. Neither is a laboratory measurement.
Can I improve my VO2 max?
Yes, though the trainability is limited. VO2 max can improve approximately 10–20% through endurance training in previously untrained individuals. In already-trained runners, the incremental improvement is smaller. High-intensity interval training and high-volume aerobic training both contribute to VO2 max improvements. The ceiling is largely genetically determined — training raises you toward your genetic potential but doesn't override it.
My VDOT has stayed flat for 6 months despite training. Why?
Several possibilities. First, VDOT is only as good as the race inputs — if you haven't raced in 6 months, you're comparing old data to old data. Second, VDOT improves slowly in already-trained runners; significant VO2 max changes take months of consistent training. Third, other performance factors (running economy, threshold, pacing) may have improved even if VDOT is flat — which could still translate to faster race times.
Does body weight affect the calculation?
Not directly — the Daniels-Gilbert equations are already normalised per kg of body weight (VO2 is expressed in ml/kg/min). If you lose weight while maintaining fitness, your VDOT will improve because you're producing the same VO2 per minute but at a lower body weight. Weight affects VDOT via pace, not via a separate weight input.

References

  1. [1]
    Daniels, J. and Gilbert, J. (1979). Oxygen Power: Performance Tables for Distance Runners. Tafnews Press.
  2. [2]
    Daniels, J. (2021). Daniels' Running Formula (4th Edition). Human Kinetics.
  3. [3]
    Moore, I.S. (2016). Running economy: measurement, norms, and determining factors. Sports Medicine Open. 2. pp. 8.
  4. [4]
    Wenger, H.A. and Bell, G.J. (1986). Maximal oxygen uptake in trained and untrained males and females. Sports Medicine. 3(6). pp. 446–462.

Varun U.

Runner and developer based in Bengaluru. Marathon distance and consistently running 3-4 times per week. Built RunPaceLab after getting frustrated with running calculators that gave answers without explaining the formulas. Writes about the science and math behind running performance from the perspective of someone who uses the numbers in their own training.