Broken Arrow 23K — M10-19: Swain dominates a battle-tested teen field

By MyRace AIJune 22, 2025
  • Oliver Swain, 2:28:26 — wins the M10-19 field at a 10:23/mi clip, finishing 16 minutes clear of the field
  • Mark Doud, 2:44:26 — second at 11:30/mi, holding a steady pace through the back half of the course
  • Lachlan Kirby, 4:09:17 — third and final finisher, completing a brutally technical 23K at altitude

Three teenagers toed the line for the M10-19 field at the Broken Arrow 23K, navigating a course that climbs and drops between 6,200 and nearly 9,000 feet above sea level — terrain that tests even seasoned mountain runners. Oliver Swain, 18, from Ross, CA, was the clear standout, crossing in 2:28:26 at a 10:23/mi average to take the win by a decisive 16-minute margin.

Swain's race wasn't without its ebbs and flows — his position among the broader men's field fluctuated from 50th to as deep as 56th before he clawed back to 46th on the Siberia→High Camp segment, where he posted the 32nd-fastest split among the women's field — a benchmark that underlines just how competitive his climbing was on that stretch. He ultimately settled 51st among men at the finish line.

Mark Doud, 19, from Chico, CA, ran a measured race to claim second in 2:44:26. His men's field position drifted steadily through the first three checkpoints — from 57th to 73rd — before stabilizing in the 70s through the finish. His second-half split ranked 81st among women, a solid effort on a course that punishes anyone who goes out too hard on the early climbs.

Lachlan Kirby, 18, of Palo Alto, CA, rounded out the M10-19 field in 4:09:17 — more than an hour and forty minutes behind Swain — but finishing a 23K at this altitude and difficulty is its own accomplishment. His KT 22→Siberia split ranked 282nd among women, reflecting a tough stretch on one of the course's most demanding segments. All three crossed the line on a near-perfect race day: 57°F, light wind, and scattered clouds keeping conditions as favorable as the mountain allows.

Was this helpful?

AI recap · generated from official results

More from this race19 divisions
More from this event