| 1 | Haven Plenty HawkPlace 1 · Grade 11 · Hardin | 11 | Hardin | 18:09.62 |
| 2 | Julius StewartPlace 2 · Grade 8 · Hardin | 8 | Hardin | 18:40.21 |
| 3 | Trent MorrisonPlace 3 · Grade 12 · Hardin | 12 | Hardin | 18:56.99 |
| 4 | Seth WoldtvedtPlace 4 · Grade 12 · Great Falls | 12 | Great Falls | 19:12.64 |
| 5 | Koen MorrisonPlace 5 · Grade 10 · Hardin | 10 | Hardin | 19:27.06 |
| 6 | Benjamin StarnesPlace 6 · Grade 10 · Great Falls | 10 | Great Falls | 20:09.97 |
| 7 | Carter MarshallPlace 7 · Grade 9 · Great Falls | 9 | Great Falls | 20:13.39 |
| 8 | Kenneth WonsickPlace 8 · Grade 11 · Great Falls | 11 | Great Falls | 20:13.60 |
| 9 | Robert Rides HorsePlace 9 · Grade 10 · Hardin | 10 | Hardin | 20:22.76 |
| 10 | Ashlan (Ash) GroshellePlace 10 · Grade 12 · Great Falls | 12 | Great Falls | 20:30.22 |
| 11 | Marty ShanePlace 11 · Grade 9 · Hardin | 9 | Hardin | 20:32.51 |
| 12 | Dez WronkowskiPlace 12 · Grade 12 · Great Falls | 12 | Great Falls | 20:44.04 |
| 13 | Stephen CombsPlace 13 · Grade 11 · Great Falls | 11 | Great Falls | 20:44.48 |
| 14 | Larry KibiwottPlace 14 · Grade 12 · Great Falls | 12 | Great Falls | 20:55.71 |
| 15 | Hudson FlatlipPlace 15 · Grade 10 · Hardin | 10 | Hardin | 21:08.94 |
| 16 | Tate BekedamPlace 16 · Grade 12 · Park | 12 | Park | 21:24.38 |
| 17 | Michael Van TighemPlace 17 · Grade 11 · Great Falls | 11 | Great Falls | 21:33.01 |
| 18 | Dayton MedvecPlace 18 · Grade 9 · Great Falls | 9 | Great Falls | 21:49.89 |
| 19 | Luke Curtis-SaundersPlace 19 · Grade 11 · Great Falls | 11 | Great Falls | 21:53.45 |
| 20 | Elan Bear CranePlace 20 · Grade 9 · Valier | 9 | Valier | 22:07.10 |
| 21 | Jaleel BearingPlace 21 · Grade 12 · Hardin | 12 | Hardin | 22:07.74 |
| 22 | Wyatt EngelPlace 22 · Grade 8 · Hardin | 8 | Hardin | 22:08.33 |
| 23 | Elijah HicksPlace 23 · Grade 9 · Great Falls | 9 | Great Falls | 22:13.81 |
| 24 | Augustine PitstickPlace 24 · Grade 9 · Great Falls | 9 | Great Falls | 22:16.52 |
| 25 | Colson CranePlace 25 · Grade 10 · Roberts | 10 | Roberts | 22:21.31 |
| 26 | Mateo HernandezPlace 26 · Grade 10 · Park | 10 | Park | 22:42.64 |
| 27 | Myron Falls DownPlace 27 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 22:53.39 |
| 28 | Pace Real BirdPlace 28 · Grade 9 · Hardin | 9 | Hardin | 22:53.75 |
| 29 | Bryce LeonhardtPlace 29 · Grade 12 · Laurel | 12 | Laurel | 23:14.03 |
| 30 | Kenny HowellPlace 30 · Grade 10 · Park | 10 | Park | 23:22.21 |
| 31 | Jackson PitschPlace 31 · Grade 10 · Hardin | 10 | Hardin | 23:22.28 |
| 32 | Malachi MorrisPlace 32 · Grade 12 · Havre | 12 | Havre | 23:23.20 |
| 33 | Tre ButcherPlace 33 · Grade 10 · Cascade | 10 | Cascade | 23:27.58 |
| 34 | Tristan GlassingPlace 34 · Grade 11 · Laurel | 11 | Laurel | 23:36.86 |
| 35 | Joel PerezPlace 35 · Grade 10 · Great Falls | 10 | Great Falls | 23:43.92 |
| 36 | Stephon Wise SpiritPlace 36 · Grade 9 · Lodge Grass | 9 | Lodge Grass | 23:45.01 |
| 37 | Tuffy StewartPlace 37 · Grade 8 · Hardin | 8 | Hardin | 23:51.10 |
| 38 | Luke HalePlace 38 · Grade 9 · Great Falls | 9 | Great Falls | 23:53.25 |
| 39 | Micah BassettPlace 39 · Grade 10 · Great Falls | 10 | Great Falls | 23:55.40 |
| 40 | Lucas LopesPlace 40 · Grade 9 · Great Falls | 9 | Great Falls | 24:03.15 |
| 41 | Trigger DesenbergPlace 41 · Grade 10 · Great Falls | 10 | Great Falls | 24:16.04 |
| 42 | Keenan GallagherPlace 42 · Grade 11 · Fergus | 11 | Fergus | 24:50.15 |
| 43 | Jacoby Little LightPlace 43 · Grade 9 · Lodge Grass | 9 | Lodge Grass | 24:51.93 |
| 44 | Trent GabelPlace 44 · Grade 9 · Huntley Project | 9 | Huntley Project | 25:15.65 |
| 45 | Aidan HanksPlace 45 · Grade 9 · Park | 9 | Park | 25:19.16 |
| 46 | Easton EggehornPlace 46 · Grade 12 · Great Falls | 12 | Great Falls | 26:10.99 |
| 47 | Bryant WhitePlace 47 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 26:32.35 |
| 48 | Zayden Pretty On TopPlace 48 · Grade 9 · Lodge Grass | 9 | Lodge Grass | 27:14.83 |
| 49 | Colby Walks-CeasleyPlace 49 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 27:22.69 |
| 50 | Thomas ClinePlace 50 · Grade 9 · Joliet | 9 | Joliet | 28:03.58 |
| 51 | Gabe MartinsenPlace 51 · Grade 9 · Great Falls | 9 | Great Falls | 28:09.40 |
| 52 | David KochPlace 52 · Grade 11 · Columbus | 11 | Columbus | 28:12.54 |
| 53 | Tyren StewartPlace 53 · Grade 11 · Hardin | 11 | Hardin | 30:29.05 |
| 54 | Manny WallsPlace 54 · Grade 9 · Box Elder | 9 | Box Elder | 30:39.52 |
| 55 | Quinn CherryPlace 55 · Grade 10 · Conrad | 10 | Conrad | 31:17.85 |
| 56 | Steel CarterPlace 56 · Grade 9 · Great Falls | 9 | Great Falls | 32:01.77 |
| 57 | Dary CartwrightPlace 57 · Grade 10 · Fort Benton | 10 | Fort Benton | 33:31.93 |
| 58 | Robert DevriesPlace 58 · Grade 9 · Roberts | 9 | Roberts | 33:33.00 |
| 59 | Gunnar HalverPlace 59 · Grade 11 · Columbus | 11 | Columbus | 34:24.25 |
| 60 | Patrick White HipPlace 60 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 34:35.74 |
| 61 | Brennan RutherfordPlace 61 · Grade 10 · Geraldine | 10 | Geraldine | 36:18.30 PR |
| 62 | Reid HaugePlace 62 · Grade 9 · Huntley Project | 9 | Huntley Project | 36:39.76 |
| 63 | Jonathyn StonePlace 63 · Grade 10 · Geraldine | 10 | Geraldine | 50:19.52 |