| 1 | Gabe SmithPlace 1 · Grade 10 · New Rockford-Sheyenne | 10 | New Rockford-Sheyenne | 18:16.72 |
| 2 | Carter AzurePlace 2 · Grade 11 · Turtle Mountain Community | 11 | Turtle Mountain Community | 19:05.67 |
| 3 | Prestyn BodnarPlace 3 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 19:06.88 |
| 4 | Aiden CharboneauPlace 4 · Grade 9 · Four Winds | 9 | Four Winds | 19:07.44 |
| 5 | Zeke PuentaPlace 5 · Grade 10 · Carrington | 10 | Carrington | 19:13.54 |
| 6 | Nash FitzsimondsPlace 6 · Grade 11 · Pembina County North | 11 | Pembina County North | 19:18.79 |
| 7 | Kreed KirkebyPlace 7 · Grade 9 · Carrington | 9 | Carrington | 19:42.18 |
| 8 | Owen DelormePlace 8 · Grade 8 · Northern Lights | 8 | Northern Lights | 19:46.59 |
| 9 | Ethan KendellPlace 9 · Grade 10 · Pembina County North | 10 | Pembina County North | 19:50.62 |
| 10 | Nolan PelletierPlace 10 · Grade 8 · Pembina County North | 8 | Pembina County North | 19:57.54 |
| 11 | Micah CrosbyPlace 11 · Grade 10 · Pembina County North | 10 | Pembina County North | 20:01.19 |
| 12 | Ty RambergPlace 12 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 20:23.11 |
| 13 | Tyler BorgenPlace 13 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 20:35.55 |
| 14 | Victor DemeryPlace 14 · Grade 8 · Turtle Mountain Community | 8 | Turtle Mountain Community | 20:44.24 PR |
| 15 | Benjamin WeckerlyPlace 15 · Grade 9 · Harvey/Wells County | 9 | Harvey/Wells County | 20:47.52 |
| 16 | Cameron MeyerPlace 16 · Grade 9 · Grafton | 9 | Grafton | 20:50.61 |
| 17 | Noah NarlochPlace 17 · Grade 9 · Grafton | 9 | Grafton | 20:51.28 |
| 18 | Noah FosterPlace 18 · Grade 12 · Langdon Area/Munich | 12 | Langdon Area/Munich | 20:51.60 |
| 19 | Chase GirodatPlace 19 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 20:52.34 |
| 20 | Issac WegenerPlace 20 · Grade 10 · Four Winds | 10 | Four Winds | 20:52.50 |
| 21 | Aaron HoulePlace 21 · Grade 10 · Northern Lights | 10 | Northern Lights | 20:56.40 |
| 22 | Kaleb FosterPlace 22 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 20:57.79 |
| 23 | Tatem PoitraPlace 23 · Grade 12 · Dunseith | 12 | Dunseith | 21:00.64 |
| 24 | Ayden JacksonPlace 24 · Grade 11 · Four Winds | 11 | Four Winds | 21:00.79 |
| 25 | Logan RutherfordPlace 25 · Grade 10 · Grafton | 10 | Grafton | 21:21.58 |
| 26 | Charles SaubyPlace 26 · Grade 7 · Carrington | 7 | Carrington | 21:27.04 |
| 27 | Henry PavelkoPlace 27 · Grade 9 · Carrington | 9 | Carrington | 21:31.94 |
| 28 | Logan MackallPlace 28 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 21:36.68 |
| 29 | Dyson AskvigPlace 29 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 21:39.85 |
| 30 | Khale LambertPlace 30 · Grade 10 · Dunseith | 10 | Dunseith | 21:50.97 |
| 31 | Terner AskvigPlace 31 · Grade 8 · Langdon Area/Munich | 8 | Langdon Area/Munich | 22:12.26 |
| 32 | Howie SimonsonPlace 32 · Grade 10 · Carrington | 10 | Carrington | 22:17.85 |
| 33 | Ashur HughesPlace 33 · Grade 9 · Grafton | 9 | Grafton | 22:19.74 |
| 34 | Gryphon GrayPlace 34 · Grade 12 · Grafton | 12 | Grafton | 22:41.83 |
| 35 | Ethan HurstPlace 35 · Grade 12 · Grafton | 12 | Grafton | 22:42.33 |
| 36 | Carter SchlechtPlace 36 · Grade 11 · Medina-Pingree-Buchanan | 11 | Medina-Pingree-Buchanan | 22:50.79 |
| 37 | Lincoln WrightPlace 37 · Grade 8 · Pembina County North | 8 | Pembina County North | 22:50.95 |
| 38 | Mikah MontrielPlace 38 · Grade 11 · Dunseith | 11 | Dunseith | 22:57.79 PR |
| 39 | Seth GreinerPlace 39 · Grade 10 · New Rockford-Sheyenne | 10 | New Rockford-Sheyenne | 23:00.22 |
| 40 | Micah BrennerPlace 40 · Grade 7 · Medina-Pingree-Buchanan | 7 | Medina-Pingree-Buchanan | 23:04.29 |
| 41 | Theodore HallPlace 41 · Grade 9 · New Rockford-Sheyenne | 9 | New Rockford-Sheyenne | 23:34.82 |
| 42 | Eric SandPlace 42 · Grade 8 · Bottineau | 8 | Bottineau | 23:52.17 |
| 43 | August (Auggie) MeierPlace 43 · Grade 9 · New Rockford-Sheyenne | 9 | New Rockford-Sheyenne | 23:53.59 |
| 44 | Kullen KovarPlace 44 · Grade 7 · Carrington | 7 | Carrington | 23:55.05 |
| 45 | Chayse SteadmonPlace 45 · Grade 9 · Carrington | 9 | Carrington | 23:56.05 |
| 46 | Joseph WrightPlace 46 · Grade 10 · Pembina County North | 10 | Pembina County North | 24:03.43 |
| 47 | Avery KitzmanPlace 47 · Grade 8 · Bottineau | 8 | Bottineau | 24:05.71 |
| 48 | Christopher CT LeePlace 48 · Grade 11 · Grafton | 11 | Grafton | 24:06.46 |
| 49 | Foster KjelshusPlace 49 · Grade 7 · Bottineau | 7 | Bottineau | 24:13.34 |
| 50 | Kawika DopunPlace 50 · Grade 12 · Pembina County North | 12 | Pembina County North | 24:31.50 |
| 51 | Jude SwitzerPlace 51 · Grade 10 · Pembina County North | 10 | Pembina County North | 24:32.05 |
| 52 | Beau DavisPlace 52 · Grade 11 · Turtle Mountain Community | 11 | Turtle Mountain Community | 25:00.62 |
| 53 | Kayler GladuePlace 53 · Grade 11 · Dunseith | 11 | Dunseith | 25:53.06 |
| 54 | Levi GreinerPlace 54 · Grade 7 · New Rockford-Sheyenne | 7 | New Rockford-Sheyenne | 26:04.97 |
| 55 | Levi OmenPlace 55 · Grade 10 · Four Winds | 10 | Four Winds | 26:14.91 |
| 56 | Logan ThompsonPlace 56 · Grade 10 · Pembina County North | 10 | Pembina County North | 26:43.87 |
| 57 | Dwayne JacksonPlace 57 · Grade 11 · Four Winds | 11 | Four Winds | 26:53.33 |
| 58 | Cedric KeoPlace 58 · Grade 12 · Minnewaukan-Warwick | 12 | Minnewaukan-Warwick | 28:16.61 |
| 59 | Kyler TanziPlace 59 · Grade 10 · Bottineau | 10 | Bottineau | 28:19.84 |