| 1 | Colin SmithPlace 1 · Grade 12 · Columbia Falls | 12 | Columbia Falls | 19:44 |
| 2 | Zachary ChiaritoPlace 2 · Grade 9 · Whitefish | 9 | Whitefish | 20:23 |
| 3 | Peyton StephensPlace 3 · Grade 12 · Columbia Falls | 12 | Columbia Falls | 20:39 |
| 4 | Barrett GarciaPlace 4 · Grade 11 · Whitefish | 11 | Whitefish | 20:44 |
| 5 | Cole CameronPlace 5 · Grade 11 · Whitefish | 11 | Whitefish | 20:45 |
| 6 | Noah RobertsPlace 6 · Grade 10 · Polson | 10 | Polson | 20:53 |
| 7 | Aidan CalawayPlace 7 · Grade 11 · Whitefish | 11 | Whitefish | 20:58 |
| 8 | Jonathan BlankenshipPlace 8 · Grade 10 · Columbia Falls | 10 | Columbia Falls | 21:03 |
| 9 | Aiden JudgePlace 9 · Grade 11 · Columbia Falls | 11 | Columbia Falls | 21:23 |
| 10 | Jordan MeePlace 10 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 21:24 |
| 11 | Azure StoltePlace 11 · Grade 9 · Whitefish | 9 | Whitefish | 21:26 |
| 12 | Caleb OlsonPlace 12 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 21:29 |
| 13 | Alex BranstetterPlace 13 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 21:31 |
| 14 | Gabe BrownPlace 14 · Grade 9 · Ronan | 9 | Ronan | 21:36 |
| 15 | Hayden Mohr-MeadPlace 15 · Grade 10 · Columbia Falls | 10 | Columbia Falls | 21:47 |
| 16 | Braydon HallettPlace 16 · Grade 11 · Columbia Falls | 11 | Columbia Falls | 21:54 |
| 17 | Adam ReardonPlace 17 · Grade 9 · Whitefish | 9 | Whitefish | 21:54 |
| 18 | Keyan Pretty On TopPlace 18 · Grade 9 · Ronan | 9 | Ronan | 22:00 |
| 19 | Christian KylePlace 19 · Grade 12 · Whitefish | 12 | Whitefish | 22:02 |
| 20 | Jasper ClarkPlace 20 · Grade 9 · Whitefish | 9 | Whitefish | 22:08 |
| 21 | Henry SeigmundPlace 21 · Grade 10 · Whitefish | 10 | Whitefish | 22:29 |
| 22 | Beau DeckerPlace 22 · Grade 9 · Ronan | 9 | Ronan | 22:40 |
| 23 | Reid HicksPlace 23 · Grade 10 · Columbia Falls | 10 | Columbia Falls | 22:44 |
| 24 | Brandt HeningerPlace 24 · Grade 9 · Polson | 9 | Polson | 22:50 |
| 25 | Cooper BabcockPlace 25 · Grade 12 · Columbia Falls | 12 | Columbia Falls | 23:25 |
| 26 | Duncan SmithPlace 26 · Grade 10 · Columbia Falls | 10 | Columbia Falls | 23:26 |
| 27 | Nicholas DresenPlace 27 · Grade 11 · Ronan | 11 | Ronan | 24:16 |
| 28 | Ian DillardPlace 28 · Grade 9 · Ronan | 9 | Ronan | 24:16 |
| 29 | Kai CliffordPlace 29 · Grade 10 · Polson | 10 | Polson | 24:57 |
| 30 | Turner HaugenPlace 30 · Grade 12 · Whitefish | 12 | Whitefish | 25:03 |
| 31 | Bowdrie KrackPlace 31 · Grade 10 · Whitefish | 10 | Whitefish | 25:08 |
| 32 | Xavier NolenPlace 32 · Grade 12 · Ronan | 12 | Ronan | 25:21 |
| 33 | Xander HarmonPlace 33 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 26:22 |
| 34 | Brett MyersPlace 34 · Grade 10 · Ronan | 10 | Ronan | 26:41 |
| 35 | Aiden MurdockPlace 35 · Grade 9 · Polson | 9 | Polson | 27:12 |
| 36 | Colton LittlePlace 36 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 27:16 |
| 37 | David SlamaPlace 37 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 27:16 |
| 38 | Michael KokkinosPlace 38 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 27:35 |
| 39 | Ellis GriswoldPlace 39 · Grade 9 · Columbia Falls | 9 | Columbia Falls | 27:36 |
| 40 | Tommy WilliamsPlace 40 · Grade 9 · Polson | 9 | Polson | 28:45 |
| 41 | Wica BrownPlace 41 · Grade 9 · Polson | 9 | Polson | 28:52 |
| 42 | Liam RohnPlace 42 · Grade 12 · Columbia Falls | 12 | Columbia Falls | 29:45 |
| 43 | Carter HarveyPlace 43 · Grade 11 · Columbia Falls | 11 | Columbia Falls | 31:44 |
| 44 | Ridge BarneyPlace 44 · Grade 10 · Ronan | 10 | Ronan | 33:50 |