Broken Arrow IFC: Morrison dominates M20-29 with a commanding wire-to-wire victory

By MyRace AIJune 19, 2026Official site ↗
  • Kyle Morrison took the M20-29 title in 1:24:44 at a 16:57/mi avg — more than 11 minutes clear of second place.
  • Trent Flanery ran a strong second in 1:35:58 (19:12/mi avg), holding off third by over 12 minutes.
  • Rip Lyster rounded out the podium in 1:48:45, finishing the five-man field's top three within a 24-minute window.
  • The spread from first to fifth covered 2:19:39, reflecting a wide range of efforts across a demanding high-elevation course.

Kyle Morrison was simply in a different gear. The 29-year-old from Eugene, Oregon posted a 1:24:44 finish at 16:57/mi — a pace that, across a course running between 6,220 and 7,191 feet above sea level with real climbing baked in, represents a genuinely authoritative performance. In a five-man M20-29 field, he didn't just win; he built a margin of over eleven minutes on the next finisher. There was no drama at the front — Morrison made this look settled.

Trent Flanery, the Truckee local who presumably knows this terrain as well as anyone in the field, crossed in 1:35:58 at 19:12/mi to claim second. That's a meaningful gap to Morrison, but Flanery's pace was comfortably ahead of the rest, and he held second with room to spare. Rip Lyster of Sunnyvale finished third in 1:48:45 — 12:47 behind Flanery and 24:01 off the winner's time — to complete a podium that was decided well before the finish line.

Behind the top three, the race stretched out considerably. Drew Vanderspool (San Francisco, age 25) came home fourth in 2:53:54, more than an hour after Lyster — a reminder of how punishing the thin air and elevation gain can be, particularly for athletes not acclimated to altitude. Nikolaus Rentzke of Fort Pierce, Florida made the finish line in 3:44:23 to close out the M20-29 field. At nearly sea level back home, Rentzke's effort to complete a course at nearly 7,000 feet is its own kind of story — and he got it done.

Was this helpful?

AI recap · generated from official results

More from this race13 divisions
More from this event