Race Pacing Running · · 9 min read

Why Did I Hit the Wall at Mile 20? The Glycogen Math Behind Every Marathon Bonk

Hitting the wall at mile 20 isn't bad luck — your glycogen runs out in 90–120 min at marathon pace. Here's the exact math, and what to do next time.

AO
AthleteOS Data Science
TL;DR — The Answer

The wall hits when your muscle glycogen empties — typically 90–120 minutes into a marathon at race pace, which lands near mile 18–20 for most runners. A 70 kg runner burns roughly 2,950 kcal during a full marathon but can only store 1,250–2,270 kcal in leg muscles. Fueling 60–90 g of carbohydrate per hour using a glucose-plus-fructose blend can delay or eliminate the wall. Pacing is equally critical: 28% of male recreational runners hit the wall; women hit it at a 17% rate, largely because they pace more conservatively.

Your legs turned to wet cement somewhere around mile 20. Pace dropped. The math stopped working. That wasn’t bad luck — it was your glycogen account hitting zero, right on schedule.

The wall isn’t random. It’s the predictable result of a fuel tank that holds about 90–120 minutes of marathon-pace effort, combined with a race that takes 3–5 hours. Every runner who skips fueling and goes out too fast is setting a timer without knowing it.

Here’s what fired in your muscles, what the numbers say, and exactly what to do before your next race.

What Actually Happens When You Hit the Wall at Mile 20

Your muscles run on glycogen — the sugar they store and burn for energy. It’s a fast, efficient fuel. Your body can burn it quickly, which is why you can hold marathon pace. Fat is slower to convert. It’s like comparing a gas stove to a solar panel. Both heat the pot; one does it much faster.

At rest, a trained runner stores roughly 110–150 mmol of glycogen per kilogram of muscle. That sounds technical. In practice, it means about 330–450 grams of glycogen in your leg muscles — roughly 1,250–2,270 kcal worth of fuel.

A full marathon costs a 70 kg runner about 2,950 kcal total. The glycogen in your legs doesn’t cover that. Not even close.

When glycogen drops low enough, your body forces a fuel switch. Scientists measure this with the respiratory exchange ratio (RER) — a number that shows what fuel you’re burning. An RER near 1.0 means almost pure carbohydrate. An RER of 0.83 means you’ve shifted heavily to fat. In a 2024 study tracking runners during a free-paced marathon, RER held near 1.0 through kilometer 30, then dropped to 0.83 by the final kilometer. Fat is slower fuel. Pace drops with it.

Fuel Shift During a Marathon (illustrative) 1 1 1 1 1 Respiratory Exchange Ratio km 0km 5km 10km 15km 20km 25km 30km 35km 40 RER (fuel mix)
Illustrative values based on PMC11353640 (2024). RER near 1.0 = carbohydrate burning. RER 0.83 = fat burning. The drop after km 30 marks the wall.

The pace collapse isn’t weakness. It’s chemistry.

The Glycogen Math — Why Mile 20 Is When the Numbers Stop Working

Running economy for most runners sits near 1 kcal per kilogram per kilometer. For a 70 kg runner, that’s 70 kcal per kilometer. At marathon race pace, most recreational runners operate at 75–85% of their VO2max. At that intensity, your muscles burn glycogen at 1.5–3.5 grams per minute.

Do the math with a full tank and no fueling:

Running IntensityApprox. PaceGlycogen Burn RateEstimated Duration (No Fueling)
43% VO2max~12:00/mile (easy jog)~0.5–0.7 g/min4.5–6 hours
61% VO2max~10:00/mile (moderate)~1.0–1.2 g/min2.5–3 hours
75–80% VO2max (marathon pace, avg runner)~9:00–10:00/mile~1.5–2.0 g/min90–120 min
85–91% VO2max (marathon pace, faster runner)~7:30–8:30/mile~2.5–3.5 g/min60–90 min

Sources: Vollestad & Blom 1985; Hearris et al. 2018; Rapoport 2010.

