Next Mile Recruiting

“How Fast Are Colorado Kids, Really?”

The Full Journey: March at Altitude to May at Sea Level

Jay Johnson  |  Next Mile Recruiting  |  March 2026

← Back to AnalysisFull Results →

We tracked 46 Colorado athletes across 64 altitude-to-sea-level comparisons over two years of meets (2024–2025). Here is what the data shows:

Event% Faster at Sea LevelMedian Drop
3200m90%19.8s
1600m77%4.4s
800m75%1.6s

The rest of this page shows you exactly how we got there.

The Framework

The Two Forces

A time run in Colorado in March reflects two things: early-season fitness and the effects of altitude. A 9:30 3200m at the Niwot Invitational in late March is not the same as a 9:30 at a sea-level meet in late May.

As the season progresses from March to May, fitness improves. When a Colorado kid travels to a sea-level meet, the effects of altitude are gone too. Both happen at the same time—and the drops are dramatic.

Control Experiment

Hunter Robbie: Isolating the Altitude Variable

This is the purest altitude-only comparison in the dataset. Same athlete. Same fitness window. Sixteen days apart.

Date Meet Elevation Event Time
Mar 12 NB Nationals Indoor Sea level Mile 4:09.97 (=4:08.52 1600m)
Mar 12 NB Nationals Indoor Sea level 2-Mile 8:48.89 (=8:45.82 3200m)
Mar 28 Niwot Invitational 5,200 ft 1600m 4:15.20
Mar 28 Niwot Invitational 5,200 ft 3200m 8:56.61

His sea-level 3200m equivalent is 8:45.82. Our 13-second adjustment applied to his Niwot 3200m of 8:56.61 gives 8:43.61—within 2 seconds of his actual sea-level performance.

In the 1600m, our 5-second adjustment gives him a 4:10.20 sea-level equivalent—he actually ran 4:08.52 at New Balance Nationals. He ran very close to what the 5-second adjustment would suggest, but that was his second race of the day at Niwot.

This isolates the altitude variable. Fitness was the same. The difference is almost entirely altitude.

Boys 3200m

The Full Journey: March at Altitude to May at Sea Level

The 3200m is where altitude hits hardest. Here's what actually happens across a season when Colorado boys race the full progression: early-season at altitude, state meet at altitude, then sea level.

The Pipeline: State to Sea Level

Athlete School Class State (May, 5,600 ft) Sea Level (May) Drop
Evan Dann Castle View 2028 9:17.74 8:57.41 (Running Lane) -20.3s
Wyatt Dann Castle View 2028 9:19.53 8:57.67 (Running Lane) -21.9s
Oliver Horton Coronado 9:12.18 (2024) 8:53.89 (Running Lane 2024) -18.3s
Brogan Collins Cheyenne Mountain 9:14.80 (2024) 8:59.05 (Running Lane 2024) -15.7s
Boston Potts Coronado 9:29.86 (2024) 9:04.72 (Running Lane 2024) -25.1s
Benjamin Olds 9:40.70 (2025) 9:09.67 (Running Lane 2025) -31.0s

The Dann twins were freshmen. Most athletes won't drop 20+ seconds. But the direction is consistent—every single one ran faster at sea level.

March to May: Fitness Improvement at Altitude

Before an athlete ever gets to a sea-level meet, fitness improves through the season. Here's the March-to-May progression at altitude:

Athlete Niwot (March, 5,200 ft) State (May, 5,600 ft) Improvement
Ryder Keeton 9:23 (2025) 9:02 (Won State) -21s
Benjamin Adams 9:31 (2024) 9:17 (2024) -14s
Brett Michalski 9:25 (2025) 9:18 (2025) -7s

The math: A boy running 9:30 at Niwot in late March. The altitude adjustment alone is worth 13 seconds (9:30 → 9:17). Historical March-to-May fitness improvement adds another 7–14 seconds. By late May at sea level, that 9:30 is realistically a 9:05–9:10.

Girls 1600m

