| 1 | KJ PopielPlace 1 · Grade 10 · Bozeman | 10 | Bozeman | 18:18 |
| 2 | Carson BlaschakPlace 2 · Grade 10 · Billings West | 10 | Billings West | 18:56 |
| 3 | David KosterPlace 3 · Grade 12 · Bozeman | 12 | Bozeman | 19:00 |
| 4 | Shane StaufferPlace 4 · Grade 12 · Billings West | 12 | Billings West | 19:07 |
| 5 | Connery RitterPlace 5 · Grade 12 · Bozeman | 12 | Bozeman | 19:08 |
| 6 | Graves KellyPlace 6 · Grade 11 · Bozeman | 11 | Bozeman | 19:12 |
| 7 | Rex HamlingPlace 7 · Grade 11 · Bozeman | 11 | Bozeman | 19:19 |
| 8 | Trig MolerPlace 8 · Grade 11 · Billings West | 11 | Billings West | 19:20 |
| 9 | Wyatt MayPlace 9 · Grade 11 · Bozeman | 11 | Bozeman | 19:30 |
| 10 | Aiden KotterPlace 10 · Grade 10 · Billings West | 10 | Billings West | 19:56 |
| 11 | Pete AndersonPlace 11 · Grade 12 · Great Falls | 12 | Great Falls | 19:57 |
| 12 | Calvin DorePlace 12 · Grade 11 · Bozeman | 11 | Bozeman | 20:00 |
| 13 | Cooper ToccoPlace 13 · Grade 10 · Billings West | 10 | Billings West | 20:12 |
| 14 | Joel DemarsPlace 14 · Grade 12 · Billings West | 12 | Billings West | 20:19 |
| 15 | Noah HorningPlace 15 · Grade 11 · Billings West | 11 | Billings West | 20:21 |
| 16 | Mason MolerPlace 16 · Grade 9 · Billings West | 9 | Billings West | 20:26 |
| 17 | Jim PerryPlace 17 · Grade 12 · Billings West | 12 | Billings West | 20:28 |
| 18 | Jack MontoyaPlace 18 · Grade 10 · Bozeman | 10 | Bozeman | 20:31 |
| 19 | Owen HodgsonPlace 19 · Grade 11 · Bozeman | 11 | Bozeman | 20:34 |
| 20 | Carsen McQueenPlace 20 · Grade 12 · Billings Senior | 12 | Billings Senior | 20:41 |
| 21 | Elijah CarrollPlace 21 · Grade 10 · Bozeman | 10 | Bozeman | 20:41 |
| 22 | Jaden StarkeyPlace 22 · Grade 12 · Billings Senior | 12 | Billings Senior | 20:47 |
| 23 | John SpintiPlace 23 · Grade 9 · Great Falls | 9 | Great Falls | 20:47 |
| 24 | Nate TweedyPlace 24 · Grade 9 · Billings West | 9 | Billings West | 20:50 |
| 25 | Reece HarrisPlace 25 · Grade 11 · Bozeman | 11 | Bozeman | 20:52 |
| 26 | Alek ArdPlace 26 · Grade 11 · Billings Senior | 11 | Billings Senior | 20:58 |
| 27 | Alex PeelPlace 27 · Grade 9 · Billings Senior | 9 | Billings Senior | 21:01 |
| 28 | Wesley NutterPlace 28 · Grade 12 · Great Falls | 12 | Great Falls | 21:07 |
| 29 | D'Kane GrantPlace 29 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 21:17 |
| 30 | DeQuan Sun Goes SlowPlace 30 · Grade 12 · Billings Senior | 12 | Billings Senior | 21:20 |
| 31 | Dayton MagonePlace 31 · Grade 11 · Billings West | 11 | Billings West | 21:22 |
| 32 | Brennan BowmanPlace 32 · Grade 11 · Billings West | 11 | Billings West | 21:25 |
| 33 | James SpringerPlace 33 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 21:29 |
| 34 | Luke FloydPlace 34 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 21:30 |
| 35 | Danny TroutPlace 35 · Grade 9 · Billings Senior | 9 | Billings Senior | 21:31 |
| 36 | Scott AndersonPlace 36 · Grade 9 · Great Falls | 9 | Great Falls | 21:34 |
| 37 | Jacob TannerPlace 37 · Grade 12 · Charles M Russell(Gr.. | 12 | Charles M Russell(Gr.. | 21:37 |
| 38 | Spencer KempPlace 38 · Grade 12 · Billings West | 12 | Billings West | 21:39 |
| 39 | Stecher HeftyPlace 39 · Grade 10 · Billings West | 10 | Billings West | 21:41 |
| 40 | Tucker LuftPlace 40 · Grade 12 · Billings West | 12 | Billings West | 21:41 |
| 41 | Michael BinghamPlace 41 · Grade 11 · Billings West | 11 | Billings West | 21:43 |
| 42 | David SeymourPlace 42 · Grade 11 · Gallatin | 11 | Gallatin | 21:44 |
| 43 | Kye BuerklePlace 43 · Grade 11 · Bozeman | 11 | Bozeman | 21:48 |
| 44 | Gavin JeffersonPlace 44 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 21:49 |
| 45 | Kyle HamptonPlace 45 · Grade 12 · Bozeman | 12 | Bozeman | 21:50 |
| 46 | Joseph EaglemanPlace 46 · Grade 9 · Charles M Russell(Gr.. | 9 | Charles M Russell(Gr.. | 21:51 |
| 47 | Abel PaulsenPlace 47 · Grade 10 · Billings West | 10 | Billings West | 21:52 |
| 48 | Ian GentryPlace 48 · Grade 9 · Bozeman | 9 | Bozeman | 21:52 |
| 49 | Marco LariosPlace 49 · Grade 12 · Charles M Russell(Gr.. | 12 | Charles M Russell(Gr.. | 21:59 |
| 50 | Landon JeffersonPlace 50 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 22:02 |
| 51 | Colter WattsPlace 51 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 22:02 |
| 52 | Rand KinnamanPlace 52 · Grade 9 · Charles M Russell(Gr.. | 9 | Charles M Russell(Gr.. | 22:25 |
| 53 | Jared LukasikPlace 53 · Grade 9 · Billings West | 9 | Billings West | 22:37 |
| 54 | Jacob MorrisonPlace 54 · Grade 9 · Billings West | 9 | Billings West | 22:37 |
| 55 | Elijah KempfPlace 55 · Grade 10 · Bozeman | 10 | Bozeman | 22:46 |
| 56 | Ryan SchreiberPlace 56 · Grade 11 · Billings Senior | 11 | Billings Senior | 22:49 |
| 57 | Demetrios SaliarisPlace 57 · Grade 9 · Billings Senior | 9 | Billings Senior | 22:51 |
| 58 | Carter LiwoszPlace 58 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 22:56 |
| 59 | Jordan DervishianPlace 59 · Grade 11 · Billings West | 11 | Billings West | 22:56 |
| 60 | Felix TromPlace 60 · Grade 10 · Bozeman | 10 | Bozeman | 23:00 |
| 61 | Noah MeeksPlace 61 · Grade 9 · Bozeman | 9 | Bozeman | 23:10 |
| 62 | TayShawn JohnsonPlace 62 · Grade 9 · Billings West | 9 | Billings West | 23:11 |
| 63 | Brandon BaldryPlace 63 · Grade 11 · Billings West | 11 | Billings West | 23:12 |
| 64 | Harrison BruckerPlace 64 · Grade 10 · Billings West | 10 | Billings West | 23:13 |
| 65 | Brock ColarikPlace 65 · Grade 11 · Belgrade | 11 | Belgrade | 23:20 |
| 66 | Rowan KellingPlace 66 · Grade 9 · Billings Senior | 9 | Billings Senior | 23:22 |
| 67 | Jaunte BanderasPlace 67 · Grade 12 · Billings Senior | 12 | Billings Senior | 23:28 |
| 68 | Ben BaileyPlace 68 · Grade 11 · Charles M Russell(Gr.. | 11 | Charles M Russell(Gr.. | 23:36 |
| 69 | Oliver OndickPlace 69 · Grade 10 · Great Falls | 10 | Great Falls | 23:41 |
| 70 | Thomas DomserPlace 70 · Grade 11 · Great Falls | 11 | Great Falls | 23:42 |
| 71 | Jacob McCandlessPlace 71 · Grade 12 · Billings West | 12 | Billings West | 23:47 |
| 72 | Colby WorthingtonPlace 72 · Grade 10 · Billings West | 10 | Billings West | 23:50 |
| 73 | Thomas DubayPlace 73 · Grade 10 · Bozeman | 10 | Bozeman | 24:06 |
| 74 | John NashPlace 74 · Grade 9 · Belgrade | 9 | Belgrade | 24:06 |
| 75 | Westley IckesPlace 75 · Grade 12 · Great Falls | 12 | Great Falls | 24:07 |
| 76 | Charlie ChabotPlace 76 · Grade 12 · Charles M Russell(Gr.. | 12 | Charles M Russell(Gr.. | 24:08 |
| 77 | Teagan ChristiansonPlace 77 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 24:15 |
| 78 | Charles BrownPlace 78 · Grade 11 · Belgrade | 11 | Belgrade | 24:18 |
| 79 | Jayden HornerPlace 79 · Grade 9 · Belgrade | 9 | Belgrade | 24:20 |
| 80 | Easton RossmillerPlace 80 · Grade 9 · Belgrade | 9 | Belgrade | 24:24 |
| 81 | Elijah SmartPlace 81 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 24:42 |
| 82 | Blake DahindenPlace 82 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 24:43 |
| 83 | Alex TatarkaPlace 83 · Grade 9 · Belgrade | 9 | Belgrade | 24:44 |
| 84 | Taevis NelsonPlace 84 · Grade 9 · Belgrade | 9 | Belgrade | 25:02 |
| 85 | Josh GarriguesPlace 85 · Grade 10 · Bozeman | 10 | Bozeman | 25:26 |
| 86 | Jack IversonPlace 86 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 25:26 |
| 87 | Dane BuffingtonPlace 87 · Grade 11 · Charles M Russell(Gr.. | 11 | Charles M Russell(Gr.. | 25:31 |
| 88 | Drew MiznerPlace 88 · Grade 11 · Bozeman | 11 | Bozeman | 25:43 |
| 89 | Tyler PearsonPlace 89 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 25:56 |
| 90 | Kalel NievesPlace 90 · Grade 12 · Charles M Russell(Gr.. | 12 | Charles M Russell(Gr.. | 26:08 |
| 91 | Wesley MurchPlace 91 · Grade 10 · Billings Senior | 10 | Billings Senior | 26:22 |
| 92 | Farrell ZulkarnainPlace 92 · Grade 11 · Bozeman | 11 | Bozeman | 26:39 |
| 93 | Ben FentonPlace 93 · Grade 12 · Billings Senior | 12 | Billings Senior | 26:50 |
| 94 | Landon WeaverPlace 94 · Grade 9 · Gallatin | 9 | Gallatin | 27:04 |
| 95 | Michael GramsPlace 95 · Grade 9 · Billings Senior | 9 | Billings Senior | 27:14 |
| 96 | Aedan BinghamPlace 96 · Grade 9 · Charles M Russell(Gr.. | 9 | Charles M Russell(Gr.. | 27:17 |
| 97 | Aidan CookPlace 97 · Grade 11 · Belgrade | 11 | Belgrade | 27:58 |
| 98 | Caeden KrumPlace 98 · Grade 10 · Charles M Russell(Gr.. | 10 | Charles M Russell(Gr.. | 28:12 |
| 99 | Anthony SemenzaPlace 99 · Grade 10 · Great Falls | 10 | Great Falls | 28:40 |
| 100 | Tanner DobneyPlace 100 · Grade 12 · Great Falls | 12 | Great Falls | 29:13 |
| 101 | Michael HollandPlace 101 · Grade 9 · Great Falls | 9 | Great Falls | 29:13 |
| 102 | Joseph AshburnPlace 102 · Grade 9 · Belgrade | 9 | Belgrade | 29:14 |
| 103 | Bennett BradburyPlace 103 · Grade 10 · Gallatin | 10 | Gallatin | 29:40 |
| 104 | Miles GastonPlace 104 · Grade 10 · Gallatin | 10 | Gallatin | 29:53 |