| 1 | Reese FledderjohnPlace 1 · Grade 12 · Grand Junction | 12 | Grand Junction | 18:35.27 |
| 2 | Daniel DuffyPlace 2 · Grade 10 · Grand Junction | 10 | Grand Junction | 19:02.37 |
| 3 | Cole PacoszaPlace 3 · Grade 9 · Telluride | 9 | Telluride | 19:16.86 |
| 4 | Kelby BoshPlace 4 · Grade 11 · North Sevier | 11 | North Sevier | 19:27.83 |
| 5 | Tate GoblePlace 5 · Grade 10 · North Sevier | 10 | North Sevier | 19:34.52 |
| 6 | Warin WatsonPlace 6 · Grade 11 · Grand Junction | 11 | Grand Junction | 19:44.12 |
| 7 | Newell BerryPlace 7 · Grade 12 · Grand Junction | 12 | Grand Junction | 20:06.55 |
| 8 | Finn WithamPlace 8 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 20:10.31 |
| 9 | Jack JordanPlace 9 · Grade 11 · Grand Junction | 11 | Grand Junction | 20:18.45 |
| 10 | Carson PopePlace 10 · Grade 12 · Grand Junction | 12 | Grand Junction | 20:19.96 |
| 11 | Cade NorwoodPlace 11 · Grade 12 · Ouray | 12 | Ouray | 20:23.63 |
| 12 | Austin QuillenPlace 12 · Grade 11 · Grand Junction | 11 | Grand Junction | 20:39.57 |
| 13 | Thomas BerryPlace 13 · Grade 12 · Grand Junction | 12 | Grand Junction | 20:42.40 |
| 14 | Connor MurphyPlace 14 · Grade 11 · Grand Junction | 11 | Grand Junction | 20:44.89 |
| 15 | Christopher ChellePlace 15 · Grade 11 · Fruita Monument | 11 | Fruita Monument | 20:54.52 |
| 16 | Canyon IshikawaPlace 16 · Grade 9 · Ouray | 9 | Ouray | 21:01.43 |
| 17 | Hayden HartPlace 17 · Grade 10 · Ouray | 10 | Ouray | 21:06.68 |
| 18 | Kaden ChristiansonPlace 18 · Grade 10 · Grand Junction | 10 | Grand Junction | 21:14.27 |
| 19 | Andrew GustafsonPlace 19 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 21:29.85 |
| 20 | Steven BradleyPlace 20 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 21:45.40 |
| 21 | Royce BairPlace 21 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 21:46.47 |
| 22 | Slade MickelsenPlace 22 · Grade 10 · North Sevier | 10 | North Sevier | 21:54.99 |
| 23 | Larry CranePlace 23 · Grade 11 · North Sevier | 11 | North Sevier | 21:55.24 |
| 24 | Kyle ReedPlace 24 · Grade 11 · Grand Junction | 11 | Grand Junction | 21:59.13 |
| 25 | Michael TaylorPlace 25 · Grade 10 · Grand Junction | 10 | Grand Junction | 22:03.05 |
| 26 | Kaden NelsonPlace 26 · Grade 10 · Ouray | 10 | Ouray | 22:04.40 |
| 27 | Christopher RidpathPlace 27 · Grade 10 · Grand Junction | 10 | Grand Junction | 22:10.78 |
| 28 | Jerrold MortonPlace 28 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 22:12.49 PR |
| 29 | Ayden CranePlace 29 · Grade 9 · North Sevier | 9 | North Sevier | 22:12.66 |
| 30 | Rock GibbsPlace 30 · Grade 10 · Ouray | 10 | Ouray | 22:16.21 |
| 31 | Ty SegerstromPlace 31 · Grade 9 · Telluride | 9 | Telluride | 22:36.64 |
| 32 | Miles WillisPlace 32 · Grade 12 · Grand Junction | 12 | Grand Junction | 22:56.87 |
| 33 | Jackson EadsPlace 33 · Grade 9 · Central (G.J.) | 9 | Central (G.J.) | 23:00.00 |
| 34 | Andrew GoldenPlace 34 · Grade 9 · Grand Junction | 9 | Grand Junction | 23:05.83 |
| 35 | Jacob BaerPlace 35 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 23:10.09 |
| 36 | Kole ArellanoPlace 36 · Grade 12 · Grand Junction | 12 | Grand Junction | 23:10.90 |
| 37 | TC WagnerPlace 37 · Grade 9 · Telluride | 9 | Telluride | 23:17.93 |
| 38 | Jaeden MitchellPlace 38 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 23:18.28 |
| 39 | Beck GillilandPlace 39 · Grade 9 · Telluride | 9 | Telluride | 23:31.26 |
| 40 | Michael BridgeoPlace 40 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 23:31.99 |
| 41 | Paton EdwardsPlace 41 · Grade 9 · Ouray | 9 | Ouray | 23:44.71 |
| 42 | Gavin BaxterPlace 42 · Grade 12 · North Sevier | 12 | North Sevier | 23:49.69 |
| 43 | Zach SauerPlace 43 · Grade 9 · Ouray | 9 | Ouray | 23:52.55 |
| 44 | Tanner CrenshawPlace 44 · Grade 9 · Grand Junction | 9 | Grand Junction | 24:00.37 |
| 45 | Zachary JohnsonPlace 45 · Grade 10 · Grand Junction | 10 | Grand Junction | 24:25.61 PR |
| 46 | Evit ElliottPlace 46 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 24:27.36 |
| 47 | Cort SmithPlace 47 · Grade 12 · Central (G.J.) | 12 | Central (G.J.) | 24:32.25 |
| 48 | Raul AcostaPlace 48 · Grade 12 · Ouray | 12 | Ouray | 24:43.70 |
| 49 | Kaden NelsonPlace 49 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 25:34.32 |
| 50 | Ayden WisemanPlace 50 · Grade 9 · Central (G.J.) | 9 | Central (G.J.) | 25:38.66 |
| 51 | Sean TaplinPlace 51 · Grade 12 · Ouray | 12 | Ouray | 25:43.96 |
| 52 | Brighton ReinertPlace 52 · Grade 9 · Ouray | 9 | Ouray | 26:15.94 |
| 53 | Asher GoldbergPlace 53 · Grade 10 · Grand Junction | 10 | Grand Junction | 27:17.19 |
| 54 | Jackson MauPlace 54 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 27:39.84 PR |
| 55 | Zander DuncanPlace 55 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 28:59.70 |
| 56 | Daniel MorrisPlace 56 · Grade 11 · Central (G.J.) | 11 | Central (G.J.) | 29:12.50 |
| 57 | Ethan TolbertPlace 57 · Grade 10 · Central (G.J.) | 10 | Central (G.J.) | 29:15.75 |
| 58 | Colin SillsPlace 58 · Grade 10 · Ouray | 10 | Ouray | 30:07.52 |
| 59 | Kellar WeisgerberPlace 59 · Grade 9 · Fruita Monument | 9 | Fruita Monument | 31:07.05 |
| 60 | Jaiden JuarezPlace 60 · Grade 9 · Central (G.J.) | 9 | Central (G.J.) | 32:00.70 |
| 61 | Gaege FinkPlace 61 · Grade 12 · Grand Junction | 12 | Grand Junction | 35:12.29 |