| 1 | Eli GallagherPlace 1 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:51.9 |
| 2 | Kyan LyntsPlace 2 · Grade 12 · Luxemburg-Casco | 12 | Luxemburg-Casco | 17:09.6 |
| 3 | Grayden GossenPlace 3 · Grade 10 · Pulaski | 10 | Pulaski | 17:19.8 |
| 4 | Carson KadowPlace 4 · Grade 12 · Two Rivers | 12 | Two Rivers | 17:35.6 |
| 5 | Daniel AugustinePlace 5 · Grade 12 · Pulaski | 12 | Pulaski | 17:35.8 |
| 6 | Emmitt HuhnPlace 6 · Grade 12 · St. Mary's Springs | 12 | St. Mary's Springs | 17:38.5 |
| 7 | Parker MarshallPlace 7 · Grade 11 · Pulaski | 11 | Pulaski | 18:00.7 |
| 8 | Brice RadandtPlace 8 · Grade 12 · Two Rivers | 12 | Two Rivers | 18:05.8 |
| 9 | Nowak DaynePlace 9 · Grade 12 · Pulaski | 12 | Pulaski | 18:08.8 |
| 10 | Gunnar RomualdPlace 10 · Grade 12 · Valders | 12 | Valders | 18:09.1 |
| 11 | Ryder VogtPlace 11 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 18:10.7 |
| 12 | Marcis DoellPlace 12 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 18:15.9 |
| 13 | Dominick SpringstubePlace 13 · Grade 11 · Two Rivers | 11 | Two Rivers | 18:23.2 |
| 14 | Dayne GrothPlace 14 · Grade 11 · Pulaski | 11 | Pulaski | 18:24.8 |
| 15 | Jacob HarrisonPlace 15 · Grade 10 · Roncalli | 10 | Roncalli | 18:30.4 |
| 16 | Derek ChristophPlace 16 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 18:30.5 |
| 17 | Elliott OnestiPlace 17 · Grade 10 · Roncalli | 10 | Roncalli | 18:30.6 |
| 18 | Ezra TremlPlace 18 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 18:32.5 |
| 19 | Mitchell PilonPlace 19 · Grade 9 · Pulaski | 9 | Pulaski | 18:33.9 |
| 20 | Bergen SchmidPlace 20 · Grade 12 · Two Rivers | 12 | Two Rivers | 18:46.0 |
| 21 | Lucas SpindlerPlace 21 · Grade 12 · Valders | 12 | Valders | 18:47.3 |
| 22 | Liam SwearingenPlace 22 · Grade 12 · Howards Grove | 12 | Howards Grove | 18:58.2 |
| 23 | Joseph UngemachPlace 23 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 19:02.6 |
| 24 | Jacob KanzenbachPlace 24 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 19:04.4 |
| 25 | Evan VandermausePlace 25 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 19:10.0 |
| 26 | Hazen NortonPlace 26 · Grade 12 · St. Mary's Springs | 12 | St. Mary's Springs | 19:10.7 |
| 27 | Odin SchultzPlace 27 · Grade 11 · Howards Grove | 11 | Howards Grove | 19:12.6 |
| 28 | Owen KruegerPlace 28 · Grade 11 · Valders | 11 | Valders | 19:15.3 |
| 29 | Zach TassoulPlace 29 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 19:16.1 |
| 30 | Kolten SchiselPlace 30 · Grade 9 · Valders | 9 | Valders | 19:16.4 |
| 31 | Hudson ThiryPlace 31 · Grade 12 · Luxemburg-Casco | 12 | Luxemburg-Casco | 19:18.9 |
| 32 | Martin InhatPlace 32 · Grade 11 · St. Mary's Springs | 11 | St. Mary's Springs | 19:19.2 |
| 33 | Bryce PieslerPlace 33 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 19:22.7 |
| 34 | Braden RevakPlace 34 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 19:23.0 |
| 35 | Peyton YawPlace 35 · Grade 12 · Pulaski | 12 | Pulaski | 19:24.4 |
| 36 | Maxwell CihaPlace 36 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 19:28.3 |
| 37 | Elliott FranzenPlace 37 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 19:28.8 |
| 38 | Jonathan SalentinePlace 38 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 19:29.2 |
| 39 | Tanner SnowberryPlace 39 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 19:45.0 |
| 40 | Carson KaufmannPlace 40 · Grade 11 · St. Mary's Springs | 11 | St. Mary's Springs | 19:49.8 |
| 41 | Thomas MurphyPlace 41 · Grade 11 · Pulaski | 11 | Pulaski | 19:50.4 |
| 42 | Thomas FouchPlace 42 · Grade 12 · St. Mary's Springs | 12 | St. Mary's Springs | 19:52.0 |
| 43 | Isaac ManginPlace 43 · Grade 12 · Valders | 12 | Valders | 19:52.4 |
| 44 | Alex CareyPlace 44 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 19:53.3 |
| 45 | Brayden DuescherPlace 45 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 19:59.6 |
| 46 | Caden KerstenPlace 46 · Grade 11 · Denmark | 11 | Denmark | 20:05.5 |
| 47 | Landen PinkertonPlace 47 · Grade 9 · Valders | 9 | Valders | 20:08.1 |
| 48 | Tyler AthorpPlace 48 · Grade 12 · Howards Grove | 12 | Howards Grove | 20:12.7 |
| 49 | Ben SelbyPlace 49 · Grade 12 · Two Rivers | 12 | Two Rivers | 20:14.7 |
| 50 | Gavin KnudsonPlace 50 · Grade 12 · Luxemburg-Casco | 12 | Luxemburg-Casco | 20:22.6 |
| 51 | Gavin ZellnerPlace 51 · Grade 11 · Denmark | 11 | Denmark | 20:23.8 |
| 52 | Evan SeelPlace 52 · Grade 10 · St. Mary's Springs | 10 | St. Mary's Springs | 20:25.8 |
| 53 | Reese NortonPlace 53 · Grade 9 · St. Mary's Springs | 9 | St. Mary's Springs | 20:28.6 |
| 54 | Jason GrebePlace 54 · Grade 9 · St. Mary's Springs | 9 | St. Mary's Springs | 20:33.6 |
| 55 | Brenton RodriguezPlace 55 · Grade 10 · St. Mary's Springs | 10 | St. Mary's Springs | 20:36.9 |
| 56 | Lance AndersonPlace 56 · Grade 11 · Two Rivers | 11 | Two Rivers | 20:42.2 |
| 57 | Jacob OlsonPlace 57 · Grade 11 · Valders | 11 | Valders | 20:44.4 |
| 58 | Max RussartPlace 58 · Grade 10 · Howards Grove | 10 | Howards Grove | 20:46.2 |
| 59 | JJ SweneyPlace 59 · Grade 10 · Manitowoc Lutheran | 10 | Manitowoc Lutheran | 20:51.2 |
| 60 | Tanner TicePlace 60 · Grade 11 · Luxemburg-Casco | 11 | Luxemburg-Casco | 20:57.6 |
| 61 | Liam HuhnPlace 61 · Grade 10 · St. Mary's Springs | 10 | St. Mary's Springs | 20:59.0 |
| 62 | Robin KuneshPlace 62 · Grade 10 · Kewaunee | 10 | Kewaunee | 21:00.4 |
| 63 | James HoffmannPlace 63 · Grade 9 · Two Rivers | 9 | Two Rivers | 21:01.5 |
| 64 | Dallin PatteePlace 64 · Grade 9 · Valders | 9 | Valders | 21:02.4 |
| 65 | Connor SehloffPlace 65 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 21:09.7 |
| 66 | Braven WilsonPlace 66 · Grade 12 · Howards Grove | 12 | Howards Grove | 21:11.5 |
| 67 | Carter MaranellPlace 67 · Grade 12 · Howards Grove | 12 | Howards Grove | 21:11.9 |
| 68 | John AthorpPlace 68 · Grade 11 · Howards Grove | 11 | Howards Grove | 21:20.8 |
| 69 | Bryce BelterPlace 69 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 21:34.7 |
| 70 | Brayden RadartPlace 70 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 21:38.6 |
| 71 | Gavin KummerPlace 71 · Grade 12 · Two Rivers | 12 | Two Rivers | 21:38.9 |
| 72 | Ben AugustinePlace 72 · Grade 10 · Pulaski | 10 | Pulaski | 21:47.7 |
| 73 | Carter RyskoskiPlace 73 · Grade 9 · Pulaski | 9 | Pulaski | 21:50.7 |
| 74 | Isaac GilsonPlace 74 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 21:50.7 |
| 75 | Joshua RiderPlace 75 · Grade 12 · Denmark | 12 | Denmark | 22:03.1 |
| 76 | Winston GudexPlace 76 · Grade 10 · Howards Grove | 10 | Howards Grove | 22:04.2 |
| 77 | Isaac SonnenbergPlace 77 · Grade 10 · Pulaski | 10 | Pulaski | 22:06.6 |
| 78 | Kevin HalversonPlace 78 · Grade 11 · Valders | 11 | Valders | 22:11.2 |
| 79 | Max MuellerPlace 79 · Grade 11 · Roncalli | 11 | Roncalli | 22:22.7 |
| 80 | Martino TrainottiPlace 80 · Grade 11 · Kewaunee | 11 | Kewaunee | 22:23.7 |
| 81 | Raul CruzPlace 81 · Grade 11 · Random Lake | 11 | Random Lake | 22:24.8 |
| 82 | Caleb LukasekPlace 82 · Grade 10 · Manitowoc Lutheran | 10 | Manitowoc Lutheran | 22:27.8 |
| 83 | Colton DraxlerPlace 83 · Grade 11 · Denmark | 11 | Denmark | 22:28.0 |
| 84 | Evan ErdmannPlace 84 · Grade 11 · Howards Grove | 11 | Howards Grove | 22:30.4 |
| 85 | Ethan FukaPlace 85 · Grade 9 · Valders | 9 | Valders | 22:33.7 |
| 86 | Atley FloresPlace 86 · Grade 10 · Roncalli | 10 | Roncalli | 22:38.5 |
| 87 | Mason GrothPlace 87 · Grade 9 · Pulaski | 9 | Pulaski | 22:43.9 |
| 88 | Patrick McMullenPlace 88 · Grade 12 · Random Lake | 12 | Random Lake | 22:45.5 |
| 89 | Jaylon MasonPlace 89 · Grade 9 · Kewaunee | 9 | Kewaunee | 22:49.2 |
| 90 | David HePlace 90 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 22:50.2 |
| 91 | Josh SielaffPlace 91 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 22:52.2 |
| 92 | Lucas FordPlace 92 · Grade 10 · Pulaski | 10 | Pulaski | 22:55.5 |
| 93 | Xavier KauthPlace 93 · Grade 12 · Valders | 12 | Valders | 22:55.5 |
| 94 | Gabe BrunettePlace 94 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 23:03.7 |
| 95 | Chris StoffelPlace 95 · Grade 9 · St. Mary's Springs | 9 | St. Mary's Springs | 23:04.6 |
| 96 | Ryan HolderPlace 96 · Grade 11 · St. Mary's Springs | 11 | St. Mary's Springs | 23:22.4 |
| 97 | Marshall EngelkingPlace 97 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 23:25.0 |
| 98 | Nigel BurtonPlace 98 · Grade 12 · Valders | 12 | Valders | 23:28.7 |
| 99 | Cullen ZellnerPlace 99 · Grade 9 · Denmark | 9 | Denmark | 23:50.4 |
| 100 | Greg SpaethPlace 100 · Grade 11 · Howards Grove | 11 | Howards Grove | 23:56.5 |
| 101 | Nolan GreenePlace 101 · Grade 11 · Pulaski | 11 | Pulaski | 24:12.2 |
| 102 | Wyatt HippertPlace 102 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 24:21.8 |
| 103 | Danny VerhasseltPlace 103 · Grade 12 · Roncalli | 12 | Roncalli | 24:35.4 |
| 104 | Corban NierPlace 104 · Grade 9 · Manitowoc Lutheran | 9 | Manitowoc Lutheran | 24:44.3 |
| 105 | Noah HudsonPlace 105 · Grade 11 · Kewaunee | 11 | Kewaunee | 24:55.3 |
| 106 | Micah VannessPlace 106 · Grade 11 · Kewaunee | 11 | Kewaunee | 24:58.4 |
| 107 | Liam FordPlace 107 · Grade 10 · Pulaski | 10 | Pulaski | 25:00.6 |
| 108 | Samuel BarthelPlace 108 · Grade 10 · Manitowoc Lutheran | 10 | Manitowoc Lutheran | 25:29.0 |
| 109 | Grant SchmollPlace 109 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 25:44.3 |
| 110 | Kyle TaberPlace 110 · Grade 10 · Howards Grove | 10 | Howards Grove | 25:49.8 |
| 111 | Jonathan DeBrouxPlace 111 · Grade 9 · Luxemburg-Casco | 9 | Luxemburg-Casco | 25:57.9 |
| 112 | Terran DartPlace 112 · Grade 10 · Luxemburg-Casco | 10 | Luxemburg-Casco | 25:57.9 |
| 113 | Tanner VanKirkPlace 113 · Grade 12 · Luxemburg-Casco | 12 | Luxemburg-Casco | 26:39.5 |
| 114 | Ebbott FieldsPlace 114 · Grade 11 · Manitowoc Lutheran | 11 | Manitowoc Lutheran | 30:10.1 |
| 115 | Lee CaryPlace 115 · Grade 9 · Denmark | 9 | Denmark | 30:24.8 |
| 116 | Isaiah GaedtkePlace 116 · Grade 12 · Manitowoc Lutheran | 12 | Manitowoc Lutheran | 30:49.7 |