| 1 | Hunter KreplinePlace 1 · Grade 12 · Brillion | 12 | Brillion | 15:44.73 |
| 2 | Shane GreipentrogPlace 2 · Grade 11 · Valders | 11 | Valders | 16:09.31 |
| 3 | Clay TaylorPlace 3 · Grade 11 · Valders | 11 | Valders | 16:16.81 |
| 4 | Alex MetkoPlace 4 · Grade 11 · Brillion | 11 | Brillion | 17:03.07 |
| 5 | Josh StaggsPlace 5 · Grade 11 · Oostburg | 11 | Oostburg | 17:22.22 |
| 6 | Pierce ArenzPlace 6 · Grade 9 · Kiel | 9 | Kiel | 17:23.11 |
| 7 | Eric EastPlace 7 · Grade 12 · Chilton | 12 | Chilton | 17:29.55 |
| 8 | Mitchell BraunPlace 8 · Grade 11 · Valders | 11 | Valders | 17:31.45 |
| 9 | Brayden YandaPlace 9 · Grade 10 · Roncalli | 10 | Roncalli | 17:33.23 |
| 10 | Travis KohlmannPlace 10 · Grade 12 · Kiel | 12 | Kiel | 17:34.01 |
| 11 | Ethan Vander MeerPlace 11 · Grade 9 · Kiel | 9 | Kiel | 17:38.98 |
| 12 | Jack StaggsPlace 12 · Grade 11 · Oostburg | 11 | Oostburg | 17:41.90 |
| 13 | Reese KupskyPlace 13 · Grade 12 · Brillion | 12 | Brillion | 17:46.63 |
| 14 | Trent PersingerPlace 14 · Grade 12 · Valders | 12 | Valders | 17:48.24 |
| 15 | Noah WatsonPlace 15 · Grade 12 · Kiel | 12 | Kiel | 17:53.60 |
| 16 | Brayden SabelPlace 16 · Grade 10 · Valders | 10 | Valders | 17:54.37 |
| 17 | Owen BehnkePlace 17 · Grade 11 · Reedsville | 11 | Reedsville | 17:57.99 |
| 18 | Hunter WestermeyerPlace 18 · Grade 12 · Kiel | 12 | Kiel | 18:14.58 |
| 19 | Blake BieverPlace 19 · Grade 11 · Random Lake | 11 | Random Lake | 18:24.13 |
| 20 | Peyton DietrichPlace 20 · Grade 12 · Valders | 12 | Valders | 18:25.34 |
| 21 | Cale LuerPlace 21 · Grade 10 · Roncalli | 10 | Roncalli | 18:31.59 |
| 22 | Aaron RothPlace 22 · Grade 11 · Elkhart Lake-Glenbeulah | 11 | Elkhart Lake-Glenbeulah | 18:34.87 |
| 23 | Mitchell GustinPlace 23 · Grade 9 · Sheboygan Falls | 9 | Sheboygan Falls | 18:37.94 |
| 24 | Daniel BenfieldPlace 24 · Grade 12 · Mishicot | 12 | Mishicot | 18:38.63 |
| 25 | Ben EbenPlace 25 · Grade 11 · Valders | 11 | Valders | 18:40.53 |
| 26 | Alex KarlsPlace 26 · Grade 11 · Kiel | 11 | Kiel | 18:44.10 |
| 27 | Zach FriesPlace 27 · Grade 11 · Two Rivers | 11 | Two Rivers | 18:45.48 |
| 28 | Alek LemkePlace 28 · Grade 12 · Chilton | 12 | Chilton | 18:46.49 |
| 29 | Ryan JacobyPlace 29 · Grade 11 · Roncalli | 11 | Roncalli | 19:02.69 |
| 30 | Parker BraunPlace 30 · Grade 10 · Brillion | 10 | Brillion | 19:12.06 |
| 31 | Gabe RagsdalePlace 31 · Grade 12 · Two Rivers | 12 | Two Rivers | 19:26.20 |
| 32 | Jonah WalleserPlace 32 · Grade 9 · Howards Grove | 9 | Howards Grove | 19:33.46 |
| 33 | Isaac RugowskiPlace 33 · Grade 12 · Valders | 12 | Valders | 19:40.64 |
| 34 | Brady WoelfelPlace 34 · Grade 10 · Chilton | 10 | Chilton | 19:41.20 |
| 35 | Carter StraubPlace 35 · Grade 11 · Random Lake | 11 | Random Lake | 19:47.63 |
| 36 | Cashton MillerPlace 36 · Grade 10 · Brillion | 10 | Brillion | 19:50.16 |
| 37 | Deacon GrayPlace 37 · Grade 10 · Roncalli | 10 | Roncalli | 19:51.42 |
| 38 | Will FuerbringerPlace 38 · Grade 10 · Chilton | 10 | Chilton | 19:54.82 |
| 39 | Avery SchomburgPlace 39 · Grade 12 · Brillion | 12 | Brillion | 19:59.32 |
| 40 | Samuel BreedenPlace 40 · Grade 12 · Brillion | 12 | Brillion | 20:01.18 |
| 41 | Brandon StephanyPlace 41 · Grade 12 · Kiel | 12 | Kiel | 20:02.07 |
| 42 | Lucas BarryPlace 42 · Grade 9 · Sheboygan Falls | 9 | Sheboygan Falls | 20:13.82 |
| 43 | Zachary DvorachekPlace 43 · Grade 10 · Reedsville | 10 | Reedsville | 20:15.52 |
| 44 | Jonny TimmPlace 44 · Grade 12 · Reedsville | 12 | Reedsville | 20:17.31 |
| 45 | Austin GrubePlace 45 · Grade 10 · Chilton | 10 | Chilton | 20:17.77 |
| 46 | Conner HartwigPlace 46 · Grade 12 · Two Rivers | 12 | Two Rivers | 20:17.81 |
| 47 | Owen BatesPlace 47 · Grade 12 · Hilbert | 12 | Hilbert | 20:18.03 |
| 48 | Connor MeyerPlace 48 · Grade 10 · New Holstein | 10 | New Holstein | 20:20.53 |
| 49 | Cordale FhlugPlace 49 · Grade 9 · Chilton | 9 | Chilton | 20:26.96 |
| 50 | Hunter TaddyPlace 50 · Grade 9 · Reedsville | 9 | Reedsville | 20:29.19 |
| 51 | John WalleserPlace 51 · Grade 12 · Sheboygan Falls | 12 | Sheboygan Falls | 20:33.15 |
| 52 | Jack LisowePlace 52 · Grade 9 · New Holstein | 9 | New Holstein | 20:34.71 PR |
| 53 | Daniel StueckPlace 53 · Grade 11 · Mishicot | 11 | Mishicot | 20:36.08 |
| 54 | Levi DulmesPlace 54 · Grade 12 · Oostburg | 12 | Oostburg | 20:36.92 PR |
| 55 | Trenton NicklausPlace 55 · Grade 10 · Brillion | 10 | Brillion | 20:37.14 |
| 56 | Kaden KowalskiPlace 56 · Grade 10 · Mishicot | 10 | Mishicot | 20:39.56 |
| 57 | Joaquin GuynesPlace 57 · Grade 11 · Two Rivers | 11 | Two Rivers | 20:43.05 |
| 58 | Parker SlomaPlace 58 · Grade 10 · Howards Grove | 10 | Howards Grove | 20:52.96 |
| 59 | Bryce SimonPlace 59 · Grade 11 · New Holstein | 11 | New Holstein | 20:55.45 |
| 60 | Ryan BeckPlace 60 · Grade 12 · New Holstein | 12 | New Holstein | 20:56.53 |
| 61 | Caleb KurthPlace 61 · Grade 10 · Two Rivers | 10 | Two Rivers | 21:01.07 |
| 62 | Jack ScheiberPlace 62 · Grade 12 · Howards Grove | 12 | Howards Grove | 21:02.67 |
| 63 | Blake FranzenPlace 63 · Grade 10 · Chilton | 10 | Chilton | 21:03.33 |
| 64 | Adrian De PagterPlace 64 · Grade 9 · Oostburg | 9 | Oostburg | 21:08.89 |
| 65 | Ryan HoffmanPlace 65 · Grade 10 · Hilbert | 10 | Hilbert | 21:10.59 |
| 66 | Trey SixelPlace 66 · Grade 9 · Howards Grove | 9 | Howards Grove | 21:12.30 |
| 67 | Aren EngelbrechtPlace 67 · Grade 12 · Reedsville | 12 | Reedsville | 21:12.33 |
| 68 | Jackson AverillPlace 68 · Grade 10 · Random Lake | 10 | Random Lake | 21:15.75 |
| 69 | Clayton HenschelPlace 69 · Grade 11 · Elkhart Lake-Glenbeulah | 11 | Elkhart Lake-Glenbeulah | 21:18.31 |
| 70 | Andre KonopackiPlace 70 · Grade 12 · Roncalli | 12 | Roncalli | 21:18.62 |
| 71 | Cameron EssertPlace 71 · Grade 10 · Two Rivers | 10 | Two Rivers | 21:27.34 |
| 72 | Ben KumbalekPlace 72 · Grade 12 · Hilbert | 12 | Hilbert | 21:30.85 |
| 73 | Cullin TernesPlace 73 · Grade 10 · Random Lake | 10 | Random Lake | 21:45.23 |
| 74 | Josh SpindlerPlace 74 · Grade 9 · Oostburg | 9 | Oostburg | 21:51.38 |
| 75 | Matt TaddyPlace 75 · Grade 12 · Roncalli | 12 | Roncalli | 21:54.78 |
| 76 | Keegan BohnPlace 76 · Grade 9 · New Holstein | 9 | New Holstein | 21:57.43 |
| 77 | Holdyn Witkowski-FlakerPlace 77 · Grade 11 · New Holstein | 11 | New Holstein | 21:59.80 |
| 78 | Jackson ThielPlace 78 · Grade 12 · Hilbert | 12 | Hilbert | 22:03.24 |
| 79 | Nathan ColePlace 79 · Grade 10 · Roncalli | 10 | Roncalli | 22:16.00 |
| 80 | Kaiden BradlPlace 80 · Grade 11 · Two Rivers | 11 | Two Rivers | 22:17.64 |
| 81 | Charlie MartenPlace 81 · Grade 11 · Howards Grove | 11 | Howards Grove | 22:17.66 |
| 82 | Matthew GerendPlace 82 · Grade 9 · Howards Grove | 9 | Howards Grove | 22:21.38 |
| 83 | Weston PohjolaPlace 83 · Grade 9 · Hilbert | 9 | Hilbert | 22:36.52 |
| 84 | Sebastian BayerPlace 84 · Grade 11 · Sheboygan Falls | 11 | Sheboygan Falls | 22:43.71 |
| 85 | Tanner BirenbaumPlace 85 · Grade 12 · Random Lake | 12 | Random Lake | 22:49.26 |
| 86 | Jacob BenfieldPlace 86 · Grade 9 · Mishicot | 9 | Mishicot | 22:51.13 |
| 87 | Matt IsselmanPlace 87 · Grade 9 · Roncalli | 9 | Roncalli | 22:55.99 |
| 88 | David TimmPlace 88 · Grade 10 · Reedsville | 10 | Reedsville | 23:26.70 |
| 89 | Sebastian SchefskyPlace 89 · Grade 9 · Oostburg | 9 | Oostburg | 23:27.80 |
| 90 | Ben McCoyPlace 90 · Grade 9 · Sheboygan Falls | 9 | Sheboygan Falls | 23:37.15 |
| 91 | Zach SalmPlace 91 · Grade 12 · Howards Grove | 12 | Howards Grove | 23:47.21 |
| 92 | James KennekePlace 92 · Grade 11 · Reedsville | 11 | Reedsville | 23:52.54 |
| 93 | Jack BarryPlace 93 · Grade 9 · Sheboygan Falls | 9 | Sheboygan Falls | 24:20.67 |
| 94 | Nick ParmaPlace 94 · Grade 9 · Mishicot | 9 | Mishicot | 24:26.39 |
| 95 | Owen LuedtkePlace 95 · Grade 12 · Sheboygan Falls | 12 | Sheboygan Falls | 24:34.15 |
| 96 | Isaiah ZehrPlace 96 · Grade 11 · Sheboygan Falls | 11 | Sheboygan Falls | 26:32.06 |
| 97 | Matt HoffmanPlace 97 · Grade 12 · Hilbert | 12 | Hilbert | 28:07.54 |