| 1 | Taylor WannerPlace 1 · Grade 11 · Bowman County | 11 | Bowman County | 17:37.81 |
| 2 | Jonah NjosPlace 2 · Grade 10 · Bowman County | 10 | Bowman County | 17:58.05 |
| 3 | Lance BradleyPlace 3 · Grade 12 · Standing Rock | 12 | Standing Rock | 18:07.14 |
| 4 | Gavin LambournPlace 4 · Grade 12 · Bowman County | 12 | Bowman County | 18:41.03 |
| 5 | Jarrett KellyPlace 5 · Grade 11 · Standing Rock | 11 | Standing Rock | 18:48.59 |
| 6 | Gabe SarslandPlace 6 · Grade 9 · Bowman County | 9 | Bowman County | 18:56.53 |
| 7 | Logan NeubergerPlace 7 · Grade 12 · Beulah | 12 | Beulah | 19:07.55 |
| 8 | Aidan ThompsonPlace 8 · Grade 12 · Bowman County | 12 | Bowman County | 19:16.12 |
| 9 | Noah NjosPlace 9 · Grade 11 · Bowman County | 11 | Bowman County | 19:22.35 |
| 10 | Caleb SwisherPlace 10 · Grade 11 · Dickinson | 11 | Dickinson | 19:27.81 |
| 11 | Thomas BowmanPlace 11 · Grade 9 · Bowman County | 9 | Bowman County | 19:54.27 |
| 12 | Jackson FischerPlace 12 · Grade 10 · Bowman County | 10 | Bowman County | 19:56.17 |
| 13 | Warner BowmanPlace 13 · Grade 9 · Bowman County | 9 | Bowman County | 19:56.99 |
| 14 | Tracy AunePlace 14 · Grade 9 · Richardton-Taylor | 9 | Richardton-Taylor | 20:18.45 |
| 15 | Dreux KidderPlace 15 · Grade 12 · Standing Rock | 12 | Standing Rock | 20:26.28 |
| 16 | Karsen KulsethPlace 16 · Grade 12 · Bowman County | 12 | Bowman County | 20:41.59 |
| 17 | Ayren Little EaglePlace 17 · Grade 11 · Standing Rock | 11 | Standing Rock | 20:51.74 |
| 18 | Mason DeVorePlace 18 · Grade 9 · Beulah | 9 | Beulah | 20:53.03 |
| 19 | Landon KnotePlace 19 · Grade 9 · Dickinson Trinity | 9 | Dickinson Trinity | 20:57.21 |
| 20 | Landon McKitrickPlace 20 · Grade 10 · Bowman County | 10 | Bowman County | 20:57.98 |
| 21 | Trent GatesPlace 21 · Grade 10 · Standing Rock | 10 | Standing Rock | 21:02.37 |
| 22 | Trevor DalleyPlace 22 · Grade 10 · Hettinger-Scranton | 10 | Hettinger-Scranton | 21:03.07 |
| 23 | Ryder HeckerPlace 23 · Grade 10 · Dickinson | 10 | Dickinson | 21:03.43 |
| 24 | Omar GatesPlace 24 · Grade 12 · Standing Rock | 12 | Standing Rock | 21:13.85 |
| 25 | Darrius DriverPlace 25 · Grade 10 · Standing Rock | 10 | Standing Rock | 21:19.98 |
| 26 | Gavin FarstveetPlace 26 · Grade 10 · Beach | 10 | Beach | 21:26.99 |
| 27 | Grady BergPlace 27 · Grade 8 · Bowman County | 8 | Bowman County | 21:30.75 |
| 28 | Asher EllerkampPlace 28 · Grade 10 · Dickinson Trinity | 10 | Dickinson Trinity | 21:39.60 |
| 29 | Wyett JangulaPlace 29 · Grade 9 · Dickinson | 9 | Dickinson | 21:48.16 |
| 30 | Jonas BraunPlace 30 · Grade 10 · Beulah | 10 | Beulah | 21:54.72 |
| 31 | Kip BaileyPlace 31 · Grade 12 · Standing Rock | 12 | Standing Rock | 21:56.49 |
| 32 | Tage JensenPlace 32 · Grade 9 · Dickinson | 9 | Dickinson | 21:57.84 |
| 33 | Shawn SolaPlace 33 · Grade 12 · Bowman County | 12 | Bowman County | 22:05.44 |
| 34 | Max SlaterPlace 34 · Grade 10 · Trenton | 10 | Trenton | 22:07.64 |
| 35 | Alex KellerPlace 35 · Grade 11 · Dickinson Trinity | 11 | Dickinson Trinity | 22:07.97 |
| 36 | Ethan ClarysPlace 36 · Grade 7 · Trenton | 7 | Trenton | 22:08.28 |
| 37 | Charles ElmorePlace 37 · Grade 12 · Beulah | 12 | Beulah | 22:12.46 |
| 38 | Lincoln GoettlePlace 38 · Grade 10 · Dickinson | 10 | Dickinson | 22:15.45 |
| 39 | Kole AlbersPlace 39 · Grade 11 · Center Stanton | 11 | Center Stanton | 22:21.63 |
| 40 | Gus TessierPlace 40 · Grade 8 · Heart River | 8 | Heart River | 22:23.35 |
| 41 | Owen ZimanPlace 41 · Grade 8 · Beulah | 8 | Beulah | 22:31.28 |
| 42 | Conrad KopariPlace 42 · Grade 9 · Dickinson | 9 | Dickinson | 22:36.81 |
| 43 | Kallen AlbersPlace 43 · Grade 9 · Center Stanton | 9 | Center Stanton | 22:44.46 |
| 44 | Philip WeidnerPlace 44 · Grade 7 · Beulah | 7 | Beulah | 22:58.80 |
| 45 | Vladamir PasicznykPlace 45 · Grade 11 · Dickinson | 11 | Dickinson | 23:02.54 |
| 46 | Luke NohavaPlace 46 · Grade 10 · Bowman County | 10 | Bowman County | 23:04.28 |
| 47 | Kade HeidPlace 47 · Grade 11 · Beulah | 11 | Beulah | 23:25.67 |
| 48 | Nathan DixPlace 48 · Grade 12 · Bowman County | 12 | Bowman County | 23:28.46 |
| 49 | Lucas WeidnerPlace 49 · Grade 10 · Beulah | 10 | Beulah | 23:32.48 |
| 50 | Jordan PetersonPlace 50 · Grade 12 · Center Stanton | 12 | Center Stanton | 24:13.66 |
| 51 | Aidan EllerkampPlace 51 · Grade 10 · Dickinson Trinity | 10 | Dickinson Trinity | 24:17.51 |
| 52 | Bradleigh Red TomahawkPlace 52 · Grade 10 · Standing Rock | 10 | Standing Rock | 24:22.54 |
| 53 | Sebastian NicholsPlace 53 · Grade 10 · Beulah | 10 | Beulah | 24:22.81 |
| 54 | Michael BerryHillPlace 54 · Grade 7 · Parshall | 7 | Parshall | 24:41.06 |
| 55 | Riley ChapmanPlace 55 · Grade 9 · Beulah | 9 | Beulah | 24:59.75 |
| 56 | Dylan GrossPlace 56 · Grade 9 · Dickinson Trinity | 9 | Dickinson Trinity | 25:09.44 |
| 57 | Sawyer FarstveetPlace 57 · Grade 8 · Beach | 8 | Beach | 25:11.10 |
| 58 | Benjamin EllerkampPlace 58 · Grade 9 · Dickinson Trinity | 9 | Dickinson Trinity | 25:22.68 |
| 59 | Wylee Red TomahawkPlace 59 · Grade 11 · Standing Rock | 11 | Standing Rock | 25:44.66 |
| 60 | Slater GunkelPlace 60 · Grade 10 · Beach | 10 | Beach | 25:58.15 |
| 61 | Caleb ThiesPlace 61 · Grade 9 · Center Stanton | 9 | Center Stanton | 27:32.47 |
| 62 | Owen DavidsonPlace 62 · Grade 10 · Beach | 10 | Beach | 28:18.87 |
| 63 | Isaac BraunPlace 63 · Grade 7 · Beulah | 7 | Beulah | 28:23.07 |
| 64 | Daniel BlackhurstPlace 64 · Grade 7 · Beulah | 7 | Beulah | 28:52.53 |