| 1 | Brayden GreenPlace 1 · Grade 12 · Rugby | 12 | Rugby | 17:02.00 |
| 2 | Aiden AckermanPlace 2 · Grade 12 · Devils Lake | 12 | Devils Lake | 17:32.00 PR |
| 3 | Zane BennettPlace 3 · Grade 12 · Devils Lake | 12 | Devils Lake | 17:58.00 |
| 4 | Tristan ChampagnePlace 4 · Grade 10 · Jamestown | 10 | Jamestown | 18:00.00 |
| 5 | Beckett FogartyPlace 5 · Grade 10 · Minot | 10 | Minot | 18:04.00 |
| 6 | Flynn WileyPlace 6 · Grade 9 · Jamestown | 9 | Jamestown | 18:15.00 |
| 7 | Gabe SmithPlace 7 · Grade 10 · New Rockford-Sheyenne | 10 | New Rockford-Sheyenne | 18:22.00 |
| 8 | Tobiah KlingbeilPlace 8 · Grade 10 · Minot | 10 | Minot | 18:27.00 |
| 9 | Brayden HermanPlace 9 · Grade 12 · Rugby | 12 | Rugby | 18:36.00 PR |
| 10 | Aiden CharboneauPlace 10 · Grade 9 · Four Winds | 9 | Four Winds | 18:42.00 PR |
| 11 | Riley SchudarPlace 11 · Grade 10 · Griggs Midkota | 10 | Griggs Midkota | 18:43.00 |
| 12 | Eli WagnerPlace 12 · Grade 12 · Ellendale | 12 | Ellendale | 18:46.00 |
| 13 | Chayse SteadmonPlace 13 · Grade 9 · Carrington | 9 | Carrington | 18:47.00 |
| 14 | Zayden GroverPlace 14 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 18:54.00 |
| 15 | Ethan PerkinsPlace 15 · Grade 9 · May-Port CG | 9 | May-Port CG | 19:01.00 |
| 16 | Owen SkjervemPlace 16 · Grade 9 · Minot | 9 | Minot | 19:08.00 |
| 17 | Jonathan PrestengPlace 17 · Grade 11 · Grafton | 11 | Grafton | 19:10.00 |
| 18 | Xavier OswaldPlace 18 · Grade 12 · Minot | 12 | Minot | 19:11.00 |
| 19 | Briggs SchlosserPlace 19 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 19:12.09 |
| 20 | Prestyn BodnarPlace 20 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 19:12.41 |
| 21 | Ty KremerPlace 21 · Grade 12 · Devils Lake | 12 | Devils Lake | 19:14.44 |
| 22 | Blake NelsonPlace 22 · Grade 10 · Devils Lake | 10 | Devils Lake | 19:14.78 |
| 23 | Rylan BennettPlace 23 · Grade 10 · Devils Lake | 10 | Devils Lake | 19:21.00 |
| 24 | Zeke PuentaPlace 24 · Grade 10 · Carrington | 10 | Carrington | 19:25.00 |
| 25 | Jeremy Van SteenvoortPlace 25 · Grade 8 · Rugby | 8 | Rugby | 19:42.00 |
| 26 | John BlondoPlace 26 · Grade 12 · Ellendale | 12 | Ellendale | 19:43.03 |
| 27 | Charles NorbyPlace 27 · Grade 8 · Thompson | 8 | Thompson | 19:43.25 |
| 28 | Austin DuchscherPlace 28 · Grade 12 · Rugby | 12 | Rugby | 19:47.03 |
| 29 | Heath HeupelPlace 29 · Grade 12 · Jamestown | 12 | Jamestown | 19:48.00 |
| 30 | Liam MarquardtPlace 30 · Grade 11 · May-Port CG | 11 | May-Port CG | 19:50.00 |
| 31 | Cohen CarlsonPlace 31 · Grade 11 · Minot | 11 | Minot | 19:51.00 |
| 32 | Drevin SetnessPlace 32 · Grade 11 · Thompson | 11 | Thompson | 19:55.00 |
| 33 | Cale RoedockerPlace 33 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 19:56.00 |
| 34 | Parker HuberPlace 34 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 19:59.00 |
| 35 | Cameron MeyerPlace 35 · Grade 9 · Grafton | 9 | Grafton | 20:14.18 |
| 36 | Tatem PoitraPlace 36 · Grade 12 · Dunseith | 12 | Dunseith | 20:14.50 |
| 37 | Alexander McLaurinPlace 37 · Grade 8 · Devils Lake | 8 | Devils Lake | 20:18.00 |
| 38 | Max LemattaPlace 38 · Grade 11 · Ellendale | 11 | Ellendale | 20:20.00 |
| 39 | Jacob StokkaPlace 39 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 20:23.00 |
| 40 | Braden BrandenburgPlace 40 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 20:25.25 |
| 41 | Mason BauerPlace 41 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 20:25.56 |
| 42 | Oakley BensonPlace 42 · Grade 8 · Rugby | 8 | Rugby | 20:42.00 |
| 43 | Owen HansonPlace 43 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 20:47.00 |
| 44 | Kreed KirkebyPlace 44 · Grade 9 · Carrington | 9 | Carrington | 20:48.00 |
| 45 | Logan MackallPlace 45 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 20:50.02 |
| 46 | Beck CrouchPlace 46 · Grade 10 · Minot | 10 | Minot | 20:50.97 |
| 47 | Issac WegenerPlace 47 · Grade 10 · Four Winds | 10 | Four Winds | 20:51.47 |
| 48 | Grey UlricksonPlace 48 · Grade 11 · Minot | 11 | Minot | 20:51.97 |
| 49 | Draike HauglandPlace 49 · Grade 9 · Devils Lake | 9 | Devils Lake | 20:52.00 |
| 50 | Keifer WannerPlace 50 · Grade 10 · Devils Lake | 10 | Devils Lake | 20:53.00 |
| 51 | Ty RambergPlace 51 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 20:56.00 |
| 52 | Benjamin WeckerlyPlace 52 · Grade 9 · Harvey/Wells County | 9 | Harvey/Wells County | 20:58.00 |
| 53 | Ben HermanPlace 53 · Grade 9 · Rugby | 9 | Rugby | 21:02.00 |
| 54 | Aaron HoulePlace 54 · Grade 10 · Northern Lights | 10 | Northern Lights | 21:04.00 |
| 55 | Chase WiltsePlace 55 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 21:05.00 |
| 56 | Owen DelormePlace 56 · Grade 8 · Northern Lights | 8 | Northern Lights | 21:07.00 |
| 57 | Kolby FermPlace 57 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 21:08.00 |
| 58 | Chase GirodatPlace 58 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 21:09.00 |
| 59 | Gryphon GrayPlace 59 · Grade 12 · Grafton | 12 | Grafton | 21:11.00 |
| 60 | Quinlan SheaPlace 60 · Grade 11 · Minot | 11 | Minot | 21:12.00 |
| 61 | Daxton CotterPlace 61 · Grade 9 · Ellendale | 9 | Ellendale | 21:17.00 |
| 62 | Bryson CorellPlace 62 · Grade 10 · Jamestown | 10 | Jamestown | 21:19.00 |
| 63 | Henry PavelkoPlace 63 · Grade 9 · Carrington | 9 | Carrington | 21:20.03 |
| 64 | Wyatt PerkinsPlace 64 · Grade 12 · May-Port CG | 12 | May-Port CG | 21:20.87 |
| 65 | Ethan McBridePlace 65 · Grade 12 · Ellendale | 12 | Ellendale | 21:21.00 |
| 66 | Caleb SnyderPlace 66 · Grade 11 · Thompson | 11 | Thompson | 21:22.00 PR |
| 67 | Henry SchaeferPlace 67 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 21:30.00 |
| 68 | Collin AbernatheyPlace 68 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 21:32.00 |
| 69 | Jackson BrennerPlace 69 · Grade 9 · Medina-Pingree-Buchanan | 9 | Medina-Pingree-Buchanan | 21:36.00 |
| 70 | Max BergeronPlace 70 · Grade 9 · Devils Lake | 9 | Devils Lake | 21:39.00 |
| 71 | Bricker JohnsonPlace 71 · Grade 11 · May-Port CG | 11 | May-Port CG | 21:40.00 |
| 72 | Tyler BorgenPlace 72 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 21:41.00 |
| 73 | Ryder MoserPlace 73 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 21:42.00 |
| 74 | Taivin GourneauPlace 74 · Grade 12 · Minot | 12 | Minot | 21:55.00 |
| 75 | Malic KirchofnerPlace 75 · Grade 9 · Rugby | 9 | Rugby | 21:57.00 |
| 76 | Calden GreywaterPlace 76 · Grade 11 · Four Winds | 11 | Four Winds | 21:58.00 |
| 77 | Asher SkjervemPlace 77 · Grade 11 · Minot | 11 | Minot | 22:02.00 |
| 78 | Josh FrazierPlace 78 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 22:06.00 |
| 79 | Seth GreinerPlace 79 · Grade 10 · New Rockford-Sheyenne | 10 | New Rockford-Sheyenne | 22:07.00 |
| 80 | Noah NarlochPlace 80 · Grade 9 · Grafton | 9 | Grafton | 22:12.00 |
| 81 | Carter SchlechtPlace 81 · Grade 11 · Medina-Pingree-Buchanan | 11 | Medina-Pingree-Buchanan | 22:13.00 |
| 82 | Drew BricknerPlace 82 · Grade 9 · Jamestown | 9 | Jamestown | 22:14.00 |
| 83 | Noah FosterPlace 83 · Grade 12 · Langdon Area/Munich | 12 | Langdon Area/Munich | 22:22.00 |
| 84 | Zack ZottnickPlace 84 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 22:26.00 |
| 85 | Ayden JacksonPlace 85 · Grade 11 · Four Winds | 11 | Four Winds | 22:28.00 |
| 86 | Conner EvensonPlace 86 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 22:35.00 |
| 87 | Sawyer BrossartPlace 87 · Grade 11 · Rugby | 11 | Rugby | 22:36.00 |
| 88 | Samuel HawkerPlace 88 · Grade 11 · Ellendale | 11 | Ellendale | 22:37.00 |
| 89 | Logan RutherfordPlace 89 · Grade 10 · Grafton | 10 | Grafton | 22:38.00 |
| 90 | Ashur HughesPlace 90 · Grade 9 · Grafton | 9 | Grafton | 22:42.00 |
| 91 | Erik MahlePlace 91 · Grade 11 · Rugby | 11 | Rugby | 22:46.03 |
| 92 | Aaden AarsvoldPlace 92 · Grade 12 · May-Port CG | 12 | May-Port CG | 22:46.31 |
| 93 | Richard DecoteauPlace 93 · Grade 10 · Dunseith | 10 | Dunseith | 22:53.56 |
| 94 | Conlan SheaPlace 94 · Grade 10 · Minot | 10 | Minot | 22:57.90 |
| 95 | Jayden WiltsePlace 95 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 23:00.00 |
| 96 | Walker SwensonPlace 96 · Grade 8 · Thompson | 8 | Thompson | 23:23.12 |
| 97 | Ethan HurstPlace 97 · Grade 12 · Grafton | 12 | Grafton | 23:23.34 |
| 98 | Alex LemattaPlace 98 · Grade 9 · Ellendale | 9 | Ellendale | 23:26.50 |
| 99 | Khale LambertPlace 99 · Grade 10 · Dunseith | 10 | Dunseith | 23:26.74 |
| 100 | Easton HansenPlace 100 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 23:28.00 |