| 1 | Quindell YellowtailPlace 1 · Grade 11 · Billings Senior | 11 | Billings Senior | 17:11 |
| 2 | Oliver BrownPlace 2 · Grade 12 · Billings Senior | 12 | Billings Senior | 17:15 |
| 3 | Ember HuntPlace 3 · Grade 9 · Whitehall | 9 | Whitehall | 17:27 |
| 4 | Cooper LaslovichPlace 4 · Grade 11 · Helena Capital | 11 | Helena Capital | 17:31 |
| 5 | Marek FrickPlace 5 · Grade 11 · Belgrade | 11 | Belgrade | 17:33 |
| 6 | Noah KingstonPlace 6 · Grade 12 · Cody | 12 | Cody | 17:38 |
| 7 | Alex BuchePlace 7 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 17:41 |
| 8 | Peyton JohnsonPlace 8 · Grade 12 · Charles M Russell (Great Falls) | 12 | Charles M Russell (Great Falls) | 17:47 |
| 9 | Bridger LuebkePlace 9 · Grade 12 · Butte | 12 | Butte | 18:01 |
| 10 | Roam HuntPlace 10 · Grade 9 · Whitehall | 9 | Whitehall | 18:06 |
| 11 | Weston TreesPlace 11 · Grade 10 · Billings Senior | 10 | Billings Senior | 18:11 |
| 12 | Josiah HazeletPlace 12 · Grade 10 · Billings West | 10 | Billings West | 18:12 |
| 13 | Carson RosePlace 13 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 18:18 |
| 14 | William ShropshirePlace 14 · Grade 12 · Helena Capital | 12 | Helena Capital | 18:19 |
| 15 | Aiden PenningtonPlace 15 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 18:20 |
| 16 | Chris LayPlace 16 · Grade 11 · Helena Capital | 11 | Helena Capital | 18:22 |
| 17 | Waylon WatkinsPlace 17 · Grade 12 · Bozeman | 12 | Bozeman | 18:30 |
| 18 | Karter KluckPlace 18 · Grade 12 · Belgrade | 12 | Belgrade | 18:30 |
| 19 | Corban HarshaPlace 19 · Grade 10 · Billings Senior | 10 | Billings Senior | 18:33 |
| 20 | Logan HarrisonPlace 20 · Grade 9 · Charles M Russell (Great Falls) | 9 | Charles M Russell (Great Falls) | 18:35 |
| 21 | Isaac ZellPlace 21 · Grade 11 · Butte | 11 | Butte | 18:37 |
| 22 | Gabe RockPlace 22 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 18:45 |
| 23 | Kaden SchneiderPlace 23 · Grade 11 · Cody | 11 | Cody | 18:45 |
| 24 | Eli BudgePlace 24 · Grade 11 · Billings West | 11 | Billings West | 18:48 |
| 25 | Rowen BaileyPlace 25 · Grade 10 · Lima | 10 | Lima | 18:49 |
| 26 | Owen PowellPlace 26 · Grade 12 · Bozeman | 12 | Bozeman | 18:57 |
| 27 | Trent LanePlace 27 · Grade 12 · Cascade | 12 | Cascade | 18:57 |
| 28 | Tucker SchrammPlace 28 · Grade 10 · Cody | 10 | Cody | 19:00 |
| 29 | Colby HartyPlace 29 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 19:00 |
| 30 | Baden PikePlace 30 · Grade 10 · Helena Capital | 10 | Helena Capital | 19:01 |
| 31 | Gabriel SpencerPlace 31 · Grade 12 · Gallatin | 12 | Gallatin | 19:02 |
| 32 | Keldon LovellPlace 32 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 19:10 |
| 33 | Benjamin ZookPlace 33 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 19:11 |
| 34 | Thomas DavidsonPlace 34 · Grade 12 · Helena Capital | 12 | Helena Capital | 19:13 |
| 35 | Tristen BrantingPlace 35 · Grade 11 · Helena Capital | 11 | Helena Capital | 19:13 |
| 36 | Eric HoldrenPlace 36 · Grade 12 · Cody | 12 | Cody | 19:14 |
| 37 | Jason RealPlace 37 · Grade 10 · Butte | 10 | Butte | 19:17 |
| 38 | Ryder TreesPlace 38 · Grade 12 · Billings Senior | 12 | Billings Senior | 19:22 |
| 39 | Kaleb PollingtonPlace 39 · Grade 12 · Charles M Russell (Great Falls) | 12 | Charles M Russell (Great Falls) | 19:22 |
| 40 | Nolan McKelveyPlace 40 · Grade 9 · Charles M Russell (Great Falls) | 9 | Charles M Russell (Great Falls) | 19:24 |
| 41 | Sawyer ClassPlace 41 · Grade 9 · Cody | 9 | Cody | 19:27 |
| 42 | Joey CrestoPlace 42 · Grade 12 · Cody | 12 | Cody | 19:29 |
| 43 | Bryton MikkelsonPlace 43 · Grade 11 · Hobson-Moore | 11 | Hobson-Moore | 19:29 |
| 44 | Kolton KupfnerPlace 44 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 19:30 |
| 45 | Michael FitzulaPlace 45 · Grade 11 · Bozeman | 11 | Bozeman | 19:35 |
| 46 | John BurroughsPlace 46 · Grade 12 · Bozeman | 12 | Bozeman | 19:42 |
| 47 | MJ HendricksonPlace 47 · Grade 11 · Beaverhead County | 11 | Beaverhead County | 19:44 |
| 48 | Thatcher BeckmanPlace 48 · Grade 10 · Belgrade | 10 | Belgrade | 19:52 |
| 49 | Aiken FergusonPlace 49 · Grade 9 · Bozeman | 9 | Bozeman | 19:57 |
| 50 | Quinton FulpPlace 50 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 19:58 |
| 51 | Dylan CorcoranPlace 51 · Grade 12 · Gallatin | 12 | Gallatin | 20:02 |
| 52 | Stephen Tanner BradleyPlace 52 · Grade 11 · Billings Senior | 11 | Billings Senior | 20:02 |
| 53 | Gabe HuberPlace 53 · Grade 12 · Beaverhead County | 12 | Beaverhead County | 20:02 |
| 54 | Kenyon SinquahPlace 54 · Grade 10 · Billings Senior | 10 | Billings Senior | 20:04 |
| 55 | Kai SchulerPlace 55 · Grade 10 · Butte | 10 | Butte | 20:05 |
| 56 | Kaj NicholsPlace 56 · Grade 11 · Gallatin | 11 | Gallatin | 20:05 |
| 57 | Lucas WendtPlace 57 · Grade 12 · Helena Capital | 12 | Helena Capital | 20:06 |
| 58 | Xander PetersenPlace 58 · Grade 10 · Billings West | 10 | Billings West | 20:07 |
| 59 | Trenton BillingsPlace 59 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 20:08 |
| 60 | Rowan KastellaPlace 60 · Grade 12 · Gallatin | 12 | Gallatin | 20:09 |
| 61 | Liam RadakovichPlace 61 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 20:09 |
| 62 | Colton YoakumPlace 62 · Grade 12 · Butte | 12 | Butte | 20:12 |
| 63 | Jordan ClarkPlace 63 · Grade 10 · Gallatin | 10 | Gallatin | 20:16 |
| 64 | Jasper VasichekPlace 64 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 20:18 |
| 65 | Isaac AugustinePlace 65 · Grade 11 · Billings Senior | 11 | Billings Senior | 20:19 |
| 66 | Jayson MoffettPlace 66 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 20:25 |
| 67 | Olin OestreichPlace 67 · Grade 10 · Hobson-Moore | 10 | Hobson-Moore | 20:32 |
| 68 | Russell BlakePlace 68 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 20:36 |
| 69 | Kellen GilroyPlace 69 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 20:37 |
| 70 | Trever WhitePlace 70 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 20:41 |
| 71 | Eli ConverPlace 71 · Grade 12 · Billings West | 12 | Billings West | 20:42 |
| 72 | Trevin OgdenPlace 72 · Grade 9 · Cascade | 9 | Cascade | 20:43 |
| 73 | Sam FalloPlace 73 · Grade 10 · Hobson-Moore | 10 | Hobson-Moore | 20:44 |
| 74 | Bruce JarvisPlace 74 · Grade 11 · Helena Capital | 11 | Helena Capital | 20:46 |
| 75 | Bryton BorgPlace 75 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 20:46 |
| 76 | Hudson BennettPlace 76 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 20:48 |
| 77 | Felix TroickiPlace 77 · Grade 10 · Cody | 10 | Cody | 20:50 |
| 78 | Luke DavidsonPlace 78 · Grade 10 · Helena Capital | 10 | Helena Capital | 20:50 |
| 79 | Dale ThompsonPlace 79 · Grade 10 · Helena Capital | 10 | Helena Capital | 20:51 |
| 80 | Riley WestbrookPlace 80 · Grade 10 · Belgrade | 10 | Belgrade | 20:51 |
| 81 | Blake RobinsonPlace 81 · Grade 10 · Cody | 10 | Cody | 20:52 |
| 82 | Roque HartmanPlace 82 · Grade 11 · Cody | 11 | Cody | 20:56 |
| 83 | Herbie BrycePlace 83 · Grade 11 · Gallatin | 11 | Gallatin | 21:06 |
| 84 | Sam BassPlace 84 · Grade 10 · Bozeman | 10 | Bozeman | 21:07 |
| 85 | Noah LajkoPlace 85 · Grade 10 · Cody | 10 | Cody | 21:07 |
| 86 | Josiah SwansonPlace 86 · Grade 12 · Hobson-Moore | 12 | Hobson-Moore | 21:18 |
| 87 | Jack TaylorPlace 87 · Grade 11 · Butte | 11 | Butte | 21:21 |
| 88 | Daniel HaugenPlace 88 · Grade 10 · Bozeman | 10 | Bozeman | 21:24 |
| 89 | Beau GilbertPlace 89 · Grade 11 · Gallatin | 11 | Gallatin | 21:29 |
| 90 | Matthew UrbanPlace 90 · Grade 10 · Helena Capital | 10 | Helena Capital | 21:32 |
| 91 | Nathan RossPlace 91 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 21:32 |
| 92 | Joshua MeyerPlace 92 · Grade 11 · Billings West | 11 | Billings West | 21:33 |
| 93 | Benjamin CarreroPlace 93 · Grade 12 · Charles M Russell (Great Falls) | 12 | Charles M Russell (Great Falls) | 21:36 |
| 94 | Kellen BoothPlace 94 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 21:43 |
| 95 | Harlan StopaniPlace 95 · Grade 10 · Gallatin | 10 | Gallatin | 21:48 |
| 96 | Benjamin SmithPlace 96 · Grade 10 · Beaverhead County | 10 | Beaverhead County | 21:51 |
| 97 | Hudson WrightPlace 97 · Grade 10 · Gallatin | 10 | Gallatin | 21:52 |
| 98 | Hayden HendersonPlace 98 · Grade 10 · Belgrade | 10 | Belgrade | 21:52 |
| 99 | Titus JonesPlace 99 · Grade 12 · Billings Senior | 12 | Billings Senior | 21:52 |
| 100 | Jack RaineyPlace 100 · Grade 10 · Gallatin | 10 | Gallatin | 21:58 |
| 101 | Rogan MadisonPlace 101 · Grade 11 · Beaverhead County | 11 | Beaverhead County | 21:59 |
| 102 | Lyle ZimdarsPlace 102 · Grade 11 · Belgrade | 11 | Belgrade | 22:02 |
| 103 | Will UthmanPlace 103 · Grade 10 · Helena Capital | 10 | Helena Capital | 22:10 |
| 104 | Lyric HastonPlace 104 · Grade 11 · Butte | 11 | Butte | 22:11 |
| 105 | Luke SchatzPlace 105 · Grade 11 · Cody | 11 | Cody | 22:12 |
| 106 | Andres HernandezPlace 106 · Grade 11 · Helena Capital | 11 | Helena Capital | 22:15 |
| 107 | Hudson ThompsonPlace 107 · Grade 11 · Billings Senior | 11 | Billings Senior | 22:20 |
| 108 | Joshua RishoPlace 108 · Grade 11 · Gallatin | 11 | Gallatin | 22:21 |
| 109 | Everett DaytonPlace 109 · Grade 10 · Billings Senior | 10 | Billings Senior | 22:21 |
| 110 | Isaac SpencerPlace 110 · Grade 10 · Gallatin | 10 | Gallatin | 22:23 |
| 111 | Zack StarkPlace 111 · Grade 12 · Gallatin | 12 | Gallatin | 22:23 |
| 112 | Jovian HarrisPlace 112 · Grade 11 · Powell County | 11 | Powell County | 22:24 |
| 113 | Trek RoanPlace 113 · Grade 11 · Billings Senior | 11 | Billings Senior | 22:28 |
| 114 | Henry BlakePlace 114 · Grade 12 · Charles M Russell (Great Falls) | 12 | Charles M Russell (Great Falls) | 22:36 |
| 115 | Braxton RansomPlace 115 · Grade 10 · Harrison | 10 | Harrison | 22:36 |
| 116 | Haakon NiesPlace 116 · Grade 10 · Belgrade | 10 | Belgrade | 22:40 |
| 117 | Wyitt WeldinPlace 117 · Grade 11 · Billings West | 11 | Billings West | 22:40 |
| 118 | Colten MauldingPlace 118 · Grade 12 · Cascade | 12 | Cascade | 22:42 |
| 119 | Wade BekkedahlPlace 119 · Grade 12 · Billings West | 12 | Billings West | 22:54 |
| 120 | Wyatt FincherPlace 120 · Grade 10 · Powell County | 10 | Powell County | 22:55 |
| 121 | Adam DrakePlace 121 · Grade 10 · Helena Capital | 10 | Helena Capital | 22:56 |
| 122 | Matthew KjensmoPlace 122 · Grade 11 · Charles M Russell (Great Falls) | 11 | Charles M Russell (Great Falls) | 22:57 |
| 123 | Tre ButcherPlace 123 · Grade 10 · Cascade | 10 | Cascade | 22:59 |
| 124 | Junior RileyPlace 124 · Grade 11 · Billings West | 11 | Billings West | 23:00 |
| 125 | Alexander ForcePlace 125 · Grade 12 · Billings West | 12 | Billings West | 23:06 PR |
| 126 | Rex George KoivuPlace 126 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 23:13 |
| 127 | Wesley MurphyPlace 127 · Grade 12 · Billings West | 12 | Billings West | 23:26 |
| 128 | Wyatt GreenePlace 128 · Grade 11 · Powell County | 11 | Powell County | 23:30 |
| 129 | Corbin ReintsPlace 129 · Grade 10 · Beaverhead County | 10 | Beaverhead County | 23:34 |
| 130 | Michael ChandlerPlace 130 · Grade 10 · Belgrade | 10 | Belgrade | 23:36 |
| 131 | Ryder SimmsPlace 131 · Grade 10 · Gallatin | 10 | Gallatin | 23:45 |
| 132 | Lane SquiresPlace 132 · Grade 10 · Billings West | 10 | Billings West | 23:47 |
| 133 | Carver LiedbergPlace 133 · Grade 11 · Gallatin | 11 | Gallatin | 23:48 |
| 134 | Bridger SlaughtnerPlace 134 · Grade 12 · Powell County | 12 | Powell County | 23:52 |
| 135 | Keaton KirkpatrickPlace 135 · Grade 10 · Billings West | 10 | Billings West | 23:55 |
| 136 | Liam PepperPlace 136 · Grade 10 · Billings West | 10 | Billings West | 24:01 |
| 137 | James MastPlace 137 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 24:01 |
| 138 | Jace BowmanPlace 138 · Grade 12 · Billings West | 12 | Billings West | 24:01 |
| 139 | Jacob CroftPlace 139 · Grade 12 · Billings Senior | 12 | Billings Senior | 24:02 |
| 140 | John StalickPlace 140 · Grade 9 · Cody | 9 | Cody | 24:07 |
| 141 | Eli SicklerPlace 141 · Grade 10 · Billings West | 10 | Billings West | 24:10 |
| 142 | Raiden ParryPlace 142 · Grade 10 · Billings West | 10 | Billings West | 24:12 |
| 143 | Landon HeiligerPlace 143 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 24:15 |
| 144 | Brayden ChandlerPlace 144 · Grade 11 · Powell County | 11 | Powell County | 24:16 |
| 145 | Tom DoylePlace 145 · Grade 11 · Helena Capital | 11 | Helena Capital | 24:28 |
| 146 | Kason LamphearPlace 146 · Grade 12 · Billings West | 12 | Billings West | 24:30 |
| 147 | Everett DeKiepPlace 147 · Grade 12 · Helena Capital | 12 | Helena Capital | 24:40 |
| 148 | Zach HathawayPlace 148 · Grade 11 · Powell County | 11 | Powell County | 24:53 |
| 149 | David KeinathPlace 149 · Grade 10 · Billings West | 10 | Billings West | 25:07 |
| 150 | Xander PagePlace 150 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 25:10 |
| 151 | Blake SymesPlace 151 · Grade 11 · Powell County | 11 | Powell County | 25:11 |
| 152 | Jason BodleyPlace 152 · Grade 11 · Billings West | 11 | Billings West | 25:24 |
| 153 | Jere MoenPlace 153 · Grade 11 · Butte | 11 | Butte | 25:31 |
| 154 | Kaydon QuintanaPlace 154 · Grade 10 · Helena Capital | 10 | Helena Capital | 25:33 |
| 155 | Jack WallacePlace 155 · Grade 11 · Billings West | 11 | Billings West | 25:34 |
| 156 | Zachary McLarnonPlace 156 · Grade 10 · Butte | 10 | Butte | 25:43 |
| 157 | Alex RedikerPlace 157 · Grade 10 · Billings West | 10 | Billings West | 25:43 |
| 158 | Matt WendtPlace 158 · Grade 10 · Helena Capital | 10 | Helena Capital | 26:38 |
| 159 | Phillip MainPlace 159 · Grade 10 · Belgrade | 10 | Belgrade | 26:44 |
| 160 | Max KlaustermeierPlace 160 · Grade 11 · Gallatin | 11 | Gallatin | 27:09 PR |
| 161 | Charles TownsendPlace 161 · Grade 10 · Billings West | 10 | Billings West | 27:18 |
| 162 | Elijah Javier-SmallwoodPlace 162 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 27:45 |
| 163 | Simon MilledgePlace 163 · Grade 11 · Gallatin | 11 | Gallatin | 27:49 |
| 164 | Bennett StapelyPlace 164 · Grade 10 · Billings West | 10 | Billings West | 27:56 |
| 165 | Emmett HedvalPlace 165 · Grade 11 · Butte | 11 | Butte | 28:23 |
| 166 | Will AndersonPlace 166 · Grade 10 · Beaverhead County | 10 | Beaverhead County | 28:41 |
| 167 | Nathan ThomasPlace 167 · Grade 10 · Charles M Russell (Great Falls) | 10 | Charles M Russell (Great Falls) | 28:55 |
| 168 | Alec WarePlace 168 · Grade 12 · Helena Capital | 12 | Helena Capital | 29:04 |
| 169 | McCoy RogersPlace 169 · Grade 9 · Harrison | 9 | Harrison | 30:25 |
| 170 | Nico SchulerPlace 170 · Grade 11 · Butte | 11 | Butte | 30:31 |
| 171 | Kyle Van ElsbergPlace 171 · Grade 12 · Butte | 12 | Butte | 30:56 |
| 172 | Holden KantorowiczPlace 172 · Grade 9 · Harrison | 9 | Harrison | 32:58 |