| 1 | Enzo GazzolaPlace 1 · Grade 11 · St. Peter | 11 | St. Peter | 16:30.9 |
| 2 | Aiden AppelPlace 2 · Grade 11 · Murray County Central / Fulda | 11 | Murray County Central / Fulda | 17:12.8 |
| 3 | Charles Mueller-ThompsonPlace 3 · Grade 10 · Marshall | 10 | Marshall | 17:18.1 |
| 4 | Laird BlyPlace 4 · Grade 11 · St. Peter | 11 | St. Peter | 17:20.7 PR |
| 5 | Henry NienowPlace 5 · Grade 11 · St. Peter | 11 | St. Peter | 17:39.6 PR |
| 6 | Colton MieselerPlace 6 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 17:43.1 |
| 7 | Zachary HaefnerPlace 7 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 18:09.8 |
| 8 | Asrat BonnettPlace 8 · Grade 12 · Worthington | 12 | Worthington | 18:26.8 |
| 9 | Noland MunsonPlace 9 · Grade 9 · Marshall | 9 | Marshall | 18:27.1 |
| 10 | Micah JanssenPlace 10 · Grade 10 · Murray County Central / Fulda | 10 | Murray County Central / Fulda | 18:35.3 |
| 11 | Christian DeGrootPlace 11 · Grade 8 · Marshall | 8 | Marshall | 18:48.6 |
| 12 | Alexander BetzPlace 12 · Grade 12 · Murray County Central / Fulda | 12 | Murray County Central / Fulda | 18:59.6 |
| 13 | Evan MeyerPlace 13 · Grade 9 · Worthington | 9 | Worthington | 19:04.7 |
| 14 | Corbin LeibfriedPlace 14 · Grade 12 · Marshall | 12 | Marshall | 19:19.9 |
| 15 | Jackson NagelPlace 15 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 19:39.4 |
| 16 | Yoseph KoeppPlace 16 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 19:57.0 PR |
| 17 | Toby WambekePlace 17 · Grade 12 · Marshall | 12 | Marshall | 19:58.7 |
| 18 | Xavier RabaeyPlace 18 · Grade 12 · Marshall | 12 | Marshall | 20:00.5 |
| 19 | Braddock MarquardtPlace 19 · Grade 10 · Worthington | 10 | Worthington | 20:05.5 |
| 20 | Josh ZuppPlace 20 · Grade 11 · Pipestone Area | 11 | Pipestone Area | 20:07.6 |
| 21 | Gunnar RuudPlace 21 · Grade 11 · Marshall | 11 | Marshall | 20:13.2 |
| 22 | Jayden KoonstPlace 22 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 20:24.5 |
| 23 | Odin ChristensenPlace 23 · Grade 10 · St. Peter | 10 | St. Peter | 20:25.5 |
| 24 | Graham MenningPlace 24 · Grade 10 · St. Peter | 10 | St. Peter | 20:38.1 |
| 25 | Elias NewsonPlace 25 · Grade 11 · Belle Plaine | 11 | Belle Plaine | 20:44.2 |
| 26 | Ben PottsPlace 26 · Grade 10 · Worthington | 10 | Worthington | 20:54.2 |
| 27 | Wyatt FogartyPlace 27 · Grade 11 · Belle Plaine | 11 | Belle Plaine | 21:25.6 |
| 28 | Cooper KalalPlace 28 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 21:29.6 |
| 29 | Adrik PedersonPlace 29 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 21:35.3 |
| 30 | Wesley HausePlace 30 · Grade 12 · Murray County Central / Fulda | 12 | Murray County Central / Fulda | 21:42.7 |
| 31 | Ryan PhelpsPlace 31 · Grade 12 · Worthington | 12 | Worthington | 21:56.6 |
| 32 | Blake MortensonPlace 32 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 22:06.1 |
| 33 | Tyler ReithPlace 33 · Grade 11 · Murray County Central / Fulda | 11 | Murray County Central / Fulda | 22:36.3 |
| 34 | Anthony ColumbosPlace 34 · Grade 12 · Worthington | 12 | Worthington | 22:56.8 |
| 35 | Levi MoenckPlace 35 · Grade 10 · St. Peter | 10 | St. Peter | 23:00.2 |
| 36 | Paul SzybnskiPlace 36 · Grade 10 · St. Peter | 10 | St. Peter | 23:06.1 |
| 37 | John WagnerPlace 37 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 23:19.5 |
| 38 | Aidyn AbelPlace 38 · Grade 9 · St. Peter | 9 | St. Peter | 23:47.5 |
| 39 | Owen AbelPlace 39 · Grade 9 · St. Peter | 9 | St. Peter | 25:29.7 |
| 40 | Malachi BurtmanPlace 40 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 25:38.0 |
| 41 | Giani MoralesPlace 41 · Grade 11 · Worthington | 11 | Worthington | 26:05.5 |
| 42 | Kade PlacePlace 42 · Grade 9 · Worthington | 9 | Worthington | 26:12.4 |
| 43 | Michael DunnPlace 43 · Grade 9 · St. Peter | 9 | St. Peter | 26:12.8 |
| 44 | Avery OstremPlace 44 · Grade 10 · Worthington | 10 | Worthington | 28:32.0 |
| 45 | Liam SchwendingerPlace 45 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 29:28.9 |