| 1 | Holden BillPlace 1 · Grade 8 · Peet | 8 | Peet | 10:58.48 PR |
| 2 | Blake RandallPlace 2 · Grade 8 · Peet | 8 | Peet | 12:16.55 PR |
| 3 | Samuel FisherPlace 3 · Grade 8 · Peet | 8 | Peet | 12:17.25 PR |
| 4 | Isaiah JoPlace 4 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 12:18.80 PR |
| 5 | Luca WittmayerPlace 5 · Grade 8 · Peet | 8 | Peet | 12:19.08 PR |
| 6 | Wren TaylorPlace 6 · Grade 8 · Peet | 8 | Peet | 12:41.41 PR |
| 7 | Liam WiechmannPlace 7 · Grade 8 · Peet | 8 | Peet | 12:49.48 PR |
| 8 | Jaxon HuegelPlace 8 · Grade 7 · Peet | 7 | Peet | 12:58.96 PR |
| 9 | Max HintonPlace 9 · Grade 7 · Peet | 7 | Peet | 13:15.50 PR |
| 10 | Case MeehanPlace 10 · Grade 7 · Peet | 7 | Peet | 13:16.84 PR |
| 11 | Jayce ShakespearePlace 11 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 13:23.06 PR |
| 12 | Flynn DahlstromPlace 12 · Grade 7 · Peet | 7 | Peet | 13:27.70 PR |
| 13 | Logan BakerPlace 13 · Grade 7 · Valley Lutheran | 7 | Valley Lutheran | 13:38.70 PR |
| 14 | Landon JoPlace 14 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 13:44.38 PR |
| 15 | Mason ClarkPlace 15 · Grade 7 · Peet | 7 | Peet | 13:44.46 PR |
| 16 | Layton OlsonPlace 16 · Grade 8 · Valley Lutheran | 8 | Valley Lutheran | 13:48.96 PR |
| 17 | George MillerPlace 17 · Grade 7 · Drexler | 7 | Drexler | 13:49.43 PR |
| 18 | Graham KeatingPlace 18 · Grade 8 · Peet | 8 | Peet | 13:53.32 PR |
| 19 | Keagan MoorePlace 19 · Grade 7 · Drexler | 7 | Drexler | 13:55.88 PR |
| 20 | Tanner YackleyPlace 20 · Grade 7 · Peet | 7 | Peet | 14:00.19 PR |
| 21 | Ethan LesterPlace 21 · Grade 8 · Drexler | 8 | Drexler | 14:16.71 PR |
| 22 | Oliver SchmitzPlace 22 · Grade 8 · Peet | 8 | Peet | 14:21.11 PR |
| 23 | Reese WilsonPlace 23 · Grade 8 · Valley Lutheran | 8 | Valley Lutheran | 14:22.48 PR |
| 24 | Mark StyvePlace 24 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 14:29.39 PR |
| 25 | Liam ConnollyPlace 25 · Grade 8 · Drexler | 8 | Drexler | 14:30.43 PR |
| 26 | Jett WildPlace 26 · Grade 7 · Peet | 7 | Peet | 14:36.67 PR |
| 27 | Abe DrallePlace 27 · Grade 8 · Peet | 8 | Peet | 14:41.13 PR |
| 28 | Riley HodgsonPlace 28 · Grade 8 · Drexler | 8 | Drexler | 14:42.30 PR |
| 29 | Leon MussigPlace 29 · Grade 8 · Peet | 8 | Peet | 14:51.16 PR |
| 30 | Kyson RiesPlace 30 · Grade 8 · Peet | 8 | Peet | 14:52.31 PR |
| 31 | Reis BergerPlace 31 · Grade 8 · Peet | 8 | Peet | 14:52.40 PR |
| 32 | Collin SaulPlace 32 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 14:53.79 PR |
| 33 | Liam MagnusonPlace 33 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 14:53.96 PR |
| 34 | Gabe MonatPlace 34 · Grade 8 · Peet | 8 | Peet | 14:54.59 PR |
| 35 | Tyson LestinaPlace 35 · Grade 8 · Peet | 8 | Peet | 14:55.48 PR |
| 36 | Jeremiah WardPlace 36 · Grade 7 · Peet | 7 | Peet | 14:59.96 PR |
| 37 | Emerson BlackPlace 37 · Grade 8 · Peet | 8 | Peet | 15:00.27 PR |
| 38 | Elijah JohnsonPlace 38 · Grade 7 · Peet | 7 | Peet | 15:01.87 PR |
| 39 | Otto CalliesPlace 39 · Grade 7 · Peet | 7 | Peet | 15:02.47 PR |
| 40 | David GeisickPlace 40 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 15:04.29 PR |
| 41 | Jacob BartaPlace 41 · Grade 8 · Drexler | 8 | Drexler | 15:06.51 PR |
| 42 | Liam BoylePlace 42 · Grade 7 · Peet | 7 | Peet | 15:07.03 PR |
| 43 | Dalton WildeboerPlace 43 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 15:10.99 PR |
| 44 | Jaxon ShumakerPlace 44 · Grade 8 · Peet | 8 | Peet | 15:11.08 PR |
| 45 | Maxwell SiresPlace 45 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 15:14.47 PR |
| 46 | AJ TiendrebeogoPlace 46 · Grade 8 · Peet | 8 | Peet | 15:15.73 PR |
| 47 | Joshua HutchinsonPlace 47 · Grade 7 · Peet | 7 | Peet | 15:19.36 PR |
| 48 | Timmy JamesPlace 48 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 15:20.15 PR |
| 49 | Elijah BrownPlace 49 · Grade 7 · Peet | 7 | Peet | 15:27.96 PR |
| 50 | Ashton TreloarPlace 50 · Grade 7 · Dike-New Hartford | 7 | Dike-New Hartford | 15:30.55 PR |
| 51 | Arman SekicPlace 51 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 15:33.24 PR |
| 52 | James AligPlace 52 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 15:38.06 PR |
| 53 | Bradley DavisPlace 53 · Grade 7 · Peet | 7 | Peet | 15:39.35 PR |
| 54 | Ethan RohdePlace 54 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 15:42.34 PR |
| 55 | Kale Da SilvaPlace 55 · Grade 7 · Drexler | 7 | Drexler | 15:44.75 PR |
| 56 | Fox FinnPlace 56 · Grade 7 · Peet | 7 | Peet | 15:45.16 PR |
| 57 | Jack NaglePlace 57 · Grade 8 · Peet | 8 | Peet | 15:51.21 PR |
| 58 | Connor HenningerPlace 58 · Grade 7 · Peet | 7 | Peet | 15:53.65 PR |
| 59 | Jacob BuchsPlace 59 · Grade 7 · Peet | 7 | Peet | 15:57.01 PR |
| 60 | Joel VerDughtPlace 60 · Grade 7 · Peet | 7 | Peet | 16:03.41 PR |
| 61 | Dylan PetersPlace 61 · Grade 8 · Peet | 8 | Peet | 16:04.37 PR |
| 62 | Axl GuentherPlace 62 · Grade 7 · Peet | 7 | Peet | 16:05.07 PR |
| 63 | Vincent PapePlace 63 · Grade 7 · Valley Lutheran | 7 | Valley Lutheran | 16:14.11 PR |
| 64 | Garner WendtPlace 64 · Grade 8 · Valley Lutheran | 8 | Valley Lutheran | 16:17.26 PR |
| 65 | Jonah ReidPlace 65 · Grade 7 · Cedar Ridge Christian | 7 | Cedar Ridge Christian | 16:19.42 PR |
| 66 | Jake LucasPlace 66 · Grade 8 · Peet | 8 | Peet | 16:24.81 PR |
| 67 | Roy ThompsonPlace 67 · Grade 8 · Peet | 8 | Peet | 16:25.21 PR |
| 68 | Connor StoppelPlace 68 · Grade 8 · Peet | 8 | Peet | 16:26.39 PR |
| 69 | Donovan KumpfPlace 69 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 16:35.79 PR |
| 70 | Daniel ZimmermanPlace 70 · Grade 8 · Drexler | 8 | Drexler | 16:37.46 PR |
| 71 | Will BockenstedtPlace 71 · Grade 7 · Drexler | 7 | Drexler | 16:53.51 PR |
| 72 | Cole MikkelsenPlace 72 · Grade 8 · Dike-New Hartford | 8 | Dike-New Hartford | 16:55.09 PR |
| 73 | Donavan GaspiePlace 73 · Grade 7 · Drexler | 7 | Drexler | 17:18.38 PR |
| 74 | Eliseo Blanco AnackerPlace 74 · Grade 7 · Peet | 7 | Peet | 17:19.89 PR |
| 75 | Kade WarbyPlace 75 · Grade 7 · Peet | 7 | Peet | 17:20.89 PR |
| 76 | Benjamin BlacksmithPlace 76 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 17:23.44 PR |
| 77 | Clayton CotaPlace 77 · Grade 7 · Peet | 7 | Peet | 17:27.16 PR |
| 78 | Paul BurkePlace 78 · Grade 7 · St. Patrick Catholic | 7 | St. Patrick Catholic | 17:30.14 PR |
| 79 | Samuel DoerderPlace 79 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 17:34.84 PR |
| 80 | Alan Castro RiosPlace 80 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 17:38.32 PR |
| 81 | Adam JewellPlace 81 · Grade 7 · Peet | 7 | Peet | 17:38.68 PR |
| 82 | Linus WannerPlace 82 · Grade 7 · Peet | 7 | Peet | 17:40.45 PR |
| 83 | Payton BensemaPlace 83 · Grade 8 · Peet | 8 | Peet | 17:42.06 PR |
| 84 | Riley AhrensPlace 84 · Grade 7 · Peet | 7 | Peet | 17:51.22 PR |
| 85 | Tyler HeinzePlace 85 · Grade 8 · Drexler | 8 | Drexler | 17:53.33 PR |
| 86 | Jaiden ErrthumPlace 86 · Grade 7 · Drexler | 7 | Drexler | 18:11.89 PR |
| 87 | Henry MasonPlace 87 · Grade 7 · Peet | 7 | Peet | 18:13.18 PR |
| 88 | Landon WernimontPlace 88 · Grade 8 · Drexler | 8 | Drexler | 18:27.84 PR |
| 89 | Leo PortzenPlace 89 · Grade 7 · Drexler | 7 | Drexler | 18:36.04 PR |
| 90 | Spencer PaulsPlace 90 · Grade 8 · Peet | 8 | Peet | 18:43.90 PR |
| 91 | Thomas OlsonPlace 91 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 18:44.18 PR |
| 92 | Maddox UngactaPlace 92 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 18:59.67 PR |
| 93 | Evan FrerichsPlace 93 · Grade 8 · Peet | 8 | Peet | 18:59.75 PR |
| 94 | Jaxon BeehPlace 94 · Grade 8 · Drexler | 8 | Drexler | 19:12.32 PR |
| 95 | Ames FreinPlace 95 · Grade 7 · Peet | 7 | Peet | 19:15.39 PR |
| 96 | Liam CainPlace 96 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 19:19.19 PR |
| 97 | Kadein Slater-KallausPlace 97 · Grade 7 · Waterloo Co-Op | 7 | Waterloo Co-Op | 19:23.11 PR |
| 98 | Albert KonowahPlace 98 · Grade 8 · Waterloo Co-Op | 8 | Waterloo Co-Op | 19:24.69 PR |
| 99 | Noah UngsPlace 99 · Grade 7 · Drexler | 7 | Drexler | 19:27.98 PR |
| 100 | Mikey KnippPlace 100 · Grade 7 · St. Patrick Catholic | 7 | St. Patrick Catholic | 19:44.31 PR |