Navigate
HomeStart here
MusingsResearch & long-form
BuildingProjects & learnings
WorkProfessional practice
RunningTraining & races
AboutValues & identity
Life & PlacesCulture, food, travel, cities
Notes & ArchiveJournals, essays, portfolio

Boston Marathon 2026 · Race Report

I built the pace guide.
Then I ran the plan.

This page started as a Boston pacing resource: course profile, weather, fueling, spectator logistics, and grade-adjusted mile targets for a 3:05:30 goal. After race day, I pulled the Strava splits and compared each mile against the calculator.

Read the race note

Finish

3:07:05

official

Goal

3:05:30

+1:35 / 0.9%

Strava GPS

26.45 mi

3:06:52 moving

Within 3%

20/26

14/26 within 2%

Mean abs diff

2.4%

mile pace vs target

Pace control

The useful part was not one perfect pace. It was permission to vary.

Flat 7:03 pace would have been the wrong instruction for Boston. The first pass wanted to reward the opening downhill too much, so I challenged it and kept a race-day guardrail: around 7:10 for the first four miles, then judge the rest against the mile I was actually in.

Opening guardrail

7:10

First 4 actual avg 7:06 (-1.0% vs guardrail)

Most slower than target

Mile 1

7:14 vs 6:43 target (+7.7%)

Most faster than target

Mile 16

6:46 vs 7:38 target (-11.4%)

Closing miles

+1.3%

average signed pace delta, miles 22-26

Course map + elevation

Where the speed was controlled, taxed, and earned

faster than target slower than target restraint zone
051015202526.2HOPKINTONstartASHLANDNATICKWELLESLEYNEWTONHEARTBREAKBCKENMOREBOYLSTONfinishElevation profile7:10 opening guardrailNewton Hills10 ft250 ft490 ftPace linefasterslower7:147:036:467:227:167:197:346:537:26HopkintonAshlandFraminghamNatickWellesleyNewton LFNewtonBCBrightonBrooklineBostonHopkinton to Boylston, colored by actual pace vs the calculator target. Solid line = actual pace; dashed line = target pace.

First 4 miles

7:06 avg

The public story: restraint. The guardrail was 7:10, not banking the downhill.

Newton miles

7:12 avg

Target averaged 7:23 here, so the hill tax was expected instead of surprising.

Granularity

1-mile bins

Each shaded band is one GPS mile, so the elevation, target, actual split, and percent miss line up.

Capacity growth model

What has to become true before Chicago

Sub-3 is not proven by listing the intended workouts. It becomes believable when the same pace costs less, the body holds form late, and the mind can stay patient before choosing pressure.

Cycle runway

25 wk

Boston to Chicago: 174 days

Sub-3 ask

-7:06

3.8% faster than Boston

Per-mile shift

-16s/mi

7:08 to 6:52

Intended build

15 wk

60 mi peak is input, not proof

Late diff

2.9%

mean abs diff, miles 20-26

Belief evidence

6:44

mile 23 after Heartbreak

Max exposure

900 mi

only if every week hit 60

Finish projection ladder

Percent improvement from Boston official time

3:07:05

0%1%2%3%4%productive cycle bandBoston baseline3:07:05Measured result, not a guess1% gain3:05:13Mostly execution and course upside2-3% gain3:02:24Healthy cycle plus durability growthSub-3 ask2:59:59Required improvement from Boston

What must be true for sub-3

This separates planned work from the evidence that would make the attempt rational.

Feasible if the build changes cost, not just confidence

Real gap

-7:06

3.8% faster than Boston, or about 16 seconds per mile. This is plausible, not casual.

Fitness gate

6:52/mi

Marathon pace needs to feel controlled after 90-120 minutes, with less HR drift and less form decay than Boston.

Validation race

1:26:20

A tune-up near this half-marathon equivalent, or roughly 39:09 for 10K, would make the attempt more evidence-based.

Belief case

M23 6:44

You found 6:44/mi after Heartbreak. Mile 24 was 6:57/mi at 167 bpm.

Risk gate

durability

The miss mode is not speed. It is carrying the speed from 18-26 without glycogen, heat, mechanics, or confidence unraveling.

Mental skill

patient pressure

The sub-3 version is boring early, emotionally neutral through halfway, then aggressive only when the course and body have earned it.