A 3:30 marathoner runs at about 75–80% VO2max. Their glycogen lasts roughly 90–120 minutes without fuel. That puts depletion at miles 17–21. Not mile 26. Not the finish line.

87% of recreational runners run a positive split — the second half slower than the first. Men fade about 14% in the second half. Women fade about 9%, partly because women pace more conservatively from the start.

Going out too fast at mile 1 accelerates the burn rate at the very moment your glycogen is at its peak. You spend your biggest asset at the highest price.

Who Hits the Wall — and How Often

Data from 4.18 million race records (Smyth & Lawlor, 2021) puts real numbers on the wall:

Wall Incidence by Runner Profile First-time marathoner ~56% Recreational male (3–5 hr) 28–40% Recreational female (3–5 hr) 17–28% Amateur with 2+ marathons <20% Elite / sub-3 hr ~17% Sources: Smyth & Lawlor 2021 (4.18M records); Berndsen et al. 2020 (59,279 runners). Wall defined as ≥25% pace reduction for ≥5 km.

The average wall hits at kilometer 29–30 — just past mile 18. It lasts 10–11 kilometers. The time cost for male runners: 31.5 minutes versus their recent best.

First-timers hit the wall at 56%. Runners with two or more marathons under their belt drop below 20%. Experience mostly means better pacing, not a bigger fuel tank.

The Fueling Problem — and the 90 g/hr Debate

The old advice was one gel every 45 minutes. That delivers about 30–40 grams of carbohydrate per hour. Research now shows that’s 50–66% below what most marathoners need.

Here’s why the old ceiling was set there: your gut has intestinal transporters called SGLT1 that pull glucose into the bloodstream. They saturate at roughly 60 g per hour. One carbohydrate source can’t get above that ceiling no matter how much you take.

Fructose uses a completely separate transporter (GLUT5). Combine glucose and fructose together, and you open a second lane. That dual-transporter approach pushes the absorption ceiling to 90–105 g per hour. The combination delivers 17% better performance than placebo and 8% better than glucose alone.

For recreational marathoners finishing in 3:30–5:00, the target is 60–90 g of carbohydrate per hour from a glucose-plus-fructose blend. That means one gel every 20–30 minutes, not every 45.

Does 120 g/hr Beat 90 g/hr?

Elite marathon fueling has pushed to 90–120 g/hr. Sabastian Sawe ran 115 g/hr in breaking the marathon world record in London 2026. But a 2022 controlled trial by Podlogar et al. found something important: going from 90 to 120 g/hr raised the amount of that fuel being oxidized by 17%, but did NOT reduce how much internal glycogen the athletes burned. The extra carbohydrate was burned in addition, not instead.

For a recreational runner, 120 g/hr adds GI stress without adding glycogen protection. Stick to 60–90 g/hr and practice it in training so your gut adapts.

Start fueling at mile 4–5. Don’t wait until you feel tired at mile 18. By then, your blood can’t replenish glycogen fast enough to reverse the bonk.

One Runner, One Bonk, One Fix

Take a runner named James. He’s 44, targeting a 4:00 marathon, training 40 miles per week. His first marathon: he felt great through mile 19, then watched his pace dissolve from 9:09/mile to over 11:00/mile. He finished in 4:31.

His fueling plan: two gels, taken at miles 9 and 18. Total intake: about 50 g of carbohydrate. His calculated burn rate at race pace: roughly 1.8 g/minute. Over 4 hours, he needed close to 432 g — he took in 50.

For his second marathon, James committed to one gel every 25 minutes starting at mile 5. He carried a glucose-fructose drink for the first hour. Total intake: roughly 75 g per hour. His long run pace training also shifted — he slowed his Sunday runs to 10:10–10:30/mile to build fat-burning capacity without draining glycogen every weekend.

He finished in 3:56. Miles 20–26 held at 9:15/mile. No wall.

What Carb Loading Actually Buys You

