| 1 | Mads KreutzerPlace 1 · Grade 11 · Del Norte | 11 | Del Norte | 19:50.0 |
| 2 | Cruz MattaPlace 2 · Grade 11 · Del Norte | 11 | Del Norte | 20:02.0 |
| 3 | Mason StoverPlace 3 · Grade 11 · Custer County | 11 | Custer County | 20:03.2 |
| 4 | Giordano AyersPlace 4 · Grade 10 · Denver North | 10 | Denver North | 20:19.9 |
| 5 | Justin BurciagaPlace 5 · Grade 10 · Denver North | 10 | Denver North | 20:35.7 |
| 6 | Jude PetersPlace 6 · Grade 11 · Lake County | 11 | Lake County | 20:38.0 |
| 7 | Robert BachmanPlace 7 · Grade 9 · Custer County | 9 | Custer County | 20:42.4 |
| 8 | Jd WindlePlace 8 · Grade 11 · Buena Vista | 11 | Buena Vista | 20:42.5 |
| 9 | Porter SutherlinPlace 9 · Grade 12 · Bayfield | 12 | Bayfield | 21:05.2 |
| 10 | Jacob WeeksPlace 10 · Grade 11 · Custer County | 11 | Custer County | 21:18.2 |
| 11 | Leo NudgePlace 11 · Grade 11 · Buena Vista | 11 | Buena Vista | 21:31.0 |
| 12 | Wilson AndersonPlace 12 · Grade 10 · Lake County | 10 | Lake County | 21:31.5 |
| 13 | Jaren PetersPlace 13 · Grade 12 · Lake County | 12 | Lake County | 21:32.0 |
| 14 | Brogan MattoxPlace 14 · Grade 11 · South Park | 11 | South Park | 21:40.5 |
| 15 | Landon CrowderPlace 15 · Grade 10 · Del Norte | 10 | Del Norte | 21:48.5 |
| 16 | James SeaverPlace 16 · Grade 12 · Platte Canyon | 12 | Platte Canyon | 21:49.0 |
| 17 | Aidin TaigaPlace 17 · Grade 10 · Green Mountain | 10 | Green Mountain | 22:04.2 |
| 18 | Jax LesterPlace 18 · Grade 10 · Del Norte | 10 | Del Norte | 22:14.0 |
| 19 | Hugh StewartPlace 19 · Grade 12 · Denver North | 12 | Denver North | 22:16.9 |
| 20 | Ben MalgesiniPlace 20 · Grade 12 · Denver North | 12 | Denver North | 22:24.5 |
| 21 | Josh TrottPlace 21 · Grade 10 · West Grand | 10 | West Grand | 22:41.9 |
| 22 | Trent SmithPlace 22 · Grade 11 · Platte Canyon | 11 | Platte Canyon | 22:46.4 |
| 23 | Ryan HanbergPlace 23 · Grade 10 · Meeker | 10 | Meeker | 22:49.7 |
| 24 | Lucas JonesPlace 24 · Grade 9 · Green Mountain | 9 | Green Mountain | 22:51.5 |
| 25 | Simon AllenPlace 25 · Grade 10 · Buena Vista | 10 | Buena Vista | 22:53.5 |
| 26 | Bradley ConradoPlace 26 · Grade 10 · Meeker | 10 | Meeker | 23:02.0 |
| 27 | Cameron HanbergPlace 27 · Grade 12 · Meeker | 12 | Meeker | 23:06.5 |
| 28 | Dristen HernandezPlace 28 · Grade 12 · Platte Canyon | 12 | Platte Canyon | 23:06.9 |
| 29 | Liam HurleyPlace 29 · Grade 10 · Platte Canyon | 10 | Platte Canyon | 23:11.9 |
| 30 | Zach DanielPlace 30 · Grade 10 · Del Norte | 10 | Del Norte | 23:15.7 |
| 31 | Sam HaasPlace 31 · Grade 11 · Green Mountain | 11 | Green Mountain | 23:18.5 |
| 32 | Nathan WhitedPlace 32 · Grade 10 · Buena Vista | 10 | Buena Vista | 23:23.0 |
| 33 | Parker PerkerewiczPlace 33 · Grade 12 · Bayfield | 12 | Bayfield | 23:39.2 |
| 34 | Ryan KurtzPlace 34 · Grade 11 · Bayfield | 11 | Bayfield | 23:40.5 |
| 35 | Andrew ZwyerPlace 35 · Grade 9 · Green Mountain | 9 | Green Mountain | 23:51.4 |
| 36 | Carter LambPlace 36 · Grade 10 · Bayfield | 10 | Bayfield | 23:55.0 |
| 37 | Landon DamitzPlace 37 · Grade 9 · Meeker | 9 | Meeker | 23:59.2 |
| 38 | Lars WitzkePlace 38 · Grade 11 · Sargent | 11 | Sargent | 24:06.7 |
| 39 | Leopold DollPlace 39 · Grade 12 · Denver North | 12 | Denver North | 24:20.0 |
| 40 | Daemen ThurowPlace 40 · Grade 8 · West Grand | 8 | West Grand | 24:23.7 |
| 41 | Corbin HorrocksPlace 41 · Grade 12 · Del Norte | 12 | Del Norte | 24:28.0 |
| 42 | Jack WheelerPlace 42 · Grade 8 · Denver North | 8 | Denver North | 24:28.9 |
| 43 | Graysen PrzybylskiPlace 43 · Grade 12 · Denver North | 12 | Denver North | 24:36.0 |
| 44 | Jack ZannPlace 44 · Grade 9 · Kent Denver | 9 | Kent Denver | 24:39.2 |
| 45 | Travis TaylorPlace 45 · Grade 10 · Bayfield | 10 | Bayfield | 24:53.2 |
| 46 | Cullen ParkPlace 46 · Grade 11 · Kent Denver | 11 | Kent Denver | 24:56.7 |
| 47 | Miles HammondPlace 47 · Grade 9 · Green Mountain | 9 | Green Mountain | 25:00.0 |
| 48 | Joshua TapiaPlace 48 · Grade 9 · Denver North | 9 | Denver North | 25:13.7 |
| 49 | Teej KnaubPlace 49 · Grade 9 · Platte Canyon | 9 | Platte Canyon | 25:36.7 |
| 50 | Ashton TapiaPlace 50 · Grade 10 · Meeker | 10 | Meeker | 26:10.9 |
| 51 | Tanner LindseyPlace 51 · Grade 10 · Kent Denver | 10 | Kent Denver | 26:24.7 |
| 52 | Emmett DoughertyPlace 52 · Grade 9 · Kent Denver | 9 | Kent Denver | 26:25.0 |
| 53 | Kier TitchnellPlace 53 · Grade 8 · Platte Canyon | 8 | Platte Canyon | 26:25.2 |
| 54 | Ethan HobbsPlace 54 · Grade 11 · Green Mountain | 11 | Green Mountain | 26:35.0 |
| 55 | Simon MiglinasPlace 55 · Grade 9 · Bayfield | 9 | Bayfield | 26:54.7 |
| 56 | Brady PellantPlace 56 · Grade 9 · South Park | 9 | South Park | 27:39.5 |
| 57 | Brandon JohnsonPlace 57 · Grade 9 · West Grand | 9 | West Grand | 27:54.9 |
| 58 | Matthew BouchardPlace 58 · Grade 12 · Kent Denver | 12 | Kent Denver | 28:32.7 |
| 59 | Jacob BarkinPlace 59 · Grade 10 · Kent Denver | 10 | Kent Denver | 29:32.7 |
| 60 | Bennett WitherellPlace 60 · Grade 9 · Platte Canyon | 9 | Platte Canyon | 30:00.5 |
| 61 | Logan CzeiszpergerPlace 61 · Grade 9 · Platte Canyon | 9 | Platte Canyon | 30:04.5 |
| 62 | Benjamin RaunbuschPlace 62 · Grade 9 · Denver North | 9 | Denver North | 30:30.0 |
| 63 | Oliver SheetsPlace 63 · Grade 9 · Green Mountain | 9 | Green Mountain | 30:44.5 |
| 64 | Jacob BinderPlace 64 · Grade 11 · Kent Denver | 11 | Kent Denver | 31:20.2 |
| 65 | Aaron PizanaPlace 65 · Grade 11 · Lake County | 11 | Lake County | 31:41.2 |
| 66 | Alex MalgesiniPlace 66 · Grade 9 · Denver North | 9 | Denver North | 31:51.7 |
| 67 | William StoddardPlace 67 · Grade 10 · Kent Denver | 10 | Kent Denver | 31:54.0 |
| 68 | Edsel HostetterPlace 68 · Grade 10 · Denver North | 10 | Denver North | 32:01.0 |
| 69 | Braxton HoganPlace 69 · Grade 9 · Platte Canyon | 9 | Platte Canyon | 32:06.4 |
| 70 | Bizhan GonzalezPlace 70 · Grade 10 · Denver North | 10 | Denver North | 32:47.5 |
| 71 | Carlo RendonPlace 71 · Grade 9 · Denver North | 9 | Denver North | 33:26.5 |
| 72 | Gabe AndersonPlace 72 · Grade 9 · Platte Canyon | 9 | Platte Canyon | 33:27.2 |
| 73 | Alex NormanPlace 73 · Grade 12 · South Park | 12 | South Park | 34:36.6 |
| 74 | William NicholsPlace 74 · Grade 10 · Denver North | 10 | Denver North | 34:57.6 |
| 75 | Blake EthierPlace 75 · Grade 10 · Bayfield | 10 | Bayfield | 35:05.8 |
| 76 | Peter KurzelPlace 76 · Grade 9 · Denver North | 9 | Denver North | 35:33.5 |
| 77 | Asa ScofieldPlace 77 · Grade 10 · Meeker | 10 | Meeker | 35:42.3 |
| 78 | William GrahamPlace 78 · Grade 9 · Platte Canyon | 9 | Platte Canyon | 36:22.1 |
| 79 | Jackson MaloryPlace 79 · Grade 9 · Green Mountain | 9 | Green Mountain | 36:31.5 |
| 80 | Remy BroussardPlace 80 · Grade 12 · Meeker | 12 | Meeker | 36:56.4 |
| 81 | Mathew PulidoPlace 81 · Grade 10 · Denver North | 10 | Denver North | 37:12.9 |