She started at two forty-two. Six years later she broke two hours.
What 45 start lines look like in numbers — a half-marathon that shed 42 minutes, a 5K that lost four, and a first marathon finished before the year was out.
Hannah ran her first race — a 10K — in the spring of 2019. She followed it, that November, with a half marathon in Huntsville that took her two hours and forty-two minutes. Seven years and three pairs of shoes later, she ran the same distance in one minute under two.
The chart on the next page traces that arc. Nine half marathons, plotted by finishing time, bending downward from the top-left to the bottom-right — each dot a Saturday, each inch of descent a season of training.
"The 2:00 mark isn't a wall. It's a door. She knocked for two years, then walked through." — Race log, Boston or Bust Half · April 2025
The 5K, taken apart.
Twenty-one 5Ks in four years. The fastest — 24:39 on a slightly short Arbor Day course in April 2025 — is three minutes and fifty-nine seconds faster than her 2022 debut. The chart below shows every 5K, arranged by year. One anomaly: the 30:20 at Go for Gold in summer 2024, her only 5K slower than 29 minutes, came during recovery from an injury that cost her Cotton Row.
The same races, getting shorter.
Huntsville's standing rematches.
Four races appear on Hannah's schedule year after year. Measured against themselves, they show a runner who keeps coming back faster.
Winter Winds — a short two-miler and a four-miler in the same morning — is perhaps the cleanest tell: her 2-mile dropped 42 seconds between 2023 and 2025.
Year over year.
What the chart won't tell you.
The data can fit on one page. A race log is just numbers in a column — 26:48 here, 2:06:56 there, a note in the margin that says sick or injured or course short. It doesn't mention the 5 a.m. training runs, the Sunday longs that turned into winter mornings, the pair of shoes that had to be replaced twice in 2025.
The chart shows a line bending downward. What it leaves out is that lines like that are made of a thousand smaller decisions — to show up, to go again, to keep a schedule even when the schedule is inconvenient. The numbers are only the residue.
Still, the residue is telling. Four distance PRs. Six finish-line tapes broken. One half marathon that finally came in under two hours, and one full marathon that came in under five. The chart ends in April 2026 with three races logged and a Cookie Dash pending.
The line keeps going.