Carb loading raises muscle glycogen from roughly 110 to 200 mmol/kg wet weight. That’s a 60–80% increase in stored fuel. The protocol: 8–12 g of carbohydrate per kilogram of bodyweight per day for 2–3 days before the race, alongside reduced training volume.

For a 3:30 marathoner, that’s a 4–10 minute improvement in finish time from glycogen loading alone. It doesn’t eliminate the wall without in-race fueling. Think of it as adding fuel before the trip rather than stopping at gas stations along the way. You still need both.

Glycogen restoration after a marathon takes about 7 days on a carbohydrate-rich diet. This helps explain why recovery planning matters as much after the race as before.

The Two Levers That Prevent the Wall

Pacing and fueling are both required. One without the other still leaves you at risk.

Pacing: Running at 85–91% VO2max burns glycogen at 4.3x the rate of 43% VO2max — confirmed by Vollestad & Blom’s direct muscle measurements. A 10-second-per-mile difference in your opening miles can shift your bonk point by several miles. Race pacing strategy isn’t just about splits; it’s about fuel economy.

Fueling: 60–90 g of carbohydrate per hour, starting early, from a glucose-plus-fructose blend. Practice this in training so your gut handles it on race day. Blood flow to your GI tract drops 60–70% during hard running. A gut that hasn’t practiced absorbing gels while running will reject them when you need them most.

Understanding your own glycogen math starts before race day. AthleteOS builds a personalized fueling schedule from your goal pace, body weight, and chosen products — targeting that 60–90 g/hr window with a gel-by-mile timeline. The fueling calculator at AthleteOS takes six inputs and gives you a specific plan, not a generic guideline.

The wall isn’t inevitable. It’s a math problem with a known solution.

Run smarter, fuel earlier, and pace like the tank matters — because it does.


Want to understand how your pace and fitness scores interact before race day? The drift ratio guide and long-run pace science both connect directly to your wall risk.

Frequently Asked Questions

Why do marathon runners hit the wall at mile 20?

Muscle glycogen runs dry. A trained runner stores roughly 90–120 minutes of fuel at marathon race pace, which places depletion near mile 18–20. Without in-race fueling, the tank empties right on schedule.

How many carbs per hour should I eat during a marathon?

60–90 g per hour is the evidence-based target for recreational marathoners finishing in 3:30–5:00. You need a glucose-plus-fructose blend to absorb above 60 g/hr — a single carbohydrate source maxes out at about 60 g/hr due to intestinal transporter saturation.

Does carb loading prevent the wall?

It delays it. Carb loading raises muscle glycogen from roughly 110 to 200 mmol/kg, which translates to 4–10 extra minutes in a 3:30 marathon. Combine it with in-race fueling for the best result.

What is the difference between bonking and hitting the wall?

They're the same event. Bonking is the informal term; hitting the wall is the marathon-specific version. Both mean glycogen depletion has forced your body to shift to fat as its main fuel, slowing you down sharply.

Can I recover from hitting the wall mid-race?

Partially. About 32% of runners who hit the wall do recover some pace before the finish line, per data from 59,279 runners. Taking carbs quickly helps, but absorption lag means it takes 20–30 minutes to feel the effect. Gels at mile 19 are too late to fully reverse a bonk at mile 20.

How long does it take to deplete glycogen stores while running?

At marathon race pace — roughly 75–85% of VO2max for most recreational runners — you burn carbohydrate at 1.5–3.5 g per minute. A trained runner's full glycogen supply lasts about 90–120 minutes without fueling. That's why the wall appears at mile 18–22 for most people.

#marathon#hitting-the-wall#glycogen#marathon-fueling#carb-loading#race-pacing#bonking

Get your personalized marathon fueling plan before your next race

Open AthleteOS and run the fueling calculator for your goal pace. It builds a gel-by-mile schedule targeting 60–90 g of carbohydrate per hour based on your weight, finish time, and chosen products.

Generate Your Free AI Plan
14-day free trial · No credit card required