| 1 | Nash FitzsimondsPlace 1 · Grade 10 · Pembina County North | 10 | Pembina County North | 17:39.61 |
| 2 | Reid ResslerPlace 2 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 18:01.96 |
| 3 | Ziggidy BergPlace 3 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 18:33.71 |
| 4 | Gabe SmithPlace 4 · Grade 9 · New Rockford-Sheyenne | 9 | New Rockford-Sheyenne | 18:38.71 |
| 5 | Drake GirePlace 5 · Grade 12 · Grafton | 12 | Grafton | 19:00.67 |
| 6 | Bodey LovePlace 6 · Grade 8 · Hatton-Northwood | 8 | Hatton-Northwood | 19:07.68 |
| 7 | Jonathan PrestengPlace 7 · Grade 10 · Grafton | 10 | Grafton | 19:16.94 |
| 8 | Owen CrosbyPlace 8 · Grade 12 · Pembina County North | 12 | Pembina County North | 19:17.13 |
| 9 | Micah CrosbyPlace 9 · Grade 9 · Pembina County North | 9 | Pembina County North | 19:18.99 |
| 10 | Prestyn BodnarPlace 10 · Grade 8 · Langdon Area/Munich | 8 | Langdon Area/Munich | 19:19.22 |
| 11 | Riley SchudarPlace 11 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 19:20.09 |
| 12 | Isaiah GagnerPlace 12 · Grade 9 · Pembina County North | 9 | Pembina County North | 19:45.94 |
| 13 | Noah FosterPlace 13 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 19:57.38 |
| 14 | Riley LovePlace 14 · Grade 11 · Hatton-Northwood | 11 | Hatton-Northwood | 20:05.91 |
| 15 | Nolan PelletierPlace 15 · Grade 7 · Pembina County North | 7 | Pembina County North | 20:06.13 |
| 16 | Cameron MeyerPlace 16 · Grade 8 · Grafton | 8 | Grafton | 20:09.00 |
| 17 | Bernt DraxtonPlace 17 · Grade 9 · Hatton-Northwood | 9 | Hatton-Northwood | 20:12.95 |
| 18 | Isaac JohnsonPlace 18 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 20:15.56 |
| 19 | Chase GirodatPlace 19 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 20:22.08 |
| 20 | Kaleb FosterPlace 20 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 20:40.12 |
| 21 | Jacob StokkaPlace 21 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 20:40.47 |
| 22 | Mason BauerPlace 22 · Grade 7 · Griggs Midkota | 7 | Griggs Midkota | 20:57.04 |
| 23 | Dyson AskvigPlace 23 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 21:00.67 |
| 24 | Grady LarsonPlace 24 · Grade 9 · Hatton-Northwood | 9 | Hatton-Northwood | 21:27.98 |
| 25 | Cody DraxtonPlace 25 · Grade 8 · Hatton-Northwood | 8 | Hatton-Northwood | 21:40.14 |
| 26 | Payden BecherlPlace 26 · Grade 11 · Griggs Midkota | 11 | Griggs Midkota | 21:47.66 |
| 27 | Noah NarlochPlace 27 · Grade 8 · Grafton | 8 | Grafton | 21:53.85 |
| 28 | Seth GreinerPlace 28 · Grade 9 · New Rockford-Sheyenne | 9 | New Rockford-Sheyenne | 22:02.93 |
| 29 | Bjorn EvensonPlace 29 · Grade 12 · Pembina County North | 12 | Pembina County North | 22:06.50 PR |
| 30 | Gryphon GrayPlace 30 · Grade 11 · Grafton | 11 | Grafton | 22:16.65 |
| 31 | Ryder MoserPlace 31 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 22:21.58 |
| 32 | Caden BrissettePlace 32 · Grade 11 · Hatton-Northwood | 11 | Hatton-Northwood | 22:31.07 |
| 33 | Gavin HillPlace 33 · Grade 12 · Grafton | 12 | Grafton | 22:41.19 |
| 34 | Tyler BorgenPlace 34 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 22:42.90 |
| 35 | Jude SwitzerPlace 35 · Grade 9 · Pembina County North | 9 | Pembina County North | 22:45.91 |
| 36 | Christopher CT LeePlace 36 · Grade 10 · Grafton | 10 | Grafton | 22:49.49 |
| 37 | Ethan HurstPlace 37 · Grade 11 · Grafton | 11 | Grafton | 22:54.92 |
| 38 | Theodore HallPlace 38 · Grade 8 · New Rockford-Sheyenne | 8 | New Rockford-Sheyenne | 22:58.91 |
| 39 | Jonathan SanchezPlace 39 · Grade 12 · Grafton | 12 | Grafton | 23:01.62 |
| 40 | Carter MosherPlace 40 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 23:02.72 |
| 41 | Eli JohnsonPlace 41 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 23:07.22 |
| 42 | Cooper HandlyPlace 42 · Grade 12 · Hatton-Northwood | 12 | Hatton-Northwood | 23:25.64 |
| 43 | Luke CampbellPlace 43 · Grade 7 · Griggs Midkota | 7 | Griggs Midkota | 23:45.70 |
| 44 | Joseph WrightPlace 44 · Grade 9 · Pembina County North | 9 | Pembina County North | 23:54.40 |
| 45 | Terner AskvigPlace 45 · Grade 7 · Langdon Area/Munich | 7 | Langdon Area/Munich | 24:07.22 |
| 46 | Keston KraftPlace 46 · Grade 10 · Grafton | 10 | Grafton | 24:11.74 |
| 47 | Alfred EggermontPlace 47 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 24:39.49 |
| 48 | Landyn TetreauPlace 48 · Grade 8 · Hatton-Northwood | 8 | Hatton-Northwood | 24:45.90 |
| 49 | August (Auggie) MeierPlace 49 · Grade 8 · New Rockford-Sheyenne | 8 | New Rockford-Sheyenne | 25:40.42 |
| 50 | Mark CochranePlace 50 · Grade 10 · Hatton-Northwood | 10 | Hatton-Northwood | 25:51.62 |
| 51 | Toren HoecklePlace 51 · Grade 7 · Hatton-Northwood | 7 | Hatton-Northwood | 25:55.55 |
| 52 | Josiah GraberPlace 52 · Grade 7 · Griggs Midkota | 7 | Griggs Midkota | 26:30.89 |
| 53 | Jacob ClevelandPlace 53 · Grade 8 · New Rockford-Sheyenne | 8 | New Rockford-Sheyenne | 28:39.78 |
| 54 | Logan ThompsonPlace 54 · Grade 9 · Pembina County North | 9 | Pembina County North | 29:12.54 |
| 55 | Thomas KarasPlace 55 · Grade 9 · Hatton-Northwood | 9 | Hatton-Northwood | 30:19.40 |
| 56 | Ethan IversonPlace 56 · Grade 7 · Hatton-Northwood | 7 | Hatton-Northwood | 31:49.01 |