| 1 | Soren KellyPlace 1 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 16:29.8 |
| 2 | Isaac JohnsonPlace 2 · Grade 10 · Pacelli | 10 | Pacelli | 17:08.9 |
| 3 | Grant FittererPlace 3 · Grade 12 · Tri-City United | 12 | Tri-City United | 17:21.8 |
| 4 | Zemecha McManusPlace 4 · Grade 9 · Pacelli | 9 | Pacelli | 17:36.5 |
| 5 | Mitchell BuboltzPlace 5 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 17:37.4 |
| 6 | Wyatt JansPlace 6 · Grade 11 · JWP/WEM | 11 | JWP/WEM | 17:51.3 |
| 7 | Jacob KarlPlace 7 · Grade 12 · New Richland-H-E-G | 12 | New Richland-H-E-G | 17:54.7 |
| 8 | Caisen HollerichPlace 8 · Grade 11 · Maple River | 11 | Maple River | 17:59.1 |
| 9 | Joseph HoraPlace 9 · Grade 9 · Medford | 9 | Medford | 18:08.8 |
| 10 | Kedi OmanPlace 10 · Grade 10 · Pacelli | 10 | Pacelli | 18:26.6 |
| 11 | Cameron SeeligPlace 11 · Grade 10 · Randolph | 10 | Randolph | 18:33.5 |
| 12 | Francis BiererPlace 12 · Grade 8 · Loyola-Cleveland-St. Clair | 8 | Loyola-Cleveland-St. Clair | 18:55.6 |
| 13 | Griffin RutzPlace 13 · Grade 7 · Loyola-Cleveland-St. Clair | 7 | Loyola-Cleveland-St. Clair | 19:05.3 |
| 14 | Teagan MulderPlace 14 · Grade 9 · JWP/WEM | 9 | JWP/WEM | 19:11.3 |
| 15 | Rollie MatejcekPlace 15 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 19:12.4 |
| 16 | Gabriel CoryellPlace 16 · Grade 10 · Tri-City United | 10 | Tri-City United | 19:13.2 |
| 17 | Michael StreiffPlace 17 · Grade 10 · Randolph | 10 | Randolph | 19:27.0 |
| 18 | JJ BastyrPlace 18 · Grade 11 · Pacelli | 11 | Pacelli | 19:36.6 |
| 19 | Andrew SchwarzPlace 19 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 19:39.0 |
| 20 | Tony RubioPlace 20 · Grade 8 · Pacelli | 8 | Pacelli | 19:39.3 |
| 21 | Reece NelsonPlace 21 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 19:46.6 |
| 22 | Andrew TievaPlace 22 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 19:56.6 |
| 23 | Gavin SumptionPlace 23 · Grade 11 · Randolph | 11 | Randolph | 20:04.2 |
| 24 | Auston HolickyPlace 24 · Grade 12 · JWP/WEM | 12 | JWP/WEM | 20:19.6 |
| 25 | Jack GreenPlace 25 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 20:24.4 |
| 26 | Peter RobrahnPlace 26 · Grade 12 · Tri-City United | 12 | Tri-City United | 20:25.1 |
| 27 | Patrick DuchenePlace 27 · Grade 8 · Tri-City United | 8 | Tri-City United | 20:29.0 |
| 28 | Graysen MoonPlace 28 · Grade 9 · Tri-City United | 9 | Tri-City United | 20:29.7 |
| 29 | Comlan AssogbaPlace 29 · Grade 11 · Pacelli | 11 | Pacelli | 20:32.9 |
| 30 | Landon PhanPlace 30 · Grade 10 · Pacelli | 10 | Pacelli | 20:33.0 |
| 31 | Joey SchwarzPlace 31 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 20:34.2 |
| 32 | Alec KlingfusPlace 32 · Grade 11 · Pacelli | 11 | Pacelli | 20:54.7 |
| 33 | Luke PhillipsPlace 33 · Grade 7 · Loyola-Cleveland-St. Clair | 7 | Loyola-Cleveland-St. Clair | 21:00.5 |
| 34 | Mason PetersonPlace 34 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 21:15.0 |
| 35 | Soren McNamaraPlace 35 · Grade 11 · Tri-City United | 11 | Tri-City United | 21:28.6 |
| 36 | Jeffrey BrunsPlace 36 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 21:33.8 |
| 37 | Owen BauerPlace 37 · Grade 10 · Tri-City United | 10 | Tri-City United | 21:34.1 |
| 38 | Elijah MonsPlace 38 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 21:38.2 |
| 39 | Alex ThurnauPlace 39 · Grade 12 · Medford | 12 | Medford | 21:50.9 |
| 40 | Brennan WelvaertPlace 40 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 21:55.9 |
| 41 | Wesley HeinzPlace 41 · Grade 9 · JWP/WEM | 9 | JWP/WEM | 21:58.8 |
| 42 | Isaac FortPlace 42 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 22:02.5 |
| 43 | Grayson BicklerPlace 43 · Grade 12 · Pacelli | 12 | Pacelli | 22:25.6 |
| 44 | Max KuhnPlace 44 · Grade 11 · Randolph | 11 | Randolph | 22:38.3 |
| 45 | Gradyn TaylorPlace 45 · Grade 11 · Randolph | 11 | Randolph | 22:40.2 |
| 46 | Jacob HoraPlace 46 · Grade 9 · Medford | 9 | Medford | 22:43.9 |
| 47 | Colton LermonPlace 47 · Grade 9 · New Richland-H-E-G | 9 | New Richland-H-E-G | 22:44.6 |
| 48 | Keith ChappuisPlace 48 · Grade 9 · Tri-City United | 9 | Tri-City United | 22:59.2 |
| 49 | Dante WilliamsonPlace 49 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 23:12.8 |
| 50 | Justin OlsenPlace 50 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 23:12.9 |
| 51 | Drake StursaPlace 51 · Grade 11 · Medford | 11 | Medford | 23:15.7 |
| 52 | Jackson BilitzPlace 52 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 23:18.9 |
| 53 | Emmett McNeelyPlace 53 · Grade 9 · Pacelli | 9 | Pacelli | 23:20.3 |
| 54 | David BlackPlace 54 · Grade 12 · Tri-City United | 12 | Tri-City United | 23:26.4 |
| 55 | Marshall BunnellPlace 55 · Grade 9 · Pacelli | 9 | Pacelli | 23:26.7 |
| 56 | Cassen PotthastPlace 56 · Grade 10 · Tri-City United | 10 | Tri-City United | 24:10.9 |
| 57 | Tyler AndersonPlace 57 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 24:11.4 |
| 58 | Riley JohnsonPlace 58 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 24:11.8 |
| 59 | Wyatt RafdalPlace 59 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 24:14.1 |
| 60 | Drew ReinkePlace 60 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 24:35.9 |
| 61 | Mason KollingPlace 61 · Grade 10 · Medford | 10 | Medford | 25:04.7 |
| 62 | Parker SmithPlace 62 · Grade 9 · JWP/WEM | 9 | JWP/WEM | 25:13.1 |
| 63 | Gavin HublyPlace 63 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 25:17.3 |
| 64 | Max SchleuterPlace 64 · Grade 11 · Maple River | 11 | Maple River | 25:18.9 |
| 65 | Maksim KrechPlace 65 · Grade 11 · Randolph | 11 | Randolph | 25:48.3 |
| 66 | Dalton LingPlace 66 · Grade 10 · JWP/WEM | 10 | JWP/WEM | 25:48.6 |
| 67 | Devlin McWilliamsPlace 67 · Grade 9 · New Richland-H-E-G | 9 | New Richland-H-E-G | 26:53.5 |
| 68 | Jax LeagjeldPlace 68 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 27:42.3 |
| 69 | Ian HartPlace 69 · Grade 9 · Tri-City United | 9 | Tri-City United | 27:49.9 |
| 70 | Gabriel MullenbachPlace 70 · Grade 9 · Medford | 9 | Medford | 28:34.7 |
| 71 | Charlie DenisPlace 71 · Grade 9 · JWP/WEM | 9 | JWP/WEM | 29:14.2 |
| 72 | Byron SanerPlace 72 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 29:57.5 |
| 73 | Henry MillerPlace 73 · Grade 10 · Medford | 10 | Medford | 30:46.5 |
| 74 | Colby JohnsonPlace 74 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 36:50.7 |
| 75 | Jayden StundahlPlace 75 · Grade 9 · Pacelli | 9 | Pacelli | 37:08.3 |
| 76 | Christian OlsenPlace 76 · Grade 9 · Randolph | 9 | Randolph | 45:10.3 |