| 1 | Bodey LovePlace 1 · Grade 9 · Hatton-Northwood | 9 | Hatton-Northwood | 17:18.58 |
| 2 | Aiden OchPlace 2 · Grade 11 · Oak Grove Lutheran | 11 | Oak Grove Lutheran | 17:19.87 |
| 3 | Nash FitzsimondsPlace 3 · Grade 11 · Pembina County North | 11 | Pembina County North | 17:34.30 |
| 4 | Riley SchudarPlace 4 · Grade 10 · Griggs Midkota | 10 | Griggs Midkota | 17:39.40 PR |
| 5 | James ChaffeePlace 5 · Grade 11 · Oak Grove Lutheran | 11 | Oak Grove Lutheran | 17:49.08 |
| 6 | Hayes ChaffeePlace 6 · Grade 8 · Oak Grove Lutheran | 8 | Oak Grove Lutheran | 17:56.48 |
| 7 | Carson QualPlace 7 · Grade 12 · Lisbon | 12 | Lisbon | 18:12.46 |
| 8 | Elijah DrummondPlace 8 · Grade 12 · Valley City | 12 | Valley City | 18:14.02 |
| 9 | Levi KunzePlace 9 · Grade 12 · Central Cass | 12 | Central Cass | 18:16.17 |
| 10 | Charles NorbyPlace 10 · Grade 8 · Thompson | 8 | Thompson | 18:28.78 PR |
| 11 | Micah CrosbyPlace 11 · Grade 10 · Pembina County North | 10 | Pembina County North | 18:30.87 PR |
| 12 | Liam MarquardtPlace 12 · Grade 11 · May-Port CG | 11 | May-Port CG | 18:33.49 |
| 13 | Jonathan PrestengPlace 13 · Grade 11 · Grafton | 11 | Grafton | 18:35.90 PR |
| 14 | Grady LarsonPlace 14 · Grade 10 · Hatton-Northwood | 10 | Hatton-Northwood | 18:37.11 |
| 15 | Prestyn BodnarPlace 15 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 18:37.43 PR |
| 16 | Drevin SetnessPlace 16 · Grade 11 · Thompson | 11 | Thompson | 18:53.84 PR |
| 17 | Wyatt PerkinsPlace 17 · Grade 12 · May-Port CG | 12 | May-Port CG | 18:58.49 |
| 18 | Aiden CharboneauPlace 18 · Grade 9 · Four Winds | 9 | Four Winds | 19:00.02 |
| 19 | Ethan PerkinsPlace 19 · Grade 9 · May-Port CG | 9 | May-Port CG | 19:05.27 |
| 20 | Ethan KendellPlace 20 · Grade 10 · Pembina County North | 10 | Pembina County North | 19:05.90 |
| 21 | Wesley OverlandPlace 21 · Grade 12 · Central Cass | 12 | Central Cass | 19:10.52 |
| 22 | Riley LovePlace 22 · Grade 12 · Hatton-Northwood | 12 | Hatton-Northwood | 19:14.84 |
| 23 | Jacob StokkaPlace 23 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 19:15.30 PR |
| 24 | Asher SmallbeckPlace 24 · Grade 8 · Hillsboro/Central Valley | 8 | Hillsboro/Central Valley | 19:29.04 |
| 25 | Owen HoltePlace 25 · Grade 9 · Hillsboro/Central Valley | 9 | Hillsboro/Central Valley | 19:47.52 |
| 26 | Mason BauerPlace 26 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 19:50.84 |
| 27 | Adrian RiveraPlace 27 · Grade 12 · Valley City | 12 | Valley City | 19:58.36 |
| 28 | Micah FroemkePlace 28 · Grade 11 · Lisbon | 11 | Lisbon | 20:00.89 PR |
| 29 | Bricker JohnsonPlace 29 · Grade 11 · May-Port CG | 11 | May-Port CG | 20:01.27 |
| 30 | Brodie PfingstenPlace 30 · Grade 9 · Central Cass | 9 | Central Cass | 20:02.08 |
| 31 | Payden BecherlPlace 31 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 20:08.12 PR |
| 32 | Max SelstedtPlace 32 · Grade 8 · Richland | 8 | Richland | 20:09.24 PR |
| 33 | Titus CoombsPlace 33 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 20:09.81 |
| 34 | Cody DraxtonPlace 34 · Grade 9 · Hatton-Northwood | 9 | Hatton-Northwood | 20:14.08 PR |
| 35 | Luke FultzPlace 35 · Grade 10 · Hatton-Northwood | 10 | Hatton-Northwood | 20:16.90 PR |
| 36 | Noah FosterPlace 36 · Grade 12 · Langdon Area/Munich | 12 | Langdon Area/Munich | 20:20.96 |
| 37 | Noah NarlochPlace 37 · Grade 9 · Grafton | 9 | Grafton | 20:22.92 |
| 38 | Sawyer FroemkePlace 38 · Grade 11 · Lisbon | 11 | Lisbon | 20:23.99 PR |
| 39 | Ethan WeigeltPlace 39 · Grade 12 · Lisbon | 12 | Lisbon | 20:24.49 |
| 40 | Brolin RathPlace 40 · Grade 8 · Oak Grove Lutheran | 8 | Oak Grove Lutheran | 20:25.54 |
| 41 | Joshua PfingstenPlace 41 · Grade 9 · Central Cass | 9 | Central Cass | 20:27.49 |
| 42 | Logan RutherfordPlace 42 · Grade 10 · Grafton | 10 | Grafton | 20:31.48 |
| 43 | Issac WegenerPlace 43 · Grade 10 · Four Winds | 10 | Four Winds | 20:32.52 PR |
| 44 | Ayden JacksonPlace 44 · Grade 11 · Four Winds | 11 | Four Winds | 20:35.65 |
| 45 | Ashur HughesPlace 45 · Grade 9 · Grafton | 9 | Grafton | 20:36.14 |
| 46 | Tyler BorgenPlace 46 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 20:37.08 |
| 47 | Ben NelsonPlace 47 · Grade 11 · Hillsboro/Central Valley | 11 | Hillsboro/Central Valley | 20:41.02 |
| 48 | Kaleb FosterPlace 48 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 20:42.08 |
| 49 | Micah ThompsonPlace 49 · Grade 12 · Maple River | 12 | Maple River | 20:45.65 |
| 50 | Chase GirodatPlace 50 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 20:47.52 |
| 51 | Gryphon GrayPlace 51 · Grade 12 · Grafton | 12 | Grafton | 20:47.83 |
| 52 | Andre BerlinPlace 52 · Grade 12 · Oak Grove Lutheran | 12 | Oak Grove Lutheran | 20:48.49 PR |
| 53 | Carter CoghlanPlace 53 · Grade 9 · Valley City | 9 | Valley City | 20:49.40 |
| 54 | James DiemertPlace 54 · Grade 7 · Central Cass | 7 | Central Cass | 20:56.14 |
| 55 | Logan BurgerPlace 55 · Grade 8 · Hillsboro/Central Valley | 8 | Hillsboro/Central Valley | 21:05.17 |
| 56 | Sullivan PetersonPlace 56 · Grade 8 · Valley City | 8 | Valley City | 21:08.99 |
| 57 | Rivers RondestvedtPlace 57 · Grade 8 · Lisbon | 8 | Lisbon | 21:10.40 PR |
| 58 | Austin AndersonPlace 58 · Grade 10 · Valley City | 10 | Valley City | 21:15.37 PR |
| 59 | Bentley BarclayPlace 59 · Grade 10 · Griggs Midkota | 10 | Griggs Midkota | 21:23.78 PR |
| 60 | Parker AukaPlace 60 · Grade 12 · Central Cass | 12 | Central Cass | 21:32.14 |
| 61 | Jayden HejlPlace 61 · Grade 11 · Central Cass | 11 | Central Cass | 21:33.62 |
| 62 | West MutchlerPlace 62 · Grade 7 · Hatton-Northwood | 7 | Hatton-Northwood | 21:35.75 |
| 63 | Dyson AskvigPlace 63 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 21:37.89 |
| 64 | Walker SwensonPlace 64 · Grade 8 · Thompson | 8 | Thompson | 21:39.30 |
| 65 | Lincoln WrightPlace 65 · Grade 8 · Pembina County North | 8 | Pembina County North | 21:45.30 |
| 66 | Alex HansonPlace 66 · Grade 11 · Central Cass | 11 | Central Cass | 21:47.30 |
| 67 | Hudson WillisPlace 67 · Grade 7 · Thompson | 7 | Thompson | 21:50.62 |
| 68 | Logan AntonyPlace 68 · Grade 10 · Central Cass | 10 | Central Cass | 21:56.40 |
| 69 | Joseph WrightPlace 69 · Grade 10 · Pembina County North | 10 | Pembina County North | 22:05.96 PR |
| 70 | Cain JohnsonPlace 70 · Grade 11 · May-Port CG | 11 | May-Port CG | 22:07.40 |
| 71 | Logan SwensonPlace 71 · Grade 11 · Thompson | 11 | Thompson | 22:11.49 |
| 72 | Levi LutherPlace 72 · Grade 10 · Thompson | 10 | Thompson | 22:13.58 |
| 73 | Aidan CottonPlace 73 · Grade 9 · Hillsboro/Central Valley | 9 | Hillsboro/Central Valley | 22:17.09 |
| 74 | Braxton CarlblomPlace 74 · Grade 7 · Lisbon | 7 | Lisbon | 22:18.24 |
| 75 | Jakob KlevenPlace 75 · Grade 9 · Maple River | 9 | Maple River | 22:29.93 |
| 76 | Raiden WagnerPlace 76 · Grade 7 · Langdon Area/Munich | 7 | Langdon Area/Munich | 22:32.74 |
| 77 | Eliel JanisPlace 77 · Grade 8 · Langdon Area/Munich | 8 | Langdon Area/Munich | 22:35.35 PR |
| 78 | Kawika DopunPlace 78 · Grade 12 · Pembina County North | 12 | Pembina County North | 22:36.36 PR |
| 79 | Mark CochranePlace 79 · Grade 11 · Hatton-Northwood | 11 | Hatton-Northwood | 22:42.78 |
| 80 | Vance BreidenbachPlace 80 · Grade 8 · Hillsboro/Central Valley | 8 | Hillsboro/Central Valley | 22:44.65 |
| 81 | Owen RothPlace 81 · Grade 8 · Richland | 8 | Richland | 22:46.49 |
| 82 | Evan GoresPlace 82 · Grade 11 · Thompson | 11 | Thompson | 22:49.26 |
| 83 | Gradin HollandPlace 83 · Grade 10 · Central Cass | 10 | Central Cass | 22:59.87 |
| 84 | Brecken DumasPlace 84 · Grade 7 · Central Cass | 7 | Central Cass | 23:02.77 PR |
| 85 | Jack KornkvenPlace 85 · Grade 8 · May-Port CG | 8 | May-Port CG | 23:03.89 |
| 86 | Coltin PollertPlace 86 · Grade 11 · Hatton-Northwood | 11 | Hatton-Northwood | 23:06.08 |
| 87 | Harvey WorthyPlace 87 · Grade 10 · Lisbon | 10 | Lisbon | 23:10.65 |
| 88 | Gavin GullesonPlace 88 · Grade 7 · Lisbon | 7 | Lisbon | 23:12.62 |
| 89 | Dylan WendelboPlace 89 · Grade 11 · Oak Grove Lutheran | 11 | Oak Grove Lutheran | 23:16.64 PR |
| 90 | Calvin KnutsonPlace 90 · Grade 11 · Hillsboro/Central Valley | 11 | Hillsboro/Central Valley | 23:18.18 |
| 91 | Nolan BawekPlace 91 · Grade 10 · Thompson | 10 | Thompson | 23:19.24 PR |
| 92 | Levi KlosterPlace 92 · Grade 7 · Hillsboro/Central Valley | 7 | Hillsboro/Central Valley | 23:23.96 |
| 93 | Benjamin KetterlingPlace 93 · Grade 7 · LaMoure/Litch-Marion | 7 | LaMoure/Litch-Marion | 23:28.05 |
| 94 | Christopher CT LeePlace 94 · Grade 11 · Grafton | 11 | Grafton | 23:34.68 |
| 95 | Kaleb LosingPlace 95 · Grade 12 · Central Cass | 12 | Central Cass | 23:39.74 PR |
| 96 | Landyn TetreauPlace 96 · Grade 9 · Hatton-Northwood | 9 | Hatton-Northwood | 23:43.93 |
| 97 | Logan LutherPlace 97 · Grade 11 · Thompson | 11 | Thompson | 23:45.68 |
| 98 | Louis DomresPlace 98 · Grade 7 · Hatton-Northwood | 7 | Hatton-Northwood | 23:47.93 |
| 99 | River HawesPlace 99 · Grade 10 · Richland | 10 | Richland | 23:48.14 |
| 100 | Aden EvansonPlace 100 · Grade 10 · Richland | 10 | Richland | 24:02.81 PR |
| 101 | Jalen LoyPlace 101 · Grade 7 · Central Cass | 7 | Central Cass | 24:11.08 PR |
| 102 | Toren HoecklePlace 102 · Grade 8 · Hatton-Northwood | 8 | Hatton-Northwood | 24:34.14 |
| 103 | Alexander SwensonPlace 103 · Grade 8 · Thompson | 8 | Thompson | 24:39.33 |
| 104 | Levi OmenPlace 104 · Grade 10 · Four Winds | 10 | Four Winds | 24:59.21 |
| 105 | Christopher BenderPlace 105 · Grade 10 · Maple River | 10 | Maple River | 25:18.83 |
| 106 | Brantley JensonPlace 106 · Grade 7 · Thompson | 7 | Thompson | 25:21.84 |
| 107 | Emmitt SeeligPlace 107 · Grade 7 · Lisbon | 7 | Lisbon | 25:23.86 |
| 108 | Logan ThompsonPlace 108 · Grade 10 · Pembina County North | 10 | Pembina County North | 25:33.80 PR |
| 109 | Bridger KnottPlace 109 · Grade 10 · Maple River | 10 | Maple River | 25:50.87 |
| 110 | Kyle CotePlace 110 · Grade 10 · Valley City | 10 | Valley City | 26:09.90 |
| 111 | Emmett JohnsonPlace 111 · Grade 7 · Hillsboro/Central Valley | 7 | Hillsboro/Central Valley | 26:10.21 |
| 112 | Weston StanglerPlace 112 · Grade 9 · Central Cass | 9 | Central Cass | 26:54.81 |
| 113 | Reid EngerPlace 113 · Grade 7 · Lisbon | 7 | Lisbon | 27:23.30 PR |
| 114 | Austin CheukPlace 114 · Grade 11 · Oak Grove Lutheran | 11 | Oak Grove Lutheran | 27:45.90 PR |
| 115 | Oliver LaRoquePlace 115 · Grade 8 · Thompson | 8 | Thompson | 28:02.90 |
| 116 | Reece HiamPlace 116 · Grade 8 · Maple River | 8 | Maple River | 28:39.96 |
| 117 | Nick SwansonPlace 117 · Grade 9 · Central Cass | 9 | Central Cass | 32:09.11 |
| 118 | Jakob UnterseherPlace 118 · Grade 9 · Hillsboro/Central Valley | 9 | Hillsboro/Central Valley | 33:23.34 PR |
| 119 | Luke HelmowskiPlace 119 · Grade 10 · Central Cass | 10 | Central Cass | 33:25.18 |
| 120 | Roman OttPlace 120 · Grade 7 · Central Cass | 7 | Central Cass | 36:38.81 |