| 1 | Jacob WindsorPlace 1 · Grade 12 · Bismarck | 12 | Bismarck | 15:54.24 |
| 2 | Hudsen BullingerPlace 2 · Grade 10 · Century | 10 | Century | 15:59.36 |
| 3 | Kade LambertPlace 3 · Grade 9 · New Town | 9 | New Town | 16:14.34 |
| 4 | Austin WickPlace 4 · Grade 12 · Bismarck | 12 | Bismarck | 16:23.00 |
| 5 | Ethan EricksonPlace 5 · Grade 11 · Shanley | 11 | Shanley | 16:24.76 |
| 6 | Jack ElsberryPlace 6 · Grade 10 · Century | 10 | Century | 16:27.05 |
| 7 | Miles HansonPlace 7 · Grade 9 · Bismarck | 9 | Bismarck | 16:35.01 |
| 8 | Cooper EberlePlace 8 · Grade 10 · Bismarck | 10 | Bismarck | 16:38.99 |
| 9 | Nathaniel SchumacherPlace 9 · Grade 12 · Bismarck | 12 | Bismarck | 16:44.55 |
| 10 | Kyler LoraasPlace 10 · Grade 12 · Bismarck | 12 | Bismarck | 16:45.16 |
| 11 | Tucker BrownPlace 11 · Grade 11 · Bismarck | 11 | Bismarck | 16:51.40 PR |
| 12 | James ChaffeePlace 12 · Grade 10 · Shanley | 10 | Shanley | 16:51.79 |
| 13 | Quinn CarrollPlace 13 · Grade 12 · Shanley | 12 | Shanley | 16:55.06 |
| 14 | Hayden AndersonPlace 14 · Grade 10 · Century | 10 | Century | 16:55.76 |
| 15 | Noah BurkePlace 15 · Grade 10 · Legacy | 10 | Legacy | 16:57.27 |
| 16 | Grant MartinPlace 16 · Grade 11 · Grand Forks Central | 11 | Grand Forks Central | 16:57.93 |
| 17 | Austin HelblingPlace 17 · Grade 10 · Mandan | 10 | Mandan | 16:58.41 |
| 18 | Peter ShormaPlace 18 · Grade 10 · Shanley | 10 | Shanley | 16:58.89 |
| 19 | Lukas Spotted BearPlace 19 · Grade 12 · New Town | 12 | New Town | 16:59.48 |
| 20 | Zachary SchanandorePlace 20 · Grade 11 · Mandan | 11 | Mandan | 17:01.21 |
| 21 | Cole BuchholtzPlace 21 · Grade 12 · Shiloh Christian | 12 | Shiloh Christian | 17:09.55 PR |
| 22 | Braxton BuechlerPlace 22 · Grade 12 · Bismarck | 12 | Bismarck | 17:09.96 |
| 23 | Bracston KaufmanPlace 23 · Grade 9 · Century | 9 | Century | 17:10.65 |
| 24 | Brody BrinsonPlace 24 · Grade 9 · Century | 9 | Century | 17:22.92 |
| 25 | Tekoah HoodPlace 25 · Grade 11 · New Town | 11 | New Town | 17:27.77 |
| 26 | Zach EberlePlace 26 · Grade 11 · Century | 11 | Century | 17:28.42 |
| 27 | Eli EbertsPlace 27 · Grade 10 · Century | 10 | Century | 17:28.90 |
| 28 | Ben SicklerPlace 28 · Grade 9 · Grand Forks Central | 9 | Grand Forks Central | 17:31.00 |
| 29 | Jacob LoganPlace 29 · Grade 12 · Legacy | 12 | Legacy | 17:41.97 |
| 30 | Eli AndersonPlace 30 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 17:48.55 |
| 31 | Easton DeedePlace 31 · Grade 9 · Legacy | 9 | Legacy | 17:52.62 |
| 32 | Jack SaylerPlace 32 · Grade 11 · Mandan | 11 | Mandan | 17:52.96 |
| 33 | Daniel NeumillerPlace 33 · Grade 9 · Southern McLean (Washburn/Wilton/Wing) | 9 | Southern McLean (Washburn/Wilton/Wing) | 17:55.81 |
| 34 | Tait GeigerPlace 34 · Grade 12 · Mandan | 12 | Mandan | 17:57.94 PR |
| 35 | Chance WetzelPlace 35 · Grade 10 · Legacy | 10 | Legacy | 18:03.21 |
| 36 | Archer MollmanPlace 36 · Grade 10 · Century | 10 | Century | 18:05.41 |
| 37 | Kyjuan FonderPlace 37 · Grade 11 · Legacy | 11 | Legacy | 18:07.42 |
| 38 | Lucien HornerPlace 38 · Grade 11 · Legacy | 11 | Legacy | 18:14.03 |
| 39 | Jon FolkPlace 39 · Grade 11 · Minot North | 11 | Minot North | 18:18.95 |
| 40 | Ethan JohnsonPlace 40 · Grade 12 · Shiloh Christian | 12 | Shiloh Christian | 18:20.43 PR |
| 41 | Easton KuglerPlace 41 · Grade 10 · Southern McLean (Washburn/Wilton/Wing) | 10 | Southern McLean (Washburn/Wilton/Wing) | 18:20.88 PR |
| 42 | Philip AnkenbauerPlace 42 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 18:21.28 |
| 43 | Cole FoersterPlace 43 · Grade 10 · Shanley | 10 | Shanley | 18:23.26 |
| 44 | Jaded HalvorsonPlace 44 · Grade 11 · Grand Forks Central | 11 | Grand Forks Central | 18:25.39 |
| 45 | William BrelandPlace 45 · Grade 12 · Turtle Mountain Community | 12 | Turtle Mountain Community | 18:31.69 |
| 46 | Torin DockterPlace 46 · Grade 10 · Mandan | 10 | Mandan | 18:33.13 |
| 47 | Fontez NewmanPlace 47 · Grade 10 · Legacy | 10 | Legacy | 18:34.06 |
| 48 | Beckett KadrmasPlace 48 · Grade 12 · Southern McLean (Washburn/Wilton/Wing) | 12 | Southern McLean (Washburn/Wilton/Wing) | 18:37.44 |
| 49 | Lance WaldPlace 49 · Grade 11 · Legacy | 11 | Legacy | 18:38.43 |
| 50 | Brycen BellPlace 50 · Grade 8 · New Town | 8 | New Town | 18:41.38 |
| 51 | Xavier OswaldPlace 51 · Grade 11 · Minot | 11 | Minot | 18:42.59 |
| 52 | Brayden VeseyPlace 52 · Grade 12 · Mandan | 12 | Mandan | 18:46.49 |
| 53 | Titus NelsonPlace 53 · Grade 9 · Shanley | 9 | Shanley | 18:49.69 |
| 54 | Nathan SamsonPlace 54 · Grade 12 · Max - South Prairie | 12 | Max - South Prairie | 18:53.39 |
| 55 | Owen AndersonPlace 55 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 18:55.06 |
| 56 | Jesse McLaughlinPlace 56 · Grade 9 · Standing Rock | 9 | Standing Rock | 18:56.19 |
| 57 | Jonah AhrensPlace 57 · Grade 11 · Minot North | 11 | Minot North | 19:00.01 |
| 58 | Kade ReisterPlace 58 · Grade 10 · Minot | 10 | Minot | 19:01.24 |
| 59 | Kaden SailerPlace 59 · Grade 11 · Grand Forks Central | 11 | Grand Forks Central | 19:04.17 |
| 60 | Blaine JohnsonPlace 60 · Grade 10 · Grand Forks Central | 10 | Grand Forks Central | 19:05.57 |
| 61 | Steven SalbergPlace 61 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 19:06.05 |
| 62 | Kyrik SchiferlPlace 62 · Grade 9 · Beulah | 9 | Beulah | 19:13.21 |
| 63 | Aijay GorneauPlace 63 · Grade 12 · Minot | 12 | Minot | 19:18.46 |
| 64 | Yates White BuffaloPlace 64 · Grade 8 · Mandan | 8 | Mandan | 19:26.13 |
| 65 | Carter AzurePlace 65 · Grade 10 · Turtle Mountain Community | 10 | Turtle Mountain Community | 19:30.76 |
| 66 | Corbin BakkenPlace 66 · Grade 10 · Powers Lake | 10 | Powers Lake | 19:32.71 |
| 67 | Tygen MichalenkoPlace 67 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 19:33.19 |
| 68 | Cohen CarlsonPlace 68 · Grade 10 · Minot | 10 | Minot | 19:37.18 |
| 69 | Henry LieblPlace 69 · Grade 12 · Shanley | 12 | Shanley | 19:39.32 |
| 70 | Daniel BlackhurstPlace 70 · Grade 9 · Beulah | 9 | Beulah | 19:40.56 |
| 71 | Beck CrouchPlace 71 · Grade 9 · Minot | 9 | Minot | 19:41.26 |
| 72 | Deandre BrunellePlace 72 · Grade 10 · Legacy | 10 | Legacy | 19:43.20 |
| 73 | Tayven DeCoteauPlace 73 · Grade 11 · Turtle Mountain Community | 11 | Turtle Mountain Community | 19:49.50 |
| 74 | Bradleigh Red TomahawkPlace 74 · Grade 12 · Standing Rock | 12 | Standing Rock | 19:49.90 |
| 75 | Beckett FogartyPlace 75 · Grade 9 · Minot | 9 | Minot | 19:57.23 |
| 76 | Joseph LanganPlace 76 · Grade 10 · Minot North | 10 | Minot North | 20:01.56 |
| 77 | Lenon EdwardsPlace 77 · Grade 11 · Minot North | 11 | Minot North | 20:04.42 |
| 78 | Oliver StockdillPlace 78 · Grade 10 · Shiloh Christian | 10 | Shiloh Christian | 20:10.18 |
| 79 | Derek BaileyPlace 79 · Grade 12 · Max - South Prairie | 12 | Max - South Prairie | 20:11.55 |
| 80 | Levi RepnowPlace 80 · Grade 12 · Central McLean | 12 | Central McLean | 20:23.59 |
| 81 | Colton MochPlace 81 · Grade 10 · Beulah | 10 | Beulah | 20:31.52 |
| 82 | Eli HatlestadPlace 82 · Grade 8 · Shiloh Christian | 8 | Shiloh Christian | 20:37.34 |
| 83 | Cooper HayesPlace 83 · Grade 9 · Tioga | 9 | Tioga | 20:39.68 |
| 84 | Kerry Red BirdPlace 84 · Grade 11 · Standing Rock | 11 | Standing Rock | 20:46.92 |
| 85 | Jaxon KellerPlace 85 · Grade 8 · Tioga | 8 | Tioga | 20:47.63 |
| 86 | Owen ZimanPlace 86 · Grade 10 · Beulah | 10 | Beulah | 20:50.70 |
| 87 | Hudson ScheurerPlace 87 · Grade 11 · Beulah | 11 | Beulah | 20:59.92 |
| 88 | Chase PeltierPlace 88 · Grade 10 · Turtle Mountain Community | 10 | Turtle Mountain Community | 21:00.38 |
| 89 | Jason Silk Jr.Place 89 · Grade 12 · Standing Rock | 12 | Standing Rock | 21:03.00 PR |
| 90 | Tristan NoelPlace 90 · Grade 9 · Minot North | 9 | Minot North | 21:20.11 |
| 91 | Conrad GjellstadPlace 91 · Grade 9 · Shiloh Christian | 9 | Shiloh Christian | 21:44.04 |
| 92 | Gunner ImslandPlace 92 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 21:48.85 |
| 93 | Levi JensenPlace 93 · Grade 12 · Powers Lake | 12 | Powers Lake | 21:51.10 |
| 94 | Beau DavisPlace 94 · Grade 10 · Turtle Mountain Community | 10 | Turtle Mountain Community | 21:52.09 |
| 95 | Gregory JensenPlace 95 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 21:59.07 |
| 96 | Maddox DunnPlace 96 · Grade 10 · Standing Rock | 10 | Standing Rock | 22:07.75 |
| 97 | Easton PeltierPlace 97 · Grade 11 · Turtle Mountain Community | 11 | Turtle Mountain Community | 22:17.84 |
| 98 | Nicholas DeboweyPlace 98 · Grade 10 · Minot North | 10 | Minot North | 22:30.74 |
| 99 | Lleyton SpearPlace 99 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 22:34.66 |
| 100 | Cameron PetersonPlace 100 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 22:36.70 |