| 1 | Liam O'ConnorPlace 1 · Grade 12 · Faribault | 12 | Faribault | 17:16.1 PR |
| 2 | Kasey JewisonPlace 2 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 17:19.5 PR |
| 3 | Samuel FeldkampPlace 3 · Grade 11 · Waseca | 11 | Waseca | 17:41.5 |
| 4 | Wyatt JansPlace 4 · Grade 12 · JWP/WEM | 12 | JWP/WEM | 17:56.1 |
| 5 | Ethan WisdoPlace 5 · Grade 9 · Faribault | 9 | Faribault | 18:19.4 |
| 6 | Gabriel CoryellPlace 6 · Grade 11 · Tri-City United | 11 | Tri-City United | 18:27.6 |
| 7 | Erik FloresPlace 7 · Grade 12 · Faribault | 12 | Faribault | 18:42.9 |
| 8 | Teagan MulderPlace 8 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 18:44.5 |
| 9 | Keenan CollinsPlace 9 · Grade 10 · Waseca | 10 | Waseca | 18:47.2 |
| 10 | Gavin GonsalezPlace 10 · Grade 11 · United South Central/Alden-Conger | 11 | United South Central/Alden-Conger | 18:49.1 |
| 11 | Patrick DuchenePlace 11 · Grade 9 · Tri-City United | 9 | Tri-City United | 19:04.9 |
| 12 | Tegan MillerPlace 12 · Grade 12 · Faribault | 12 | Faribault | 19:05.8 |
| 13 | Wesley HeinzPlace 13 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 19:11.8 PR |
| 14 | Finn O'ConnorPlace 14 · Grade 8 · Faribault | 8 | Faribault | 19:18.6 |
| 15 | Brennan WelvaertPlace 15 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 19:29.3 PR |
| 16 | Alex DudleyPlace 16 · Grade 12 · Faribault | 12 | Faribault | 19:30.9 |
| 17 | Jacob GregorPlace 17 · Grade 12 · Maple River | 12 | Maple River | 19:32.3 |
| 18 | Mitchell GibbsPlace 18 · Grade 12 · Faribault | 12 | Faribault | 19:42.2 |
| 19 | Luke FeldkampPlace 19 · Grade 9 · Waseca | 9 | Waseca | 19:48.0 |
| 20 | Casey BruzekPlace 20 · Grade 9 · Tri-City United | 9 | Tri-City United | 19:50.7 |
| 21 | Owen BauerPlace 21 · Grade 11 · Tri-City United | 11 | Tri-City United | 19:52.6 |
| 22 | Anfin DruckenmillerPlace 22 · Grade 9 · United South Central/Alden-Conger | 9 | United South Central/Alden-Conger | 20:02.8 PR |
| 23 | Aiden EdwardsPlace 23 · Grade 11 · United South Central/Alden-Conger | 11 | United South Central/Alden-Conger | 20:09.0 |
| 24 | Brock KocinaPlace 24 · Grade 9 · Tri-City United | 9 | Tri-City United | 20:15.0 |
| 25 | Eli TorrezPlace 25 · Grade 9 · United South Central/Alden-Conger | 9 | United South Central/Alden-Conger | 20:30.2 PR |
| 26 | Colton LermonPlace 26 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 20:30.4 |
| 27 | Max SchleuterPlace 27 · Grade 12 · Maple River | 12 | Maple River | 20:33.7 PR |
| 28 | Riley KrohnbergPlace 28 · Grade 12 · United South Central/Alden-Conger | 12 | United South Central/Alden-Conger | 20:34.8 |
| 29 | Ryan YoderPlace 29 · Grade 11 · Waseca | 11 | Waseca | 20:41.3 PR |
| 30 | Soren McNamaraPlace 30 · Grade 12 · Tri-City United | 12 | Tri-City United | 20:43.4 |
| 31 | Miles PoppPlace 31 · Grade 9 · Waseca | 9 | Waseca | 20:46.0 PR |
| 32 | Korbin CollinsPlace 32 · Grade 8 · Waseca | 8 | Waseca | 20:50.3 PR |
| 33 | Roger WellePlace 33 · Grade 9 · Maple River | 9 | Maple River | 21:03.9 |
| 34 | Jayden BarnickPlace 34 · Grade 12 · United South Central/Alden-Conger | 12 | United South Central/Alden-Conger | 21:19.3 |
| 35 | Dylan BakkedahlPlace 35 · Grade 10 · United South Central/Alden-Conger | 10 | United South Central/Alden-Conger | 21:23.5 |
| 36 | Parker SmithPlace 36 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 21:25.0 |
| 37 | Conner FitzSimmonsPlace 37 · Grade 8 · Maple River | 8 | Maple River | 21:43.6 |
| 38 | Austin BurkPlace 38 · Grade 9 · Tri-City United | 9 | Tri-City United | 21:44.6 |
| 39 | Devlin McWilliamsPlace 39 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 21:52.0 PR |
| 40 | Cash WenkerPlace 40 · Grade 12 · JWP/WEM | 12 | JWP/WEM | 22:31.8 |
| 41 | Cassius NickelsPlace 41 · Grade 9 · Maple River | 9 | Maple River | 25:06.2 |
| 42 | Dalton LingPlace 42 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 25:58.6 |
| 43 | Collin GuggisbergPlace 43 · Grade 9 · Waseca | 9 | Waseca | 28:34.2 PR |
| 44 | Linus SchneiderPlace 44 · Grade 9 · Maple River | 9 | Maple River | 29:43.6 |