| 1 | Ashton ArnoldPlace 1 · Grade 12 · Kiel | 12 | Kiel | 16:48.94 |
| 2 | James StanfieldPlace 2 · Grade 10 · Ripon | 10 | Ripon | 17:29.50 |
| 3 | Noah WatsonPlace 3 · Grade 10 · Kiel | 10 | Kiel | 17:38.36 |
| 4 | Aidan ShankPlace 4 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 17:44.13 |
| 6 | Casey VerhagenPlace 6 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 17:54.80 |
| 7 | Daniel MaderPlace 7 · Grade 12 · Ripon | 12 | Ripon | 17:57.13 |
| 8 | Matt WittePlace 8 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 18:01.28 |
| 9 | Ross PomplunPlace 9 · Grade 10 · Ripon | 10 | Ripon | 18:06.36 |
| 10 | Hans GrubenPlace 10 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 18:06.96 |
| 11 | Ethan KovalaskePlace 11 · Grade 11 · Ripon | 11 | Ripon | 18:09.38 |
| 12 | Elijah SippelPlace 12 · Grade 12 · Kiel | 12 | Kiel | 18:22.57 |
| 13 | Dustin ZychowiczPlace 13 · Grade 12 · Kiel | 12 | Kiel | 18:23.10 |
| 14 | Gannon KreuserPlace 14 · Grade 10 · Kewaskum | 10 | Kewaskum | 18:30.05 |
| 15 | Parker StangelPlace 15 · Grade 12 · Sheboygan Falls | 12 | Sheboygan Falls | 18:37.30 |
| 16 | Kyle TothPlace 16 · Grade 12 · Kewaskum | 12 | Kewaskum | 18:41.32 |
| 17 | John WalleserPlace 17 · Grade 10 · Sheboygan Falls | 10 | Sheboygan Falls | 18:50.12 |
| 18 | Ethan PalenskePlace 18 · Grade 11 · Sheboygan Falls | 11 | Sheboygan Falls | 18:58.50 |
| 19 | Max BeuthinPlace 19 · Grade 11 · Ripon | 11 | Ripon | 19:01.43 |
| 20 | Carter StraubPlace 20 · Grade 9 · Random Lake | 9 | Random Lake | 19:02.06 |
| 21 | Nicolas StenholtPlace 21 · Grade 11 · Ripon | 11 | Ripon | 19:03.38 |
| 22 | Travis KohlmannPlace 22 · Grade 10 · Kiel | 10 | Kiel | 19:10.20 |
| 23 | Dominic WilladsenPlace 23 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 19:11.42 |
| 24 | Benny FrasePlace 24 · Grade 11 · Kewaskum | 11 | Kewaskum | 19:12.31 |
| 25 | Matthew BergPlace 25 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 19:21.62 |
| 26 | Ryan BrewerPlace 26 · Grade 12 · Ripon | 12 | Ripon | 19:24.82 |
| 27 | Isaac SchmidtPlace 27 · Grade 9 · Kewaskum | 9 | Kewaskum | 19:25.30 |
| 28 | Alex ThielPlace 28 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 19:32.59 |
| 29 | Joseph SchultzPlace 29 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 19:33.07 |
| 30 | Hunter WestermeyerPlace 30 · Grade 10 · Kiel | 10 | Kiel | 19:34.16 |
| 31 | Alex KarlsPlace 31 · Grade 9 · Kiel | 9 | Kiel | 19:34.65 |
| 32 | Andy ReimerPlace 32 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 19:37.13 |
| 33 | Blake BieverPlace 33 · Grade 9 · Random Lake | 9 | Random Lake | 19:37.53 |
| 34 | Alex RiebePlace 34 · Grade 11 · Kiel | 11 | Kiel | 19:37.86 |
| 35 | Dayton BairdPlace 35 · Grade 9 · Ripon | 9 | Ripon | 19:39.12 |
| 36 | Adam WallsPlace 36 · Grade 10 · Kewaskum | 10 | Kewaskum | 19:51.90 |
| 37 | Tony BretallPlace 37 · Grade 12 · Sheboygan Falls | 12 | Sheboygan Falls | 19:59.20 |
| 38 | Isaac MillsPlace 38 · Grade 12 · Ripon | 12 | Ripon | 20:12.23 |
| 39 | Ryan BeckPlace 39 · Grade 10 · New Holstein | 10 | New Holstein | 20:12.99 |
| 40 | Justin StephanyPlace 40 · Grade 12 · Kiel | 12 | Kiel | 20:16.16 |
| 41 | Connor TothPlace 41 · Grade 10 · Kewaskum | 10 | Kewaskum | 20:19.48 |
| 42 | Brendan BairdPlace 42 · Grade 12 · Ripon | 12 | Ripon | 20:22.42 |
| 43 | Jarod HenschelPlace 43 · Grade 11 · New Holstein | 11 | New Holstein | 20:29.48 |
| 44 | Clayton KapplerPlace 44 · Grade 10 · Kewaskum | 10 | Kewaskum | 20:34.63 |
| 45 | Josh PrichardPlace 45 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 20:35.46 |
| 46 | Nicholas SchmitzPlace 46 · Grade 10 · Kiel | 10 | Kiel | 20:36.14 |
| 47 | Eli NorlanderPlace 47 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 20:36.58 |
| 48 | Connor BussPlace 48 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 20:36.86 |
| 49 | Mitchell NemecekPlace 49 · Grade 12 · Sheboygan Falls | 12 | Sheboygan Falls | 20:37.33 |
| 50 | Brandon GrassePlace 50 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 20:50.03 |
| 51 | Aiden ReimerPlace 51 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 20:56.60 |
| 52 | Brandon StephanyPlace 52 · Grade 10 · Kiel | 10 | Kiel | 20:59.90 |
| 53 | Bryce HalversonPlace 53 · Grade 11 · Kewaskum | 11 | Kewaskum | 21:11.51 |
| 54 | Sean KaatPlace 54 · Grade 12 · Random Lake | 12 | Random Lake | 21:27.02 |
| 55 | Austyn NiesingPlace 55 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 21:35.97 |
| 56 | Jacob ThornePlace 56 · Grade 11 · Sheboygan Falls | 11 | Sheboygan Falls | 21:38.20 |
| 57 | Josh HahnPlace 57 · Grade 11 · Kewaskum | 11 | Kewaskum | 21:47.90 |
| 58 | Remington MuellerPlace 58 · Grade 10 · Ripon | 10 | Ripon | 21:53.51 |
| 59 | Brendan KrawzikPlace 59 · Grade 11 · Kewaskum | 11 | Kewaskum | 21:53.99 |
| 60 | Julius ZrinskyPlace 60 · Grade 11 · Ripon | 11 | Ripon | 21:59.28 |
| 61 | Clayton MeyerPlace 61 · Grade 9 · Kiel | 9 | Kiel | 22:03.83 |
| 62 | Andrew MeadorPlace 62 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 22:04.83 |
| 63 | Tommy MurrayPlace 63 · Grade 10 · Sheboygan Falls | 10 | Sheboygan Falls | 22:20.15 |
| 64 | Atticus SubatPlace 64 · Grade 10 · Sheboygan Falls | 10 | Sheboygan Falls | 22:39.34 |
| 65 | David BlasPlace 65 · Grade 11 · Sheboygan Area Lutheran | 11 | Sheboygan Area Lutheran | 22:40.01 |
| 66 | Benjamin McChainPlace 66 · Grade 10 · Kewaskum | 10 | Kewaskum | 22:44.75 |
| 67 | Miles FischPlace 67 · Grade 9 · Ripon | 9 | Ripon | 22:46.76 |
| 68 | Holdyn Witk-FlakerPlace 68 · Grade 9 · New Holstein | 9 | New Holstein | 23:00.06 |
| 69 | Ethan DamrauPlace 69 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 23:03.47 |
| 70 | Owen LuedtkePlace 70 · Grade 10 · Sheboygan Falls | 10 | Sheboygan Falls | 23:06.48 |
| 71 | Andrew SchueffnerPlace 71 · Grade 9 · Sheboygan Falls | 9 | Sheboygan Falls | 23:09.88 |
| 72 | Joshua RachPlace 72 · Grade 10 · Sheboygan Area Lutheran | 10 | Sheboygan Area Lutheran | 23:10.69 |
| 73 | Ethan RasmussenPlace 73 · Grade 9 · Sheboygan Area Lutheran | 9 | Sheboygan Area Lutheran | 23:43.29 |
| 74 | Ethan HendricksonPlace 74 · Grade 11 · Sheboygan Falls | 11 | Sheboygan Falls | 24:01.16 |
| 75 | Isaac HerrPlace 75 · Grade 9 · Kiel | 9 | Kiel | 24:04.11 |
| 76 | Trevor EggertPlace 76 · Grade 10 · Random Lake | 10 | Random Lake | 24:13.60 |
| 77 | Tanner BirenbaumPlace 77 · Grade 10 · Random Lake | 10 | Random Lake | 24:17.81 |
| 78 | Bailey ArendtPlace 78 · Grade 10 · Random Lake | 10 | Random Lake | 24:24.38 |
| 79 | Cody WaldPlace 79 · Grade 10 · Ripon | 10 | Ripon | 24:44.55 |
| 80 | Ryan McWanePlace 80 · Grade 9 · Ripon | 9 | Ripon | 25:10.18 |
| 81 | Isaiah ZehrPlace 81 · Grade 9 · Sheboygan Falls | 9 | Sheboygan Falls | 26:19.39 |
| 82 | Apimuk Lertsakorns...Place 82 · Grade 12 · Sheboygan Area Lutheran | 12 | Sheboygan Area Lutheran | 26:23.12 |
| 83 | Joshua DewhurstPlace 83 · Grade 12 · New Holstein | 12 | New Holstein | 26:45.10 |