| 1 | Ben BirdPlace 1 · Grade 12 · Hardin | 12 | Hardin | 16:07.49 |
| 2 | Wiley Rides HorsePlace 2 · Grade 11 · Hardin | 11 | Hardin | 17:07.10 |
| 3 | Braxton Real BirdPlace 3 · Grade 11 · Hardin | 11 | Hardin | 17:18.71 |
| 4 | David CurryPlace 4 · Grade 11 · Fergus | 11 | Fergus | 17:24.57 |
| 5 | Haven Plenty HawkPlace 5 · Grade 11 · Hardin | 11 | Hardin | 17:26.30 |
| 6 | Payton DrakePlace 6 · Grade 10 · Hardin | 10 | Hardin | 17:26.80 |
| 7 | Landen WilliamsPlace 7 · Grade 10 · Fergus | 10 | Fergus | 17:58.15 |
| 8 | Asher RenshawPlace 8 · Grade 12 · Hardin | 12 | Hardin | 18:03.73 |
| 9 | Sean NagelPlace 9 · Grade 10 · Havre | 10 | Havre | 18:38.50 |
| 10 | Sidney MurrPlace 10 · Grade 11 · Terry | 11 | Terry | 18:39.43 |
| 11 | Langley HamiltonPlace 11 · Grade 10 · Park | 10 | Park | 18:43.71 |
| 12 | Duke FrenchPlace 12 · Grade 10 · Billings Central Catholic | 10 | Billings Central Catholic | 18:44.05 |
| 13 | Kane RosenbalmPlace 13 · Grade 11 · Custer County | 11 | Custer County | 18:46.45 |
| 14 | Walter GivenPlace 14 · Grade 12 · Laurel | 12 | Laurel | 18:49.62 |
| 15 | TJ Gros VentrePlace 15 · Grade 12 · Lodge Grass | 12 | Lodge Grass | 18:54.48 |
| 16 | Channing Falls DownPlace 16 · Grade 9 · Hardin | 9 | Hardin | 19:10.17 |
| 17 | Kaleb MarshPlace 17 · Grade 9 · Park | 9 | Park | 19:19.93 |
| 18 | Thomas MaxwellPlace 18 · Grade 12 · Fergus | 12 | Fergus | 19:23.35 |
| 19 | Alex ArthurPlace 19 · Grade 11 · Custer County | 11 | Custer County | 19:27.07 |
| 20 | Tate BouyerPlace 20 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 19:34.99 |
| 21 | Gavin GroshartPlace 21 · Grade 10 · Red Lodge | 10 | Red Lodge | 19:37.47 |
| 22 | Ethan WarnerPlace 22 · Grade 10 · Colstrip | 10 | Colstrip | 19:39.38 |
| 23 | Cody PlainbullPlace 23 · Grade 10 · Plenty Coups | 10 | Plenty Coups | 19:42.81 |
| 24 | Caleb KayPlace 24 · Grade 12 · Billings Central Catholic | 12 | Billings Central Catholic | 19:45.90 |
| 25 | Devin EarlPlace 25 · Grade 12 · Park | 12 | Park | 19:45.92 |
| 26 | Josh PollariPlace 26 · Grade 12 · Sidney | 12 | Sidney | 19:55.84 |
| 27 | Hyram MorningPlace 27 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 19:57.98 |
| 28 | Rio GainesPlace 28 · Grade 10 · Park | 10 | Park | 20:00.62 |
| 29 | Cooper HoversonPlace 29 · Grade 11 · Custer County | 11 | Custer County | 20:18.67 |
| 30 | Barrett NelsonPlace 30 · Grade 12 · Huntley Project | 12 | Huntley Project | 20:24.11 |
| 31 | Charles KraftPlace 31 · Grade 11 · Billings Central Catholic | 11 | Billings Central Catholic | 20:24.62 |
| 32 | Azel RowlandPlace 32 · Grade 9 · Custer County | 9 | Custer County | 20:25.99 |
| 33 | Zale AdamsPlace 33 · Grade 10 · Joliet | 10 | Joliet | 20:28.19 |
| 34 | Rowan HanusaPlace 34 · Grade 10 · Rocky Mountain | 10 | Rocky Mountain | 20:29.55 |
| 35 | Diesel FergusonPlace 35 · Grade 11 · Shepherd | 11 | Shepherd | 20:36.51 |
| 36 | Cole MillerPlace 36 · Grade 10 · Joliet | 10 | Joliet | 20:40.67 |
| 37 | Hoyt SpringerPlace 37 · Grade 9 · Havre | 9 | Havre | 20:42.58 |
| 38 | Wesley ComerPlace 38 · Grade 11 · Fergus | 11 | Fergus | 20:43.10 |
| 39 | Kaius RiveraPlace 39 · Grade 11 · Billings Central Catholic | 11 | Billings Central Catholic | 20:54.25 |
| 40 | Buster Little LightPlace 40 · Grade 10 · St Labre Catholic | 10 | St Labre Catholic | 21:01.44 |
| 41 | Wiley ThielenPlace 41 · Grade 10 · Baker | 10 | Baker | 21:04.81 |
| 42 | Kekoa AlbersPlace 42 · Grade 10 · Laurel | 10 | Laurel | 21:04.97 |
| 43 | Preston BernsteinPlace 43 · Grade 11 · Billings Central Catholic | 11 | Billings Central Catholic | 21:09.45 |
| 44 | Rajon LonewolfPlace 44 · Grade 10 · Lame Deer | 10 | Lame Deer | 21:14.67 |
| 45 | Owen MarquardtPlace 45 · Grade 12 · Laurel | 12 | Laurel | 21:16.05 |
| 46 | Carter EminethPlace 46 · Grade 11 · Red Lodge | 11 | Red Lodge | 21:17.75 |
| 47 | Garland Door IIIPlace 47 · Grade 10 · Plenty Coups | 10 | Plenty Coups | 21:23.66 |
| 48 | Douglas Rides The BearPlace 48 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 21:26.71 |
| 49 | Austen BeehlerPlace 49 · Grade 10 · Shepherd | 10 | Shepherd | 21:36.09 |
| 50 | Mason DannenPlace 50 · Grade 9 · Havre | 9 | Havre | 21:43.44 |
| 51 | Dean RognrudPlace 51 · Grade 12 · Laurel | 12 | Laurel | 21:43.89 |
| 52 | Alex GarciaPlace 52 · Grade 10 · Huntley Project | 10 | Huntley Project | 21:44.78 |
| 53 | Hayden SackmanPlace 53 · Grade 10 · Terry | 10 | Terry | 21:51.66 |
| 54 | Hayden WamboltPlace 54 · Grade 11 · Laurel | 11 | Laurel | 21:53.48 |
| 55 | Kash RosenbalmPlace 55 · Grade 12 · Custer County | 12 | Custer County | 21:56.26 |
| 56 | Marshall Bright WingsPlace 56 · Grade 10 · St Labre Catholic | 10 | St Labre Catholic | 21:57.11 |
| 57 | Kelby HugsPlace 57 · Grade 10 · Billings Central Catholic | 10 | Billings Central Catholic | 21:58.24 |
| 58 | Arlis YellowtailPlace 58 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 21:59.59 |
| 59 | Eric MessingerPlace 59 · Grade 12 · Havre | 12 | Havre | 21:59.68 |
| 60 | Dylan JohnsonPlace 60 · Grade 11 · Fergus | 11 | Fergus | 22:03.88 |
| 61 | Paxton KillionPlace 61 · Grade 9 · Joliet | 9 | Joliet | 22:04.92 |
| 62 | Wendell Shoulderblade IVPlace 62 · Grade 11 · Lame Deer | 11 | Lame Deer | 22:06.15 |
| 63 | Mikyol OldcranePlace 63 · Grade 12 · Lame Deer | 12 | Lame Deer | 22:19.61 |
| 64 | Tristan GlassingPlace 64 · Grade 11 · Laurel | 11 | Laurel | 22:24.86 |
| 65 | Garrick HalvorsonPlace 65 · Grade 9 · Sidney | 9 | Sidney | 22:34.54 |
| 66 | Wyatt BarnesPlace 66 · Grade 11 · Colstrip | 11 | Colstrip | 22:35.78 |
| 67 | Jacob WolffPlace 67 · Grade 10 · Colstrip | 10 | Colstrip | 22:35.91 |
| 68 | Jackson ConversePlace 68 · Grade 9 · Sidney | 9 | Sidney | 22:41.14 |
| 69 | Tel GivenPlace 69 · Grade 9 · Laurel | 9 | Laurel | 22:43.90 |
| 70 | Austin VelkPlace 70 · Grade 12 · Havre | 12 | Havre | 22:51.61 |
| 71 | Kayden TannerPlace 71 · Grade 9 · Shepherd | 9 | Shepherd | 22:55.62 |
| 72 | Wyatt AndersonPlace 72 · Grade 11 · Havre | 11 | Havre | 22:58.79 |
| 73 | Shayne BirchPlace 73 · Grade 11 · Custer County | 11 | Custer County | 22:58.84 |
| 74 | Cooper MatsonPlace 74 · Grade 10 · Havre | 10 | Havre | 22:58.97 |
| 75 | Solomon Black EaglePlace 75 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 23:00.06 |
| 76 | Rylee DustPlace 76 · Grade 10 · Lockwood | 10 | Lockwood | 23:03.86 |
| 77 | De'Von StumpPlace 77 · Grade 9 · Billings Central Catholic | 9 | Billings Central Catholic | 23:08.18 |
| 78 | Bobby ThomPlace 78 · Grade 10 · Huntley Project | 10 | Huntley Project | 23:10.83 |
| 79 | Dillon PitmanPlace 79 · Grade 12 · Huntley Project | 12 | Huntley Project | 23:15.86 |
| 80 | Joshua WilsonPlace 80 · Grade 12 · Lame Deer | 12 | Lame Deer | 23:31.13 |
| 81 | Landon GlattPlace 81 · Grade 9 · Huntley Project | 9 | Huntley Project | 23:39.24 |
| 82 | Jed PuckettPlace 82 · Grade 9 · Fergus | 9 | Fergus | 23:47.00 |
| 83 | Noah StewartPlace 83 · Grade 10 · Lame Deer | 10 | Lame Deer | 23:53.93 |
| 84 | Sage HalvorsenPlace 84 · Grade 9 · Red Lodge | 9 | Red Lodge | 23:55.58 |
| 85 | Hayden Little WhitemanPlace 85 · Grade 12 · Lame Deer | 12 | Lame Deer | 24:07.53 |
| 86 | Darrell Walks Over IcePlace 86 · Grade 12 · Lockwood | 12 | Lockwood | 24:11.44 |
| 87 | Colton McQuillanPlace 87 · Grade 9 · Joliet | 9 | Joliet | 24:13.49 |
| 88 | Greyson FjellPlace 88 · Grade 9 · Joliet | 9 | Joliet | 24:19.52 |
| 89 | Kyton AndersonPlace 89 · Grade 10 · Sidney | 10 | Sidney | 24:24.62 |
| 90 | Bracyn HastigPlace 90 · Grade 9 · Baker | 9 | Baker | 24:26.04 |
| 91 | Isaak LasseyPlace 91 · Grade 12 · Sidney | 12 | Sidney | 24:37.38 |
| 92 | Jacob GranadosPlace 92 · Grade 11 · Hays Lodge Pole | 11 | Hays Lodge Pole | 24:55.83 |
| 93 | William (Case) BradfordPlace 93 · Grade 10 · Sidney | 10 | Sidney | 25:00.39 |
| 94 | James JarrettPlace 94 · Grade 12 · Huntley Project | 12 | Huntley Project | 25:02.11 |
| 95 | Xavier SchildtPlace 95 · Grade 12 · Hays Lodge Pole | 12 | Hays Lodge Pole | 25:22.75 |
| 96 | Mason EmeryPlace 96 · Grade 12 · Lockwood | 12 | Lockwood | 25:25.74 |
| 97 | John MillerPlace 97 · Grade 10 · Baker | 10 | Baker | 25:40.41 |
| 98 | Alec Plain FeatherPlace 98 · Grade 11 · Plenty Coups | 11 | Plenty Coups | 25:46.60 |
| 99 | Shane JensenPlace 99 · Grade 9 · Colstrip | 9 | Colstrip | 25:48.05 |
| 100 | Kason KillsPrettyEnemyPlace 100 · Grade 10 · Plenty Coups | 10 | Plenty Coups | 26:24.60 |