| 1 | Luke ClarkPlace 1 · Bozeman | — | Bozeman | 16:48.00 |
| 2 | Marshall WoodsonPlace 2 · Bozeman | — | Bozeman | 16:56.00 |
| 3 | Matt WintersteenPlace 3 · Helena High | — | Helena High | 17:03.00 |
| 4 | Dylan HumbergerPlace 4 · Bozeman | — | Bozeman | 17:14.00 |
| 5 | Hayden SchrullPlace 5 · Helena High | — | Helena High | 17:23.00 |
| 6 | Garrett RuudPlace 6 · Belgrade | — | Belgrade | 17:31.00 |
| 7 | Logan OelkersPlace 7 · Bozeman | — | Bozeman | 17:39.00 |
| 8 | Simon RosenzweigPlace 8 · Bozeman | — | Bozeman | 17:48.00 |
| 9 | Ross BarkowPlace 9 · Bozeman | — | Bozeman | 17:53.00 |
| 10 | Noah JakovacPlace 10 · Helena High | — | Helena High | 17:55.00 |
| 11 | Matthew StordahlPlace 11 · Helena High | — | Helena High | 17:55.59 |
| 12 | Joel BartonPlace 12 · Bozeman | — | Bozeman | 17:56.00 |
| 13 | Gage HarmonPlace 13 · Helena High | — | Helena High | 18:04.00 |
| 14 | Jared StordahlPlace 14 · Helena High | — | Helena High | 18:07.00 |
| 15 | Colton BauerPlace 15 · Helena High | — | Helena High | 18:09.00 |
| 16 | Jeremy Van DykePlace 16 · Helena High | — | Helena High | 18:10.00 |
| 17 | Luke CusomatoPlace 17 · Bozeman | — | Bozeman | 18:11.00 |
| 18 | Giles HardyPlace 18 · Helena High | — | Helena High | 18:15.00 |
| 19 | Clayton CantyPlace 19 · Helena High | — | Helena High | 18:18.00 |
| 20 | Hans SwensonPlace 20 · Bozeman | — | Bozeman | 18:24.00 |
| 21 | Austin BrandPlace 21 · Fergus | — | Fergus | 18:30.00 |
| 22 | Lee RandallPlace 22 · Bozeman | — | Bozeman | 18:31.00 |
| 23 | Aaron WoodPlace 23 · Bozeman | — | Bozeman | 18:36.00 |
| 24 | Eric BratkePlace 24 · Bozeman | — | Bozeman | 18:38.00 |
| 25 | Ryan SeylerPlace 25 · Helena High | — | Helena High | 18:45.00 |
| 26 | Taylor BurlagePlace 26 · Bozeman | — | Bozeman | 18:46.00 |
| 27 | Jake O'MalleyPlace 27 · Helena High | — | Helena High | 18:46.49 |
| 28 | Ben SmithgallPlace 28 · Bozeman | — | Bozeman | 18:47.00 |
| 29 | Patrick HodgesPlace 29 · CMR | — | CMR | 18:49.00 |
| 30 | Seth VingerPlace 30 · Bozeman | — | Bozeman | 18:50.00 |
| 31 | Taylor RayPlace 31 · CMR | — | CMR | 18:51.00 |
| 32 | Braden SchertingPlace 32 · Helena High | — | Helena High | 18:53.00 |
| 33 | Brandon BeallPlace 33 · Bozeman | — | Bozeman | 18:54.00 |
| 34 | Jaret BoyerPlace 34 · Helena High | — | Helena High | 18:55.00 |
| 35 | Kaden RichardsPlace 35 · Belgrade | — | Belgrade | 18:56.00 |
| 36 | Nick CusickPlace 36 · Bozeman | — | Bozeman | 18:57.00 |
| 37 | James NiedensPlace 37 · Bozeman | — | Bozeman | 19:03.00 |
| 38 | Braden ClarkPlace 38 · Bozeman | — | Bozeman | 19:06.00 |
| 39 | Riley GroomsPlace 39 · Belgrade | — | Belgrade | 19:07.00 |
| 40 | Tate MayPlace 40 · Bozeman | — | Bozeman | 19:09.00 |
| 41 | Tanner SmithPlace 41 · Bozeman | — | Bozeman | 19:12.00 |
| 42 | Jace KelseyPlace 42 · Fergus | — | Fergus | 19:15.00 |
| 43 | David BennyhoffPlace 43 · CMR | — | CMR | 19:16.00 |
| 44 | Isaac GilbertsonPlace 44 · Belgrade | — | Belgrade | 19:17.00 |
| 45 | Jaden FluggePlace 45 · Fergus | — | Fergus | 19:18.00 |
| 46 | Aiden WhitePlace 46 · Belgrade | — | Belgrade | 19:22.00 |
| 47 | Ryan CantyPlace 47 · Helena High | — | Helena High | 19:24.00 |
| 48 | Theo IgelundPlace 48 · Fergus | — | Fergus | 19:26.00 |
| 49 | Bobby LonerganPlace 49 · Bozeman | — | Bozeman | 19:27.00 |
| 50 | Jordan HunsakerPlace 50 · Helena High | — | Helena High | 19:33.00 |
| 51 | Jacksob LaheyPlace 51 · Bozeman | — | Bozeman | 19:36.00 |
| 52 | Oliver EvansPlace 52 · Bozeman | — | Bozeman | 19:42.00 |
| 53 | Noah ShockleyPlace 53 · Great Falls | — | Great Falls | 19:52.00 |
| 54 | Jessie HatlerPlace 54 · Great Falls | — | Great Falls | 19:59.00 |
| 55 | Keller BalsanPlace 55 · Helena High | — | Helena High | 20:03.00 |
| 56 | Deklin EmmonsPlace 56 · Bozeman | — | Bozeman | 20:05.00 |
| 57 | Aidan SteinbachPlace 57 · Belgrade | — | Belgrade | 20:07.00 |
| 58 | Hunter FerrellPlace 58 · Bozeman | — | Bozeman | 20:12.00 |
| 59 | Ethan GreenePlace 59 · Bozeman | — | Bozeman | 20:13.00 |
| 60 | Andrew CantlyPlace 60 · Great Falls | — | Great Falls | 20:23.00 |
| 61 | Max FieldsPlace 61 · Bozeman | — | Bozeman | 20:23.61 |
| 62 | Carter DavenportPlace 62 · Great Falls | — | Great Falls | 20:34.00 |
| 63 | Caleb BirdwellPlace 63 · Fergus | — | Fergus | 20:41.00 |
| 64 | Tim WageniusPlace 64 · CMR | — | CMR | 20:43.00 |
| 65 | Logan CalleryPlace 65 · Great Falls | — | Great Falls | 20:52.00 |
| 66 | Noah HensePlace 66 · Bozeman | — | Bozeman | 20:55.00 |
| 67 | Tygan BarryPlace 67 · Bozeman | — | Bozeman | 21:04.00 |
| 68 | Brandon StinsonPlace 68 · Helena High | — | Helena High | 21:05.00 |
| 69 | Braeden SoppPlace 69 · Bozeman | — | Bozeman | 21:10.00 |
| 70 | Trevor MeylePlace 70 · Belgrade | — | Belgrade | 21:11.00 |
| 71 | Jack SwannPlace 71 · Bozeman | — | Bozeman | 21:13.00 |
| 72 | Marty MoorePlace 72 · Great Falls | — | Great Falls | 21:29.00 |
| 73 | Douglas MacLeodPlace 73 · Belgrade | — | Belgrade | 21:29.75 |
| 74 | McKye McCarthyPlace 74 · Fergus | — | Fergus | 21:30.00 |
| 75 | Cooper AndersonPlace 75 · Bozeman | — | Bozeman | 21:30.66 |
| 76 | Sam RenvillePlace 76 · Fergus | — | Fergus | 21:41.00 |
| 77 | Noah UgorowskiPlace 77 · Bozeman | — | Bozeman | 21:49.00 |
| 78 | Wilson McMakinPlace 78 · Bozeman | — | Bozeman | 21:49.74 |
| 79 | Gavin GentryPlace 79 · Bozeman | — | Bozeman | 21:52.00 |
| 80 | Kedric OlsonPlace 80 · Belgrade | — | Belgrade | 21:58.00 |
| 81 | Landon DuffyPlace 81 · CMR | — | CMR | 22:14.00 |
| 82 | Colton CrumPlace 82 · Belgrade | — | Belgrade | 22:34.00 |
| 83 | Jonathan ChenPlace 83 · Fergus | — | Fergus | 22:41.00 |
| 84 | Daniel TanascuPlace 84 · Belgrade | — | Belgrade | 22:59.00 |
| 85 | Billy BirdwellPlace 85 · Fergus | — | Fergus | 23:05.00 |
| 86 | Pertarb DevonPlace 86 · Helena High | — | Helena High | 23:21.00 |
| 87 | Destin KellyPlace 87 · Bozeman | — | Bozeman | 24:38.00 |
| 88 | Rhys SoppPlace 88 · Bozeman | — | Bozeman | 24:49.00 |
| 89 | Mitchell ZobrakPlace 89 · Great Falls | — | Great Falls | 26:34.00 |
| 90 | Cal CrousePlace 90 · Helena High | — | Helena High | 26:35.00 |