| 1 | Auston SchelligPlace 1 · Grade 12 · Joliet | 12 | Joliet | 17:24.75 |
| 2 | TJ Gros VentrePlace 2 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 17:49.08 |
| 3 | Tre HowePlace 3 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 18:19.83 |
| 4 | Grady OlsenPlace 4 · Grade 12 · Columbus | 12 | Columbus | 18:36.38 |
| 5 | Emerson SmellsPlace 5 · Grade 12 · Plenty Coups | 12 | Plenty Coups | 18:52.04 |
| 6 | Tate BouyerPlace 6 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 19:00.14 |
| 7 | James BallPlace 7 · Grade 10 · Plenty Coups | 10 | Plenty Coups | 19:06.29 |
| 8 | Zathan BurdettePlace 8 · Grade 10 · Sweet Grass County | 10 | Sweet Grass County | 19:21.69 PR |
| 9 | Tyler Medicine BullPlace 9 · Grade 12 · St Labre Catholic | 12 | St Labre Catholic | 19:31.02 |
| 10 | Cody Plain BullPlace 10 · Grade 9 · Plenty Coups | 9 | Plenty Coups | 19:31.99 |
| 11 | Garland Door IIIPlace 11 · Grade 9 · Plenty Coups | 9 | Plenty Coups | 19:33.38 |
| 12 | Wyatt JolliffPlace 12 · Grade 12 · Huntley Project | 12 | Huntley Project | 19:42.44 |
| 13 | Ashton OldDwarf`Place 13 · Grade 12 · Plenty Coups | 12 | Plenty Coups | 19:43.28 |
| 14 | Zale AdamsPlace 14 · Grade 9 · Joliet | 9 | Joliet | 19:49.48 |
| 15 | Carter EminethPlace 15 · Grade 10 · Red Lodge | 10 | Red Lodge | 20:06.98 |
| 16 | Austen BeehlerPlace 16 · Grade 9 · Shepherd | 9 | Shepherd | 20:11.85 |
| 17 | Tommy BeachPlace 17 · Grade 12 · Joliet | 12 | Joliet | 20:13.84 |
| 18 | Arlis YellowtailPlace 18 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 20:17.55 |
| 19 | Nolan SheilsPlace 19 · Grade 11 · Columbus | 11 | Columbus | 20:23.94 |
| 20 | Jamison DemontineyPlace 20 · Grade 12 · Plenty Coups | 12 | Plenty Coups | 20:25.08 |
| 21 | McCann TroyPlace 21 · Grade 10 · Park City | 10 | Park City | 20:26.14 |
| 22 | Oliver Walks AlongPlace 22 · Grade 11 · St Labre Catholic | 11 | St Labre Catholic | 20:29.54 |
| 23 | Jack FishPlace 23 · Grade 11 · Melstone | 11 | Melstone | 20:30.38 |
| 24 | Clayton KernPlace 24 · Grade 12 · St Labre Catholic | 12 | St Labre Catholic | 20:33.28 |
| 25 | Chance RussellPlace 25 · Grade 11 · Lame Deer | 11 | Lame Deer | 20:33.43 |
| 26 | Carnell LarochePlace 26 · Grade 12 · St Labre Catholic | 12 | St Labre Catholic | 20:34.08 |
| 27 | Nathan StaudingerPlace 27 · Grade 9 · Columbus | 9 | Columbus | 20:41.28 |
| 28 | Myron Falls DownPlace 28 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 20:47.15 |
| 29 | Cole MillerPlace 29 · Grade 9 · Joliet | 9 | Joliet | 20:47.88 |
| 30 | Gavin GroshartPlace 30 · Grade 9 · Red Lodge | 9 | Red Lodge | 20:57.44 |
| 31 | Diesel FergusonPlace 31 · Grade 10 · Shepherd | 10 | Shepherd | 21:05.09 |
| 32 | Luke HarperPlace 32 · Grade 12 · Roundup | 12 | Roundup | 21:07.64 |
| 33 | Max MorganPlace 33 · Grade 10 · Red Lodge | 10 | Red Lodge | 21:17.13 |
| 34 | Jacolby LaverdurePlace 34 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 21:18.88 |
| 35 | Barrett NelsonPlace 35 · Grade 11 · Huntley Project | 11 | Huntley Project | 21:22.08 |
| 36 | Mikyol OldcranePlace 36 · Grade 11 · Lame Deer | 11 | Lame Deer | 21:25.14 |
| 37 | Antone BlacksmithPlace 37 · Grade 10 · Plenty Coups | 10 | Plenty Coups | 21:25.50 |
| 38 | Issak SperryPlace 38 · Grade 12 · Shepherd | 12 | Shepherd | 21:29.19 |
| 39 | Hayden SwopesPlace 39 · Grade 10 · Sweet Grass County | 10 | Sweet Grass County | 21:30.74 |
| 40 | Jeremiah Big DayPlace 40 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 21:39.88 |
| 41 | Rajon LonewolfPlace 41 · Grade 9 · Lame Deer | 9 | Lame Deer | 21:42.89 |
| 42 | Erik GoffenaPlace 42 · Grade 12 · Roundup | 12 | Roundup | 21:52.04 |
| 43 | Christian CervantesPlace 43 · Grade 12 · St Labre Catholic | 12 | St Labre Catholic | 22:06.64 |
| 44 | Preston WelchPlace 44 · Grade 11 · Shepherd | 11 | Shepherd | 22:26.79 |
| 45 | Liam DouglasPlace 45 · Grade 10 · Columbus | 10 | Columbus | 22:28.38 |
| 46 | Daniel SeymourPlace 46 · Grade 10 · Sweet Grass County | 10 | Sweet Grass County | 22:41.54 |
| 47 | Tristan VazquezPlace 47 · Grade 10 · Joliet | 10 | Joliet | 22:41.75 |
| 48 | Mason TitecaPlace 48 · Grade 12 · Sweet Grass County | 12 | Sweet Grass County | 22:50.98 |
| 49 | Alex GarciaPlace 49 · Grade 9 · Huntley Project | 9 | Huntley Project | 23:01.74 |
| 50 | James JarrettPlace 50 · Grade 11 · Huntley Project | 11 | Huntley Project | 23:04.88 |
| 51 | Nathaniel GoldenPlace 51 · Grade 12 · Sweet Grass County | 12 | Sweet Grass County | 23:11.54 |
| 52 | Colson CranePlace 52 · Grade 9 · Roberts | 9 | Roberts | 23:15.84 |
| 53 | Lane Walks AlongPlace 53 · Grade 11 · Lame Deer | 11 | Lame Deer | 23:38.32 PR |
| 54 | Dillon PitmanPlace 54 · Grade 11 · Huntley Project | 11 | Huntley Project | 24:15.74 |
| 55 | Dalton BelleghemPlace 55 · Grade 11 · Sweet Grass County | 11 | Sweet Grass County | 24:43.24 |
| 56 | Bobby ThomPlace 56 · Grade 9 · Huntley Project | 9 | Huntley Project | 25:07.88 |
| 57 | Weston BrookiePlace 57 · Grade 9 · Roundup | 9 | Roundup | 28:26.04 |