| 1 | Kyrik SchiferlPlace 1 · Grade 10 · Beulah | 10 | Beulah | 17:50.84 |
| 2 | Philip AnkenbauerPlace 2 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 18:14.66 |
| 3 | Gabe SmithPlace 3 · Grade 10 · New Rockford-Sheyenne | 10 | New Rockford-Sheyenne | 18:23.31 |
| 4 | Zayden GroverPlace 4 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 19:14.03 |
| 5 | Branson BoschPlace 5 · Grade 10 · Bishop Ryan | 10 | Bishop Ryan | 19:27.31 |
| 6 | Grady KeyesPlace 6 · Grade 10 · Bishop Ryan | 10 | Bishop Ryan | 19:32.38 |
| 7 | Daniel BlackhurstPlace 7 · Grade 10 · Beulah | 10 | Beulah | 19:39.44 |
| 8 | Owen WaldPlace 8 · Grade 9 · Bishop Ryan | 9 | Bishop Ryan | 19:40.47 |
| 9 | Aidan SheaPlace 9 · Grade 12 · Hazelton-Moffit Braddock | 12 | Hazelton-Moffit Braddock | 19:43.22 |
| 10 | Talon MorsettePlace 10 · Grade 11 · Beulah | 11 | Beulah | 19:44.69 |
| 11 | Colton MochPlace 11 · Grade 11 · Beulah | 11 | Beulah | 20:04.34 |
| 12 | Gryphen Leier-WanglerPlace 12 · Grade 11 · Bishop Ryan | 11 | Bishop Ryan | 20:16.69 |
| 13 | Caleb HaverstockPlace 13 · Grade 11 · Bishop Ryan | 11 | Bishop Ryan | 20:17.06 |
| 14 | Owen ZimanPlace 14 · Grade 11 · Beulah | 11 | Beulah | 20:24.09 |
| 15 | Mario SosaPlace 15 · Grade 12 · Kenmare-Bowbells | 12 | Kenmare-Bowbells | 20:26.34 |
| 16 | Owen HansonPlace 16 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 20:28.69 |
| 17 | Malachi PixlerPlace 17 · Grade 11 · Max - South Prairie | 11 | Max - South Prairie | 20:45.03 |
| 18 | Dax DoePlace 18 · Grade 8 · Beulah | 8 | Beulah | 20:52.25 |
| 19 | Josh FrazierPlace 19 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 20:55.09 |
| 20 | Cale RoedockerPlace 20 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 20:57.41 |
| 21 | Bentley PaulsonPlace 21 · Grade 9 · Richardton-Taylor/Hebron | 9 | Richardton-Taylor/Hebron | 21:10.31 |
| 22 | Nathan EgebergPlace 22 · Grade 10 · Beulah | 10 | Beulah | 21:14.44 |
| 23 | Lleyton SpearPlace 23 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 21:54.31 |
| 24 | Tygen MichalenkoPlace 24 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 21:58.25 |
| 25 | Elijah MochPlace 25 · Grade 9 · Beulah | 9 | Beulah | 21:58.78 |
| 26 | Jayce ZimmermanPlace 26 · Grade 11 · Grant County/Flasher | 11 | Grant County/Flasher | 22:01.56 |
| 27 | Collin AbernatheyPlace 27 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 22:02.06 |
| 28 | Kolby FermPlace 28 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 22:03.53 |
| 29 | Jaxon KellerPlace 29 · Grade 9 · Tioga | 9 | Tioga | 22:07.50 |
| 30 | Gregory JensenPlace 30 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 22:08.84 |
| 31 | Cameron PetersonPlace 31 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 22:09.18 |
| 32 | Christian SantiniPlace 32 · Grade 9 · Beulah | 9 | Beulah | 22:16.59 |
| 33 | Conner EvensonPlace 33 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 22:47.03 |
| 34 | Jackson WettsteinPlace 34 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 23:18.59 |
| 35 | Diego GuevaraPlace 35 · Grade 9 · Tioga | 9 | Tioga | 23:47.53 |
| 36 | Alejandro de la RosaPlace 36 · Grade 9 · Tioga | 9 | Tioga | 23:48.06 |
| 37 | Riley ChapmanPlace 37 · Grade 12 · Beulah | 12 | Beulah | 23:48.78 |
| 38 | William SmallPlace 38 · Grade 10 · Hazelton-Moffit Braddock | 10 | Hazelton-Moffit Braddock | 23:52.18 |
| 39 | Henry SchaeferPlace 39 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 24:32.03 |
| 40 | Teigen BlomsPlace 40 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 24:37.50 |
| 41 | Gunner ImslandPlace 41 · Grade 12 · Kenmare-Bowbells | 12 | Kenmare-Bowbells | 24:44.62 |
| 42 | Mikkel OstensonPlace 42 · Grade 11 · Grant County/Flasher | 11 | Grant County/Flasher | 24:59.59 |
| 43 | Dwayne DeclaroPlace 43 · Grade 12 · Tioga | 12 | Tioga | 25:03.94 |
| 44 | Luke CarstensPlace 44 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 25:10.15 |
| 45 | Delmer CrowsbreastPlace 45 · Grade 9 · Lewis and Clark NSP | 9 | Lewis and Clark NSP | 25:10.53 |
| 46 | Braxton HaugtvedtPlace 46 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 25:11.59 |
| 47 | Oscar BraaflatPlace 47 · Grade 8 · Lewis and Clark NSP | 8 | Lewis and Clark NSP | 25:15.94 |
| 48 | Asher WilhelmPlace 48 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 26:36.12 |
| 49 | Carter SchmitzPlace 49 · Grade 10 · Tioga | 10 | Tioga | 27:05.66 |
| 50 | Lukas LeppellPlace 50 · Grade 10 · Garrison | 10 | Garrison | 28:04.38 |
| 51 | Levi LarsonPlace 51 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 30:44.56 |
| 52 | Diego DiazPlace 52 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 30:53.47 |