| 1 | Eli GallagherPlace 1 · Grade 11 · Two Rivers | 11 | Two Rivers | 16:59.3 |
| 2 | Brice RadandtPlace 2 · Grade 11 · Two Rivers | 11 | Two Rivers | 17:23.0 |
| 3 | Christopher CullenPlace 3 · Grade 12 · Kewaunee | 12 | Kewaunee | 17:31.6 |
| 4 | Jacob KanzenbachPlace 4 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 17:47.7 |
| 5 | Kyan LyntsPlace 5 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 18:09.2 |
| 6 | Carson KadowPlace 6 · Grade 11 · Two Rivers | 11 | Two Rivers | 18:12.0 |
| 7 | Daniel AugustinePlace 7 · Grade 11 · Pulaski | 11 | Pulaski | 18:17.6 |
| 8 | Lucas SpindlerPlace 8 · Grade 11 · Valders | 11 | Valders | 18:25.7 |
| 9 | Ryder VogtPlace 9 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 18:27.1 |
| 10 | Parker MarshallPlace 10 · Grade 10 · Pulaski | 10 | Pulaski | 18:28.1 |
| 11 | Nowak DaynePlace 11 · Grade 11 · Pulaski | 11 | Pulaski | 18:33.8 |
| 12 | Derek ChristophPlace 12 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 18:40.5 |
| 13 | Gunnar RomualdPlace 13 · Grade 11 · Valders | 11 | Valders | 18:40.6 |
| 14 | Arden GillenPlace 14 · Grade 11 · Pulaski | 11 | Pulaski | 18:41.9 |
| 15 | Alex DeGravePlace 15 · Grade 12 · Luxemburg-Casco | 12 | Luxemburg-Casco | 18:47.1 |
| 16 | Bergen SchmidPlace 16 · Grade 11 · Two Rivers | 11 | Two Rivers | 18:49.5 |
| 17 | Braden RevakPlace 17 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 18:50.5 |
| 18 | Joseph UngemachPlace 18 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 18:50.9 |
| 19 | James JoskiPlace 19 · Grade 12 · Kewaunee | 12 | Kewaunee | 19:02.2 |
| 20 | Marcis DoellPlace 20 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 19:06.7 |
| 21 | Hudson ThiryPlace 21 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 19:08.6 |
| 22 | Peyton YawPlace 22 · Grade 11 · Pulaski | 11 | Pulaski | 19:11.0 |
| 23 | Liam SwearingenPlace 23 · Grade 11 · Howards Grove | 11 | Howards Grove | 19:15.0 |
| 24 | Owen KruegerPlace 24 · Grade 10 · Valders | 10 | Valders | 19:24.4 |
| 25 | Jonathan SalentinePlace 25 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 19:32.6 |
| 26 | Hazen NortonPlace 26 · Grade 11 · St. Mary's Springs | 11 | St. Mary's Springs | 19:36.3 |
| 27 | Evan VandermausePlace 27 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 19:42.2 |
| 28 | Dean AndersonPlace 28 · Grade 12 · Two Rivers | 12 | Two Rivers | 19:46.6 |
| 29 | Thomas MurphyPlace 29 · Grade 10 · Pulaski | 10 | Pulaski | 19:47.5 |
| 30 | Tanner SnowberryPlace 30 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 19:57.6 |
| 31 | Jonah WalleserPlace 31 · Grade 12 · Howards Grove | 12 | Howards Grove | 20:02.2 |
| 32 | Finley AshPlace 32 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 20:05.8 |
| 33 | Elliott OnestiPlace 33 · Grade 9 · Roncalli | 9 | Roncalli | 20:09.0 |
| 34 | Carson KaufmannPlace 34 · Grade 10 · St. Mary's Springs | 10 | St. Mary's Springs | 20:11.0 |
| 35 | Gavin KnudsonPlace 35 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 20:16.6 |
| 36 | Bryce PieslerPlace 36 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 20:20.1 |
| 37 | Brayden DuescherPlace 37 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 20:20.4 |
| 38 | Victor AnziaPlace 38 · Grade 10 · Roncalli | 10 | Roncalli | 20:30.2 |
| 39 | Shaun BratzPlace 39 · Grade 12 · Valders | 12 | Valders | 20:30.7 |
| 40 | Jacob OlsonPlace 40 · Grade 10 · Valders | 10 | Valders | 20:38.2 |
| 41 | Trey SixelPlace 41 · Grade 12 · Howards Grove | 12 | Howards Grove | 20:52.3 |
| 42 | Xavier KauthPlace 42 · Grade 11 · Valders | 11 | Valders | 20:55.7 |
| 43 | Clayton McDonaldPlace 43 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 20:59.9 |
| 44 | Dominick SpringstubePlace 44 · Grade 10 · Two Rivers | 10 | Two Rivers | 21:00.0 |
| 45 | Dayne GrothPlace 45 · Grade 10 · Pulaski | 10 | Pulaski | 21:14.9 |
| 46 | Matthew GerendPlace 46 · Grade 12 · Howards Grove | 12 | Howards Grove | 21:15.4 |
| 47 | Tanner TicePlace 47 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 21:18.2 |
| 48 | Max RussartPlace 48 · Grade 9 · Howards Grove | 9 | Howards Grove | 21:40.7 |
| 49 | Tyler AthorpPlace 49 · Grade 11 · Howards Grove | 11 | Howards Grove | 21:41.1 |
| 50 | Emett BrodtkePlace 50 · Grade 10 · Manitowoc Lutheran | 10 | Manitowoc Lutheran | 21:41.9 |
| 51 | Evan SeelPlace 51 · Grade 9 · St. Mary's Springs | 9 | St. Mary's Springs | 21:42.0 |
| 52 | JJ SweneyPlace 52 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 21:44.0 |
| 53 | Joseph AnziaPlace 53 · Grade 9 · Roncalli | 9 | Roncalli | 21:48.5 |
| 54 | Gavin KummerPlace 54 · Grade 11 · Two Rivers | 11 | Two Rivers | 21:49.7 |
| 55 | John AthorpPlace 55 · Grade 10 · Howards Grove | 10 | Howards Grove | 21:55.1 |
| 56 | Ryan HolderPlace 56 · Grade 10 · St. Mary's Springs | 10 | St. Mary's Springs | 21:56.7 |
| 57 | Gavin TwohigPlace 57 · Grade 12 · St. Mary's Springs | 12 | St. Mary's Springs | 21:56.9 |
| 58 | Sam RugowskiPlace 58 · Grade 12 · Valders | 12 | Valders | 21:57.9 |
| 59 | Carter MaranellPlace 59 · Grade 11 · Howards Grove | 11 | Howards Grove | 22:12.5 |
| 60 | Kevin HalversonPlace 60 · Grade 10 · Valders | 10 | Valders | 22:13.6 |
| 61 | Diego MoralesPlace 61 · Grade 12 · Kewaunee | 12 | Kewaunee | 22:13.8 |
| 62 | Mikulsky JacksonPlace 62 · Grade 11 · Pulaski | 11 | Pulaski | 22:26.1 |
| 63 | Evan ErdmannPlace 63 · Grade 10 · Howards Grove | 10 | Howards Grove | 22:40.9 |
| 64 | Brenton RodriguezPlace 64 · Grade 9 · St. Mary's Springs | 9 | St. Mary's Springs | 22:41.0 |
| 65 | Evan KelnhoferPlace 65 · Grade 12 · St. Mary's Springs | 12 | St. Mary's Springs | 22:46.8 |
| 66 | Max MuellerPlace 66 · Grade 10 · Roncalli | 10 | Roncalli | 22:55.6 |
| 67 | Bryce BelterPlace 67 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 22:55.7 |
| 68 | Marshall EngelkingPlace 68 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 22:58.4 |
| 69 | Ben AugustinePlace 69 · Grade 9 · Pulaski | 9 | Pulaski | 23:14.7 |
| 70 | Elijah BollePlace 70 · Grade 9 · Roncalli | 9 | Roncalli | 23:22.4 |
| 71 | Nolan GreenePlace 71 · Grade 10 · Pulaski | 10 | Pulaski | 23:23.9 |
| 72 | Winston GudexPlace 72 · Grade 9 · Howards Grove | 9 | Howards Grove | 23:29.1 |
| 73 | Lucas FordPlace 73 · Grade 9 · Pulaski | 9 | Pulaski | 23:31.8 |
| 74 | Caleb LukasekPlace 74 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 23:40.7 |
| 75 | Danny VerhasseltPlace 75 · Grade 11 · Roncalli | 11 | Roncalli | 23:43.4 |
| 76 | Andrew SchmidtPlace 76 · Grade 9 · Roncalli | 9 | Roncalli | 23:50.0 |
| 77 | Dan BinderPlace 77 · Grade 10 · Pulaski | 10 | Pulaski | 24:03.1 |
| 78 | Grayden GossenPlace 78 · Grade 9 · Pulaski | 9 | Pulaski | 24:04.2 |
| 79 | Kyle TaberPlace 79 · Grade 9 · Howards Grove | 9 | Howards Grove | 24:10.9 |
| 80 | Cristopher ChancellorPlace 80 · Grade 11 · Howards Grove | 11 | Howards Grove | 24:12.8 |
| 81 | Wyatt HippertPlace 81 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 24:16.6 |
| 82 | Henri WaegePlace 82 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 24:17.3 |
| 83 | Terran DartPlace 83 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 24:22.0 |
| 84 | Brandon CayembergPlace 84 · Grade 9 · Roncalli | 9 | Roncalli | 24:25.7 |
| 85 | Nigel BurtonPlace 85 · Grade 11 · Valders | 11 | Valders | 24:35.8 |
| 86 | Josh SielaffPlace 86 · Grade 10 · Manitowoc Lutheran | 10 | Manitowoc Lutheran | 24:51.3 |
| 87 | Remington RaffaelliPlace 87 · Grade 12 · Roncalli | 12 | Roncalli | 24:55.5 |
| 88 | Lance AndersonPlace 88 · Grade 10 · Two Rivers | 10 | Two Rivers | 25:01.1 |
| 89 | Ricky LiPlace 89 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 25:20.2 |
| 90 | Caleb AllenPlace 90 · Grade 12 · Luxemburg-Casco | 12 | Luxemburg-Casco | 25:20.4 |
| 91 | Jacob DrathPlace 91 · Grade 9 · Valders | 9 | Valders | 25:21.2 |
| 92 | Patrick LaraPlace 92 · Grade 12 · Pulaski | 12 | Pulaski | 26:51.1 |
| 93 | Noah HudsonPlace 93 · Grade 10 · Kewaunee | 10 | Kewaunee | 27:50.5 |
| 94 | Jacob SielaffPlace 94 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 28:06.8 |
| 95 | Grant SchmollPlace 95 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 28:07.0 |
| 96 | Ebbott FieldsPlace 96 · Grade 10 · Manitowoc Lutheran | 10 | Manitowoc Lutheran | 28:43.1 |
| 97 | Liam FordPlace 97 · Grade 9 · Pulaski | 9 | Pulaski | 28:53.5 |
| 98 | Noah LukasekPlace 98 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 31:19.6 |
| 99 | Samuel BarthelPlace 99 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 31:59.3 |
| 100 | Ravyn FryPlace 100 · Grade 10 · Pulaski | 10 | Pulaski | 33:03.0 |
| 101 | Zander CouparPlace 101 · Grade 10 · Two Rivers | 10 | Two Rivers | 33:28.9 |