| 1 | John ClawsonPlace 1 · Palmer Ridge | — | Palmer Ridge | 17:18.8 |
| 2 | Austin SmithPlace 2 · Cheyenne Mountain | — | Cheyenne Mountain | 17:27.0 |
| 3 | Harrison WadePlace 3 · Cheyenne Mountain | — | Cheyenne Mountain | 17:31.7 |
| 4 | Jake AntoniaPlace 4 · Cheyenne Mountain | — | Cheyenne Mountain | 17:32.1 |
| 5 | Cale O'DayPlace 5 · Cheyenne Mountain | — | Cheyenne Mountain | 17:51.0 |
| 6 | Justin ReinhardtPlace 6 · Cheyenne Mountain | — | Cheyenne Mountain | 18:02.5 |
| 7 | Andrew OldsPlace 7 · Palmer Ridge | — | Palmer Ridge | 18:34.6 |
| 8 | Luke BanichPlace 8 · Cheyenne Mountain | — | Cheyenne Mountain | 18:40.8 |
| 9 | Jayden ThrogmortonPlace 9 · Palmer Ridge | — | Palmer Ridge | 19:00.5 |
| 10 | Alden KrusePlace 10 · Palmer Ridge | — | Palmer Ridge | 19:06.4 |
| 11 | Sheppard CollierPlace 11 · Lewis-Palmer | — | Lewis-Palmer | 19:12.7 |
| 12 | Grant HoehnePlace 12 · Discovery Canyon | — | Discovery Canyon | 19:21.4 |
| 13 | Andre LemairePlace 13 · Palmer Ridge | — | Palmer Ridge | 19:32.9 |
| 14 | Samuel HoghaugPlace 14 · Discovery Canyon | — | Discovery Canyon | 19:45.8 |
| 15 | Patrick KennyPlace 15 · Palmer Ridge | — | Palmer Ridge | 19:47.9 |
| 16 | Logan LapierrePlace 16 · Discovery Canyon | — | Discovery Canyon | 19:50.7 |
| 17 | Gavin HorvathPlace 17 · Discovery Canyon | — | Discovery Canyon | 19:53.3 |
| 18 | Andrew McCutcheonPlace 18 · Discovery Canyon | — | Discovery Canyon | 20:01.4 |
| 19 | Jeremiah GracelyPlace 19 · Discovery Canyon | — | Discovery Canyon | 20:08.4 |
| 20 | Lucas MacIasPlace 20 · Pine Creek | — | Pine Creek | 20:13.1 |
| 21 | Ehren CarlPlace 21 · Lewis-Palmer | — | Lewis-Palmer | 20:17.7 |
| 22 | Alec DrayersPlace 22 · Pine Creek | — | Pine Creek | 20:22.2 |
| 23 | Connor NelsonPlace 23 · Vista Ridge | — | Vista Ridge | 20:23.2 |
| 24 | Nathan BaldridgePlace 24 · Pine Creek | — | Pine Creek | 20:28.3 |
| 25 | Gabe LevakePlace 25 · Vista Ridge | — | Vista Ridge | 20:45.9 |
| 26 | John CinnamonPlace 26 · Lewis-Palmer | — | Lewis-Palmer | 21:16.2 |
| 27 | Solomon LatimerPlace 27 · Doherty | — | Doherty | 21:25.9 |
| 28 | Austin ForsythPlace 28 · Lewis-Palmer | — | Lewis-Palmer | 21:26.1 |
| 29 | Aiden StaffordPlace 29 · Pine Creek | — | Pine Creek | 21:27.0 |
| 30 | Max WhittemorePlace 30 · Doherty | — | Doherty | 21:27.2 |
| 31 | Donavin WarsonPlace 31 · Vista Ridge | — | Vista Ridge | 21:35.6 |
| 32 | Jesse SmithPlace 32 · Vista Ridge | — | Vista Ridge | 21:37.5 |
| 33 | Samuel HedstromPlace 33 · Lewis-Palmer | — | Lewis-Palmer | 21:44.3 |
| 34 | Erick ChadwickPlace 34 · Vista Ridge | — | Vista Ridge | 21:48.8 |
| 35 | TrumanPlace 35 · Laurer | — | Laurer | 21:50.5 |
| 36 | DemetriPlace 36 · Allen | — | Allen | 21:55.5 |
| 37 | Andrew MerrellPlace 37 · Lewis-Palmer | — | Lewis-Palmer | 22:17.2 |
| 38 | Hunter WendandPlace 38 · Pine Creek | — | Pine Creek | 22:23.3 |
| 39 | ParkerPlace 39 · Goleman | — | Goleman | 22:28.7 |
| 40 | BowenPlace 40 · Browder | — | Browder | 22:31.9 |
| 41 | Karsten NordstromPlace 41 · Vista Ridge | — | Vista Ridge | 22:36.2 |
| 42 | Dawson LindseyPlace 42 · Pine Creek | — | Pine Creek | 22:41.3 |
| 43 | CadenPlace 43 · Cavenaugh | — | Cavenaugh | 23:13.2 |
| 44 | James AbeytaPlace 44 · Doherty | — | Doherty | 23:25.1 |
| 45 | LucienPlace 45 · Lutheran | — | Lutheran | 23:59.9 |
| 46 | Hunter WilsonPlace 46 · Doherty | — | Doherty | 24:10.5 |
| 47 | Zach NullPlace 47 · Doherty | — | Doherty | 24:28.3 |
| 48 | Aiden BallardPlace 48 · Doherty | — | Doherty | 27:34.3 |