| 1 | TJ Gros VentrePlace 1 · Grade 12 · Lodge Grass | 12 | Lodge Grass | 17:14.53 |
| 2 | Drake CrossPlace 2 · Grade 11 · Columbus | 11 | Columbus | 18:01.83 |
| 3 | Javen Gros VentrePlace 3 · Grade 9 · Lodge Grass | 9 | Lodge Grass | 18:16.67 |
| 4 | Tate BouyerPlace 4 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 18:20.21 |
| 5 | Joseph Rock AbovePlace 5 · Grade 10 · Lodge Grass | 10 | Lodge Grass | 18:28.69 PR |
| 6 | Brodi LowePlace 6 · Grade 9 · Columbus | 9 | Columbus | 18:32.60 PR |
| 7 | Carter EminethPlace 7 · Grade 11 · Red Lodge | 11 | Red Lodge | 18:49.81 |
| 8 | Lukas VesbachPlace 8 · Grade 10 · Columbus | 10 | Columbus | 18:50.43 PR |
| 9 | Hyram MorningPlace 9 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 18:54.77 |
| 10 | Nathan StaudingerPlace 10 · Grade 10 · Columbus | 10 | Columbus | 18:56.83 PR |
| 11 | Douglas Rides The BearPlace 11 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 18:58.80 |
| 12 | Gavin GroshartPlace 12 · Grade 10 · Red Lodge | 10 | Red Lodge | 19:00.12 |
| 13 | Barrett NelsonPlace 13 · Grade 12 · Huntley Project | 12 | Huntley Project | 19:30.27 |
| 14 | Alex GarciaPlace 14 · Grade 10 · Huntley Project | 10 | Huntley Project | 19:30.29 PR |
| 15 | Dean MontgomeryPlace 15 · Grade 8 · Columbus | 8 | Columbus | 19:31.14 |
| 16 | Zale AdamsPlace 16 · Grade 10 · Joliet | 10 | Joliet | 19:33.22 |
| 17 | Cole MillerPlace 17 · Grade 10 · Joliet | 10 | Joliet | 19:38.99 PR |
| 18 | Arlis YellowtailPlace 18 · Grade 11 · Lodge Grass | 11 | Lodge Grass | 19:54.87 |
| 19 | Dillon PitmanPlace 19 · Grade 12 · Huntley Project | 12 | Huntley Project | 19:56.87 PR |
| 20 | Ashton WhitePlace 20 · Grade 9 · Reed Point/Rapelje | 9 | Reed Point/Rapelje | 20:06.04 |
| 21 | Carson BelleghemPlace 21 · Grade 10 · Sweet Grass County | 10 | Sweet Grass County | 20:19.42 |
| 22 | Paxton KillionPlace 22 · Grade 9 · Joliet | 9 | Joliet | 20:21.38 |
| 23 | Hank LuepkePlace 23 · Grade 11 · Columbus | 11 | Columbus | 20:22.64 |
| 24 | Sage HalvorsenPlace 24 · Grade 9 · Red Lodge | 9 | Red Lodge | 20:29.76 PR |
| 25 | Liam DouglasPlace 25 · Grade 11 · Columbus | 11 | Columbus | 20:30.66 |
| 26 | Greyson FjellPlace 26 · Grade 9 · Joliet | 9 | Joliet | 20:34.43 PR |
| 27 | Colton McQuillanPlace 27 · Grade 9 · Joliet | 9 | Joliet | 20:50.26 |
| 28 | Bobby ThomPlace 28 · Grade 10 · Huntley Project | 10 | Huntley Project | 20:51.03 |
| 29 | Landon GlattPlace 29 · Grade 9 · Huntley Project | 9 | Huntley Project | 20:54.30 |
| 30 | Townsend LambertPlace 30 · Grade 9 · Sweet Grass County | 9 | Sweet Grass County | 20:55.22 |
| 31 | Emery SchlemmerPlace 31 · Grade 10 · Joliet | 10 | Joliet | 21:06.17 |
| 32 | Tristan VazquezPlace 32 · Grade 11 · Joliet | 11 | Joliet | 21:17.18 |
| 33 | Isaac SundstromPlace 33 · Grade 9 · Huntley Project | 9 | Huntley Project | 21:31.35 PR |
| 34 | Wade AukemaPlace 34 · Grade 10 · Red Lodge | 10 | Red Lodge | 21:36.65 PR |
| 35 | Trent GabelPlace 35 · Grade 9 · Huntley Project | 9 | Huntley Project | 22:08.01 |
| 36 | Daniel SeymourPlace 36 · Grade 11 · Sweet Grass County | 11 | Sweet Grass County | 22:48.67 |
| 37 | Treysen WolfPlace 37 · Grade 10 · Sweet Grass County | 10 | Sweet Grass County | 23:14.83 |
| 38 | Robert MoorePlace 38 · Grade 8 · Roundup | 8 | Roundup | 23:56.66 PR |
| 39 | Dalton BelleghemPlace 39 · Grade 12 · Sweet Grass County | 12 | Sweet Grass County | 24:50.59 |
| 40 | Erich FluetPlace 40 · Grade 12 · Roundup | 12 | Roundup | 24:58.78 |
| 41 | Hayden GundersonPlace 41 · Grade 11 · Reed Point/Rapelje | 11 | Reed Point/Rapelje | 25:02.47 |
| 42 | Caleb LarsenPlace 42 · Grade 12 · Roundup | 12 | Roundup | 25:41.12 |
| 43 | Weston BrookiePlace 43 · Grade 10 · Roundup | 10 | Roundup | 25:48.96 PR |