| 1 | Jake VetterPlace 1 · Butte | — | Butte | 17:27.71 |
| 2 | Nash GrafePlace 2 · Glacier | — | Glacier | 17:30.11 |
| 3 | Jacob SriramanPlace 3 · Sentinel | — | Sentinel | 17:44.18 |
| 4 | Daniel WoehlerPlace 4 · Sentinel | — | Sentinel | 17:57.74 |
| 5 | Avery HansonPlace 5 · Glacier | — | Glacier | 17:59.73 |
| 6 | Lucas RitzdorfPlace 6 · Glacier | — | Glacier | 18:02.09 |
| 7 | Ethan StrandPlace 7 · Glacier | — | Glacier | 18:19.99 |
| 8 | Chase GreenPlace 8 · Sentinel | — | Sentinel | 18:20.05 |
| 9 | Seneca TahboPlace 9 · Sentinel | — | Sentinel | 18:33.79 |
| 10 | Jonathan GardnerPlace 10 · Glacier | — | Glacier | 18:50.59 |
| 11 | Corbin JohnsonPlace 11 · Sentinel | — | Sentinel | 18:58.53 |
| 12 | Tate KauffmanPlace 12 · Glacier | — | Glacier | 18:59.20 |
| 13 | Ronny DaltonPlace 13 · Glacier | — | Glacier | 18:59.81 |
| 14 | Bryce WildeboerPlace 14 · Sentinel | — | Sentinel | 19:15.03 |
| 15 | Daniel ShaefferPlace 15 · Flathead | — | Flathead | 19:19.66 |
| 16 | Samuel AczasPlace 16 · Flathead | — | Flathead | 19:20.45 |
| 17 | Cole EastwoodPlace 17 · Flathead | — | Flathead | 19:26.96 |
| 18 | Gabriel FeltonPlace 18 · Flathead | — | Flathead | 19:30.66 |
| 19 | Marius DeVriesPlace 19 · Glacier | — | Glacier | 19:30.72 |
| 20 | Kyle MillerPlace 20 · Flathead | — | Flathead | 19:31.21 |
| 21 | Bohdi HollmanPlace 21 · Flathead | — | Flathead | 19:31.67 |
| 22 | Brooks TaylorPlace 22 · Glacier | — | Glacier | 19:34.49 |
| 23 | Loklin NordPlace 23 · Sentinel | — | Sentinel | 19:39.36 |
| 24 | Boden SchaperPlace 24 · Sentinel | — | Sentinel | 19:43.36 |
| 25 | Henry SmithPlace 25 · Glacier | — | Glacier | 19:47.20 |
| 26 | Nolan WellmanPlace 26 · Sentinel | — | Sentinel | 19:49.39 |
| 27 | Caden MasaPlace 27 · Flathead | — | Flathead | 19:53.89 |
| 28 | Jordan UsherPlace 28 · Darby | — | Darby | 20:05.68 |
| 29 | Sean HegstadPlace 29 · Glacier | — | Glacier | 20:08.08 |
| 30 | Daniel MuirPlace 30 · Darby | — | Darby | 20:08.25 |
| 31 | Vance MillerPlace 31 · Flathead | — | Flathead | 20:12.42 |
| 32 | Asher KemppainenPlace 32 · Flathead | — | Flathead | 20:12.75 |
| 33 | Mikey HaldanePlace 33 · Butte | — | Butte | 20:21.74 |
| 34 | Cohwen HouchinPlace 34 · Butte | — | Butte | 20:29.70 |
| 35 | Drew DickeyPlace 35 · Glacier | — | Glacier | 20:30.32 |
| 36 | Peter WilsonPlace 36 · Flathead | — | Flathead | 20:32.87 |
| 37 | Clint ConnorsPlace 37 · Butte | — | Butte | 20:44.31 |
| 38 | Michael SchwartzPlace 38 · Glacier | — | Glacier | 21:02.45 |
| 39 | Seth RyanPlace 39 · Sentinel | — | Sentinel | 21:05.89 |
| 40 | Jackson LewerPlace 40 · Glacier | — | Glacier | 21:06.21 |
| 41 | Corbin LikericPlace 41 · Sentinel | — | Sentinel | 21:10.05 |
| 42 | Jonathan McShanePlace 42 · Sentinel | — | Sentinel | 21:16.18 |
| 43 | Janoka CaudillPlace 43 · Glacier | — | Glacier | 21:18.48 |
| 44 | Sam ByrnesPlace 44 · Butte | — | Butte | 21:32.24 |
| 45 | Cole HunterPlace 45 · Butte | — | Butte | 21:35.61 |
| 46 | Paul RodriguesPlace 46 · Stevensville | — | Stevensville | 21:37.30 |
| 47 | Julien DoussetPlace 47 · Sentinel | — | Sentinel | 21:42.38 |
| 48 | Paul CornishPlace 48 · Glacier | — | Glacier | 21:57.54 |
| 49 | Brannt FahrneyPlace 49 · Flathead | — | Flathead | 21:57.97 |
| 50 | Jack DuerkPlace 50 · Sentinel | — | Sentinel | 22:10.34 |
| 51 | Dennis HunterPlace 51 · Flathead | — | Flathead | 22:12.85 |
| 52 | Christopher CroftPlace 52 · Sentinel | — | Sentinel | 22:17.47 |
| 53 | Luke McShanePlace 53 · Sentinel | — | Sentinel | 22:32.54 |
| 54 | Isaac OdegardPlace 54 · Sentinel | — | Sentinel | 22:33.82 |
| 55 | Trent ByingtonPlace 55 · Butte | — | Butte | 22:34.62 |
| 56 | Mitchell JohnsonPlace 56 · Flathead | — | Flathead | 22:35.02 |
| 57 | Keaton WarnerPlace 57 · Butte | — | Butte | 22:41.62 |
| 58 | Nathan AndersonPlace 58 · Glacier | — | Glacier | 22:53.38 |
| 59 | Tristan RielPlace 59 · Stevensville | — | Stevensville | 23:32.58 |
| 60 | Grant SmithPlace 60 · Butte | — | Butte | 23:45.70 |
| 61 | Eddie BuzzardPlace 61 · Sentinel | — | Sentinel | 23:52.21 |
| 62 | Ethan HeidePlace 62 · Sentinel | — | Sentinel | 23:56.43 |
| 63 | Blake HendersonPlace 63 · Stevensville | — | Stevensville | 24:14.77 |
| 64 | John RodriguesPlace 64 · Stevensville | — | Stevensville | 24:23.47 |
| 65 | Ethan ThompsonPlace 65 · Flathead | — | Flathead | 24:43.70 |
| 66 | Kade HedahlPlace 66 · Sentinel | — | Sentinel | 24:55.00 |
| 67 | Vance StapleyPlace 67 · Butte | — | Butte | 25:12.16 |
| 68 | Matthew HauserPlace 68 · Sentinel | — | Sentinel | 26:06.82 |
| 69 | Tucker HolldayPlace 69 · Darby | — | Darby | 26:18.84 |
| 70 | Chris BrodiePlace 70 · Sentinel | — | Sentinel | 26:47.91 |
| 71 | Nate DuniferPlace 71 · Sentinel | — | Sentinel | 27:02.41 |
| 72 | Gabriel StevensPlace 72 · Sentinel | — | Sentinel | 29:49.78 |
| 73 | Sam EllsPlace 73 · Glacier | — | Glacier | 34:14.78 |
| 74 | Dillon MacIlwraithPlace 74 · Darby | — | Darby | 39:53.39 |