| 1 | Colby SchultzPlace 1 · Palmer Ridge | — | Palmer Ridge | 17:09.6 |
| 2 | Knox ExtonPlace 2 · Cheyenne Mountain | — | Cheyenne Mountain | 17:12.9 |
| 3 | Alex MalinePlace 3 · Air Academy | — | Air Academy | 17:27.2 |
| 4 | Enzo KnappPlace 4 · Cheyenne Mountain | — | Cheyenne Mountain | 17:28.8 |
| 5 | Cedar CollinsPlace 5 · Cheyenne Mountain | — | Cheyenne Mountain | 17:43.7 |
| 6 | Lucas BossingerPlace 6 · Palmer Ridge | — | Palmer Ridge | 17:58.5 |
| 7 | Nate LeePlace 7 · Palmer Ridge | — | Palmer Ridge | 18:02.8 |
| 8 | Blake HansenPlace 8 · Arapahoe | — | Arapahoe | 18:04.5 |
| 9 | Joel SchluesslerPlace 9 · Peyton | — | Peyton | 18:12.6 |
| 10 | Drew BradenPlace 10 · Air Academy | — | Air Academy | 18:14.8 |
| 11 | John ClawsonPlace 11 · Palmer Ridge | — | Palmer Ridge | 18:15.9 |
| 12 | Jake BachPlace 12 · Palmer Ridge | — | Palmer Ridge | 18:20.2 |
| 13 | Mitchell LockardPlace 13 · Arapahoe | — | Arapahoe | 18:23.0 |
| 14 | Cameron PerdewPlace 14 · Arapahoe | — | Arapahoe | 18:31.7 |
| 15 | Thomas FryPlace 15 · Palmer Ridge | — | Palmer Ridge | 18:32.7 |
| 16 | Steven VarnierPlace 16 · Air Academy | — | Air Academy | 18:33.3 |
| 17 | Jake AntoniaPlace 17 · Cheyenne Mountain | — | Cheyenne Mountain | 18:35.0 |
| 18 | Ben HodgePlace 18 · Air Academy | — | Air Academy | 18:43.9 |
| 19 | Jayden ThulsonPlace 19 · Arapahoe | — | Arapahoe | 18:49.0 |
| 20 | Ben LumayePlace 20 · Air Academy | — | Air Academy | 18:51.7 |
| 21 | Nathan SchluesslerPlace 21 · Peyton | — | Peyton | 18:57.1 |
| 22 | Harrison WadePlace 22 · Cheyenne Mountain | — | Cheyenne Mountain | 18:59.3 |
| 23 | Finn VossPlace 23 · Arapahoe | — | Arapahoe | 19:01.9 |
| 24 | Nate LumayePlace 24 · Air Academy | — | Air Academy | 19:11.5 |
| 26 | Isaac PetersonPlace 26 · Arapahoe | — | Arapahoe | 19:34.6 |
| 27 | Justin ReinhardtPlace 27 · Cheyenne Mountain | — | Cheyenne Mountain | 19:48.2 |
| 28 | Clayton McPhersonPlace 28 · Pueblo County | — | Pueblo County | 19:53.2 |
| 31 | Joseph DwyerPlace 31 · Peyton | — | Peyton | 20:35.0 |
| 32 | Josh KearsePlace 32 · Peyton | — | Peyton | 20:36.7 |
| 33 | James ChaconPlace 33 · Pueblo Centennial | — | Pueblo Centennial | 20:38.9 |
| 34 | Braden SpringerPlace 34 · Pueblo County | — | Pueblo County | 20:49.5 |
| 36 | Ethan ConradPlace 36 · Pueblo County | — | Pueblo County | 20:54.2 |
| 37 | Zach MussoPlace 37 · Pueblo County | — | Pueblo County | 20:57.5 |
| 38 | Landon HadleyPlace 38 · Peyton | — | Peyton | 20:59.9 |
| 39 | Riley HadleyPlace 39 · Peyton | — | Peyton | 21:10.6 |
| 41 | Timothy RomeroPlace 41 · Pueblo Centennial | — | Pueblo Centennial | 22:06.8 |
| 42 | Colton KempPlace 42 · Pueblo County | — | Pueblo County | 22:38.2 |
| 43 | Ethan TurnerPlace 43 · Pueblo County | — | Pueblo County | 22:46.9 |
| 44 | Immanuel DemessiePlace 44 · Pueblo Centennial | — | Pueblo Centennial | 23:27.6 |
| 45 | Sean CummingsPlace 45 · Pueblo Centennial | — | Pueblo Centennial | 23:30.3 |
| 47 | Marcus AbeytaPlace 47 · Pueblo Centennial | — | Pueblo Centennial | 26:01.4 |
| 48 | Dustin MedinaPlace 48 · Pueblo Centennial | — | Pueblo Centennial | 26:57.2 |