| 1 | Daniel CruzPlace 1 · Grade 12 · Williston | 12 | Williston | 10:32.30 |
| 2 | Taylor WannerPlace 2 · Grade 7 · Bowman County | 7 | Bowman County | 10:32.96 |
| 3 | Thomas Haskins -Place 3 · Williston | — | Williston | 10:40.42 |
| 4 | Jacey SicklerPlace 4 · Grade 8 · Williston | 8 | Williston | 11:39.26 |
| 5 | Tulga TsuyoshiPlace 5 · Grade 12 · New England | 12 | New England | 11:48.03 |
| 6 | Jake Skabo -Place 6 · Dickinson | — | Dickinson | 11:48.94 |
| 7 | Jaxson DriscollPlace 7 · Grade 9 · Beulah | 9 | Beulah | 12:15.53 |
| 8 | Roy MorsettePlace 8 · Grade 11 · Beulah | 11 | Beulah | 12:17.29 |
| 9 | Caleb Swisher -Place 9 · Dickinson | — | Dickinson | 12:17.68 |
| 10 | Joseph HarmonPlace 10 · Grade 12 · New England | 12 | New England | 12:17.74 |
| 11 | Nicholas RodakowskiPlace 11 · Grade 9 · Bowman County | 9 | Bowman County | 12:41.33 |
| 12 | Charles ElmorePlace 12 · Grade 8 · Beulah | 8 | Beulah | 12:42.41 |
| 13 | Ben KnoppPlace 13 · Grade 10 · Bowman County | 10 | Bowman County | 12:43.40 |
| 14 | Nolan Weidner -Place 14 · Dickinson | — | Dickinson | 12:49.14 |
| 15 | Isaac JaggiPlace 15 · Grade 9 · Killdeer | 9 | Killdeer | 12:55.53 |
| 16 | Ethan HendricksonPlace 16 · Grade 8 · Killdeer | 8 | Killdeer | 12:57.93 |
| 17 | Kylar Blotske -Place 17 · Dickinson | — | Dickinson | 13:00.77 |
| 18 | Trevin LounsburyPlace 18 · Grade 6 · Williston | 6 | Williston | 13:03.51 |
| 19 | Jekori DahlenPlace 19 · Grade 7 · Killdeer | 7 | Killdeer | 13:08.75 |
| 20 | Hunter HartPlace 20 · Grade 7 · Williston | 7 | Williston | 13:15.11 |
| 21 | Donnie StennesPlace 21 · Grade 9 · Williston | 9 | Williston | 13:19.71 |
| 22 | Parker SchusterPlace 22 · Grade 8 · Watford City | 8 | Watford City | 13:21.42 |
| 23 | Caleb ThompsonPlace 23 · Grade 8 · Williston | 8 | Williston | 13:23.99 |
| 24 | Ghent BoyerPlace 24 · Grade 7 · Williston | 7 | Williston | 13:24.38 |
| 25 | Jace KassnerPlace 25 · Grade 10 · Dawson County | 10 | Dawson County | 13:25.96 |
| 26 | Ivan AskimPlace 26 · Grade 9 · Williston | 9 | Williston | 13:40.41 |
| 27 | Brady KellerPlace 27 · Grade 7 · Beulah | 7 | Beulah | 13:43.86 |
| 28 | Logan FoxPlace 28 · Grade 7 · Williston | 7 | Williston | 13:55.32 |
| 29 | Azdon Crows BreastPlace 29 · Grade 10 · Killdeer | 10 | Killdeer | 14:03.51 |
| 30 | James BarnickPlace 30 · Grade 8 · Dawson County | 8 | Dawson County | 14:11.87 |
| 31 | Trevor DaleyPlace 31 · Grade 7 · Hettinger-Scranton | 7 | Hettinger-Scranton | 14:16.65 |
| 32 | Corbin LantisPlace 32 · Grade 9 · Dawson County | 9 | Dawson County | 14:18.27 |
| 33 | Nekori DahlenPlace 33 · Grade 7 · Killdeer | 7 | Killdeer | 14:19.66 |
| 34 | Wyatt RobinsonPlace 34 · Grade 8 · Dawson County | 8 | Dawson County | 14:19.90 |
| 35 | Dylan EltonPlace 35 · Grade 8 · Williston | 8 | Williston | 14:21.70 |
| 36 | Austin KitchensPlace 36 · Grade 7 · Williston | 7 | Williston | 14:21.84 |
| 37 | Riley HasbrouckPlace 37 · Grade 7 · Hettinger-Scranton | 7 | Hettinger-Scranton | 14:27.26 |
| 38 | Alex Gomez -Place 38 · Dickinson | — | Dickinson | 14:32.69 |
| 39 | Aaron SikesPlace 39 · Grade 8 · Williston | 8 | Williston | 14:32.73 |
| 40 | Nikko TutorowPlace 40 · Grade 8 · Hebron | 8 | Hebron | 14:41.77 |
| 41 | Tanner Meidinger -Place 41 · Dickinson | — | Dickinson | 14:49.36 |
| 42 | Kyler SchaleskyPlace 42 · Grade 7 · Hettinger-Scranton | 7 | Hettinger-Scranton | 14:51.65 |
| 43 | John KrugerPlace 43 · Grade 10 · Beulah | 10 | Beulah | 14:53.01 |
| 44 | Jaiden KrizanPlace 44 · Grade 10 · Hebron | 10 | Hebron | 14:57.40 |
| 45 | Logan NesetPlace 45 · Grade 7 · Stanley | 7 | Stanley | 15:12.53 |
| 46 | Hunter HausauerPlace 46 · Grade 8 · Killdeer | 8 | Killdeer | 15:13.34 |
| 47 | Luke FischerPlace 47 · Grade 8 · Bowman County | 8 | Bowman County | 15:16.31 |
| 48 | Toby WervenPlace 48 · Grade 8 · Beulah | 8 | Beulah | 15:16.37 |
| 49 | Branson FornallPlace 49 · Grade 8 · Dawson County | 8 | Dawson County | 15:37.12 |
| 50 | Matt Walker -Place 50 · Watford City | — | Watford City | 15:41.10 |
| 51 | Levi KellyPlace 51 · Grade 10 · Bowman County | 10 | Bowman County | 16:02.61 |
| 52 | Dalton SwensonPlace 52 · Grade 7 · Killdeer | 7 | Killdeer | 16:29.64 |
| 53 | John Rude -Place 53 · Dickinson | — | Dickinson | 16:38.22 |
| 54 | Vladamir Pasicznyk -Place 54 · Dickinson | — | Dickinson | 16:54.12 |
| 55 | Patrick KrugerPlace 55 · Grade 7 · Beulah | 7 | Beulah | 17:38.52 |
| 56 | Wayne ZimdarsPlace 56 · Grade 8 · Dawson County | 8 | Dawson County | 17:42.93 |
| 57 | Wyatt BohnerPlace 57 · Grade 7 · Killdeer | 7 | Killdeer | 18:36.64 |
| 58 | Dylan KalstromPlace 58 · Grade 10 · Bowman County | 10 | Bowman County | 18:44.75 |
| 59 | Taiven MurrayPlace 59 · Grade 8 · Killdeer | 8 | Killdeer | 18:52.62 |
| 60 | Dylan RoppelPlace 60 · Grade 8 · Dawson County | 8 | Dawson County | 21:13.00 |
| 61 | Hunter MoosPlace 61 · Grade 8 · Dawson County | 8 | Dawson County | 26:55.16 |