Three Athletes, One Pattern

Three Colorado girls. Three different schools. Three different sea-level meets. The pattern is identical.

Kinley Wolfe — Cherry Creek, Class of 2025 (UNC commit)

Date Meet Elevation Time
Mar 22 Valor Invitational CO altitude 5:05.82 Mile (=5:03.94 1600m)
Apr 11 Pomona Invitational CO altitude 4:56.19
May 15 CO State 5A 5,600 ft 4:55.30 (5th)
May 23 Running Lane Sea level 4:41.43 Mile (=4:39.70 1600m) (1st)

Her Running Lane Mile converts to 4:39.70 for 1600m. Drop from State 1600m: 15.6 seconds.

Mia Williams — Fossil Ridge, Class of 2025 (Wake Forest commit)

Date Meet Elevation Time
May 15 CO State 5A 5,600 ft 4:55.63 (6th)
Jun 5 Festival of Miles Sea level 4:42.39 Mile (=4:40.65 1600m) (3rd)

Her Festival of Miles time converts to 4:40.65 for 1600m. Drop from State 1600m: 14.98 seconds.

Rosie Mucharsky — Denver East, Class of 2025 (Notre Dame commit)

Three-time Colorado 5A 800m state champion. Also a 1600m/mile talent.

Date Meet Elevation Time
Mar 29 Niwot Invitational 5,200 ft 4:57.70 (4th)
May 9 St. Vrain Invitational 4,980 ft 4:46.02 (1st)
May 17 CO State 5A 5,600 ft 4:54.48 (3rd)
Jun 5 Festival of Miles Sea level 4:44.48 Mile (=4:42.73 1600m) (8th)

Her Festival of Miles time converts to 4:42.73 for 1600m. Drop from Niwot March to sea level: 14.97 seconds. Drop from State to sea level: 11.75 seconds.

Three Colorado girls. Three different schools. Three different sea-level meets. All dropped 12–16 seconds from their altitude times when converted to 1600m. Our conservative adjustment: 5 seconds.

Boys 1600m

Ben Lee and the Mile

Ben Lee — ThunderRidge, Class of 2025 (CO Gatorade Player of the Year)

Year Meet Elevation Event Time
2024 State 5A 5,600 ft 800m 1:52.76 (1st)
2025 State 5A 5,600 ft 800m 1:51.42 (1st)
2025 State 5A 5,600 ft 1600m 4:09.44 (1st)
2025 Running Lane Sea level Mile (=4:03.44 1600m) 4:04.95 (8th)

His Running Lane Mile of 4:04.95 converts to 4:03.44 for 1600m using Riegel’s formula. That’s 6.0 seconds faster than his State 1600m of 4:09.44—one week apart.

More Boys 1600m Comparisons

Athlete State (5,600 ft) Sea Level Drop
Xzavier Campos 4:23.45 (State 4A 2025) 4:16.84 (Running Lane 2024) -6.6s
Aiden Le Roux 4:27.62 (State 2024) 4:12.52 (Running Lane 2024) -15.1s
800m

The 800m: Smaller but Real

While the 800m is 40% anaerobic and 60% aerobic, compare that to the other distances, which have a much bigger aerobic contribution.

Athlete Altitude Time Sea-Level Time Drop
Xzavier Campos 1:56.54 (State 4A 2025) 1:51.83 (Running Lane 2025) -4.7s
Gable Rial 1:55.84 (State 5A 2024) 1:55.53 (Running Lane 2024) -0.3s

The 800m effect is real but inconsistent. Some athletes see a meaningful drop. Others are basically flat. The aerobic component is smaller, and the altitude tax follows suit.

Every Validated Comparison

64 validated comparisons where Colorado athletes ran faster at sea level, organized by event. One entry per athlete per event. Biggest improvements first.

Running Lane Championships is held the week after the Colorado State Championships—essentially no fitness gain between the two meets. The drop is almost entirely altitude.

