| 1 | Grady OlsenPlace 1 · Grade 12 · ColumbusUnofficial | 12 | Columbus | 18:46.89 |
| 2 | Zale AdamsPlace 2 · Grade 9 · JolietUnofficial | 9 | Joliet | 19:23.18 |
| 3 | Hayden SwopesPlace 3 · Grade 10 · Sweet Grass CountyUnofficial | 10 | Sweet Grass County | 19:47.87 |
| 4 | Wyatt JolliffPlace 4 · Grade 12 · Huntley ProjectUnofficial | 12 | Huntley Project | 19:51.83 |
| 5 | Tommy BeachPlace 5 · Grade 12 · JolietUnofficial | 12 | Joliet | 19:53.29 |
| 6 | Nolan SheilsPlace 6 · Grade 11 · ColumbusUnofficial | 11 | Columbus | 20:15.01 |
| 7 | Austen BeehlerPlace 7 · Grade 9 · ShepherdUnofficial | 9 | Shepherd | 20:21.39 |
| 8 | Carter EminethPlace 8 · Grade 10 · Red LodgeUnofficial | 10 | Red Lodge | 20:22.00 |
| 9 | McCann TroyPlace 9 · Grade 10 · Park CityUnofficial | 10 | Park City | 20:28.48 |
| 10 | Nathan StaudingerPlace 10 · Grade 9 · ColumbusUnofficial | 9 | Columbus | 20:42.27 |
| 11 | Diesel FergusonPlace 11 · Grade 10 · ShepherdUnofficial | 10 | Shepherd | 20:44.62 |
| 12 | Barrett NelsonPlace 12 · Grade 11 · Huntley ProjectUnofficial | 11 | Huntley Project | 20:51.57 |
| 13 | Cole MillerPlace 13 · Grade 9 · JolietUnofficial | 9 | Joliet | 21:05.30 |
| 14 | Max MorganPlace 14 · Grade 10 · Red LodgeUnofficial | 10 | Red Lodge | 21:07.30 |
| 15 | Remy LarsonPlace 15 · Grade 12 · ColumbusUnofficial | 12 | Columbus | 21:07.37 |
| 16 | Solomon Black EaglePlace 16 · Grade 10 · Lodge GrassUnofficial | 10 | Lodge Grass | 21:19.01 |
| 17 | Emery SchlemmerPlace 17 · Grade 9 · JolietUnofficial | 9 | Joliet | 21:19.61 |
| 18 | Issak SperryPlace 18 · Grade 12 · ShepherdUnofficial | 12 | Shepherd | 21:22.41 |
| 19 | Gavin GroshartPlace 19 · Grade 9 · Red LodgeUnofficial | 9 | Red Lodge | 21:23.08 |
| 20 | Liam DouglasPlace 20 · Grade 10 · ColumbusUnofficial | 10 | Columbus | 21:24.29 |
| 21 | Erik GoffenaPlace 21 · Grade 12 · RoundupUnofficial | 12 | Roundup | 21:33.49 |
| 22 | Lukas VesbachPlace 22 · Grade 9 · ColumbusUnofficial | 9 | Columbus | 21:43.62 |
| 23 | Zathan BurdettePlace 23 · Grade 10 · Sweet Grass CountyUnofficial | 10 | Sweet Grass County | 22:09.04 |
| 24 | Hank LuepkePlace 24 · Grade 10 · ColumbusUnofficial | 10 | Columbus | 22:10.83 |
| 25 | Tristan VazquezPlace 25 · Grade 10 · JolietUnofficial | 10 | Joliet | 22:23.78 |
| 26 | Alex GarciaPlace 26 · Grade 9 · Huntley ProjectUnofficial | 9 | Huntley Project | 22:34.36 |
| 27 | Mason TitecaPlace 27 · Grade 12 · Sweet Grass CountyUnofficial | 12 | Sweet Grass County | 22:45.29 |
| 28 | Preston WelchPlace 28 · Grade 11 · ShepherdUnofficial | 11 | Shepherd | 22:53.62 |
| 29 | Nathaniel GoldenPlace 29 · Grade 12 · Sweet Grass CountyUnofficial | 12 | Sweet Grass County | 22:56.97 |
| 30 | Bobby ThomPlace 30 · Grade 9 · Huntley ProjectUnofficial | 9 | Huntley Project | 23:00.81 |
| 31 | James JarrettPlace 31 · Grade 11 · Huntley ProjectUnofficial | 11 | Huntley Project | 23:12.22 |
| 32 | Nathaniel DeputyPlace 32 · Grade 10 · Lodge GrassUnofficial | 10 | Lodge Grass | 23:36.51 |
| 33 | Daniel SeymourPlace 33 · Grade 10 · Sweet Grass CountyUnofficial | 10 | Sweet Grass County | 23:58.27 |
| 34 | Dalton BelleghemPlace 34 · Grade 11 · Sweet Grass CountyUnofficial | 11 | Sweet Grass County | 24:01.67 |
| 35 | Dillon PitmanPlace 35 · Grade 11 · Huntley ProjectUnofficial | 11 | Huntley Project | 24:04.89 |
| 36 | Tayshaun StewartPlace 36 · Grade 10 · Lodge GrassUnofficial | 10 | Lodge Grass | 24:43.22 |
| 37 | Caleb LarsenPlace 37 · Grade 11 · RoundupUnofficial | 11 | Roundup | 25:34.66 |
| 38 | Keenan FlyingPlace 38 · Grade 11 · Lodge GrassUnofficial | 11 | Lodge Grass | 28:09.66 |
| 39 | Weston BrookiePlace 39 · Grade 9 · RoundupUnofficial | 9 | Roundup | 30:14.94 |
| 40 | Jonathan BellPlace 40 · Grade 11 · ShepherdUnofficial | 11 | Shepherd | 31:46.76 |
| 41 | Titan WallacePlace 41 · Grade 11 · Lodge GrassUnofficial | 11 | Lodge Grass | 31:52.18 |
| 42 | Patrick White HipPlace 42 · Grade 9 · Lodge GrassUnofficial | 9 | Lodge Grass | 46:53.21 |