| 1 | James OverbergPlace 1 · Centaurus | — | Centaurus | 16:13.6 |
| 2 | Zane BergenPlace 2 · Niwot | — | Niwot | 16:13.8 |
| 3 | Lukas HaugPlace 3 · Boulder | — | Boulder | 16:24.6 |
| 4 | Henry MurphyPlace 4 · Fairview | — | Fairview | 16:37.0 |
| 5 | James ThomasPlace 5 · Broomfield | — | Broomfield | 16:43.3 |
| 6 | Max HeinsPlace 6 · Centaurus | — | Centaurus | 16:46.3 |
| 7 | Grayden RaubaPlace 7 · Niwot | — | Niwot | 16:54.1 |
| 8 | Joey HendershotPlace 8 · Niwot | — | Niwot | 16:55.6 |
| 9 | Curtis VolfPlace 9 · Niwot | — | Niwot | 16:58.8 |
| 10 | Joaquin HerreraPlace 10 · Niwot | — | Niwot | 17:02.0 |
| 11 | Kai SmithPlace 11 · Centaurus | — | Centaurus | 17:05.8 |
| 12 | Carlos Kipkorir CheruiyotPlace 12 · Niwot | — | Niwot | 17:13.8 |
| 13 | Gavin GeerPlace 13 · Boulder | — | Boulder | 17:24.3 |
| 14 | Kyle BergPlace 14 · Centaurus | — | Centaurus | 17:31.0 |
| 15 | Slaiman HadiPlace 15 · Boulder | — | Boulder | 17:36.8 |
| 16 | Eric SankeyPlace 16 · Fairview | — | Fairview | 17:55.0 |
| 17 | Dylan KnolesPlace 17 · Broomfield | — | Broomfield | 18:01.3 |
| 18 | Christian GroendykPlace 18 · Ft. Collins | — | Ft. Collins | 18:02.0 |
| 19 | Carson McCuePlace 19 · Boulder | — | Boulder | 18:05.1 |
| 20 | Logan StoddenPlace 20 · Broomfield | — | Broomfield | 18:15.2 |
| 21 | Christian CastellinoPlace 21 · Fairview | — | Fairview | 18:17.2 |
| 22 | Holden KrizekPlace 22 · Fairview | — | Fairview | 18:23.3 |
| 23 | Jack BrownPlace 23 · Fairview | — | Fairview | 18:23.7 |
| 24 | Victor LitaPlace 24 · Fairview | — | Fairview | 18:24.2 |
| 25 | Jacob SchwartingPlace 25 · Centaurus | — | Centaurus | 18:30.3 |
| 26 | Tim ChurchillPlace 26 · Fairview | — | Fairview | 18:34.2 |
| 27 | Federico FernandezPlace 27 · Broomfield | — | Broomfield | 18:42.4 |
| 28 | Byron NelsonPlace 28 · Broomfield | — | Broomfield | 18:45.3 |
| 29 | Leo ColePlace 29 · Ft. Collins | — | Ft. Collins | 18:46.3 |
| 30 | Matthew WinstonPlace 30 · Broomfield | — | Broomfield | 18:54.4 |
| 31 | Evan ChristophersonPlace 31 · Ft. Collins | — | Ft. Collins | 18:55.9 |
| 32 | Ethan WrightPlace 32 · Dakota Ridge | — | Dakota Ridge | 18:57.0 |
| 33 | Brady FordPlace 33 · Mountain Vista | — | Mountain Vista | 18:58.2 |
| 34 | Marco MontanoPlace 34 · Mountain Vista | — | Mountain Vista | 18:59.1 |
| 35 | Gavin LawlorPlace 35 · Mountain Vista | — | Mountain Vista | 19:00.5 |
| 36 | Samuel SchwartingPlace 36 · Centaurus | — | Centaurus | 19:05.3 |
| 37 | Grant CulverPlace 37 · Mountain Vista | — | Mountain Vista | 19:11.5 |
| 38 | Layton KahnPlace 38 · Ft. Collins | — | Ft. Collins | 19:11.6 |
| 39 | Rafer SeversonPlace 39 · Boulder | — | Boulder | 19:11.6 |
| 40 | Owen CowanPlace 40 · Dakota Ridge | — | Dakota Ridge | 19:17.0 |
| 41 | Bryce AndersonPlace 41 · Dakota Ridge | — | Dakota Ridge | 19:18.1 |
| 42 | Kyle JohnsonPlace 42 · Dakota Ridge | — | Dakota Ridge | 19:27.8 |
| 43 | Ben KoenigPlace 43 · Ft. Collins | — | Ft. Collins | 19:31.5 |
| 44 | Daniel RomaliaPlace 44 · Mountain Vista | — | Mountain Vista | 19:34.3 |
| 45 | Fisher FarnsworthPlace 45 · Ft. Collins | — | Ft. Collins | 19:35.7 |
| 46 | Caspar Bartholomew-BrownPlace 46 · Fairview | — | Fairview | 19:45.9 |
| 47 | Colter OrokePlace 47 · Boulder | — | Boulder | 19:50.9 |
| 48 | Owen MetzPlace 48 · Mountain Vista | — | Mountain Vista | 20:20.6 |
| 49 | Zach LilesPlace 49 · Dakota Ridge | — | Dakota Ridge | 20:23.7 |
| 50 | Max HempskyPlace 50 · Dakota Ridge | — | Dakota Ridge | 21:45.8 |