| 1 | Reed GrovdahlPlace 1 · Grade FR · Kasson-Mantorville | FR | Kasson-Mantorville | 19:42.2 |
| 2 | Tim GillisPlace 2 · Grade FR · Kasson-Mantorville | FR | Kasson-Mantorville | 20:10.8 |
| 3 | Dominic CunicoPlace 3 · Grade SR · Byron | SR | Byron | 20:24.2 |
| 4 | Torsten Herfindahl-QuinPlace 4 · Grade FR · Kasson-Mantorville | FR | Kasson-Mantorville | 20:36.6 |
| 5 | Jack HorobPlace 5 · Grade SO · Stewartville | SO | Stewartville | 20:37.7 |
| 6 | Noah CockerPlace 6 · Grade FR · Kasson-Mantorville | FR | Kasson-Mantorville | 20:51.5 |
| 7 | Mark BissonnettePlace 7 · Grade 8 · Stewartville | 8 | Stewartville | 20:58.2 |
| 8 | Conner EsserPlace 8 · Grade JR · Byron | JR | Byron | 21:00.2 |
| 9 | Dillon BrunsPlace 9 · Grade 8 · Stewartville | 8 | Stewartville | 21:11.8 |
| 10 | Jack StalboergerPlace 10 · Grade SR · Byron | SR | Byron | 21:27.9 |
| 11 | Mason StuckyPlace 11 · Grade FR · Kasson-Mantorville | FR | Kasson-Mantorville | 21:43.6 |
| 12 | Luke WhitePlace 12 · Grade JR · Kasson-Mantorville | JR | Kasson-Mantorville | 21:58.3 |
| 13 | Roberto VillasboasPlace 13 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 22:42.0 |
| 14 | Seth FawsonPlace 14 · Grade SO · Byron | SO | Byron | 22:42.3 |
| 15 | Mason LoftusPlace 15 · Grade FR · Stewartville | FR | Stewartville | 23:01.9 |
| 16 | Evan LujanPlace 16 · Grade JR · Byron | JR | Byron | 23:11.1 |
| 17 | Truitt NelsonPlace 17 · Grade FR · Kasson-Mantorville | FR | Kasson-Mantorville | 23:19.9 |
| 18 | Blake PingelPlace 18 · Grade SR · Kasson-Mantorville | SR | Kasson-Mantorville | 24:03.0 |
| 19 | Jared GiesePlace 19 · Grade 8 · Kasson-Mantorville | 8 | Kasson-Mantorville | 24:18.8 |
| 20 | Andrew HaneyPlace 20 · Grade SO · Kasson-Mantorville | SO | Kasson-Mantorville | 24:21.7 |
| 21 | Nicholas O'BrienPlace 21 · Grade FR · Byron | FR | Byron | 24:32.8 |
| 22 | Paxton ReevePlace 22 · Grade FR · Byron | FR | Byron | 24:47.8 |
| 23 | Gabriel SmithPlace 23 · Grade JR · Byron | JR | Byron | 25:15.8 |
| 24 | Alexander HolmsethPlace 24 · Grade SO · Byron | SO | Byron | 25:31.4 |
| 25 | Zachary GansenPlace 25 · Grade SO · Byron | SO | Byron | 26:46.5 |
| 26 | Dayne HuebertPlace 26 · Grade SR · Byron | SR | Byron | 26:56.4 |
| 27 | Caden HannaPlace 27 · Grade JR · Byron | JR | Byron | 28:03.3 |
| 28 | Cayden SchmitzPlace 28 · Grade FR · Stewartville | FR | Stewartville | 28:37.5 |
| 29 | Maxwell HessedalPlace 29 · Grade SO · Byron | SO | Byron | 29:58.3 |
| 30 | Jack FieldPlace 30 · Grade SR · Stewartville | SR | Stewartville | 30:25.8 |
| 31 | Craig AslesonPlace 31 · Grade FR · Stewartville | FR | Stewartville | 34:09.7 |
| 32 | Joseph Palomino WardPlace 32 · Grade SO · Byron | SO | Byron | 34:45.3 |