Physiology

The science case is aerobic capacity, threshold fraction, running economy, and durability improving enough that 6:52/mi is not redline effort.

Course translation

Chicago helps because rhythm is simpler than Boston, but the flat course only matters if fueling, heat control, and late mechanics survive.

Mental execution

Belief is useful when it is rehearsed: hold back early, tolerate boring, fuel on schedule, and decide again after 20.

Practical projection: with a healthy uninterrupted cycle, a fact-forward Chicago band is roughly 3:01:28-3:03:21. The stronger claim is not "the plan says yes"; it is "the gap is only 7:06, the course is friendlier, and Boston already showed late-speed evidence." Sub-3 becomes a real attempt if the build produces lower drift, cleaner fueling, and calm decision-making at marathon pace. The 2026 Chicago Marathon date is listed by the event as October 11, 2026.

Actual vs calculator pace

Percent difference by mile

slower than target faster than target
-10%-5%0%+5%+10%1+7.7%51015-11.4%20+2.6%2526+6.4%NewtonGPS mile split

Body under load

The race was not just a pace story. The physiology was loud.

Strava shows the acute cost of the run. Oura shows the day-level readiness and recovery context around it. Together they make the post more credible: the tool helped control pace while the body still absorbed a very real marathon load.

Relative effort

621

Strava load score

Heart rate

173/184

avg/max bpm

GPS gain

1,619 ft

Boston course by Strava

Race-day steps

47,963

Oura daily total

Readiness

76

57 ms HRV race day

Sleep score

73

6h 19m

Peak mile HR

Mile 15

180 bpm average at 7:01/mi, right before the Newton sequence became the main limiter.

Fastest late mile

Mile 23

6:44/mi at 173 bpm after Heartbreak, which is the best evidence the course-aware plan left room to run.

Downhill reset

167 bpm

Mile 24 was 6:57/mi while average HR dropped, making the post-BC downhill visible in the data.

Two-day rebound

85

Oura readiness on April 22, with 72 ms HRV after the immediate post-race dip.

Oura activity

98

Oura calories

3,774

Active calories

2,149

Sources: Strava activity 18221431328, fetched April 24, 2026; Oura daily timeline synced April 24, 2026. Oura values are day-level aggregates, not second-by-second race telemetry.

Miles 1-10

Opening 10

+0.4%

1.9% mean absolute diff

Miles 11-15

Settle

+0.2%

1.5% mean absolute diff

Miles 16-21

Newton

-2.4%

3.5% mean absolute diff

Miles 22-26

Close

+1.3%

3.2% mean absolute diff

#TownTargetActualDiff%
1Hopkinton6:437:14+0:31+7.7%
2Ashland6:526:56+0:04+0.9%
3Ashland7:107:09-0:01-0.1%
4Ashland6:567:03+0:07+1.8%
5Framingham7:017:05+0:04+0.9%
6Framingham7:077:01-0:06-1.3%
7Framingham7:007:01+0:01+0.2%
8Natick7:086:59-0:09-2.1%
9Natick6:596:52-0:07-1.8%
10Natick7:086:58-0:10-2.4%
11Wellesley7:027:04+0:02+0.4%
12Wellesley7:076:53-0:14-3.2%
13Wellesley7:037:09+0:06+1.4%
14Wellesley6:586:59+0:01+0.4%
15Wellesley6:527:01+0:09+2.1%
16Newton Lower Falls7:386:46-0:52-11.4%
17Newton7:327:22-0:10-2.2%
18Newton7:147:16+0:02+0.5%
19Newton7:016:53-0:08-2.0%
20Newton7:297:19-0:10-2.2%
21Newton7:237:34+0:11+2.6%
22Boston College6:476:53+0:06+1.6%
23Brighton6:586:44-0:14-3.2%
24Brookline7:036:57-0:06-1.5%
25Boston6:577:10+0:13+3.2%
26Boston6:597:26+0:27+6.4%

Percent diff = (Strava GPS mile pace - calculator target pace) / calculator target pace. Positive means slower than target; negative means faster. Calculator target shown here is the fixed 3:05:30 course-adjusted baseline so the report stays stable after race day. Strava measured 26.45 miles, so GPS mile bins will not perfectly match official course mile signs. Source: Strava activity 18221431328, fetched April 24, 2026.