| 1 | Max NelsonPlace 1 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 20:03.97 |
| 2 | Logan JohnsonPlace 2 · Grade 10 · Stewartville | 10 | Stewartville | 20:28.64 |
| 3 | Noah KleinwortPlace 3 · Grade 10 · Kasson-Mantorville | 10 | Kasson-Mantorville | 20:31.92 |
| 4 | Ethan ThompsonPlace 4 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 20:41.44 |
| 5 | Seth BellPlace 5 · Grade 9 · Kasson-Mantorville | 9 | Kasson-Mantorville | 20:46.05 |
| 6 | Kevin HodgePlace 6 · Grade 10 · Hayfield | 10 | Hayfield | 20:55.45 |
| 7 | Riley SchildPlace 7 · Grade 10 · Stewartville | 10 | Stewartville | 21:10.32 |
| 8 | Owen GoodPlace 8 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 21:10.34 |
| 9 | Jackson StruharPlace 9 · Grade 11 · Stewartville | 11 | Stewartville | 21:24.84 |
| 10 | Kalin AndersonPlace 10 · Grade 7 · Kasson-Mantorville | 7 | Kasson-Mantorville | 21:25.51 |
| 11 | David ScullyPlace 11 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 21:47.54 |
| 12 | Dakota RobinsonPlace 12 · Grade 11 · Hayfield | 11 | Hayfield | 21:49.09 |
| 13 | Steven GillettePlace 13 · Grade 8 · Hayfield | 8 | Hayfield | 21:58.92 |
| 14 | Teddy TorborgPlace 14 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 22:04.32 |
| 15 | Wyatt JohnsonPlace 15 · Grade 10 · Byron | 10 | Byron | 22:04.97 |
| 16 | Wyatt GilbertsonPlace 16 · Grade 10 · Hayfield | 10 | Hayfield | 22:05.98 |
| 17 | Ben EaglePlace 17 · Grade 10 · Kasson-Mantorville | 10 | Kasson-Mantorville | 22:16.71 |
| 18 | Braedon FitzpatrickPlace 18 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 22:22.40 |
| 19 | Isaac RussiPlace 19 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 22:48.18 |
| 20 | Dominic CunicoPlace 20 · Grade 9 · Byron | 9 | Byron | 22:59.08 |
| 21 | Nick HalversonPlace 21 · Grade 7 · Kasson-Mantorville | 7 | Kasson-Mantorville | 23:00.81 |
| 22 | Alex CafarellaPlace 22 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 23:11.58 |
| 23 | Kaden ZieglerPlace 23 · Grade 9 · Hayfield | 9 | Hayfield | 23:50.28 |
| 24 | Samuel StaskoPlace 24 · Grade 9 · Hayfield | 9 | Hayfield | 23:54.54 |
| 25 | Jonas BraunPlace 25 · Grade 9 · Byron | 9 | Byron | 24:39.90 |
| 26 | Jack StalboergerPlace 26 · Grade 9 · Byron | 9 | Byron | 25:06.26 |
| 27 | Ashton BatemanPlace 27 · Grade 12 · Byron | 12 | Byron | 25:14.84 |
| 28 | Mason RyanPlace 28 · Grade 10 · Byron | 10 | Byron | 25:26.80 |
| 29 | Nicholas DegenPlace 29 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 25:37.56 |
| 30 | Haven Senjem-RollinsPlace 30 · Grade 12 · Kasson-Mantorville | 12 | Kasson-Mantorville | 25:38.19 |
| 31 | Breckin RyanPlace 31 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 25:42.46 |
| 32 | Dayne HuebertPlace 32 · Grade 9 · Byron | 9 | Byron | 27:13.83 |
| 33 | Dawson MeierPlace 33 · Grade 9 · Hayfield | 9 | Hayfield | 27:16.16 |
| 34 | Caleb FinleyPlace 34 · Grade 10 · Hayfield | 10 | Hayfield | 27:19.46 |
| 35 | Triston KoehlerPlace 35 · Grade 11 · Byron | 11 | Byron | 27:23.48 |
| 36 | Ethan CampbellPlace 36 · Grade 10 · Hayfield | 10 | Hayfield | 29:35.34 |