| 1 | Ian BuschePlace 1 · Grade 11 · Beulah | 11 | Beulah | 16:19.42 |
| 2 | Patrick WrigleyPlace 2 · Grade 12 · Shiloh Christian | 12 | Shiloh Christian | 16:56.63 |
| 3 | Noah RolfePlace 3 · Grade 12 · Stanley | 12 | Stanley | 17:14.66 |
| 4 | Austin WannerPlace 4 · Grade 10 · Bowman County | 10 | Bowman County | 17:17.15 |
| 5 | Jace AndersenPlace 5 · Grade 11 · Killdeer | 11 | Killdeer | 17:22.36 |
| 6 | Owen DuttenhefnerPlace 6 · Grade 11 · Killdeer | 11 | Killdeer | 17:23.27 |
| 7 | Taylor WannerPlace 7 · Grade 8 · Bowman County | 8 | Bowman County | 17:37.18 |
| 8 | Caleb SarslandPlace 8 · Grade 10 · Bowman County | 10 | Bowman County | 18:03.04 |
| 9 | Josh HetzelPlace 9 · Grade 9 · Stanley | 9 | Stanley | 18:25.07 |
| 10 | Kaden FullerPlace 10 · Grade 10 · Shiloh Christian | 10 | Shiloh Christian | 18:31.98 |
| 11 | Jaxson HanseyPlace 11 · Grade 11 · Bowman County | 11 | Bowman County | 18:49.12 |
| 12 | Colter MeiersPlace 12 · Grade 10 · Stanley | 10 | Stanley | 18:51.85 |
| 13 | Chance KappPlace 13 · Grade 11 · Beulah | 11 | Beulah | 19:12.23 |
| 14 | Nathan SadowskyPlace 14 · Grade 12 · Killdeer | 12 | Killdeer | 19:15.28 |
| 15 | Peyton TuhyPlace 15 · Grade 11 · Hettinger-Scranton | 11 | Hettinger-Scranton | 19:21.77 |
| 16 | Roy MorsettePlace 16 · Grade 12 · Beulah | 12 | Beulah | 19:32.18 |
| 17 | Justin KathreinPlace 17 · Grade 10 · New England | 10 | New England | 19:56.78 |
| 18 | Karsen KulsethPlace 18 · Grade 9 · Bowman County | 9 | Bowman County | 20:15.13 |
| 19 | Mitchell DalleyPlace 19 · Grade 12 · Hettinger-Scranton | 12 | Hettinger-Scranton | 20:48.58 |
| 20 | Noah WokalPlace 20 · Grade 12 · Bowman County | 12 | Bowman County | 21:07.21 |
| 21 | Nick RodakowskiPlace 21 · Grade 10 · Bowman County | 10 | Bowman County | 21:07.48 |
| 22 | Brady HendricksonPlace 22 · Grade 11 · Bowman County | 11 | Bowman County | 21:21.89 |
| 23 | Brady KellerPlace 23 · Grade 8 · Beulah | 8 | Beulah | 22:00.61 |
| 24 | Waylon KathreinPlace 24 · Grade 12 · New England | 12 | New England | 22:06.91 |
| 25 | Isaac JaggiPlace 25 · Grade 10 · Killdeer | 10 | Killdeer | 22:33.77 |
| 26 | Dayne Bruhn-GlaholtPlace 26 · Grade 10 · Stanley | 10 | Stanley | 22:43.46 |
| 27 | Jaxson DriscollPlace 27 · Grade 10 · Beulah | 10 | Beulah | 22:48.62 |
| 28 | James DelacruzPlace 28 · Grade 11 · Beulah | 11 | Beulah | 22:49.25 |
| 29 | Charles ElmorePlace 29 · Grade 9 · Beulah | 9 | Beulah | 22:59.96 |
| 30 | Clayton GregoryPlace 30 · Grade 10 · Killdeer | 10 | Killdeer | 23:00.08 |
| 31 | Que DakkenPlace 31 · Grade 11 · Hebron | 11 | Hebron | 23:45.09 |
| 32 | Brenton GibsonPlace 32 · Grade 12 · Killdeer | 12 | Killdeer | 23:58.93 |
| 33 | Nikko TutorowPlace 33 · Grade 9 · Hebron | 9 | Hebron | 24:03.82 |
| 34 | John KrugerPlace 34 · Grade 11 · Beulah | 11 | Beulah | 26:17.74 |