| 1 | Noah RolfePlace 1 · Stanley | — | Stanley | 10:28 |
| 2 | Jace AndersenPlace 2 · Killdeer | — | Killdeer | 11:05 |
| 3 | Owen DuttenhefnerPlace 3 · Killdeer | — | Killdeer | 11:10 |
| 4 | Casey McMahonPlace 4 · Bishop Ryan | — | Bishop Ryan | 11:40 |
| 5 | Jalon ChapmanPlace 5 · Trenton | — | Trenton | 11:58 |
| 6 | Colter MeiersPlace 6 · Stanley | — | Stanley | 11:59 |
| 7 | Nathan SadowskyPlace 7 · Killdeer | — | Killdeer | 12:12 |
| 8 | Christopher McMahonPlace 8 · Bishop Ryan | — | Bishop Ryan | 12:13 |
| 9 | Owen ConolyPlace 9 · Southern McL | — | Southern McL | 12:14 |
| 10 | Owen PattersonPlace 10 · Southern McL | — | Southern McL | 12:15 |
| 11 | Matthew ToddPlace 11 · Bishop Ryan | — | Bishop Ryan | 12:58 |
| 12 | Gage MadlerPlace 12 · New England | — | New England | 12:59 |
| 13 | Jekori DahlenPlace 13 · Killdeer | — | Killdeer | 13:01 |
| 14 | Logan WentzPlace 14 · Bishop Ryan | — | Bishop Ryan | 13:08 |
| 15 | Daniel ToddPlace 15 · Bishop Ryan | — | Bishop Ryan | 13:43 |
| 16 | Jake DahlPlace 16 · Southern McL | — | Southern McL | 13:47 |
| 17 | Waylon KathreinPlace 17 · New England | — | New England | 13:51 |
| 18 | Ethan HendricksonPlace 18 · Killdeer | — | Killdeer | 13:52 |
| 19 | Levi RepnowPlace 19 · Central McLean | — | Central McLean | 13:56 |
| 20 | Jeremiah CrosbyPlace 20 · Trinity Chri | — | Trinity Chri | 14:13 |
| 21 | Maddix LonniePlace 21 · Trenton | — | Trenton | 14:14 |
| 22 | Andrew MehlhoffPlace 22 · Southern McL | — | Southern McL | 14:15 |
| 23 | James RichardsPlace 23 · Trinity Chri | — | Trinity Chri | 14:20 |
| 24 | Quinton ConolyPlace 24 · Southern McL | — | Southern McL | 14:36 |
| 25 | Hunter HausauerPlace 25 · Killdeer | — | Killdeer | 14:48 |
| 26 | Brenton GibsonPlace 26 · Killdeer | — | Killdeer | 15:13 |
| 27 | Logan NesetPlace 27 · Stanley | — | Stanley | 15:21 |
| 28 | Dayne Bruhn-GlaholtPlace 28 · Stanley | — | Stanley | 15:25 |
| 29 | Benjamin CrosbyPlace 29 · Trinity Chri | — | Trinity Chri | 15:41 |
| 30 | Nekori DahlenPlace 30 · Killdeer | — | Killdeer | 15:58 |
| 31 | Beckett KadrmasPlace 31 · Southern McL | — | Southern McL | 16:13 |
| 32 | Isaac HaugenPlace 32 · Trinity Chri | — | Trinity Chri | 16:31 |
| 33 | Tyler BurnsPlace 33 · Bishop Ryan | — | Bishop Ryan | 17:39 |
| 34 | Gabe RademacherPlace 34 · Trenton | — | Trenton | 17:43 |
| 35 | Owen LundPlace 35 · Stanley | — | Stanley | 19:04 |
| 36 | Noah PedersonPlace 36 · Trinity Chri | — | Trinity Chri | 19:43 |
| 37 | Brad KrebsPlace 37 · New England | — | New England | 20:11 |
| 38 | Carter RuffiePlace 38 · Trinity Chri | — | Trinity Chri | 20:27 |
| 39 | Seth TschiderPlace 39 · Southern McL | — | Southern McL | 22:02 |
| 40 | Gavin GrindelandPlace 40 · Trinity Chri | — | Trinity Chri | 22:06 |
| 41 | JayAllyn CourchenePlace 41 · Trenton | — | Trenton | 23:31 |
| 1 | Ian BuschePlace 1 · Beulah | — | Beulah | 10:33 |
| 2 | Austin WannerPlace 2 · Bowman County | — | Bowman County | 10:59 |
| 3 | Taylor WannerPlace 3 · Bowman County | — | Bowman County | 11:13 |
| 4 | Caleb SarslandPlace 4 · Bowman County | — | Bowman County | 11:23 |
| 5 | Peyton TuhyPlace 5 · Hettinger-Scranton | — | Hettinger-Scranton | 11:40 |
| 6 | Jaxson HanseyPlace 6 · Bowman County | — | Bowman County | 11:48 |
| 7 | Mason ChrestPlace 7 · Burke Central | — | Burke Central | 11:49 |
| 8 | Chance KappPlace 8 · Beulah | — | Beulah | 12:02 |
| 9 | Karsen KulsethPlace 9 · Bowman County | — | Bowman County | 12:26 |
| 10 | Garrett CookPlace 10 · Burke Central | — | Burke Central | 12:33 |
| 11 | Luke CrosbyPlace 11 · Bowbells | — | Bowbells | 12:43 |
| 12 | Mitchell DalleyPlace 12 · Hettinger-Scranton | — | Hettinger-Scranton | 12:52 |
| 13 | Jonah NjosPlace 13 · Bowman County | — | Bowman County | 12:53 |
| 14 | Isaac NelsonPlace 14 · Burke Central | — | Burke Central | 13:03 |
| 15 | Noah WokalPlace 15 · Bowman County | — | Bowman County | 13:19 |
| 16 | Nick RodakowskiPlace 16 · Bowman County | — | Bowman County | 13:25 |
| 17 | Roy MorsettePlace 17 · Beulah | — | Beulah | 13:33 |
| 18 | Taylor CombsPlace 18 · Des-Lacs Bur | — | Des-Lacs Bur | 13:40 |
| 19 | Jaxson DriscollPlace 19 · Beulah | — | Beulah | 13:42 |
| 20 | Brady HendricksonPlace 20 · Bowman County | — | Bowman County | 13:43 |
| 21 | Justin BurudPlace 21 · Burke Central | — | Burke Central | 13:47 |
| 22 | Zander GroverPlace 22 · Des-Lacs Bur | — | Des-Lacs Bur | 13:59 |
| 23 | Charles ElmorePlace 23 · Beulah | — | Beulah | 14:00 |
| 24 | Trevor DaleyPlace 24 · Hettinger-Scranton | — | Hettinger-Scranton | 14:10 |
| 25 | Ben HosmanPlace 25 · Hebron | — | Hebron | 14:11 |
| 26 | Nikko TutorowPlace 26 · Hebron | — | Hebron | 14:14 |
| 27 | James DelacruzPlace 27 · Beulah | — | Beulah | 14:15 |
| 28 | Que DakkenPlace 28 · Hebron | — | Hebron | 14:30 |
| 29 | Harrison SchwartzPlace 29 · Des-Lacs Bur | — | Des-Lacs Bur | 14:32 |
| 30 | Jaxon RollePlace 30 · Hebron | — | Hebron | 14:43 |
| 31 | Brady KellerPlace 31 · Beulah | — | Beulah | 14:44 |
| 32 | Patrick KrugerPlace 32 · Beulah | — | Beulah | 14:59 |
| 33 | Kaiden SmithPlace 33 · Des-Lacs Bur | — | Des-Lacs Bur | 15:22 |
| 34 | John KrugerPlace 34 · Beulah | — | Beulah | 15:29 |
| 35 | Matt BoschPlace 35 · Des-Lacs Bur | — | Des-Lacs Bur | 15:31 |
| 36 | Jonas BraunPlace 36 · Beulah | — | Beulah | 15:51 |
| 37 | Xander KulstadPlace 37 · Burke Central | — | Burke Central | 16:13 |
| 38 | Drew HouckPlace 38 · Burke Central | — | Burke Central | 16:34 |
| 39 | Shawn SolaPlace 39 · Bowman County | — | Bowman County | 16:54 |
| 40 | Kyler SchaleskyPlace 40 · Hettinger-Scranton | — | Hettinger-Scranton | 17:48 |
| 41 | Cole MogrenPlace 41 · Burke Central | — | Burke Central | 18:13 |
| 42 | Anthony AlliPlace 42 · Des-Lacs Bur | — | Des-Lacs Bur | 18:33 |