| 1 | Griffin RutzPlace 1 · Grade 8 · Loyola-Cleveland-St. Clair | 8 | Loyola-Cleveland-St. Clair | 17:18.6 |
| 2 | Kasey JewisonPlace 2 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 17:20.1 |
| 3 | Wyatt JansPlace 3 · Grade 12 · JWP/WEM | 12 | JWP/WEM | 17:28.6 |
| 4 | Rollie MatejcekPlace 4 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 17:48.7 |
| 5 | Reece NelsonPlace 5 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 17:56.0 |
| 6 | Caisen HollerichPlace 6 · Grade 12 · Maple River | 12 | Maple River | 18:04.4 |
| 7 | Gabriel CoryellPlace 7 · Grade 11 · Tri-City United | 11 | Tri-City United | 18:13.9 |
| 8 | Isaac FortPlace 8 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 18:19.4 |
| 9 | Teagan MulderPlace 9 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 18:27.9 PR |
| 10 | Patrick DuchenePlace 10 · Grade 9 · Tri-City United | 9 | Tri-City United | 18:28.6 |
| 11 | Breydon StoffelPlace 11 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 18:48.3 PR |
| 12 | Gavin GonsalezPlace 12 · Grade 11 · United South Central/Alden-Conger | 11 | United South Central/Alden-Conger | 18:49.8 |
| 13 | Gavin SumptionPlace 13 · Grade 12 · Randolph | 12 | Randolph | 18:59.6 |
| 14 | Jakson VermilyeaPlace 14 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 19:06.5 PR |
| 15 | Joseph HoraPlace 15 · Grade 10 · Medford | 10 | Medford | 19:10.2 |
| 16 | Carson FahrforthPlace 16 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 19:10.2 |
| 17 | Jacob GregorPlace 17 · Grade 12 · Maple River | 12 | Maple River | 19:11.7 |
| 18 | Dante WilliamsonPlace 18 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 19:12.4 |
| 19 | Jeffrey BrunsPlace 19 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 19:13.1 |
| 20 | Andrew SchwarzPlace 20 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 19:19.2 |
| 21 | Luke KortuemPlace 21 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 19:23.4 |
| 22 | Connor PenaPlace 22 · Grade 10 · Medford | 10 | Medford | 19:25.0 PR |
| 23 | Max KuhnPlace 23 · Grade 12 · Randolph | 12 | Randolph | 19:27.1 PR |
| 24 | Wesley HeinzPlace 24 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 19:29.4 |
| 25 | Owen BauerPlace 25 · Grade 11 · Tri-City United | 11 | Tri-City United | 19:38.9 |
| 26 | Brennan WelvaertPlace 26 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 19:40.4 |
| 27 | Samuel TeigenPlace 27 · Grade 9 · Tri-City United | 9 | Tri-City United | 19:44.2 |
| 28 | Casey BruzekPlace 28 · Grade 9 · Tri-City United | 9 | Tri-City United | 19:51.2 |
| 29 | Justin OlsenPlace 29 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 19:53.8 |
| 30 | Riley KrohnbergPlace 30 · Grade 12 · United South Central/Alden-Conger | 12 | United South Central/Alden-Conger | 20:00.8 |
| 31 | Brock KocinaPlace 31 · Grade 9 · Tri-City United | 9 | Tri-City United | 20:06.5 |
| 32 | Jackson BilitzPlace 32 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 20:18.2 |
| 33 | Aiden EdwardsPlace 33 · Grade 11 · United South Central/Alden-Conger | 11 | United South Central/Alden-Conger | 20:24.1 |
| 34 | Joey SchwarzPlace 34 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 20:27.8 |
| 35 | Colton LermonPlace 35 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 20:28.9 PR |
| 36 | Soren McNamaraPlace 36 · Grade 12 · Tri-City United | 12 | Tri-City United | 20:34.5 |
| 37 | Eli TorrezPlace 37 · Grade 9 · United South Central/Alden-Conger | 9 | United South Central/Alden-Conger | 20:43.1 |
| 38 | Dylan BakkedahlPlace 38 · Grade 10 · United South Central/Alden-Conger | 10 | United South Central/Alden-Conger | 20:44.3 PR |
| 39 | Luke PhillipsPlace 39 · Grade 8 · Loyola-Cleveland-St. Clair | 8 | Loyola-Cleveland-St. Clair | 20:49.7 |
| 40 | Roger WellePlace 40 · Grade 9 · Maple River | 9 | Maple River | 20:53.3 |
| 41 | Parker SmithPlace 41 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 20:57.2 |
| 42 | Anfin DruckenmillerPlace 42 · Grade 9 · United South Central/Alden-Conger | 9 | United South Central/Alden-Conger | 20:58.3 |
| 43 | Gavin HublyPlace 43 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 21:06.5 |
| 44 | Max SchleuterPlace 44 · Grade 12 · Maple River | 12 | Maple River | 21:07.5 |
| 45 | Gradyn TaylorPlace 45 · Grade 12 · Randolph | 12 | Randolph | 21:07.6 |
| 46 | Jayden BarnickPlace 46 · Grade 12 · United South Central/Alden-Conger | 12 | United South Central/Alden-Conger | 21:17.7 PR |
| 47 | Cassen PotthastPlace 47 · Grade 11 · Tri-City United | 11 | Tri-City United | 21:30.7 |
| 48 | Drake StursaPlace 48 · Grade 12 · Medford | 12 | Medford | 21:39.0 |
| 49 | Mason KollingPlace 49 · Grade 11 · Medford | 11 | Medford | 21:41.4 |
| 50 | Ethan BeenkenPlace 50 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 21:55.9 |
| 51 | Croix KlinePlace 51 · Grade 9 · Tri-City United | 9 | Tri-City United | 22:28.3 |
| 52 | Devlin McWilliamsPlace 52 · Grade 10 · New Richland-H-E-G | 10 | New Richland-H-E-G | 22:38.7 |
| 53 | Micah MeyerPlace 53 · Grade 9 · United South Central/Alden-Conger | 9 | United South Central/Alden-Conger | 22:47.1 |
| 54 | Noah HartmanPlace 54 · Grade 11 · United South Central/Alden-Conger | 11 | United South Central/Alden-Conger | 22:51.9 PR |
| 55 | Joseph RidlerPlace 55 · Grade 11 · United South Central/Alden-Conger | 11 | United South Central/Alden-Conger | 22:53.7 PR |
| 56 | Austin BurkPlace 56 · Grade 9 · Tri-City United | 9 | Tri-City United | 23:04.3 |
| 57 | Dalton LingPlace 57 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 23:52.6 |
| 58 | Anthony McCabePlace 58 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 24:06.3 |
| 59 | Maksim KrechPlace 59 · Grade 12 · Randolph | 12 | Randolph | 24:12.9 |
| 60 | Ian HartPlace 60 · Grade 10 · Tri-City United | 10 | Tri-City United | 24:51.3 |
| 61 | Andrew PetersonPlace 61 · Grade 9 · United South Central/Alden-Conger | 9 | United South Central/Alden-Conger | 25:10.8 |
| 62 | Franklin FlatjordPlace 62 · Grade 8 · Randolph | 8 | Randolph | 25:47.0 |
| 63 | Andrew BalesPlace 63 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 25:58.7 |
| 64 | Byron SanerPlace 64 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 26:00.1 |
| 65 | Linus SchneiderPlace 65 · Grade 9 · Maple River | 9 | Maple River | 28:55.5 |
| 66 | Brandon Van DesteegPlace 66 · Grade 12 · Randolph | 12 | Randolph | 33:41.9 |