| 1 | Shane GriepentrogPlace 1 · Valders | — | Valders | 15:42.5 |
| 2 | Mason GatesPlace 2 · Manitowoc Lincoln | — | Manitowoc Lincoln | 17:10.8 |
| 3 | Clay TaylorPlace 3 · Valders | — | Valders | 17:16.0 |
| 4 | Conner HawleyPlace 4 · Notre Dame Academy | — | Notre Dame Academy | 17:18.5 |
| 5 | Isaac NowakPlace 5 · Notre Dame Academy | — | Notre Dame Academy | 17:22.9 |
| 6 | Josh StaggsPlace 6 · Oostburg | — | Oostburg | 17:37.1 |
| 7 | Joseph StumpfPlace 7 · Notre Dame Academy | — | Notre Dame Academy | 17:43.3 |
| 8 | Cameron CullenPlace 8 · Kewaunee | — | Kewaunee | 17:46.9 |
| 9 | Jackson FogartyPlace 9 · Notre Dame Academy | — | Notre Dame Academy | 17:55.9 |
| 10 | Jack StaggsPlace 10 · Oostburg | — | Oostburg | 18:12.1 |
| 11 | Eli GallagherPlace 11 · Two Rivers | — | Two Rivers | 18:14.2 |
| 12 | Federrico AuricchioPlace 12 · Notre Dame Academy | — | Notre Dame Academy | 18:16.4 |
| 13 | Davis BehlerPlace 13 · Kohler | — | Kohler | 18:20.1 |
| 14 | Carson KadowPlace 14 · Two Rivers | — | Two Rivers | 18:24.8 |
| 15 | Braeden TilotPlace 15 · Notre Dame Academy | — | Notre Dame Academy | 18:26.0 |
| 16 | Mitchell BraunPlace 16 · Valders | — | Valders | 18:28.8 |
| 17 | Beckett ChambersPlace 17 · Notre Dame Academy | — | Notre Dame Academy | 18:30.9 |
| 18 | Logan ZakPlace 18 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 18:48.9 |
| 19 | Caleb MostekPlace 19 · Little Chute | — | Little Chute | 18:49.2 |
| 20 | Brayden SabelPlace 20 · Valders | — | Valders | 18:51.7 |
| 21 | Caleb JatczakPlace 21 · Manitowoc Lincoln | — | Manitowoc Lincoln | 18:55.2 |
| 22 | Zach FriesPlace 22 · Two Rivers | — | Two Rivers | 18:58.7 |
| 23 | Travis TockPlace 23 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:01.3 |
| 24 | Shawn EgererPlace 24 · Manitowoc Lutheran | — | Manitowoc Lutheran | 19:09.9 |
| 25 | Jordan BrannPlace 25 · Kewaunee | — | Kewaunee | 19:10.8 |
| 26 | Alex KaffinePlace 26 · Sheboygan South | — | Sheboygan South | 19:12.7 |
| 27 | Isaiah MartensPlace 27 · NEWCHAA | — | NEWCHAA | 19:22.8 |
| 28 | Logan GrassePlace 28 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:23.0 |
| 29 | Zach GlewenPlace 29 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:31.2 |
| 30 | Brice RadantPlace 30 · Two Rivers | — | Two Rivers | 19:35.8 |
| 31 | Ethan FrischPlace 31 · Manitowoc Lincoln | — | Manitowoc Lincoln | 19:38.9 |
| 32 | Ben RegennitterPlace 32 · Kohler | — | Kohler | 19:42.6 |
| 33 | Jake BuddPlace 33 · Wrightstown | — | Wrightstown | 19:46.5 |
| 34 | Kilian WilinskiPlace 34 · Manitowoc Lincoln | — | Manitowoc Lincoln | 19:48.5 |
| 35 | Jonah MelsoPlace 35 · Manitowoc Lutheran | — | Manitowoc Lutheran | 19:52.6 |
| 36 | David VanicPlace 36 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 19:53.8 |
| 37 | Jacob SchleisPlace 37 · Kewaunee | — | Kewaunee | 19:54.8 |
| 38 | Gavin ShireyPlace 38 · Mason County Central | — | Mason County Central | 19:56.0 |
| 39 | Henry PociaskPlace 39 · Kohler | — | Kohler | 19:56.7 |
| 40 | Lucas ScharenbrochPlace 40 · Sheboygan South | — | Sheboygan South | 19:57.8 |
| 41 | Jake MarventanoPlace 41 · Kohler | — | Kohler | 20:00.7 |
| 42 | Christopher CullenPlace 42 · Kewaunee | — | Kewaunee | 20:01.8 |
| 43 | Ben EbenPlace 43 · Valders | — | Valders | 20:06.8 |
| 44 | Bergen SchmidPlace 44 · Two Rivers | — | Two Rivers | 20:09.1 |
| 45 | Drew VaszilyPlace 45 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 20:09.3 |
| 46 | Seth CihaPlace 46 · Manitowoc Lutheran | — | Manitowoc Lutheran | 20:11.8 |
| 47 | Luke RissePlace 47 · Valders | — | Valders | 20:30.9 |
| 48 | Carson ZutzPlace 48 · Manitowoc Lincoln | — | Manitowoc Lincoln | 20:33.0 |
| 49 | Caleb KurthPlace 49 · Two Rivers | — | Two Rivers | 20:34.8 |
| 50 | Jordan LamackPlace 50 · Kewaunee | — | Kewaunee | 20:43.0 |
| 51 | Landon ZickPlace 51 · Manitowoc Lincoln | — | Manitowoc Lincoln | 20:43.9 |
| 52 | Jackson LamersPlace 52 · Wrightstown | — | Wrightstown | 20:46.3 |
| 53 | Dillon MeisnestPlace 53 · Manitowoc Lincoln | — | Manitowoc Lincoln | 20:51.0 |
| 54 | Grant Cunliffe-owePlace 54 · Kohler | — | Kohler | 20:53.5 |
| 55 | Matthew WilterdinkPlace 55 · Oostburg | — | Oostburg | 20:55.3 |
| 56 | Zachary GrohPlace 56 · Sheboygan South | — | Sheboygan South | 20:56.7 |
| 57 | Grant PortenierPlace 57 · Sheboygan Area Lutheran | — | Sheboygan Area Lutheran | 20:57.4 |
| 58 | Cullen Kraus-McCartyPlace 58 · Mason County Central | — | Mason County Central | 21:05.0 |
| 59 | Lucas SpindlerPlace 59 · Valders | — | Valders | 21:07.7 |
| 60 | Shea CavanaughPlace 60 · Wrightstown | — | Wrightstown | 21:35.2 |
| 61 | Clark BeherPlace 61 · Kohler | — | Kohler | 21:39.0 |
| 62 | Davis GlavinPlace 62 · Sheboygan South | — | Sheboygan South | 21:44.7 |
| 63 | Braylin ThurowPlace 63 · Mason County Central | — | Mason County Central | 21:52.9 |
| 64 | Cole PawlitzkyPlace 64 · Kewaunee | — | Kewaunee | 22:12.4 |
| 65 | Preston BrillPlace 65 · Oostburg | — | Oostburg | 22:14.9 |
| 66 | Nick FeldePlace 66 · Kohler | — | Kohler | 22:20.7 |
| 67 | Peter GerritsPlace 67 · Sheboygan South | — | Sheboygan South | 22:31.0 |
| 68 | Jon ThomaPlace 68 · Manitowoc Lutheran | — | Manitowoc Lutheran | 22:31.9 |
| 69 | Jacob WeidigPlace 69 · Sheboygan South | — | Sheboygan South | 22:42.0 |
| 70 | Jack KakuziPlace 70 · Sheboygan South | — | Sheboygan South | 22:49.0 |
| 71 | Calvin KirsteatterPlace 71 · NEWCHAA | — | NEWCHAA | 23:12.2 |
| 72 | Tyler ThurowPlace 72 · Mason County Central | — | Mason County Central | 23:22.9 |
| 73 | Mitchell SwagelPlace 73 · Kewaunee | — | Kewaunee | 23:23.5 |
| 74 | Ethan NewtonPlace 74 · NEWCHAA | — | NEWCHAA | 23:28.5 |
| 75 | Zane MccabePlace 75 · Mason County Central | — | Mason County Central | 23:28.7 |
| 76 | Cameron EssertPlace 76 · Two Rivers | — | Two Rivers | 23:31.8 |
| 77 | Josh NicholasPlace 77 · NEWCHAA | — | NEWCHAA | 23:33.5 |
| 78 | Adrian DePlace 78 · Pagter Oostburg | — | Pagter Oostburg | 23:56.1 |
| 79 | Sawyer MuellerPlace 79 · Oostburg | — | Oostburg | 24:09.2 |
| 80 | Sebastian SchefskyPlace 80 · Oostburg | — | Oostburg | 24:35.4 |
| 81 | Asher JohnsonPlace 81 · Mason County Central | — | Mason County Central | 25:04.0 |
| 82 | Noah LukasekPlace 82 · Manitowoc Lutheran | — | Manitowoc Lutheran | 26:10.7 |
| 83 | Braden RevakPlace 83 · Manitowoc Lutheran | — | Manitowoc Lutheran | 26:24.0 |
| 84 | Malachi KezoPlace 84 · NEWCHAA | — | NEWCHAA | 27:57.9 |
| 85 | Caleb MattheysPlace 85 · NEWCHAA | — | NEWCHAA | 28:48.1 |
| 86 | Jacob SielaffPlace 86 · Manitowoc Lutheran | — | Manitowoc Lutheran | 32:56.0 |
| 87 | Taiden KovolskiPlace 87 · Mason County Central | — | Mason County Central | 33:17.1 |