| 1 | Bridger WilkesPlace 1 · Grade 11 · Bozeman | 11 | Bozeman | 18:02.87 |
| 2 | Rex HamlingPlace 2 · Grade 11 · Bozeman | 11 | Bozeman | 18:58.45 |
| 3 | Trig MolerPlace 3 · Grade 11 · Billings West | 11 | Billings West | 19:01.97 |
| 4 | Connery RitterPlace 4 · Grade 12 · Bozeman | 12 | Bozeman | 19:01.97 |
| 5 | Dylan AberlePlace 5 · Grade 11 · Billings West | 11 | Billings West | 19:06.11 |
| 1 | Calvin DorePlace 1 · Grade 11 · Bozeman | 11 | Bozeman | 19:11.32 |
| 6 | Noah HorningPlace 6 · Grade 11 · Billings West | 11 | Billings West | 19:12.83 |
| 7 | Aiden KotterPlace 7 · Grade 10 · Billings West | 10 | Billings West | 19:20.31 |
| 2 | Mason MolerPlace 2 · Grade 9 · Billings West | 9 | Billings West | 19:21.96 |
| 8 | Wyatt MayPlace 8 · Grade 11 · Bozeman | 11 | Bozeman | 19:27.47 |
| 3 | Jim PerryPlace 3 · Grade 12 · Billings West | 12 | Billings West | 19:36.24 |
| 9 | David KosterPlace 9 · Grade 12 · Bozeman | 12 | Bozeman | 19:43.48 |
| 4 | Jack MontoyaPlace 4 · Grade 10 · Bozeman | 10 | Bozeman | 19:47.10 |
| 10 | Cooper ToccoPlace 10 · Grade 10 · Billings West | 10 | Billings West | 19:56.27 |
| 11 | Graves KellyPlace 11 · Grade 11 · Bozeman | 11 | Bozeman | 19:58.15 |
| 12 | Tucker LuftPlace 12 · Grade 12 · Billings West | 12 | Billings West | 20:11.69 |
| 5 | Elijah CarrollPlace 5 · Grade 10 · Bozeman | 10 | Bozeman | 20:36.15 |
| 13 | Wesley NutterPlace 13 · Grade 12 · Great Falls | 12 | Great Falls | 20:42.79 |
| 14 | Scott AndersonPlace 14 · Grade 9 · Great Falls | 9 | Great Falls | 20:56.33 |
| 6 | Owen HodgsonPlace 6 · Grade 11 · Bozeman | 11 | Bozeman | 21:14.77 |
| 1 | Kyle HamptonPlace 1 · Grade 12 · Bozeman | 12 | Bozeman | 21:17.18 |
| 15 | Gavin JeffersonPlace 15 · Grade 10 · Billings Skyview | 10 | Billings Skyview | 21:17.72 |
| 2 | Ethan MorrisonPlace 2 · Grade 10 · Bozeman | 10 | Bozeman | 21:23.69 |
| 16 | James SpringerPlace 16 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 21:24.82 |
| 17 | Luke FloydPlace 17 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 21:27.18 |
| 18 | Oliver OndickPlace 18 · Grade 10 · Great Falls | 10 | Great Falls | 21:37.82 |
| 3 | Jade YeagerPlace 3 · Grade 10 · Billings West | 10 | Billings West | 21:52.74 |
| 4 | Ian GentryPlace 4 · Grade 9 · Bozeman | 9 | Bozeman | 21:52.89 |
| 5 | Elijah KempfPlace 5 · Grade 10 · Bozeman | 10 | Bozeman | 21:54.08 |
| 6 | Ephraim MortensonPlace 6 · Grade 10 · Bozeman | 10 | Bozeman | 22:05.91 |
| 7 | Garrett KayePlace 7 · Grade 9 · Billings West | 9 | Billings West | 22:08.49 |
| 7 | Jack IversonPlace 7 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 22:12.45 |
| 19 | Thomas DomserPlace 19 · Grade 11 · Great Falls | 11 | Great Falls | 22:15.76 |
| 8 | Carter LiwoszPlace 8 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 22:17.50 |
| 8 | Thomas DubayPlace 8 · Grade 10 · Bozeman | 10 | Bozeman | 22:20.24 |
| 20 | Landon JeffersonPlace 20 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 22:33.48 |
| 9 | Smart EvanPlace 9 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 22:46.09 |
| 9 | Teagan ChristiansonPlace 9 · Grade 9 · Billings Skyview | 9 | Billings Skyview | 22:57.48 |
| 10 | Jude WolfePlace 10 · Grade 9 · Bozeman | 9 | Bozeman | 23:04.27 |
| 11 | Felix TromPlace 11 · Grade 10 · Bozeman | 10 | Bozeman | 23:17.75 |
| 10 | Roman JacobsonPlace 10 · Grade 10 · Great Falls | 10 | Great Falls | 23:29.00 |
| 21 | Westley IckesPlace 21 · Grade 12 · Great Falls | 12 | Great Falls | 23:29.73 |
| 11 | Tanner DobneyPlace 11 · Grade 12 · Great Falls | 12 | Great Falls | 23:33.01 |
| 12 | Blake DahindenPlace 12 · Grade 11 · Billings Skyview | 11 | Billings Skyview | 23:33.22 |
| 12 | Noah MeeksPlace 12 · Grade 9 · Bozeman | 9 | Bozeman | 23:34.54 |
| 13 | Kye BuerklePlace 13 · Grade 11 · Bozeman | 11 | Bozeman | 23:40.67 |
| 14 | Eric SkulrudPlace 14 · Grade 11 · Great Falls | 11 | Great Falls | 23:41.76 |
| 15 | Elijah SmartPlace 15 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 23:57.92 |
| 16 | Mikai AnevskiPlace 16 · Grade 10 · Billings West | 10 | Billings West | 24:00.46 |
| 13 | Maxwell MorrisonPlace 13 · Grade 9 · Billings West | 9 | Billings West | 24:44.87 |
| 14 | Gabe GriffethPlace 14 · Grade 9 · Billings West | 9 | Billings West | 24:49.44 |
| 17 | Michael HollandPlace 17 · Grade 9 · Great Falls | 9 | Great Falls | 24:54.43 |
| 18 | TJ HoganPlace 18 · Grade 9 · Billings West | 9 | Billings West | 25:05.40 |
| 15 | Drew MiznerPlace 15 · Grade 11 · Bozeman | 11 | Bozeman | 25:06.05 |
| 19 | Conner CunninghamPlace 19 · Grade 9 · Billings West | 9 | Billings West | 25:12.59 |
| 16 | Tyler PearsonPlace 16 · Grade 12 · Billings Skyview | 12 | Billings Skyview | 25:23.33 |
| 20 | Ethan HanelPlace 20 · Grade 12 · Billings West | 12 | Billings West | 25:28.69 |
| 21 | Adrian GuayPlace 21 · Grade 12 · Great Falls | 12 | Great Falls | 25:50.19 |
| 17 | Bryce KimPlace 17 · Grade 10 · Bozeman | 10 | Bozeman | 25:55.51 |
| 18 | Ayden IngrahamPlace 18 · Grade 10 · Billings West | 10 | Billings West | 26:03.68 |
| 19 | Farrell ZulkarnainPlace 19 · Grade 11 · Bozeman | 11 | Bozeman | 26:30.32 |
| 20 | Josh GarriguesPlace 20 · Grade 10 · Bozeman | 10 | Bozeman | 26:50.88 |
| 21 | Eli StevensPlace 21 · Grade 9 · Bozeman | 9 | Bozeman | 27:54.43 |