| 1 | Mac ZastrowPlace 1 · Grade 11 · Fruita Monument | 11 | Fruita Monument | 16:15.8 |
| 2 | Jordan LeblowPlace 2 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 16:28.7 |
| 3 | Hunter PratherPlace 3 · Grade 12 · Central (G.J.) | 12 | Central (G.J.) | 16:42.8 |
| 4 | Oliver BalestrieriPlace 4 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 16:53.0 |
| 5 | Shiloh TrowbridgePlace 5 · Grade 11 · Palisade | 11 | Palisade | 17:21.4 |
| 6 | Kien CogleyPlace 6 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 17:32.9 |
| 7 | Reese FledderjohnPlace 7 · Grade 12 · Grand Junction | 12 | Grand Junction | 17:40.5 |
| 8 | Billy AdamsPlace 8 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 17:43.3 |
| 9 | Gannon SeagrenPlace 9 · Grade 11 · Fruita Monument | 11 | Fruita Monument | 17:43.7 |
| 10 | Tylor PikePlace 10 · Grade 12 · Palisade | 12 | Palisade | 17:43.9 |
| 11 | Jeffery FiantacaPlace 11 · Grade 12 · Central (G.J.) | 12 | Central (G.J.) | 17:57.4 |
| 12 | Shad LewisPlace 12 · Grade 12 · Delta | 12 | Delta | 17:57.6 |
| 13 | Daniel DuffyPlace 13 · Grade 10 · Grand Junction | 10 | Grand Junction | 18:05.9 |
| 14 | Layton McLaughlinPlace 14 · Grade 12 · Olathe | 12 | Olathe | 18:08.5 |
| 15 | Jacob BuddeckePlace 15 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 18:10.7 |
| 16 | Tyler MacDonaldPlace 16 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 18:19.8 |
| 17 | Jadon NicholsonPlace 17 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 18:44.3 |
| 18 | Cade MoseleyPlace 18 · Grade 11 · Palisade | 11 | Palisade | 18:49.6 |
| 19 | Jake HarrisonPlace 19 · Grade 9 · Central (G.J.) | 9 | Central (G.J.) | 18:57.4 |
| 20 | Carson GarciaPlace 20 · Grade 10 · Fruita Monument | 10 | Fruita Monument | 18:58.9 |
| 21 | Mason BurnhamPlace 21 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 19:07.3 |
| 22 | Zenon ReecePlace 22 · Grade 9 · Palisade | 9 | Palisade | 19:11.4 |
| 23 | Logan SerianiPlace 23 · Grade 12 · Fruita Monument | 12 | Fruita Monument | 19:19.5 |
| 24 | Carson PopePlace 24 · Grade 12 · Grand Junction | 12 | Grand Junction | 19:23.4 |
| 25 | Shalom TrowbridgePlace 25 · Grade 9 · Palisade | 9 | Palisade | 19:24.1 |
| 26 | Newell BerryPlace 26 · Grade 12 · Grand Junction | 12 | Grand Junction | 19:26.1 |
| 27 | Trustyn MillerPlace 27 · Grade 10 · Palisade | 10 | Palisade | 19:34.1 |
| 28 | Josh TrujilloPlace 28 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 19:46.2 |
| 29 | Jack JordanPlace 29 · Grade 11 · Grand Junction | 11 | Grand Junction | 19:52.4 |
| 30 | Warin WatsonPlace 30 · Grade 11 · Grand Junction | 11 | Grand Junction | 19:53.6 |
| 31 | Thomas BerryPlace 31 · Grade 12 · Grand Junction | 12 | Grand Junction | 20:00.4 |
| 32 | Cade NorwoodPlace 32 · Grade 12 · Ouray | 12 | Ouray | 20:00.6 |
| 33 | Miguel AlmanzaPlace 33 · Grade 11 · Olathe | 11 | Olathe | 20:00.8 |
| 34 | Tyler StogsdillPlace 34 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 20:16.9 |
| 35 | Steven BradleyPlace 35 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 20:19.4 |
| 36 | Kaden ChristiansonPlace 36 · Grade 10 · Grand Junction | 10 | Grand Junction | 20:26.4 |
| 37 | Christopher ChellePlace 37 · Grade 11 · Fruita Monument | 11 | Fruita Monument | 20:28.2 |
| 38 | Connor MurphyPlace 38 · Grade 11 · Grand Junction | 11 | Grand Junction | 20:30.8 |
| 39 | Cesar Franco RamirezPlace 39 · Grade 9 · Olathe | 9 | Olathe | 20:44.0 |
| 40 | Austin QuillenPlace 40 · Grade 11 · Grand Junction | 11 | Grand Junction | 20:51.3 |
| 41 | Kaden NelsonPlace 41 · Grade 10 · Ouray | 10 | Ouray | 20:55.8 |
| 42 | Alejandro HuertaPlace 42 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 21:09.9 |
| 43 | Canyon IshikawaPlace 43 · Grade 9 · Ouray | 9 | Ouray | 21:34.9 |
| 44 | Ren WilsonPlace 44 · Grade 12 · Grand Junction | 12 | Grand Junction | 21:43.8 |
| 45 | Ashdon SiebertPlace 45 · Grade 11 · Meeker | 11 | Meeker | 21:47.3 |
| 46 | Shane KobaldPlace 46 · Grade 10 · Meeker | 10 | Meeker | 21:47.6 |
| 47 | Royce BairPlace 47 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 21:53.6 |
| 48 | Owen HannemannPlace 48 · Grade 10 · Meeker | 10 | Meeker | 21:53.7 |
| 49 | Gabriel RichardsonPlace 49 · Grade 10 · Meeker | 10 | Meeker | 21:58.8 |
| 50 | Michael TaylorPlace 50 · Grade 10 · Grand Junction | 10 | Grand Junction | 21:59.2 |
| 51 | Jacob BaerPlace 51 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 22:04.9 |
| 52 | Damon DadePlace 52 · Grade 10 · Meeker | 10 | Meeker | 22:06.3 |
| 53 | Gage RichardsonPlace 53 · Grade 9 · Meeker | 9 | Meeker | 22:08.4 |
| 54 | Andrew GustafsonPlace 54 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 22:10.5 |
| 55 | Eddie DrussellPlace 55 · Grade 9 · Meeker | 9 | Meeker | 22:10.8 |
| 56 | Paul SteinkePlace 56 · Grade 10 · Palisade | 10 | Palisade | 22:11.6 |
| 57 | Kyle ReedPlace 57 · Grade 11 · Grand Junction | 11 | Grand Junction | 22:16.0 |
| 58 | Bruno RamirezPlace 58 · Grade 11 · Olathe | 11 | Olathe | 22:33.0 |
| 59 | Matthew MorrisPlace 59 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 22:33.3 |
| 60 | Jaeden MitchellPlace 60 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 22:43.8 PR |
| 61 | Kole ArellanoPlace 61 · Grade 12 · Grand Junction | 12 | Grand Junction | 22:49.1 |
| 62 | Louis GrassoPlace 62 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 22:53.6 |
| 63 | Finn WithamPlace 63 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 23:08.0 |
| 64 | Alex WarrenPlace 64 · Grade 9 · Central (G.J.) | 9 | Central (G.J.) | 23:08.6 |
| 65 | Christopher RidpathPlace 65 · Grade 10 · Grand Junction | 10 | Grand Junction | 23:26.7 |
| 66 | Connor RipleyPlace 66 · Grade 9 · Olathe | 9 | Olathe | 23:28.3 |
| 67 | TJ BurtPlace 67 · Grade 11 · Palisade | 11 | Palisade | 23:30.2 |
| 68 | Carter BaskinPlace 68 · Grade 10 · Palisade | 10 | Palisade | 23:34.0 |
| 69 | Reese SkinnerPlace 69 · Grade 10 · Grand Junction | 10 | Grand Junction | 23:58.4 PR |
| 70 | Trenton FletcherPlace 70 · Grade 10 · Olathe | 10 | Olathe | 24:29.3 |
| 71 | Kaden NelsonPlace 71 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 24:43.0 |
| 72 | Soren Braford-LevebvrePlace 72 · Grade 9 · Ouray | 9 | Ouray | 25:05.4 |
| 73 | Sean TaplinPlace 73 · Grade 12 · Ouray | 12 | Ouray | 25:25.2 |
| 74 | Josh DinwiddiePlace 74 · Grade 12 · Meeker | 12 | Meeker | 26:03.8 |
| 75 | Evit ElliottPlace 75 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 26:18.3 |
| 76 | Brighton ReinertPlace 76 · Grade 9 · Ouray | 9 | Ouray | 26:24.9 |
| 77 | Zachary JohnsonPlace 77 · Grade 10 · Grand Junction | 10 | Grand Junction | 26:37.9 |
| 78 | Ayden WisemanPlace 78 · Grade 9 · Central (G.J.) | 9 | Central (G.J.) | 26:38.8 |
| 79 | Asher GoldbergPlace 79 · Grade 10 · Grand Junction | 10 | Grand Junction | 27:03.3 |
| 80 | Timothy WearPlace 80 · Grade 9 · Palisade | 9 | Palisade | 28:34.1 PR |
| 81 | Colin SillsPlace 81 · Grade 10 · Ouray | 10 | Ouray | 32:07.8 |
| 82 | Ethan TolbertPlace 82 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 32:18.0 |
| 83 | Zach HarmanPlace 83 · Grade 12 · Meeker | 12 | Meeker | 33:08.9 |
| 84 | Gaege FinkPlace 84 · Grade 12 · Grand Junction | 12 | Grand Junction | 35:59.6 |