← 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 Level | Median Drop |
|---|---|---|
| 3200m | 90% | 19.8s |
| 1600m | 77% | 4.4s |
| 800m | 75% | 1.6s |
The rest of this page shows you exactly how we got there.
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.
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.
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.
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.
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 |
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.
| Athlete | Altitude Time | Altitude Meet | Sea-Level Time | Sea-Level Meet | Drop |
|---|---|---|---|---|---|
| Boys 3200m | |||||
| Benjamin Olds | 9:40.70a | State - 4A '25 | 9:09.67 | Running Lane 2025 | -31.0s |
| Jacob Schwarting | 9:30.08a | State - 5A '24 | 9:00.42 | Running Lane 2024 | -29.7s |
| Griffin Mazeski | 9:26.16a | State - 5A '25 | 8:57.35 | Running Lane 2025 | -28.8s |
| Noah Thompson | 9:47.72a | State - 4A '25 | 9:19.03 | Running Lane 2025 | -28.7s |
| Boston Potts | 9:29.86a | State - 4A '24 | 9:04.72 | Running Lane 2024 | -25.1s |
| Abdinasir Hassan | 9:21.28a | State - 5A '25 | 8:56.36 | Running Lane 2025 | -24.9s |
| Carson Smith | 9:26.82a | State - 4A '25 | 9:01.93 | Running Lane 2025 | -24.9s |
| Benjamin Anderson | 9:15.57a | State - 5A '24 | 8:52.12 | Running Lane 2024 | -23.5s |
| Wyatt Dann | 9:19.53a | State - 5A '25 | 8:57.67 | Running Lane 2025 | -21.9s |
| William Newkirk | 9:54.36a | St. Vrain '24 | 9:32.65 | Running Lane 2024 | -21.7s |
| Evan Dann | 9:17.74a | State - 5A '25 | 8:57.41 | Running Lane 2025 | -20.3s |
| Porter Warren | 9:24.52a | State - 5A '24 | 9:05.19 | Running Lane 2024 | -19.3s |
| Oliver Horton | 9:12.18a | State - 4A '24 | 8:53.89 | Running Lane 2024 | -18.3s |
| Aiden Le Roux | 9:12.85a | State - 4A '24 | 8:55.28 | Running Lane 2024 | -17.6s |
| Brogan Collins | 9:14.80a | State - 4A '24 | 8:59.05 | Running Lane 2024 | -15.8s |
| Hunter Robbie | 9:03.40a | State - 4A '25 | 8:50.13 | Running Lane 2025 | -13.3s |
| Benjamin Adams | 9:07.93a | State - 5A '25 | 8:55.63 | Brooks PR 2025 | -12.3s |
| Kaeden Dendorfer | 9:17.49a | State - 5A '24 | 9:07.43 | Running Lane 2024 | -10.1s |
| Girls 3200m | |||||
| Isabel Allori * | 10:39.03a | State - 3A '24 | 9:47.06 | Brooks PR 2024 | -52.0s |
| Kapri Parry | 11:20.32a | State - 5A '25 | 10:37.40 | Running Lane 2025 | -42.9s |
| Madelyn Stice | 11:45.06a | State - 3A '25 | 11:03.86 | Running Lane 2025 | -41.2s |
| Anna Prok | 11:04.42a | Niwot '25 | 10:37.94 | Running Lane 2025 | -26.5s |
| Addison Ritzenhein | 10:27.80a | State - 4A '25 | 10:05.04 | Brooks PR 2025 | -22.8s |
| Izzy Schimmelpfennig | 11:04.35a | State - 4A '25 | 10:47.30 | Running Lane 2025 | -17.1s |
| Boys 1600m | |||||
| Grant Fleenor | 4:45.90a | State - 3A '24 | 4:28.92 | Running Lane 2024 | -17.0s |
| Parker Davidson | 4:32.59a | St. Vrain '24 | 4:16.66 | Running Lane 2024 | -15.9s |
| Aiden Le Roux | 4:27.62a | State - 4A '24 | 4:12.52 | Running Lane 2024 | -15.1s |
| Kimi Bulto * | 4:45.84a | St. Vrain '25 | 4:31.91 | Running Lane 2025 | -13.9s |
| Harrison Landry * | 4:33.92a | Niwot '25 | 4:20.55 | Running Lane 2025 | -13.4s |
| Xzavier Campos * | 4:21.89a | State - 4A '25 | 4:10.72 | Running Lane 2025 | -11.2s |
| Aiden Ogg * | 4:37.16a | Niwot '25 | 4:26.08 | Running Lane 2025 | -11.1s |
| Griffin Mazeski * | 4:23.24 | State - 5A '25 | 4:14.00 | Running Lane 2025 | -9.2s |
| Boston Potts | 4:25.11a | State - 4A '24 | 4:15.98 | Running Lane 2024 | -9.1s |
| Biruk Begashaw * | 4:26.50a | Niwot '25 | 4:17.60 | Running Lane 2025 | -8.9s |
| Brogan Collins | 4:20.83a | State - 4A '24 | 4:12.61 | Running Lane 2024 | -8.2s |
| Wyatt Dann * | 4:26.24a | St. Vrain '25 | 4:18.52 | Running Lane 2025 | -7.7s |
| Ian Larkin | 4:24.80a | State - 4A '24 | 4:17.93 | Running Lane 2024 | -6.9s |
| Isaac Vasquez * | 4:23.68a | State - 4A '25 | 4:17.33 | Running Lane 2025 | -6.4s |
| David Flaig | 4:18.74a | State - 5A '24 | 4:12.58 | Running Lane 2024 | -6.2s |
| Ben Lee * | 4:09.44 | State - 5A '25 | 4:03.44 | Running Lane 2025 | -6.0s |
| Oliver Horton * | 4:13.64a | State - 4A '25 | 4:08.85 | Running Lane 2025 | -4.8s |
| Evan Dann * | 4:22.64 | State - 5A '25 | 4:17.87 | Running Lane 2025 | -4.8s |
| Hunter Robbie * | 4:14.08a | State - 4A '25 | 4:09.56 | Running Lane 2025 | -4.5s |
| Ayuub Hassan * | 4:16.32 | State - 5A '25 | 4:12.17 | Running Lane 2025 | -4.2s |
| Abdinasir Hassan * | 4:16.48 | State - 5A '25 | 4:12.58 | Running Lane 2025 | -3.9s |
| Carson Smith * | 4:17.61a | State - 4A '25 | 4:14.27 | Running Lane 2025 | -3.3s |
| Benjamin Olds * | 4:18.56a | State - 4A '25 | 4:15.50 | Running Lane 2025 | -3.1s |
| Kaeden Dendorfer | 4:19.79a | State - 5A '24 | 4:17.14 | Running Lane 2024 | -2.7s |
| Landon Steeger | 4:43.48a | St. Vrain '24 | 4:43.03 | Running Lane 2024 | -0.5s |
| Girls 1600m | |||||
| Kinley Wolfe * | 4:55.30 | State - 5A '25 | 4:41.34 | Running Lane 2025 | -14.0s |
| Kapri Parry * | 5:13.07 | State - 5A '25 | 5:00.05 | Running Lane 2025 | -13.0s |
| Bethany Michalak * | 4:47.47a | State - 5A '24 | 4:40.63 | Brooks PR 2024 | -6.8s |
| Olivia Olson * | 5:11.34a | St. Vrain '25 | 5:07.08 | Running Lane 2025 | -4.3s |
| Boys 800m | |||||
| Kimi Bulto | 2:12.02a | State - 5A '25 | 1:52.05 | Running Lane 2025 | -20.0s |
| Xzavier Campos | 1:56.54a | State - 4A '25 | 1:51.83 | Running Lane 2025 | -4.7s |
| Gavin Engtrakul | 2:00.89a | State - 4A '24 | 1:57.62 | Running Lane 2024 | -3.3s |
| Lucca Tumbush | 2:03.54a | St. Vrain '24 | 2:00.74 | Running Lane 2024 | -2.8s |
| Parker Davidson | 1:58.46a | State - 4A '25 | 1:55.96 | Running Lane 2025 | -2.5s |
| Ian Larkin | 1:55.92a | State - 5A '25 | 1:54.08 | Running Lane 2025 | -1.8s |
| Enzo Swan | 1:59.55a | St. Vrain '24 | 1:58.27 | Running Lane 2024 | -1.3s |
| Gable Rial | 1:55.84a | State - 5A '24 | 1:55.53 | Running Lane 2024 | -0.3s |
| Ayuub Hassan | 1:54.75a | State - 5A '25 | 1:54.74 | Running Lane 2025 | -0.0s |
| Girls 800m | |||||
| Payton Meineke | 2:14.82a | St. Vrain '25 | 2:12.55 | Running Lane 2025 | -2.3s |
| Amelia Stratton | 2:18.65a | St. Vrain '25 | 2:17.47 | Running Lane 2025 | -1.2s |
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).
The Adjustments We Use
When we apply altitude adjustments in the Niwot Invitational analysis, these are the numbers we use:
| Event | Boys | Girls |
|---|---|---|
| 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 ReportJay 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.