| 1 | Brayden GreenPlace 1 · Grade 11 · Rugby | 11 | Rugby | 17:00.00 |
| 2 | Aidan ThurberPlace 2 · Grade 12 · Ellendale | 12 | Ellendale | 17:17.00 |
| 3 | Reid ResslerPlace 3 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 17:50.00 |
| 4 | Ziggidy BergPlace 4 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 18:24.00 |
| 5 | Tristan ChampagnePlace 5 · Grade 9 · Jamestown | 9 | Jamestown | 18:26.00 |
| 6 | Eli WagnerPlace 6 · Grade 11 · Ellendale | 11 | Ellendale | 18:32.00 |
| 7 | Gabe SmithPlace 7 · Grade 9 · New Rockford-Sheyenne | 9 | New Rockford-Sheyenne | 18:42.00 |
| 8 | Dax WickPlace 8 · Grade 9 · Jamestown | 9 | Jamestown | 18:51.00 |
| 9 | Ethan PerkinsPlace 9 · Grade 8 · May-Port CG | 8 | May-Port CG | 18:54.41 |
| 10 | Liam MarquardtPlace 10 · Grade 10 · May-Port CG | 10 | May-Port CG | 18:54.72 |
| 11 | Brayden HermanPlace 11 · Grade 11 · Rugby | 11 | Rugby | 19:16.00 |
| 12 | Prestyn BodnarPlace 12 · Grade 8 · Langdon Area/Munich | 8 | Langdon Area/Munich | 19:17.00 |
| 13 | Riley SchudarPlace 13 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 19:21.00 |
| 14 | Noah FosterPlace 14 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 19:25.00 PR |
| 15 | Parker HuberPlace 15 · Grade 9 · Edgeley/Kulm | 9 | Edgeley/Kulm | 19:26.00 |
| 16 | Flynn WileyPlace 16 · Grade 8 · Jamestown | 8 | Jamestown | 19:27.00 |
| 17 | Kallen AzurePlace 17 · Grade 10 · Rugby | 10 | Rugby | 19:28.00 |
| 18 | John BlondoPlace 18 · Grade 11 · Ellendale | 11 | Ellendale | 19:30.00 |
| 19 | Jonathan PrestengPlace 19 · Grade 10 · Grafton | 10 | Grafton | 19:32.00 |
| 20 | Braden BrandenburgPlace 20 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 19:37.00 |
| 21 | Ty RambergPlace 21 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 19:38.00 |
| 22 | Austin DuchscherPlace 22 · Grade 11 · Rugby | 11 | Rugby | 19:46.00 |
| 23 | Jeremy Van SteenvoortPlace 23 · Grade 7 · Rugby | 7 | Rugby | 19:57.00 |
| 24 | Drevin SetnessPlace 24 · Grade 10 · Thompson | 10 | Thompson | 19:58.00 |
| 25 | Drake GirePlace 25 · Grade 12 · Grafton | 12 | Grafton | 20:00.00 |
| 26 | Leif HansonPlace 26 · Grade 11 · Jamestown | 11 | Jamestown | 20:01.00 PR |
| 27 | Chase GirodatPlace 27 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 20:12.00 |
| 28 | Jaydyn VelekPlace 28 · Grade 12 · Jamestown | 12 | Jamestown | 20:20.00 |
| 29 | Chayse SteadmonPlace 29 · Grade 8 · Carrington | 8 | Carrington | 20:22.00 |
| 30 | Zeke PuentePlace 30 · Grade 9 · Rugby | 9 | Rugby | 20:23.00 |
| 30 | Wamayanka LittlewindPlace 30 · Grade 11 · Northern Lights | 11 | Northern Lights | 20:23.00 |
| 32 | Heath HeupelPlace 32 · Grade 11 · Jamestown | 11 | Jamestown | 20:31.00 |
| 33 | Isaac JohnsonPlace 33 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 20:41.12 |
| 34 | Wyatt PerkinsPlace 34 · Grade 11 · May-Port CG | 11 | May-Port CG | 20:41.62 |
| 35 | Max LemattaPlace 35 · Grade 10 · Ellendale | 10 | Ellendale | 20:42.00 |
| 36 | Erik MahlePlace 36 · Grade 10 · Rugby | 10 | Rugby | 20:45.00 |
| 36 | Cameron MeyerPlace 36 · Grade 8 · Grafton | 8 | Grafton | 20:45.00 |
| 38 | Tatem PoitraPlace 38 · Grade 11 · Dunseith | 11 | Dunseith | 21:01.63 |
| 39 | Kaleb FosterPlace 39 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 21:03.00 |
| 40 | Thomas ZafkePlace 40 · Grade 12 · Thompson | 12 | Thompson | 21:08.00 |
| 41 | Malic KirchofnerPlace 41 · Grade 8 · Rugby | 8 | Rugby | 21:10.00 |
| 42 | Aaron HoulePlace 42 · Grade 9 · Northern Lights | 9 | Northern Lights | 21:13.00 |
| 43 | Khale LambertPlace 43 · Grade 9 · Dunseith | 9 | Dunseith | 21:14.12 PR |
| 44 | Dyson AskvigPlace 44 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 21:14.60 |
| 45 | Aaden AarsvoldPlace 45 · Grade 11 · May-Port CG | 11 | May-Port CG | 21:15.00 |
| 46 | Samuel ReisPlace 46 · Grade 11 · Ellendale | 11 | Ellendale | 21:16.00 |
| 47 | Kreed KirkebyPlace 47 · Grade 8 · Carrington | 8 | Carrington | 21:17.00 |
| 48 | Landon SchmidtPlace 48 · Grade 11 · Ellendale | 11 | Ellendale | 21:18.00 |
| 49 | Bryson CorellPlace 49 · Grade 9 · Jamestown | 9 | Jamestown | 21:21.00 |
| 50 | Bricker JohnsonPlace 50 · Grade 10 · May-Port CG | 10 | May-Port CG | 21:22.00 |
| 51 | Dion JacksonPlace 51 · Grade 12 · Four Winds | 12 | Four Winds | 21:26.00 PR |
| 52 | Kaden LarsonPlace 52 · Grade 12 · Ellendale | 12 | Ellendale | 21:31.00 |
| 53 | Calden GreywaterPlace 53 · Grade 10 · Four Winds | 10 | Four Winds | 21:34.00 PR |
| 54 | Noah NarlochPlace 54 · Grade 8 · Grafton | 8 | Grafton | 21:35.00 |
| 55 | Carter SchlechtPlace 55 · Grade 10 · Medina-Pingree-Buchanan | 10 | Medina-Pingree-Buchanan | 21:42.00 |
| 56 | Jackson BrennerPlace 56 · Grade 8 · Medina-Pingree-Buchanan | 8 | Medina-Pingree-Buchanan | 21:56.00 |
| 57 | Gryphon GrayPlace 57 · Grade 11 · Grafton | 11 | Grafton | 22:21.00 |
| 58 | Ethan McBridePlace 58 · Grade 11 · Ellendale | 11 | Ellendale | 22:24.00 |
| 58 | Sawyer BrossartPlace 58 · Grade 10 · Rugby | 10 | Rugby | 22:24.00 |
| 60 | Brooklyn AbrahamPlace 60 · Grade 11 · Minnewaukan-Warwick | 11 | Minnewaukan-Warwick | 22:46.03 PR |
| 61 | Seth GreinerPlace 61 · Grade 9 · New Rockford-Sheyenne | 9 | New Rockford-Sheyenne | 22:46.69 |
| 62 | Nehemiah GachoPlace 62 · Grade 10 · Carrington | 10 | Carrington | 22:50.00 |
| 63 | Ethan HurstPlace 63 · Grade 11 · Grafton | 11 | Grafton | 23:10.00 |
| 64 | Gage MillerPlace 64 · Grade 10 · Ellendale | 10 | Ellendale | 23:11.00 |
| 65 | Ryder MoserPlace 65 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 23:22.00 |
| 66 | Gavin HillPlace 66 · Grade 12 · Grafton | 12 | Grafton | 23:24.00 |
| 67 | Samuel HawkerPlace 67 · Grade 10 · Ellendale | 10 | Ellendale | 23:25.00 |
| 68 | Oscar ThompsonPlace 68 · Grade 12 · Four Winds | 12 | Four Winds | 23:32.00 |
| 69 | Alex AarsvoldPlace 69 · Grade 12 · May-Port CG | 12 | May-Port CG | 23:38.00 |
| 70 | Will FosterPlace 70 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 23:42.00 |
| 71 | Miles JangulaPlace 71 · Grade 9 · Edgeley/Kulm | 9 | Edgeley/Kulm | 23:44.00 |
| 72 | Christopher CT LeePlace 72 · Grade 10 · Grafton | 10 | Grafton | 24:21.00 |
| 73 | Trevor BelandPlace 73 · Grade 11 · Thompson | 11 | Thompson | 24:25.35 |
| 74 | Waylon SmithPlace 74 · Grade 10 · Four Winds | 10 | Four Winds | 24:25.44 |
| 75 | Wes JohnsonPlace 75 · Grade 10 · Grafton | 10 | Grafton | 24:25.56 |
| 76 | Levi OmenPlace 76 · Grade 9 · Four Winds | 9 | Four Winds | 24:43.00 |
| 77 | Keston KraftPlace 77 · Grade 10 · Grafton | 10 | Grafton | 24:44.00 |
| 78 | Theodore HallPlace 78 · Grade 8 · New Rockford-Sheyenne | 8 | New Rockford-Sheyenne | 24:52.00 |
| 79 | Kayler GladuePlace 79 · Grade 10 · Dunseith | 10 | Dunseith | 24:54.00 |
| 80 | Lebron YanktonPlace 80 · Grade 10 · Four Winds | 10 | Four Winds | 24:59.00 PR |
| 81 | Payden BecherlPlace 81 · Grade 11 · Griggs Midkota | 11 | Griggs Midkota | 25:13.00 |
| 82 | Carter MosherPlace 82 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 25:36.00 |
| 83 | Henry PavelkoPlace 83 · Grade 8 · Carrington | 8 | Carrington | 25:44.00 |
| 84 | Zack ZottnickPlace 84 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 26:11.00 |
| 85 | Taygen YoungPlace 85 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 26:31.00 |
| 86 | Dwayne JacksonPlace 86 · Grade 10 · Four Winds | 10 | Four Winds | 26:36.00 PR |
| 0 | Josiahs King Jr.Place 0 · Grade 12 · Four Winds | 12 | Four Winds | DQ |
| 0 | Keyson LittlewindPlace 0 · Grade 10 · Four Winds | 10 | Four Winds | DQ |
| 0 | Hudson LatraillePlace 0 · Grade 7 · Grafton | 7 | Grafton | DQ |
| 0 | Briggs SchlosserPlace 0 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | DQ |
| 0 | Dane WhorleyPlace 0 · Grade 11 · Rugby | 11 | Rugby | DQ |
| 0 | Howie SimonsonPlace 0 · Grade 9 · Carrington | 9 | Carrington | DQ |
| 0 | Eric HallwachsPlace 0 · Grade 10 · Carrington | 10 | Carrington | DQ |
| 0 | Isaac NavarroPlace 0 · Grade 11 · Grafton | 11 | Grafton | DQ |