| 1 | Sean KraemerPlace 1 · Evergreen | — | Evergreen | 18:56.2 |
| 2 | Luke WalsdorfPlace 2 · Green Mountain | — | Green Mountain | 19:06.1 |
| 3 | Ethan DomagalaPlace 3 · Green Mountain | — | Green Mountain | 19:11.9 |
| 4 | David AndersonPlace 4 · Denver East | — | Denver East | 19:17.0 |
| 5 | Max PurringtonPlace 5 · Evergreen | — | Evergreen | 19:30.7 |
| 6 | Landon HartmanPlace 6 · Evergreen | — | Evergreen | 19:53.2 |
| 7 | Shane BestonPlace 7 · Conifer | — | Conifer | 20:05.0 |
| 8 | Eli SammonPlace 8 · Green Mountain | — | Green Mountain | 20:47.3 |
| 9 | Aidan PlaehnPlace 9 · Conifer | — | Conifer | 20:57.5 |
| 10 | Jack ThomasPlace 10 · Evergreen | — | Evergreen | 20:58.6 |
| 11 | Luke KillianPlace 11 · Evergreen | — | Evergreen | 20:59.3 |
| 12 | Toby HowiePlace 12 · Golden | — | Golden | 21:08.2 |
| 13 | Elliot BrumbaughPlace 13 · Denver East | — | Denver East | 21:13.5 |
| 14 | Jameson LeighPlace 14 · Denver East | — | Denver East | 21:19.0 |
| 15 | Chayse MillerPlace 15 · Conifer | — | Conifer | 21:24.0 |
| 16 | Jay CoryPlace 16 · Denver East | — | Denver East | 21:25.5 |
| 17 | Tyler JonesPlace 17 · Lakewood | — | Lakewood | 21:26.8 |
| 18 | Conor PalmquistPlace 18 · Conifer | — | Conifer | 21:28.5 |
| 19 | Sawyer ValePlace 19 · Lakewood | — | Lakewood | 21:32.2 |
| 20 | Marcus BurnettPlace 20 · Denver East | — | Denver East | 21:32.8 |
| 21 | Devon LewisPlace 21 · Conifer | — | Conifer | 21:33.3 |
| 22 | Quinn HigginsPlace 22 · Denver East | — | Denver East | 21:35.1 |
| 23 | Nathan TurnerPlace 23 · Denver East | — | Denver East | 21:38.0 |
| 24 | Liam CookPlace 24 · Denver East | — | Denver East | 21:38.1 |
| 25 | Mason MillerPlace 25 · Lakewood | — | Lakewood | 21:38.6 |
| 26 | Charles KeglovitzPlace 26 · Denver East | — | Denver East | 21:43.1 |
| 27 | Tyler PloughmanPlace 27 · Green Mountain | — | Green Mountain | 21:48.5 |
| 28 | Eric ChapmanPlace 28 · Green Mountain | — | Green Mountain | 22:31.2 |
| 29 | Jacob MillerPlace 29 · Golden | — | Golden | 22:40.8 |
| 30 | Jacob McCallisterPlace 30 · Evergreen | — | Evergreen | 22:43.1 |
| 31 | Flores TristinPlace 31 · Alameda International High Schoo | — | Alameda International High Schoo | 22:52.5 |
| 32 | Clay StoltenbergPlace 32 · Lakewood | — | Lakewood | 23:24.6 |
| 33 | Sergio AcevedoPlace 33 · Alameda International High Schoo | — | Alameda International High Schoo | 23:26.5 |
| 34 | Oliver FarleyPlace 34 · Lakewood | — | Lakewood | 23:29.1 |
| 35 | James UlrichPlace 35 · Conifer | — | Conifer | 23:54.9 |
| 36 | Tristan SilvaPlace 36 · Evergreen | — | Evergreen | 24:01.4 |
| 37 | Henry McBridePlace 37 · Golden | — | Golden | 25:03.5 |
| 38 | Adam ShulerPlace 38 · Golden | — | Golden | 25:21.1 |
| 39 | Dawson AaronPlace 39 · Green Mountain | — | Green Mountain | 25:54.9 |
| 40 | Toan NguyenPlace 40 · Alameda International High Schoo | — | Alameda International High Schoo | 27:33.5 |
| 41 | Alexander HillPlace 41 · Lakewood | — | Lakewood | 27:43.6 |
| 42 | Riley MillerPlace 42 · Lakewood | — | Lakewood | 32:09.9 |
| 43 | Erick AlarconPlace 43 · Alameda International High Schoo | — | Alameda International High Schoo | 36:24.5 |
| 44 | Luis MillanPlace 44 · Alameda International High Schoo | — | Alameda International High Schoo | 36:56.9 |