| 1 | Delonte ElkshoulderPlace 1 · Grade 12 · Hardin | 12 | Hardin | 17:47.98 |
| 2 | Haven Plenty HawkPlace 2 · Grade 11 · Hardin | 11 | Hardin | 18:14.13 |
| 3 | Koen MorrisonPlace 3 · Grade 10 · Hardin | 10 | Hardin | 18:34.88 |
| 4 | Robert HalfPlace 4 · Grade 8 · Hardin | 8 | Hardin | 18:53.30 PR |
| 5 | Micah KaliherPlace 5 · Grade 9 · Park | 9 | Park | 19:06.02 PR |
| 6 | Hudson FlatlipPlace 6 · Grade 10 · Hardin | 10 | Hardin | 19:11.05 |
| 7 | Robert Rides HorsePlace 7 · Grade 10 · Hardin | 10 | Hardin | 19:13.59 |
| 8 | Marty ShanePlace 8 · Grade 9 · Hardin | 9 | Hardin | 19:14.10 |
| 9 | Alex ArthurPlace 9 · Grade 11 · Custer County | 11 | Custer County | 19:16.30 |
| 10 | Clint White ClayPlace 10 · Grade 10 · Hardin | 10 | Hardin | 19:49.38 |
| 11 | Azel RowlandPlace 11 · Grade 9 · Custer County | 9 | Custer County | 19:54.05 |
| 12 | Mateo HernandezPlace 12 · Grade 10 · Park | 10 | Park | 19:57.62 PR |
| 13 | Kasheus DawesPlace 13 · Grade 9 · Hardin | 9 | Hardin | 20:09.38 PR |
| 14 | Jackson PitschPlace 14 · Grade 10 · Hardin | 10 | Hardin | 20:13.18 PR |
| 15 | Joseph Bear CloudPlace 15 · Grade 9 · Hardin | 9 | Hardin | 20:17.06 PR |
| 16 | Tel GivenPlace 16 · Grade 9 · Laurel | 9 | Laurel | 20:24.81 PR |
| 17 | Kenny HowellPlace 17 · Grade 10 · Park | 10 | Park | 20:42.90 |
| 18 | Wyatt EngelPlace 18 · Grade 8 · Hardin | 8 | Hardin | 20:53.42 |
| 19 | Pace Real BirdPlace 19 · Grade 9 · Hardin | 9 | Hardin | 20:54.32 |
| 20 | Bryce LeonhardtPlace 20 · Grade 12 · Laurel | 12 | Laurel | 21:10.13 PR |
| 21 | Talon TrogdenPlace 21 · Grade 11 · Custer County | 11 | Custer County | 21:37.08 |
| 22 | Qenshin MouaPlace 22 · Grade 11 · Custer County | 11 | Custer County | 21:44.82 |
| 23 | Danger Black EaglePlace 23 · Grade 10 · Hardin | 10 | Hardin | 21:48.23 |
| 24 | Josiah RayePlace 24 · Grade 10 · Custer County | 10 | Custer County | 22:15.54 |
| 25 | Bruin KellyPlace 25 · Grade 12 · Custer County | 12 | Custer County | 23:00.09 |
| 26 | Billy StillPlace 26 · Grade 12 · Custer County | 12 | Custer County | 23:11.60 |
| 27 | Colton KempPlace 27 · Grade 10 · Dawson County | 10 | Dawson County | 24:10.27 |
| 28 | Jett JohnsonPlace 28 · Grade 10 · Custer County | 10 | Custer County | 24:54.83 |
| 29 | Sloan ParkerPlace 29 · Grade 11 · Custer County | 11 | Custer County | 25:31.85 |
| 30 | Bobby DunneganPlace 30 · Grade 10 · Fergus | 10 | Fergus | 26:13.82 PR |
| 31 | Colten GulliksonPlace 31 · Grade 9 · Sidney | 9 | Sidney | 26:50.48 PR |
| 32 | Link RugglesPlace 32 · Grade 10 · Billings Central Catholic | 10 | Billings Central Catholic | 27:29.85 |