| 1 | Zemecha McManusPlace 1 · Grade 10 · Pacelli | 10 | Pacelli | 16:06.5 |
| 2 | Christian McCutcheonPlace 2 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 16:13.9 PR |
| 3 | Caleb KevanPlace 3 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 16:42.1 |
| 4 | Isaac JohnsonPlace 4 · Grade 11 · Pacelli | 11 | Pacelli | 16:45.1 |
| 5 | Kedi OmanPlace 5 · Grade 11 · Pacelli | 11 | Pacelli | 17:04.9 |
| 6 | Ivan DaoodPlace 6 · Grade 12 · St. Charles | 12 | St. Charles | 17:09.7 |
| 7 | Miles HeltonPlace 7 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 17:27.1 |
| 8 | Wyatt JansPlace 8 · Grade 12 · JWP/WEM | 12 | JWP/WEM | 17:31.5 |
| 9 | Kasey JewisonPlace 9 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 17:33.0 |
| 10 | Braxton MoehnigPlace 10 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 17:33.0 |
| 11 | Malachi ParkerPlace 11 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 17:38.4 |
| 12 | Henry StonePlace 12 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 17:41.4 |
| 13 | Tony RubioPlace 13 · Grade 9 · Pacelli | 9 | Pacelli | 17:43.3 |
| 14 | Charlie HyderPlace 14 · Grade 11 · Rochester Lourdes | 11 | Rochester Lourdes | 17:48.4 |
| 15 | Comlan AssogbaPlace 15 · Grade 12 · Pacelli | 12 | Pacelli | 18:36.5 |
| 16 | Isaac FortPlace 16 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 18:40.4 |
| 17 | Ethann SchnablePlace 17 · Grade 9 · GMLOS | 9 | GMLOS | 18:51.5 |
| 18 | Andrew SchwarzPlace 18 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 18:58.6 |
| 19 | Teagan MulderPlace 19 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 19:05.6 |
| 20 | Chase Van HillPlace 20 · Grade 8 · GMLOS | 8 | GMLOS | 19:14.7 PR |
| 21 | Marshall BunnellPlace 21 · Grade 10 · Pacelli | 10 | Pacelli | 19:17.8 |
| 22 | JJ BastyrPlace 22 · Grade 12 · Pacelli | 12 | Pacelli | 19:25.1 |
| 23 | Liam O'BrienPlace 23 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:25.8 |
| 24 | Thor MosdalPlace 24 · Grade 11 · St. Charles | 11 | St. Charles | 19:25.8 |
| 25 | Gavin SumptionPlace 25 · Grade 12 · Randolph | 12 | Randolph | 19:26.1 |
| 26 | Brennan WelvaertPlace 26 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 19:40.4 |
| 27 | Joey SchwarzPlace 27 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 19:47.8 |
| 28 | Patrick GarveyPlace 28 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 19:48.1 |
| 29 | Blake BauerPlace 29 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 19:50.6 |
| 30 | Robbie GraftPlace 30 · Grade 11 · Rochester Lourdes | 11 | Rochester Lourdes | 19:52.4 |
| 31 | Wesley HeinzPlace 31 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 19:54.7 |
| 32 | Max KuhnPlace 32 · Grade 12 · Randolph | 12 | Randolph | 20:00.6 |
| 33 | Dante WilliamsonPlace 33 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 20:01.7 |
| 34 | Justin OlsenPlace 34 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 20:10.3 |
| 35 | Oliver MonosmithPlace 35 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 20:10.4 |
| 36 | Daniel ReimanPlace 36 · Grade 12 · St. Charles | 12 | St. Charles | 20:14.3 |
| 37 | Jeffrey BrunsPlace 37 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 20:14.6 |
| 38 | James BigalkPlace 38 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:15.2 |
| 39 | Jakson VermilyeaPlace 39 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 20:20.3 |
| 40 | Caleb PittmanPlace 40 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 20:22.2 |
| 41 | Remington DickPlace 41 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:37.9 |
| 42 | Jordan GreerPlace 42 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 20:38.0 |
| 43 | Ashton GehlingPlace 43 · Grade 11 · GMLOS | 11 | GMLOS | 20:39.8 |
| 44 | Brevon SwancuttPlace 44 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:43.7 |
| 45 | Charlie WernerPlace 45 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:44.7 |
| 46 | Parker SmithPlace 46 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 20:54.2 PR |
| 47 | Colton LermonPlace 47 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 21:05.6 |
| 48 | Gradyn TaylorPlace 48 · Grade 12 · Randolph | 12 | Randolph | 21:07.8 |
| 49 | Brady BeckelPlace 49 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 21:08.2 |
| 50 | Owen MurphyPlace 50 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 21:32.3 |
| 51 | Oliver WilsonPlace 51 · Grade 9 · GMLOS | 9 | GMLOS | 21:47.7 |
| 52 | Zachary HassigPlace 52 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 22:03.8 |
| 53 | Zeke PhillipsPlace 53 · Grade 11 · GMLOS | 11 | GMLOS | 22:08.7 |
| 54 | Braydn NordengPlace 54 · Grade 12 · GMLOS | 12 | GMLOS | 22:47.1 |
| 55 | Elijah CampbellPlace 55 · Grade 9 · St. Charles | 9 | St. Charles | 22:47.2 |
| 56 | Elijah ButterisPlace 56 · Grade 9 · Hayfield | 9 | Hayfield | 22:53.9 |
| 57 | Jaxsen GustinePlace 57 · Grade 9 · Hayfield | 9 | Hayfield | 22:54.3 |
| 58 | Devlin McWilliamsPlace 58 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 22:59.3 |
| 59 | Franklin FlatjordPlace 59 · Grade 8 · Randolph | 8 | Randolph | 24:39.4 |
| 60 | Ethan SchammelPlace 60 · Grade 12 · GMLOS | 12 | GMLOS | 24:49.9 |
| 61 | Dalton LingPlace 61 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 25:14.5 |
| 62 | Maksim KrechPlace 62 · Grade 12 · Randolph | 12 | Randolph | 25:50.2 |
| 63 | Gabriel AnguianoPlace 63 · Grade 9 · St. Charles | 9 | St. Charles | 27:21.6 |
| 64 | Leo McGinleyPlace 64 · Grade 10 · St. Charles | 10 | St. Charles | 27:40.5 |
| 65 | Max HarthanPlace 65 · Grade 9 · Hayfield | 9 | Hayfield | 29:37.0 |
| 66 | Owen HarthanPlace 66 · Grade 9 · Hayfield | 9 | Hayfield | 30:38.2 |
| 67 | Carson TibbettsPlace 67 · Grade 9 · Hayfield | 9 | Hayfield | 31:10.4 |
| 68 | Owen AllecksonPlace 68 · Grade 7 · Rochester Lourdes | 7 | Rochester Lourdes | 31:20.3 PR |
| 69 | Brandon Van DesteegPlace 69 · Grade 12 · Randolph | 12 | Randolph | 36:19.3 |