| 1 | Foster WarnerPlace 1 · Grade 10 · Helena | 10 | Helena | 17:11.52 |
| 2 | Duncan YoungPlace 2 · Grade 11 · Glacier | 11 | Glacier | 17:27.08 |
| 3 | August CarrPlace 3 · Grade 10 · Hellgate | 10 | Hellgate | 17:27.15 |
| 4 | Ty VanderveldenPlace 4 · Grade 10 · Flathead | 10 | Flathead | 17:54.34 |
| 5 | Kayden StewartPlace 5 · Grade 12 · Hardin | 12 | Hardin | 18:08.46 |
| 6 | Tristen BrantingPlace 6 · Grade 10 · Helena Capital | 10 | Helena Capital | 18:11.33 |
| 7 | Rocco ValentinePlace 7 · Grade 10 · Gallatin | 10 | Gallatin | 18:11.92 |
| 8 | Logan SquiresPlace 8 · Grade 12 · Billings West | 12 | Billings West | 18:25.95 |
| 9 | Ryder TreesPlace 9 · Grade 11 · Billings Senior | 11 | Billings Senior | 18:32.33 |
| 10 | Boden DezzaniPlace 10 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 18:32.62 |
| 11 | Axton HouserPlace 11 · Grade 10 · Corvallis | 10 | Corvallis | 18:34.16 |
| 12 | Liam RadakovichPlace 12 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 18:47.43 |
| 13 | Ryan HansonPlace 13 · Grade 12 · Butte | 12 | Butte | 18:55.69 |
| 14 | Larry KibiwottPlace 14 · Grade 11 · Great Falls | 11 | Great Falls | 18:57.33 PR |
| 15 | Graycen LeePlace 15 · Grade 9 · Manhattan Christian | 9 | Manhattan Christian | 18:57.92 |
| 16 | James HenrichPlace 16 · Grade 10 · Bozeman | 10 | Bozeman | 18:58.33 |
| 17 | Gage NovakPlace 17 · Grade 9 · Anaconda | 9 | Anaconda | 18:59.86 |
| 18 | Lance Comes At NightPlace 18 · Grade 12 · Big Sky | 12 | Big Sky | 19:03.13 |
| 19 | Kong YangPlace 19 · Grade 10 · Sentinel | 10 | Sentinel | 19:08.12 |
| 20 | Henry BlakePlace 20 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 19:37.89 |
| 21 | Ryan KetcherPlace 21 · Grade 12 · Belgrade | 12 | Belgrade | 19:53.68 |
| 22 | Kekoa AlbersPlace 22 · Grade 9 · Laurel | 9 | Laurel | 19:55.90 |
| 23 | Charlie CejaPlace 23 · Grade 12 · Frenchtown | 12 | Frenchtown | 19:56.41 |
| 24 | Logan CaseboltPlace 24 · Grade 9 · Manhattan | 9 | Manhattan | 20:09.53 |
| 25 | Kash RosenbalmPlace 25 · Grade 11 · Custer County | 11 | Custer County | 20:11.70 |
| 26 | Avery CharltonPlace 26 · Grade 10 · West Yellowstone | 10 | West Yellowstone | 20:13.40 |
| 27 | James MaxwellPlace 27 · Grade 11 · Fergus | 11 | Fergus | 20:20.62 |
| 28 | Cooper MontgomeryPlace 28 · Grade 11 · Twin Bridges | 11 | Twin Bridges | 20:29.08 |
| 29 | Avery SivanishPlace 29 · Grade 9 · East Helena | 9 | East Helena | 20:29.28 |
| 30 | Nolan McKelveyPlace 30 · Grade 8 · St. Patrick's Academy | 8 | St. Patrick's Academy | 20:31.05 |
| 31 | Cooper MatsonPlace 31 · Grade 9 · Havre | 9 | Havre | 20:47.35 |
| 32 | Kenny HowellPlace 32 · Grade 9 · Park | 9 | Park | 20:50.29 |
| 33 | Lane PhillipsPlace 33 · Grade 12 · Jefferson | 12 | Jefferson | 21:01.86 |
| 34 | Remi LichtPlace 34 · Grade 10 · Power-Dutton/Brady | 10 | Power-Dutton/Brady | 21:05.92 |
| 35 | Benjamin SmithPlace 35 · Grade 9 · Beaverhead County | 9 | Beaverhead County | 21:08.00 |
| 36 | Talon HaasPlace 36 · Grade 9 · Ennis | 9 | Ennis | 21:09.03 |
| 37 | Samuel FleschPlace 37 · Grade 12 · Broadwater | 12 | Broadwater | 21:13.22 |
| 38 | Weston MurphyPlace 38 · Grade 11 · Fairfield | 11 | Fairfield | 22:39.86 PR |
| 39 | Nathaniel GoldenPlace 39 · Grade 12 · Sweet Grass County | 12 | Sweet Grass County | 23:16.33 |
| 40 | Cayden WagnerPlace 40 · Grade 12 · Lincoln | 12 | Lincoln | 23:21.10 |
| 41 | Mael SalinoPlace 41 · Grade 11 · Hamilton | 11 | Hamilton | 23:26.46 |
| 42 | Maverick MikolasPlace 42 · Grade 10 · Drummond | 10 | Drummond | 23:26.75 |
| 43 | Zach HathawayPlace 43 · Grade 10 · Powell County | 10 | Powell County | 24:24.36 |
| 44 | Colton JuddPlace 44 · Grade 12 · Centerville | 12 | Centerville | 24:58.65 |
| 45 | Conan HolmesPlace 45 · Grade 11 · Butte Central Catholic | 11 | Butte Central Catholic | 25:05.90 |
| 46 | Bryen FlikkemaPlace 46 · Grade 9 · Three Forks | 9 | Three Forks | 25:11.47 |