| 1 | Caleb EilertPlace 1 · Grade 12 · St Johns | 12 | St Johns | 16:38.5 |
| 2 | Reagan BalesPlace 2 · Grade 12 · Osborne | 12 | Osborne | 17:23.3 |
| 3 | Chayse McCulloughPlace 3 · Grade 12 · Plainville | 12 | Plainville | 17:33.0 |
| 4 | Lance LundinePlace 4 · Grade 9 · Beloit | 9 | Beloit | 17:44.7 |
| 5 | Sam PinkertonPlace 5 · Grade 11 · Phillipsburg | 11 | Phillipsburg | 17:48.9 PR |
| 6 | Gavin BradyPlace 6 · Grade 12 · Ell-Saline | 12 | Ell-Saline | 17:57.0 |
| 7 | Jonathan HamelPlace 7 · Grade 9 · Stockton | 9 | Stockton | 17:57.6 |
| 8 | Jacob PorterPlace 8 · Grade 12 · Beloit | 12 | Beloit | 18:12.6 |
| 9 | Graham BalesPlace 9 · Grade 10 · Osborne | 10 | Osborne | 18:25.8 |
| 10 | Hunter ReynoldsPlace 10 · Grade 11 · Republic County | 11 | Republic County | 18:26.3 |
| 11 | Kelton KernPlace 11 · Grade 11 · Ell-Saline | 11 | Ell-Saline | 18:28.5 |
| 12 | Konner ReynoldsPlace 12 · Grade 10 · Republic County | 10 | Republic County | 18:36.6 |
| 13 | Aric LeibelPlace 13 · Grade 12 · Superior | 12 | Superior | 18:38.3 |
| 14 | Alan GarciaPlace 14 · Grade 10 · Concordia | 10 | Concordia | 18:43.3 PR |
| 15 | Nate OhlsonPlace 15 · Grade 11 · Bennington | 11 | Bennington | 18:43.9 |
| 16 | Joel AbellPlace 16 · Grade 9 · Minneapolis | 9 | Minneapolis | 18:44.2 |
| 17 | Sam ThumannPlace 17 · Grade 10 · Republic County | 10 | Republic County | 18:52.2 |
| 18 | Jonah HuehlPlace 18 · Grade 12 · Sylvan-Lucas Unified | 12 | Sylvan-Lucas Unified | 19:00.2 |
| 19 | Zach RosePlace 19 · Grade 11 · Sylvan-Lucas Unified | 11 | Sylvan-Lucas Unified | 19:02.1 |
| 20 | Eric MoonPlace 20 · Grade 11 · Phillipsburg | 11 | Phillipsburg | 19:07.1 |
| 21 | Cameron LindseyPlace 21 · Grade 10 · Stockton | 10 | Stockton | 19:12.7 |
| 22 | Hayden CallawayPlace 22 · Grade 10 · Republic County | 10 | Republic County | 19:18.0 |
| 23 | Gavin RuprightPlace 23 · Grade 10 · Bennington | 10 | Bennington | 19:19.5 |
| 24 | Marcel DykePlace 24 · Grade 12 · Republic County | 12 | Republic County | 19:23.3 |
| 25 | Daniel RothPlace 25 · Grade 9 · Minneapolis | 9 | Minneapolis | 19:23.3 |
| 26 | Shawn WeisPlace 26 · Grade 10 · Ell-Saline | 10 | Ell-Saline | 19:24.7 |
| 27 | Eli LawsonPlace 27 · Grade 9 · Bennington | 9 | Bennington | 19:27.4 |
| 28 | Jace DouglasPlace 28 · Grade 10 · Sacred Heart | 10 | Sacred Heart | 19:33.1 |
| 29 | Brendan ShanksPlace 29 · Grade 12 · Minneapolis | 12 | Minneapolis | 19:40.0 |
| 30 | Landon ShellitoPlace 30 · Grade 11 · Smith Center | 11 | Smith Center | 19:40.1 |
| 31 | Gunnar CouturePlace 31 · Grade 12 · Republic County | 12 | Republic County | 19:48.2 |
| 32 | Carson FouardPlace 32 · Grade 9 · Ell-Saline | 9 | Ell-Saline | 19:50.7 |
| 33 | Shafer NelsonPlace 33 · Grade 10 · Minneapolis | 10 | Minneapolis | 19:56.2 |
| 34 | Michael GarvertPlace 34 · Grade 10 · Plainville | 10 | Plainville | 19:57.1 |
| 35 | Kolton PalmerPlace 35 · Grade 9 · Sylvan-Lucas Unified | 9 | Sylvan-Lucas Unified | 19:58.1 |
| 36 | Riley BohlPlace 36 · Grade 10 · Minneapolis | 10 | Minneapolis | 20:18.6 |
| 37 | Dylan KoehnPlace 37 · Grade 12 · Bennington | 12 | Bennington | 20:18.7 PR |
| 38 | Michael ChallansPlace 38 · Grade 11 · Tescott | 11 | Tescott | 20:22.5 |
| 39 | Braydon PetersonPlace 39 · Grade 12 · Tescott | 12 | Tescott | 20:25.2 |
| 40 | Kayden PresnellPlace 40 · Grade 12 · Tescott | 12 | Tescott | 20:29.1 PR |
| 41 | Joshua JohnstonPlace 41 · Grade 9 · Sacred Heart | 9 | Sacred Heart | 20:33.6 |
| 42 | Bryan BaxterPlace 42 · Grade 10 · Republic County | 10 | Republic County | 20:39.9 |
| 43 | Qwinter ThrashPlace 43 · Grade 9 · Concordia | 9 | Concordia | 20:40.0 |
| 44 | Max EhrlichPlace 44 · Grade 9 · Sacred Heart | 9 | Sacred Heart | 20:41.3 |
| 45 | Jedd WhitmorePlace 45 · Grade 12 · Superior | 12 | Superior | 20:43.4 PR |
| 46 | Nick HartsockPlace 46 · Grade 10 · Osborne | 10 | Osborne | 20:43.7 |
| 47 | Cooper MatthewsPlace 47 · Grade 9 · Bennington | 9 | Bennington | 20:46.7 |
| 48 | Marcus WenthePlace 48 · Grade 10 · Tescott | 10 | Tescott | 20:52.7 PR |
| 49 | Brett MillerPlace 49 · Grade 11 · Superior | 11 | Superior | 20:54.2 |
| 50 | Dylan FordPlace 50 · Grade 10 · Bennington | 10 | Bennington | 21:02.2 PR |
| 51 | Sean RiordanPlace 51 · Grade 10 · Sacred Heart | 10 | Sacred Heart | 21:13.4 |
| 52 | Landen DavisPlace 52 · Grade 12 · Phillipsburg | 12 | Phillipsburg | 21:22.7 |
| 53 | Colton BellPlace 53 · Grade 12 · Ell-Saline | 12 | Ell-Saline | 21:28.2 |
| 54 | Eli JunkPlace 54 · Grade 9 · Sacred Heart | 9 | Sacred Heart | 21:28.2 PR |
| 55 | Isaac WhitePlace 55 · Grade 10 · Minneapolis | 10 | Minneapolis | 21:29.2 |
| 56 | Scott JorgensenPlace 56 · Grade 10 · Tescott | 10 | Tescott | 21:46.2 |
| 57 | Levi KnollPlace 57 · Grade 10 · Osborne | 10 | Osborne | 22:02.8 |
| 58 | Jay BirdsalPlace 58 · Grade 12 · Plainville | 12 | Plainville | 22:20.0 |
| 59 | Christopher LaRocquePlace 59 · Grade 9 · Lakeside | 9 | Lakeside | 22:23.6 |
| 60 | Alexander HunleyPlace 60 · Grade 11 · Tescott | 11 | Tescott | 22:26.3 |
| 61 | Hagan StarkyPlace 61 · Grade 9 · Sylvan-Lucas Unified | 9 | Sylvan-Lucas Unified | 22:28.2 |
| 62 | Johnny BurgerPlace 62 · Grade 11 · Thunder Ridge | 11 | Thunder Ridge | 23:13.0 |
| 63 | Luke VossPlace 63 · Grade 10 · Plainville | 10 | Plainville | 23:25.7 |
| 64 | Andrew PratherPlace 64 · Grade 9 · St Johns | 9 | St Johns | 24:17.0 |
| 65 | Sergio LopezPlace 65 · Grade 10 · St Johns | 10 | St Johns | 24:40.0 |
| 66 | Cory CimagliaPlace 66 · Grade 10 · Plainville | 10 | Plainville | 25:06.1 |