| 1 | Kade LambertPlace 1 · Grade 9 · New Town | 9 | New Town | 17:10.83 |
| 2 | Gryphen Leier-WanglerPlace 2 · Grade 10 · Bishop Ryan | 10 | Bishop Ryan | 17:45.74 |
| 3 | Eli AndersonPlace 3 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 17:59.49 |
| 4 | Lukas Spotted BearPlace 4 · Grade 12 · New Town | 12 | New Town | 18:12.45 |
| 5 | Tekoah HoodPlace 5 · Grade 11 · New Town | 11 | New Town | 18:16.30 |
| 6 | Morgan FettigPlace 6 · Grade 10 · Mandaree | 10 | Mandaree | 18:22.74 |
| 7 | Benjamin CrosbyPlace 7 · Grade 12 · Trinity Christian (Williston) | 12 | Trinity Christian (Williston) | 18:27.14 |
| 8 | Eliseo RobleroPlace 8 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 18:31.67 |
| 9 | Philip AnkenbauerPlace 9 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 18:31.92 |
| 10 | Louden HaugenPlace 10 · Grade 12 · New Town | 12 | New Town | 18:41.45 |
| 11 | Zayden GroverPlace 11 · Grade 11 · Des Lacs-Burlington | 11 | Des Lacs-Burlington | 18:45.83 |
| 12 | Milo AndersonPlace 12 · Grade 12 · Des Lacs-Burlington | 12 | Des Lacs-Burlington | 18:49.64 |
| 13 | Nathan SamsonPlace 13 · Grade 12 · Max - South Prairie | 12 | Max - South Prairie | 19:00.83 |
| 14 | Joel GantzlerPlace 14 · Grade 10 · Trenton | 10 | Trenton | 19:11.02 |
| 15 | Levi HartmanPlace 15 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 19:36.74 |
| 16 | Wyatt BakerPlace 16 · Grade 8 · New Town | 8 | New Town | 19:43.30 PR |
| 17 | Brycen BellPlace 17 · Grade 8 · New Town | 8 | New Town | 19:46.36 |
| 18 | Colter SmithPlace 18 · Grade 9 · Trinity Christian (Williston) | 9 | Trinity Christian (Williston) | 19:51.11 |
| 19 | Tygen MichalenkoPlace 19 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 20:01.30 |
| 20 | Shylo BakerPlace 20 · Grade 10 · New Town | 10 | New Town | 20:19.52 |
| 21 | Corbin BakkenPlace 21 · Grade 10 · Powers Lake | 10 | Powers Lake | 20:37.14 |
| 22 | Jaxon KellerPlace 22 · Grade 8 · Tioga | 8 | Tioga | 20:55.80 |
| 23 | Derek BaileyPlace 23 · Grade 12 · Max - South Prairie | 12 | Max - South Prairie | 20:58.70 |
| 24 | Peyton CollomPlace 24 · Grade 8 · Garrison | 8 | Garrison | 21:04.24 |
| 25 | Cale RoedockerPlace 25 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 21:10.14 |
| 26 | Branson BoschPlace 26 · Grade 9 · Bishop Ryan | 9 | Bishop Ryan | 21:11.92 |
| 27 | Cooper HayesPlace 27 · Grade 9 · Tioga | 9 | Tioga | 21:13.95 |
| 28 | Jason WhitePlace 28 · Grade 10 · Stanley | 10 | Stanley | 21:21.08 |
| 29 | Easton HansenPlace 29 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 21:22.30 |
| 30 | Gunner ImslandPlace 30 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 21:26.80 |
| 31 | Ashton TriebullPlace 31 · Grade 11 · Trenton | 11 | Trenton | 21:30.45 |
| 32 | Caleb HaverstockPlace 32 · Grade 10 · Bishop Ryan | 10 | Bishop Ryan | 21:31.45 |
| 33 | Owen HansonPlace 33 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 21:32.42 |
| 34 | Ethan ClarysPlace 34 · Grade 9 · Trenton | 9 | Trenton | 21:33.92 |
| 35 | Cullin HughesPlace 35 · Grade 10 · Trenton | 10 | Trenton | 21:37.61 |
| 36 | Chase WiltsePlace 36 · Grade 9 · Des Lacs-Burlington | 9 | Des Lacs-Burlington | 21:40.11 |
| 37 | Gregory JensenPlace 37 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 21:40.33 |
| 38 | Peace WeberPlace 38 · Grade 12 · White Shield | 12 | White Shield | 21:47.17 |
| 39 | Zachary McBridePlace 39 · Grade 12 · Trinity Christian (Williston) | 12 | Trinity Christian (Williston) | 21:50.11 |
| 40 | Ethan ReichardtPlace 40 · Grade 12 · Trinity Christian (Williston) | 12 | Trinity Christian (Williston) | 21:52.89 |
| 41 | Max SlaterPlace 41 · Grade 12 · Trenton | 12 | Trenton | 22:32.11 |
| 42 | Collin AbernatheyPlace 42 · Grade 11 · Des Lacs-Burlington | 11 | Des Lacs-Burlington | 22:34.92 |
| 43 | Henry SchaeferPlace 43 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 22:48.21 |
| 44 | Levi JensenPlace 44 · Grade 12 · Powers Lake | 12 | Powers Lake | 22:59.39 |
| 45 | Blake ShefstadPlace 45 · Grade 9 · Des Lacs-Burlington | 9 | Des Lacs-Burlington | 23:02.42 |
| 46 | Tytus GuglichPlace 46 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 23:03.77 |
| 47 | Conner EvensonPlace 47 · Grade 9 · Des Lacs-Burlington | 9 | Des Lacs-Burlington | 23:06.80 |
| 48 | Emery EsquibelPlace 48 · Grade 11 · White Shield | 11 | White Shield | 23:16.42 |
| 49 | Lukas LeppellPlace 49 · Grade 9 · Garrison | 9 | Garrison | 23:24.61 |
| 50 | Andrew PatzerPlace 50 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 23:34.27 |
| 51 | Jayden WiltsePlace 51 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 23:43.17 |
| 52 | Jacob AltamiranoPlace 52 · Grade 11 · Stanley | 11 | Stanley | 23:45.49 PR |
| 53 | Memphis Walking ElkPlace 53 · Grade 12 · Parshall | 12 | Parshall | 23:51.02 |
| 54 | Lleyton SpearPlace 54 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 24:00.05 |
| 55 | Cameron PetersonPlace 55 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 24:18.55 |
| 56 | Cameron MusicPlace 56 · Grade 9 · Des Lacs-Burlington | 9 | Des Lacs-Burlington | 24:23.89 |
| 57 | Tey WatkinsPlace 57 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 24:31.95 |
| 58 | Dwayne DeclaroPlace 58 · Grade 11 · Tioga | 11 | Tioga | 24:33.05 |
| 59 | Werner OosthuizenPlace 59 · Grade 12 · Mohall-Lansford-Sherwood | 12 | Mohall-Lansford-Sherwood | 24:57.92 PR |
| 60 | Robert EnneyPlace 60 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 25:36.11 PR |
| 61 | Kingston FootePlace 61 · Grade 11 · Parshall | 11 | Parshall | 25:39.36 |
| 62 | Carson GroschePlace 62 · Grade 12 · Des Lacs-Burlington | 12 | Des Lacs-Burlington | 25:46.49 |
| 63 | William GantPlace 63 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 25:47.24 |
| 64 | Jonathan HernandezPlace 64 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 26:29.86 |
| 65 | Landon FelixPlace 65 · Grade 11 · White Shield | 11 | White Shield | 26:41.61 |
| 66 | Carter SchmitzPlace 66 · Grade 9 · Tioga | 9 | Tioga | 26:50.67 |
| 67 | Luke CarstensPlace 67 · Grade 10 · Des Lacs-Burlington | 10 | Des Lacs-Burlington | 27:15.33 |
| 68 | Gabriel MagallonPlace 68 · Grade 11 · Max - South Prairie | 11 | Max - South Prairie | 27:16.42 |
| 69 | Tracy LysonPlace 69 · Grade 10 · New Town | 10 | New Town | 27:29.42 |
| 70 | Oscar BraaflatPlace 70 · Grade 7 · Lewis and Clark NSP | 7 | Lewis and Clark NSP | 28:02.17 |
| 71 | Delmer CrowsbreastPlace 71 · Grade 8 · Lewis and Clark NSP | 8 | Lewis and Clark NSP | 28:08.74 |
| 72 | Oliver SchaeferPlace 72 · Grade 12 · Des Lacs-Burlington | 12 | Des Lacs-Burlington | 28:09.55 |
| 73 | Josh FrazierPlace 73 · Grade 11 · Des Lacs-Burlington | 11 | Des Lacs-Burlington | 28:39.39 |
| 74 | Jose CastanedaPlace 74 · Grade 11 · Bishop Ryan | 11 | Bishop Ryan | 28:59.80 |
| 75 | Levi LarsonPlace 75 · Grade 9 · Des Lacs-Burlington | 9 | Des Lacs-Burlington | 30:02.36 |
| 76 | Kaiden CooperPlace 76 · Grade 12 · New Town | 12 | New Town | 30:40.59 |