| 1 | Julius StewartPlace 1 · Grade 8 · Hardin | 8 | Hardin | 17:39.13 |
| 2 | Koen MorrisonPlace 2 · Grade 10 · Hardin | 10 | Hardin | 17:58.20 |
| 3 | Trent MorrisonPlace 3 · Grade 12 · Hardin | 12 | Hardin | 18:29.04 |
| 4 | Robert HalfPlace 4 · Grade 8 · Hardin | 8 | Hardin | 19:20.02 |
| 5 | Isaac AugustinePlace 5 · Grade 11 · Billings Senior | 11 | Billings Senior | 19:33.60 |
| 6 | Hudson FlatlipPlace 6 · Grade 10 · Hardin | 10 | Hardin | 19:41.78 |
| 7 | Marty ShanePlace 7 · Grade 9 · Hardin | 9 | Hardin | 19:43.18 |
| 8 | Reid ShulundPlace 8 · Grade 9 · Billings Senior | 9 | Billings Senior | 19:52.53 |
| 9 | Clint White ClayPlace 9 · Grade 10 · Hardin | 10 | Hardin | 19:53.32 |
| 10 | Frederick AldenPlace 10 · Grade 10 · Hardin | 10 | Hardin | 20:09.01 |
| 11 | Robert Rides HorsePlace 11 · Grade 10 · Hardin | 10 | Hardin | 20:18.36 |
| 12 | Van SloanPlace 12 · Grade 9 · Billings Senior | 9 | Billings Senior | 20:22.86 |
| 13 | Trek RoanPlace 13 · Grade 11 · Billings Senior | 11 | Billings Senior | 20:40.57 |
| 14 | Bam ChavisPlace 14 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 20:41.44 |
| 15 | Micah BollPlace 15 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 20:45.23 |
| 16 | Joseph Bear CloudPlace 16 · Grade 9 · Hardin | 9 | Hardin | 21:00.76 |
| 17 | Kasheus DawesPlace 17 · Grade 9 · Hardin | 9 | Hardin | 21:02.64 |
| 18 | Pace Real BirdPlace 18 · Grade 9 · Hardin | 9 | Hardin | 21:14.27 |
| 19 | Rieal BoyerPlace 19 · Grade 10 · Billings Senior | 10 | Billings Senior | 21:30.69 |
| 20 | Garland EnickPlace 20 · Grade 8 · Hardin | 8 | Hardin | 21:38.66 PR |
| 21 | Jacob CroftPlace 21 · Grade 12 · Billings Senior | 12 | Billings Senior | 21:39.57 |
| 22 | Hudson ThompsonPlace 22 · Grade 11 · Billings Senior | 11 | Billings Senior | 21:45.57 |
| 23 | Thomas WaldoPlace 23 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 21:49.52 |
| 24 | Everett DaytonPlace 24 · Grade 10 · Billings Senior | 10 | Billings Senior | 21:50.01 |
| 25 | Titus JonesPlace 25 · Grade 12 · Billings Senior | 12 | Billings Senior | 21:51.49 |
| 26 | Wesley MurphyPlace 26 · Grade 12 · Billings West | 12 | Billings West | 22:00.61 |
| 27 | Wade BekkedahlPlace 27 · Grade 12 · Billings West | 12 | Billings West | 22:01.79 |
| 28 | Lane SquiresPlace 28 · Grade 10 · Billings West | 10 | Billings West | 22:04.15 |
| 29 | Rion GunnPlace 29 · Grade 9 · Billings Senior | 9 | Billings Senior | 22:18.55 |
| 30 | Jerome LeesonPlace 30 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 22:25.40 |
| 31 | Noah BollPlace 31 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 22:30.46 |
| 32 | Liam PepperPlace 32 · Grade 10 · Billings West | 10 | Billings West | 22:31.88 |
| 33 | Junior RileyPlace 33 · Grade 11 · Billings West | 11 | Billings West | 22:35.34 |
| 34 | Connor HavensPlace 34 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 22:35.46 |
| 35 | Jaleel BearingPlace 35 · Grade 12 · Hardin | 12 | Hardin | 22:55.92 |
| 36 | Wyatt EngelPlace 36 · Grade 8 · Hardin | 8 | Hardin | 22:59.14 |
| 37 | David KeinathPlace 37 · Grade 10 · Billings West | 10 | Billings West | 23:07.14 |
| 38 | Alex DavisPlace 38 · Grade 11 · Billings West | 11 | Billings West | 23:07.82 |
| 39 | Kason LamphearPlace 39 · Grade 12 · Billings West | 12 | Billings West | 23:11.44 |
| 40 | Jens ThompsonPlace 40 · Grade 9 · Billings Senior | 9 | Billings Senior | 23:12.98 |
| 41 | Keaton KirkpatrickPlace 41 · Grade 10 · Billings West | 10 | Billings West | 23:16.43 |
| 42 | Larin BackbonePlace 42 · Grade 10 · Hardin | 10 | Hardin | 23:17.29 PR |
| 43 | Andrew RauPlace 43 · Grade 9 · Billings Senior | 9 | Billings Senior | 23:17.45 |
| 44 | Jack WallacePlace 44 · Grade 11 · Billings West | 11 | Billings West | 23:18.43 |
| 45 | Jason BodleyPlace 45 · Grade 11 · Billings West | 11 | Billings West | 23:31.31 |
| 46 | Eli SicklerPlace 46 · Grade 10 · Billings West | 10 | Billings West | 23:39.44 |
| 47 | Jace BowmanPlace 47 · Grade 12 · Billings West | 12 | Billings West | 23:41.49 |
| 48 | Charles TownsendPlace 48 · Grade 10 · Billings West | 10 | Billings West | 23:46.40 |
| 49 | Alexander ReichenbachPlace 49 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 23:48.66 |
| 50 | Andrew DorseyPlace 50 · Grade 9 · Billings West | 9 | Billings West | 23:50.29 |
| 51 | Arthus JanssensPlace 51 · Grade 12 · Billings Senior | 12 | Billings Senior | 23:53.15 |
| 52 | Rex George KoivuPlace 52 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 24:05.20 |
| 53 | Tatton HoltsolPlace 53 · Grade 9 · Billings West | 9 | Billings West | 24:09.95 |
| 54 | Tyren StewartPlace 54 · Grade 11 · Hardin | 11 | Hardin | 24:17.09 PR |
| 55 | Alex RedikerPlace 55 · Grade 10 · Billings West | 10 | Billings West | 24:27.47 |
| 56 | Konnor RichertPlace 56 · Grade 9 · Billings West | 9 | Billings West | 24:31.74 |
| 57 | Xander PagePlace 57 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 24:31.89 |
| 58 | Bennett StapelyPlace 58 · Grade 10 · Billings West | 10 | Billings West | 24:33.34 |
| 59 | Raiden ParryPlace 59 · Grade 10 · Billings West | 10 | Billings West | 25:03.42 |
| 60 | Elisha StopsPlace 60 · Grade 9 · Billings Senior | 9 | Billings Senior | 25:46.77 |
| 61 | Easton NealePlace 61 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 25:55.87 |
| 62 | Elijah Javier-SmallwoodPlace 62 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 26:03.09 |
| 63 | Carson DeimPlace 63 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 28:28.53 |
| 64 | Dane WilliamsPlace 64 · Grade 9 · Billings West | 9 | Billings West | 29:54.22 |
| 65 | Liam AtkinsonPlace 65 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 30:17.31 |
| 66 | Lacius ParettypaintPlace 66 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 33:06.87 |
| 67 | Henry JacobsonPlace 67 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 39:15.00 |
| 68 | Ethan PendillPlace 68 · Grade 9 · Billings West | 9 | Billings West | 39:15.34 |