Field note · ultra running

Past thirteen miles

Every run of 13.1 miles or more since 2020 — 59 runs, 972 miles, 113,640 feet of climb — read from my Strava log through a view that publishes shapes, never names. Then the 3 ultras, one at a time, with the training block behind each. And the target: Canyonlands Ultra 50 Mile, 21 days out, sized up against my own numbers.

Sep 13, 20262 sources
Long runs5924% on trail
Miles972on days of 13.1+
Climb113,640ft3.9 Everests
Ultras finished3longest 34.3 mi
Biggest climb7,254ftAug 2026
Target race21daysOct 24, 2026 · Moab

Section one

Every long run

DistanceSurface

59 runs · 972 mi · 113,640 ft. Each dot is one outing; the ring marks an official race and the ultras are named. Hover for the day’s numbers — the full table is below.

Distance by date

miles, one dot per run

Trail run Road run Official race

Long runs per year

count, trail stacked on road

How far the long days go

runs per distance band, miles

Race / startft/mi
Aug 15, 2026Trail · 4am start15.723,6884:53:0618:39235122
Aug 8, 2026UltraSkyline 55K33.767,2548:26:5915:01215145
Jun 20, 2026Trail · 6pm start15.673,8123:12:4712:18243157
May 24, 2026Trail · 7pm start13.701,3582:04:309:0599160
May 23, 2026Trail · 11am start14.375,5455:46:5324:08386126
Aug 9, 2025UltraSkyline 55K34.337,2447:15:0012:40211135
Jul 19, 2025Road · 10am start20.511,9383:13:409:2794150
Jul 3, 2025Trail · 6pm start15.613,8942:58:4011:27249144
May 17, 2025MarathonOgden Marathon26.473183:29:317:5512164
May 10, 2025Trail · 6am start13.273,6023:03:0413:48271134
May 8, 2025Trail · 6pm start13.792,2642:25:0610:31164163
Apr 5, 2025Trail · 1pm start15.784,1503:12:2712:12263136
Mar 9, 2025Road · 10am start13.255841:45:197:5744164
Feb 1, 2025Trail · 1pm start15.331,6702:18:459:03109157
Jul 4, 2024Trail · 9am start15.183,6584:23:4917:23241131

Read live at build · Oct 3, 2026 — Data: my Strava log, synced into the private mission-control database and published only through the anonymized showcase_long_runs view (dates, sport, distance, climb, time, rounded HR — never names or ids; a leak-gate test fails the build otherwise). Race labels are curated in the site repo and joined on date. Course: Mad Moose Events GPX, measured by haversine; elevation sampled from the Copernicus GLO-90 DEM through Open-Meteo. Training blocks come from the anonymized showcase_run_weeks roll-up (every run, one row per week, numbers only). Full provenance at /data.