| 1 | Josiah GraffPlace 1 · Grade 11 · Montrose | 11 | Montrose | 16:39.21 |
| 2 | Gerardo GonzalezPlace 2 · Grade 12 · Grand Junction | 12 | Grand Junction | 16:43.96 |
| 3 | Owen RoperPlace 3 · Grade 11 · Grand Junction | 11 | Grand Junction | 16:47.34 |
| 4 | Jack DiazPlace 4 · Grade 12 · Aspen | 12 | Aspen | 16:57.59 PR |
| 5 | Kasen BurtonPlace 5 · Grade 11 · Grand Junction | 11 | Grand Junction | 17:18.09 PR |
| 6 | Ryan MarcinkowskiPlace 6 · Grade 11 · Aspen | 11 | Aspen | 17:25.27 PR |
| 7 | Isaac RhodesPlace 7 · Grade 10 · Grand Junction | 10 | Grand Junction | 17:31.32 |
| 8 | Alexander RedmondPlace 8 · Grade 10 · Montrose | 10 | Montrose | 17:58.88 |
| 9 | Chase EdmundsPlace 9 · Grade 12 · Palisade | 12 | Palisade | 17:59.31 |
| 10 | Larry KemptonPlace 10 · Grade 9 · Grand Junction | 9 | Grand Junction | 18:00.27 PR |
| 11 | Gage MyersPlace 11 · Grade 11 · Grand Junction | 11 | Grand Junction | 18:06.56 |
| 12 | Ethan BrownPlace 12 · Grade 11 · Battle Mountain | 11 | Battle Mountain | 18:06.56 |
| 13 | Bradley ConradoPlace 13 · Grade 11 · Meeker | 11 | Meeker | 18:17.06 |
| 14 | Connor QuaidPlace 14 · Grade 10 · Montrose | 10 | Montrose | 18:19.32 |
| 15 | Tyler SiblPlace 15 · Grade 10 · Grand Junction | 10 | Grand Junction | 18:21.38 |
| 16 | Drake PommaranePlace 16 · Grade 10 · Grand Junction | 10 | Grand Junction | 18:23.98 |
| 17 | Aaron MundellPlace 17 · Grade 11 · Montrose | 11 | Montrose | 18:28.91 PR |
| 18 | Luke DeeringPlace 18 · Grade 11 · Grand Junction | 11 | Grand Junction | 18:32.87 |
| 19 | Landon DamitzPlace 19 · Grade 10 · Meeker | 10 | Meeker | 18:33.50 |
| 20 | Dominic DimariaPlace 20 · Grade 12 · Aspen | 12 | Aspen | 18:33.58 |
| 21 | Emerson BeynonPlace 21 · Grade 9 · Grand Junction | 9 | Grand Junction | 18:36.00 PR |
| 22 | Kael EberhartPlace 22 · Grade 10 · Grand Junction | 10 | Grand Junction | 18:38.13 |
| 23 | Oliver BeuchePlace 23 · Grade 9 · Battle Mountain | 9 | Battle Mountain | 18:40.56 |
| 24 | Abram SandidgePlace 24 · Grade 10 · De Beque | 10 | De Beque | 18:43.82 PR |
| 25 | Elijah RosentreterPlace 25 · Grade 10 · Montrose | 10 | Montrose | 18:50.84 |
| 26 | Brody RobisonPlace 26 · Grade 12 · Palisade | 12 | Palisade | 18:50.88 |
| 27 | Kellen LeferePlace 27 · Grade 12 · Grand Valley | 12 | Grand Valley | 18:53.10 |
| 28 | Will MoorePlace 28 · Grade 12 · Battle Mountain | 12 | Battle Mountain | 18:53.25 |
| 29 | Isaac JustusPlace 29 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 19:00.33 |
| 30 | Brantley BiblerPlace 30 · Grade 9 · Grand Junction | 9 | Grand Junction | 19:01.24 PR |
| 31 | Trent SummersPlace 31 · Grade 11 · Delta | 11 | Delta | 19:05.10 |
| 32 | Hunter JohnsonPlace 32 · Grade 9 · Norwood | 9 | Norwood | 19:05.52 PR |
| 33 | Asher StraussPlace 33 · Grade 11 · Grand Valley | 11 | Grand Valley | 19:07.50 PR |
| 34 | Diego RenteriaPlace 34 · Grade 12 · Montrose | 12 | Montrose | 19:12.15 PR |
| 35 | Ryan HanbergPlace 35 · Grade 11 · Meeker | 11 | Meeker | 19:16.87 |
| 36 | Emiliano FrancoPlace 36 · Grade 12 · Olathe | 12 | Olathe | 19:20.68 |
| 37 | Leandro GonzalesPlace 37 · Grade 12 · Olathe | 12 | Olathe | 19:22.52 |
| 38 | Austin McWhirterPlace 38 · Grade 11 · Battle Mountain | 11 | Battle Mountain | 19:23.30 |
| 39 | Yaroslav LobodaPlace 39 · Grade 10 · Aspen | 10 | Aspen | 19:28.17 |
| 40 | Dakota EldridgePlace 40 · Grade 11 · Palisade | 11 | Palisade | 19:34.98 |
| 41 | Kale WileyPlace 41 · Grade 10 · Montrose | 10 | Montrose | 19:34.99 PR |
| 42 | Diego Ostorga TorresPlace 42 · Grade 9 · Glenwood Springs | 9 | Glenwood Springs | 19:38.23 |
| 43 | Danny HuffPlace 43 · Grade 10 · Delta | 10 | Delta | 19:39.04 PR |
| 44 | Kaeden CooneyPlace 44 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 19:44.47 PR |
| 45 | Zachary RomeroPlace 45 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 19:44.66 |
| 46 | Elijah BarberPlace 46 · Grade 11 · Fruita Monument | 11 | Fruita Monument | 19:45.13 |
| 47 | Colt EllsworthPlace 47 · Grade 12 · Fruita Monument | 12 | Fruita Monument | 19:45.24 |
| 48 | Wyatt PearcePlace 48 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 19:46.31 PR |
| 49 | Eric FloresPlace 49 · Grade 9 · Battle Mountain | 9 | Battle Mountain | 19:49.95 |
| 50 | Zach QuiadPlace 50 · Grade 12 · Montrose | 12 | Montrose | 19:51.37 |
| 51 | Cristian RamirezPlace 51 · Grade 12 · Olathe | 12 | Olathe | 19:54.55 |
| 52 | Santiago SanchezPlace 52 · Grade 11 · Olathe | 11 | Olathe | 20:00.53 |
| 53 | Reis AmbrosiniPlace 53 · Grade 12 · Grand Junction | 12 | Grand Junction | 20:04.44 |
| 54 | Landon NofsingerPlace 54 · Grade 12 · Soroco | 12 | Soroco | 20:17.80 PR |
| 55 | Davis HardeePlace 55 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 20:19.89 |
| 56 | Drake RipplingerPlace 56 · Grade 11 · Delta | 11 | Delta | 20:22.17 PR |
| 57 | Luke PfautzPlace 57 · Grade 10 · Aspen | 10 | Aspen | 20:27.25 PR |
| 58 | Jack FlohrPlace 58 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 20:31.40 |
| 59 | Watson ScottPlace 59 · Grade 9 · Grand Junction | 9 | Grand Junction | 20:38.40 |
| 60 | Coleman BeynonPlace 60 · Grade 10 · Grand Junction | 10 | Grand Junction | 20:39.60 PR |
| 61 | Tobias VigilPlace 61 · Grade 10 · Delta | 10 | Delta | 20:39.65 |
| 62 | Everett McManusPlace 62 · Grade 10 · Grand Junction | 10 | Grand Junction | 20:48.25 |
| 63 | Olivier LheritierPlace 63 · Grade 9 · Grand Junction | 9 | Grand Junction | 20:52.16 |
| 64 | Elijah GrantPlace 64 · Grade 9 · Cedaredge | 9 | Cedaredge | 20:53.09 PR |
| 65 | Hawkins BlairPlace 65 · Grade 10 · Battle Mountain | 10 | Battle Mountain | 20:55.05 |
| 66 | Beckett Van WhyPlace 66 · Grade 11 · Fruita Monument | 11 | Fruita Monument | 20:55.32 |
| 67 | Xavier HarnessPlace 67 · Grade 12 · Cedaredge | 12 | Cedaredge | 20:57.00 |
| 68 | Owen WolcottPlace 68 · Grade 10 · Cedaredge | 10 | Cedaredge | 20:58.45 |
| 69 | Oliver BellPlace 69 · Grade 10 · Grand Junction | 10 | Grand Junction | 20:59.89 PR |
| 70 | Ashton TapiaPlace 70 · Grade 11 · Meeker | 11 | Meeker | 21:01.10 |
| 71 | Samuel StrangePlace 71 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 21:03.27 PR |
| 72 | Ethan DaviesPlace 72 · Grade 10 · Glenwood Springs | 10 | Glenwood Springs | 21:05.04 PR |
| 73 | Carson MillwardPlace 73 · Grade 12 · Fruita Monument | 12 | Fruita Monument | 21:05.35 |
| 74 | Tanner CottenPlace 74 · Grade 10 · Olathe | 10 | Olathe | 21:08.67 |
| 75 | Zeke MoraPlace 75 · Grade 9 · Montrose | 9 | Montrose | 21:08.95 PR |
| 76 | Gage StroupPlace 76 · Grade 11 · Montrose | 11 | Montrose | 21:18.23 |
| 77 | Kiptin AndersonPlace 77 · Grade 11 · Delta | 11 | Delta | 21:38.90 PR |
| 78 | Kakeru KondoPlace 78 · Grade 10 · Glenwood Springs | 10 | Glenwood Springs | 21:39.61 PR |
| 79 | William PfautzPlace 79 · Grade 11 · Aspen | 11 | Aspen | 21:40.62 PR |
| 80 | Corbin AnnoPlace 80 · Grade 11 · Colorado Rocky Mountain | 11 | Colorado Rocky Mountain | 21:41.24 |
| 81 | Alejandro SuarezPlace 81 · Grade 11 · Olathe | 11 | Olathe | 21:46.69 |
| 82 | Tristen TankersleyPlace 82 · Grade 11 · Montrose | 11 | Montrose | 21:54.26 PR |
| 83 | Jackson SteelePlace 83 · Grade 10 · Meeker | 10 | Meeker | 21:57.54 |
| 84 | John MorrowPlace 84 · Grade 12 · Cedaredge | 12 | Cedaredge | 21:59.34 |
| 85 | Jonsue VegaPlace 85 · Grade 11 · Grand Valley | 11 | Grand Valley | 22:03.95 PR |
| 86 | Jayden HernandezPlace 86 · Grade 12 · Olathe | 12 | Olathe | 22:04.27 |
| 87 | Miles FrankelPlace 87 · Grade 9 · Grand Junction | 9 | Grand Junction | 22:09.28 |
| 88 | Paxton LukePlace 88 · Grade 9 · Palisade | 9 | Palisade | 22:16.39 PR |
| 89 | Yerson ArroyoPlace 89 · Grade 10 · Grand Valley | 10 | Grand Valley | 22:25.44 PR |
| 90 | Domic HurdPlace 90 · Grade 12 · Palisade | 12 | Palisade | 22:25.57 |
| 91 | Rhys ShomlerPlace 91 · Grade 10 · Delta | 10 | Delta | 22:31.15 PR |
| 92 | Koen ScheindeggerPlace 92 · Grade 9 · Montrose | 9 | Montrose | 22:37.41 |
| 93 | Jack BatesPlace 93 · Grade 9 · Montrose | 9 | Montrose | 22:38.89 PR |
| 94 | Liam MartindalePlace 94 · Grade 9 · Montrose | 9 | Montrose | 22:43.64 PR |
| 95 | Ryder Van WhyPlace 95 · Grade 9 · Grand Junction | 9 | Grand Junction | 22:53.52 |
| 96 | Nathaniel HuntPlace 96 · Grade 12 · Grand Valley | 12 | Grand Valley | 22:53.68 |
| 97 | Jerry DelgadoPlace 97 · Grade 11 · Battle Mountain | 11 | Battle Mountain | 22:59.04 |
| 98 | Jacob BurkPlace 98 · Grade 11 · Glenwood Springs | 11 | Glenwood Springs | 23:08.61 PR |
| 99 | Sawyer BatesPlace 99 · Grade 10 · Montrose | 10 | Montrose | 23:10.30 |
| 100 | Devin MillerPlace 100 · Grade 10 · Cedaredge | 10 | Cedaredge | 23:11.36 PR |