AthleteAltitude TimeAltitude MeetSea-Level TimeSea-Level MeetDrop
Boys 3200m
Benjamin Olds9:40.70aState - 4A '259:09.67Running Lane 2025-31.0s
Jacob Schwarting9:30.08aState - 5A '249:00.42Running Lane 2024-29.7s
Griffin Mazeski9:26.16aState - 5A '258:57.35Running Lane 2025-28.8s
Noah Thompson9:47.72aState - 4A '259:19.03Running Lane 2025-28.7s
Boston Potts9:29.86aState - 4A '249:04.72Running Lane 2024-25.1s
Abdinasir Hassan9:21.28aState - 5A '258:56.36Running Lane 2025-24.9s
Carson Smith9:26.82aState - 4A '259:01.93Running Lane 2025-24.9s
Benjamin Anderson9:15.57aState - 5A '248:52.12Running Lane 2024-23.5s
Wyatt Dann9:19.53aState - 5A '258:57.67Running Lane 2025-21.9s
William Newkirk9:54.36aSt. Vrain '249:32.65Running Lane 2024-21.7s
Evan Dann9:17.74aState - 5A '258:57.41Running Lane 2025-20.3s
Porter Warren9:24.52aState - 5A '249:05.19Running Lane 2024-19.3s
Oliver Horton9:12.18aState - 4A '248:53.89Running Lane 2024-18.3s
Aiden Le Roux9:12.85aState - 4A '248:55.28Running Lane 2024-17.6s
Brogan Collins9:14.80aState - 4A '248:59.05Running Lane 2024-15.8s
Hunter Robbie9:03.40aState - 4A '258:50.13Running Lane 2025-13.3s
Benjamin Adams9:07.93aState - 5A '258:55.63Brooks PR 2025-12.3s
Kaeden Dendorfer9:17.49aState - 5A '249:07.43Running Lane 2024-10.1s
Girls 3200m
Isabel Allori *10:39.03aState - 3A '249:47.06Brooks PR 2024-52.0s
Kapri Parry11:20.32aState - 5A '2510:37.40Running Lane 2025-42.9s
Madelyn Stice11:45.06aState - 3A '2511:03.86Running Lane 2025-41.2s
Anna Prok11:04.42aNiwot '2510:37.94Running Lane 2025-26.5s
Addison Ritzenhein10:27.80aState - 4A '2510:05.04Brooks PR 2025-22.8s
Izzy Schimmelpfennig11:04.35aState - 4A '2510:47.30Running Lane 2025-17.1s
Boys 1600m
Grant Fleenor4:45.90aState - 3A '244:28.92Running Lane 2024-17.0s
Parker Davidson4:32.59aSt. Vrain '244:16.66Running Lane 2024-15.9s
Aiden Le Roux4:27.62aState - 4A '244:12.52Running Lane 2024-15.1s
Kimi Bulto *4:45.84aSt. Vrain '254:31.91Running Lane 2025-13.9s
Harrison Landry *4:33.92aNiwot '254:20.55Running Lane 2025-13.4s
Xzavier Campos *4:21.89aState - 4A '254:10.72Running Lane 2025-11.2s
Aiden Ogg *4:37.16aNiwot '254:26.08Running Lane 2025-11.1s
Griffin Mazeski *4:23.24State - 5A '254:14.00Running Lane 2025-9.2s
Boston Potts4:25.11aState - 4A '244:15.98Running Lane 2024-9.1s
Biruk Begashaw *4:26.50aNiwot '254:17.60Running Lane 2025-8.9s
Brogan Collins4:20.83aState - 4A '244:12.61Running Lane 2024-8.2s
Wyatt Dann *4:26.24aSt. Vrain '254:18.52Running Lane 2025-7.7s
Ian Larkin4:24.80aState - 4A '244:17.93Running Lane 2024-6.9s
Isaac Vasquez *4:23.68aState - 4A '254:17.33Running Lane 2025-6.4s
David Flaig4:18.74aState - 5A '244:12.58Running Lane 2024-6.2s
Ben Lee *4:09.44State - 5A '254:03.44Running Lane 2025-6.0s
Oliver Horton *4:13.64aState - 4A '254:08.85Running Lane 2025-4.8s
Evan Dann *4:22.64State - 5A '254:17.87Running Lane 2025-4.8s
Hunter Robbie *4:14.08aState - 4A '254:09.56Running Lane 2025-4.5s
Ayuub Hassan *4:16.32State - 5A '254:12.17Running Lane 2025-4.2s
Abdinasir Hassan *4:16.48State - 5A '254:12.58Running Lane 2025-3.9s
Carson Smith *4:17.61aState - 4A '254:14.27Running Lane 2025-3.3s
Benjamin Olds *4:18.56aState - 4A '254:15.50Running Lane 2025-3.1s
Kaeden Dendorfer4:19.79aState - 5A '244:17.14Running Lane 2024-2.7s
Landon Steeger4:43.48aSt. Vrain '244:43.03Running Lane 2024-0.5s
Girls 1600m
Kinley Wolfe *4:55.30State - 5A '254:41.34Running Lane 2025-14.0s
Kapri Parry *5:13.07State - 5A '255:00.05Running Lane 2025-13.0s
Bethany Michalak *4:47.47aState - 5A '244:40.63Brooks PR 2024-6.8s
Olivia Olson *5:11.34aSt. Vrain '255:07.08Running Lane 2025-4.3s
Boys 800m
Kimi Bulto2:12.02aState - 5A '251:52.05Running Lane 2025-20.0s
Xzavier Campos1:56.54aState - 4A '251:51.83Running Lane 2025-4.7s
Gavin Engtrakul2:00.89aState - 4A '241:57.62Running Lane 2024-3.3s
Lucca Tumbush2:03.54aSt. Vrain '242:00.74Running Lane 2024-2.8s
Parker Davidson1:58.46aState - 4A '251:55.96Running Lane 2025-2.5s
Ian Larkin1:55.92aState - 5A '251:54.08Running Lane 2025-1.8s
Enzo Swan1:59.55aSt. Vrain '241:58.27Running Lane 2024-1.3s
Gable Rial1:55.84aState - 5A '241:55.53Running Lane 2024-0.3s
Ayuub Hassan1:54.75aState - 5A '251:54.74Running Lane 2025-0.0s
Girls 800m
Payton Meineke2:14.82aSt. Vrain '252:12.55Running Lane 2025-2.3s
Amelia Stratton2:18.65aSt. Vrain '252:17.47Running Lane 2025-1.2s
Summary

