| 1 | Kelton KoeppPlace 1 · Grade JR · Belle Plaine | JR | Belle Plaine | 17:05.7 |
| 2 | Andrew TschollPlace 2 · Grade JR · Albert Lea | JR | Albert Lea | 17:20.1 |
| 3 | Isaac BemmelsPlace 3 · Grade JR · Belle Plaine | JR | Belle Plaine | 17:39.0 |
| 4 | Caden RigaPlace 4 · Grade SR · Belle Plaine | SR | Belle Plaine | 17:49.3 |
| 5 | Benjamin PintPlace 5 · Grade JR · Belle Plaine | JR | Belle Plaine | 18:56.9 |
| 6 | Braden BresnahanPlace 6 · Grade JR · Belle Plaine | JR | Belle Plaine | 19:03.5 |
| 7 | Cole TousignantPlace 7 · Grade JR · Belle Plaine | JR | Belle Plaine | 19:10.4 |
| 8 | Tristan GodwinPlace 8 · Grade SR · Waseca | SR | Waseca | 19:11.5 |
| 9 | Tyler JellumPlace 9 · Grade SR · Waseca | SR | Waseca | 19:35.4 |
| 10 | Colton MieselerPlace 10 · Grade 8 · Belle Plaine | 8 | Belle Plaine | 19:45.3 |
| 11 | Noah McGaffeyPlace 11 · Grade JR · Albert Lea | JR | Albert Lea | 20:04.1 |
| 12 | Laiken FarrisPlace 12 · Grade JR · United South Central* | JR | United South Central* | 20:15.9 |
| 13 | Tanner HansonPlace 13 · Grade SR · Waseca | SR | Waseca | 20:24.3 |
| 14 | Caden HankePlace 14 · Grade SO · Albert Lea | SO | Albert Lea | 20:27.2 |
| 15 | Wyatt HagerPlace 15 · Grade JR · Waseca | JR | Waseca | 20:31.3 |
| 16 | Axel CalderonPlace 16 · Grade JR · Albert Lea | JR | Albert Lea | 20:35.4 |
| 17 | Jackson ZiemkePlace 17 · Grade JR · Belle Plaine | JR | Belle Plaine | 20:52.0 |
| 18 | Jackson NagelPlace 18 · Grade SO · Belle Plaine | SO | Belle Plaine | 20:53.5 |
| 19 | Ethan MartinPlace 19 · Grade JR · Belle Plaine | JR | Belle Plaine | 21:08.7 |
| 20 | Jon Merino MartinezPlace 20 · Grade SO · Albert Lea | SO | Albert Lea | 21:44.2 |
| 21 | Isaac HartmanPlace 21 · Grade SR · United South Central* | SR | United South Central* | 21:54.3 |
| 22 | Luke FeldkampPlace 22 · Grade 7 · Waseca | 7 | Waseca | 21:57.0 |
| 23 | Jackson DrescherPlace 23 · Grade SR · Albert Lea | SR | Albert Lea | 22:07.1 |
| 24 | Milo CafourekPlace 24 · Grade SO · Albert Lea | SO | Albert Lea | 22:13.1 |
| 25 | Ryan YoderPlace 25 · Grade FR · Waseca | FR | Waseca | 22:47.2 |
| 26 | Lucas SchultzPlace 26 · Grade SO · Belle Plaine | SO | Belle Plaine | 23:11.4 |
| 27 | Alex MuehlenhardtPlace 27 · Grade FR · Belle Plaine | FR | Belle Plaine | 23:33.2 |
| 28 | Michaiah GrannisPlace 28 · Grade SR · Waseca | SR | Waseca | 23:55.2 |
| 29 | Samuel TreptowPlace 29 · Grade FR · United South Central* | FR | United South Central* | 24:05.7 |
| 30 | Wyatt FogartyPlace 30 · Grade FR · Belle Plaine | FR | Belle Plaine | 24:18.9 |
| 31 | Zachery KorbaPlace 31 · Grade JR · Belle Plaine | JR | Belle Plaine | 24:21.1 |
| 32 | Aiden EdwardsPlace 32 · Grade FR · United South Central* | FR | United South Central* | 24:52.0 |
| 33 | Sam FeldkampPlace 33 · Grade FR · Waseca | FR | Waseca | 24:59.0 |
| 34 | Alexis ArguijoPlace 34 · Grade 8 · United South Central* | 8 | United South Central* | 25:12.6 |
| 35 | Eli TroePlace 35 · Grade SR · Albert Lea | SR | Albert Lea | 25:15.7 |
| 36 | Nathan LudwigPlace 36 · Grade SO · Belle Plaine | SO | Belle Plaine | 25:25.6 |
| 37 | Grant StockwellPlace 37 · Grade FR · Albert Lea | FR | Albert Lea | 26:36.2 |
| 38 | Benjamin SchwartzPlace 38 · Grade SO · United South Central* | SO | United South Central* | 28:41.5 |
| 39 | Tim TiemanPlace 39 · Grade FR · Albert Lea | FR | Albert Lea | 33:22.2 |