| 1 | Matthew WaldPlace 1 · Grade 9 · Surrey | 9 | Surrey | 19:00.43 |
| 2 | Jaxon RollePlace 2 · Grade 10 · Glen Ullin/Hebron | 10 | Glen Ullin/Hebron | 19:10.97 |
| 3 | Milo AndersonPlace 3 · Grade 10 · Des-Lacs Burlington/Lew | 10 | Des-Lacs Burlington/Lew | 19:40.46 |
| 4 | Nathan SamsonPlace 4 · Grade 10 · Max - South Prairie | 10 | Max - South Prairie | 19:45.24 |
| 5 | Drew RoedockerPlace 5 · Grade 11 · Des-Lacs Burlington/Lew | 11 | Des-Lacs Burlington/Lew | 19:54.69 |
| 6 | Beckett KadrmasPlace 6 · Grade 10 · Southern McLean (Washbu | 10 | Southern McLean (Washbu | 20:10.95 |
| 7 | Levi RepnowPlace 7 · Grade 10 · Central McLean | 10 | Central McLean | 20:12.38 |
| 8 | Zander GroverPlace 8 · Grade 12 · Des-Lacs Burlington/Lew | 12 | Des-Lacs Burlington/Lew | 20:32.28 |
| 9 | Ty MehlhoffPlace 9 · Grade 12 · Southern McLean (Washbu | 12 | Southern McLean (Washbu | 20:55.09 |
| 10 | Zayden GroverPlace 10 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 20:59.40 |
| 11 | Ethan SveetPlace 11 · Grade 11 · Surrey | 11 | Surrey | 21:03.60 |
| 12 | Cody LandsiedelPlace 12 · Grade 11 · Southern McLean (Washbu | 11 | Southern McLean (Washbu | 21:09.86 |
| 13 | Gracin AlbertsonPlace 13 · Grade 11 · Surrey | 11 | Surrey | 21:20.00 |
| 14 | Quinton ConolyPlace 14 · Grade 11 · Southern McLean (Washbu | 11 | Southern McLean (Washbu | 21:21.38 |
| 15 | Easton KuglerPlace 15 · Grade 8 · Southern McLean (Washbu | 8 | Southern McLean (Washbu | 21:24.75 |
| 16 | Riley SchneiderPlace 16 · Grade 11 · Glen Ullin/Hebron | 11 | Glen Ullin/Hebron | 21:28.87 |
| 17 | Cale RoedockerPlace 17 · Grade 8 · Des-Lacs Burlington/Lew | 8 | Des-Lacs Burlington/Lew | 21:30.79 |
| 18 | Owen HansonPlace 18 · Grade 8 · Des-Lacs Burlington/Lew | 8 | Des-Lacs Burlington/Lew | 21:32.78 |
| 19 | Will MickelsonPlace 19 · Grade 12 · Glen Ullin/Hebron | 12 | Glen Ullin/Hebron | 21:36.01 |
| 20 | Wambdi LacroixPlace 20 · Grade 12 · White Shield | 12 | White Shield | 21:46.07 |
| 21 | Ryan SchneiderPlace 21 · Grade 10 · Glen Ullin/Hebron | 10 | Glen Ullin/Hebron | 21:57.77 |
| 22 | Kole AlbersPlace 22 · Grade 11 · Center Stanton | 11 | Center Stanton | 22:18.52 |
| 23 | Aidan ErmerPlace 23 · Grade 11 · Garrison | 11 | Garrison | 22:22.59 |
| 24 | Derek BaileyPlace 24 · Grade 10 · Max - South Prairie | 10 | Max - South Prairie | 22:33.98 |
| 25 | Conner AndrewsPlace 25 · Grade 9 · Garrison | 9 | Garrison | 22:37.23 |
| 26 | Collin AbernatheyPlace 26 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 22:50.18 |
| 27 | Kyle AlbersPlace 27 · Grade 9 · Center Stanton | 9 | Center Stanton | 23:02.33 |
| 28 | Kallen AlbersPlace 28 · Grade 9 · Center Stanton | 9 | Center Stanton | 23:09.81 |
| 29 | August MajeresPlace 29 · Grade 11 · Garrison | 11 | Garrison | 23:10.14 |
| 30 | Gabriel MagallonPlace 30 · Grade 9 · Max - South Prairie | 9 | Max - South Prairie | 23:39.64 |
| 31 | Braddock CootsPlace 31 · Grade 11 · Glen Ullin/Hebron | 11 | Glen Ullin/Hebron | 23:40.99 |
| 32 | Xavier TorresPlace 32 · Grade 10 · Glen Ullin/Hebron | 10 | Glen Ullin/Hebron | 23:56.18 |
| 33 | Kai CoombsPlace 33 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 24:06.64 |
| 34 | Carter SchlechtPlace 34 · Grade 8 · Medina-Pingree-Buchanan | 8 | Medina-Pingree-Buchanan | 24:09.79 |
| 35 | Michael MaiPlace 35 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 24:11.25 |
| 36 | Xander HayesPlace 36 · Grade 8 · Medina-Pingree-Buchanan | 8 | Medina-Pingree-Buchanan | 24:14.60 |
| 37 | Kale DeatheragePlace 37 · Grade 10 · Surrey | 10 | Surrey | 24:24.03 |
| 38 | Dalton SchneiderPlace 38 · Grade 11 · Glen Ullin/Hebron | 11 | Glen Ullin/Hebron | 24:43.44 |
| 39 | Hartman CootsPlace 39 · Grade 10 · Glen Ullin/Hebron | 10 | Glen Ullin/Hebron | 24:51.24 |
| 40 | Caiden ClevelandPlace 40 · Grade 9 · Southern McLean (Washbu | 9 | Southern McLean (Washbu | 24:56.16 |
| 41 | Carson GroschePlace 41 · Grade 10 · Des-Lacs Burlington/Lew | 10 | Des-Lacs Burlington/Lew | 25:43.82 |
| 42 | Aidan ZacherPlace 42 · Grade 10 · Grant County | 10 | Grant County | 26:12.37 |
| 43 | Gavin RuudPlace 43 · Grade 12 · Garrison | 12 | Garrison | 26:31.09 |
| 44 | Noah KoldenPlace 44 · Grade 10 · Garrison | 10 | Garrison | 26:56.55 |
| 45 | Josh FrazierPlace 45 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 27:20.01 |
| 46 | Eli RuudPlace 46 · Grade 8 · Garrison | 8 | Garrison | 27:36.63 |
| 47 | Caleb ThiesPlace 47 · Grade 9 · Center Stanton | 9 | Center Stanton | 28:03.02 |