The Numbers

Event Comparisons % Faster at Sea Level Median Improvement
3200m 40 90% 19.8s
1600m / Mile 56 77% 4.4s
800m 16 75% 1.6s
All Events 112 81%

A note on conversions: Athletes marked with * ran the Mile (1609m) or 2-Mile (3218m) at sea level. Their times have been converted to 1600m/3200m equivalents using Riegel’s formula (T₂ = T₁ × (D₂/D₁)^1.06).

Our Adjustments

The Adjustments We Use

When we apply altitude adjustments in the Niwot Invitational analysis, these are the numbers we use:

EventBoysGirls
800m-0.6s-0.7s
1600m-5.0s-6.0s
3200m-13.0s-15.5s

These are deliberately conservative. The median actual drop in the 3200m is 19.8 seconds—we use 13.0 for boys and 15.5 for girls. In the 1600m, the median drop is 4.4 seconds—very close to our 5.0 and 6.0 adjustments, though some athletes dropped far more.

For the full breakdown of how we arrived at these numbers, see our methodology.

For Coaches: Share This With Your Families

The 2 biggest mistakes coaches make reading Colorado times.

Read the Report
About the Author

Jay Johnson is the founder of Next Mile Recruiting, a data-driven recruiting service for high school distance runners. He has coached at the collegiate and high school level, and his recruiting database covers 14,000+ athletes across D1, D2, and D3 programs. He lives in Boulder County, Colorado.