| 1 | Connor HaenPlace 1 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 16:04.5 |
| 2 | Tyler PiccioloPlace 2 · Grade 11 · Muskego | 11 | Muskego | 16:21.2 |
| 3 | Dylan RichterPlace 3 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 16:21.2 |
| 4 | Noah ManleyPlace 4 · Grade 10 · Muskego | 10 | Muskego | 16:32.7 PR |
| 5 | Colin CourtneyPlace 5 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 16:33.8 PR |
| 6 | Mason SanderPlace 6 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 16:34.7 PR |
| 7 | Kane StrakaPlace 7 · Grade 11 · Arrowhead | 11 | Arrowhead | 16:37.4 |
| 8 | Donovan ArndtPlace 8 · Grade 10 · Arrowhead | 10 | Arrowhead | 16:39.8 |
| 9 | JJ HughesPlace 9 · Grade 12 · Muskego | 12 | Muskego | 16:42.8 PR |
| 10 | Grant KossowPlace 10 · Grade 12 · Arrowhead | 12 | Arrowhead | 16:43.2 |
| 11 | Logan HigginsonPlace 11 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 16:45.3 |
| 12 | Hunter WagnerPlace 12 · Grade 12 · Oak Creek | 12 | Oak Creek | 16:47.0 |
| 13 | Liam GrimordPlace 13 · Grade 11 · Arrowhead | 11 | Arrowhead | 16:51.4 |
| 14 | Keagan FoerchPlace 14 · Grade 10 · Arrowhead | 10 | Arrowhead | 17:00.5 |
| 15 | Will SimsPlace 15 · Grade 11 · Muskego | 11 | Muskego | 17:01.4 |
| 16 | Carlo Garcia RomoPlace 16 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 17:07.1 PR |
| 17 | Zachary HarrisPlace 17 · Grade 11 · Kettle Moraine | 11 | Kettle Moraine | 17:16.3 PR |
| 18 | Jacob LopezPlace 18 · Grade 10 · Muskego | 10 | Muskego | 17:18.2 |
| 19 | Robert JorgensenPlace 19 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 17:23.6 |
| 20 | Liam HewusePlace 20 · Grade 9 · Mukwonago | 9 | Mukwonago | 17:29.3 |
| 21 | Brody SommervillePlace 21 · Grade 11 · Oak Creek | 11 | Oak Creek | 17:33.4 |
| 22 | Bruce CullPlace 22 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 17:37.6 |
| 23 | Austin StammPlace 23 · Grade 10 · Muskego | 10 | Muskego | 17:38.7 |
| 24 | Matt StarkPlace 24 · Grade 12 · Muskego | 12 | Muskego | 17:41.4 |
| 25 | Aidan BruchPlace 25 · Grade 12 · Muskego | 12 | Muskego | 17:43.4 PR |
| 26 | Chase ClapierPlace 26 · Grade 9 · Oak Creek | 9 | Oak Creek | 17:47.4 PR |
| 27 | Connor HohiselPlace 27 · Grade 12 · Waukesha West | 12 | Waukesha West | 17:48.2 |
| 28 | Ethan ScherbarthPlace 28 · Grade 11 · Mukwonago | 11 | Mukwonago | 17:52.3 |
| 29 | Camden SmithPlace 29 · Grade 11 · Muskego | 11 | Muskego | 17:52.5 PR |
| 30 | Finn OhmPlace 30 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 17:55.0 |
| 31 | Owen EricksonPlace 31 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 17:55.4 PR |
| 32 | Gaven WhitePlace 32 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 17:56.4 |
| 33 | Carter WagnerPlace 33 · Grade 9 · Oak Creek | 9 | Oak Creek | 17:56.6 PR |
| 34 | Austin WeaverPlace 34 · Grade 10 · Muskego | 10 | Muskego | 17:58.3 PR |
| 35 | Jacob JonesPlace 35 · Grade 9 · Kettle Moraine | 9 | Kettle Moraine | 18:00.3 |
| 36 | Nathan EllenbeckerPlace 36 · Grade 11 · Muskego | 11 | Muskego | 18:00.4 |
| 37 | Marcus SchledewitzPlace 37 · Grade 11 · Mukwonago | 11 | Mukwonago | 18:01.5 |
| 38 | Ryan RacePlace 38 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 18:03.2 |
| 39 | Charlie SorumPlace 39 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 18:04.2 PR |
| 40 | Nathan MazzonePlace 40 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:04.3 PR |
| 41 | Charlie GreenePlace 41 · Grade 9 · Arrowhead | 9 | Arrowhead | 18:04.9 PR |
| 42 | Brady WaldvogelPlace 42 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 18:17.0 |
| 43 | Andrew SorumPlace 43 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 18:18.3 PR |
| 44 | Ethan ZielinskiPlace 44 · Grade 10 · Waukesha West | 10 | Waukesha West | 18:19.9 |
| 45 | Alexander KozinskiPlace 45 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 18:23.2 |
| 46 | Oscar RoloffPlace 46 · Grade 12 · Muskego | 12 | Muskego | 18:27.8 |
| 47 | Holden DierksPlace 47 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 18:31.6 PR |
| 48 | Carson BeckerPlace 48 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:34.9 |
| 49 | Ty OmernikPlace 49 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 18:35.4 |
| 50 | Braylon Gonya-HubingPlace 50 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:36.4 |
| 51 | Max StiglerPlace 51 · Grade 11 · Waukesha West | 11 | Waukesha West | 18:40.4 |
| 52 | Thomas McIntyrePlace 52 · Grade 9 · Waukesha West | 9 | Waukesha West | 18:41.1 |
| 53 | Ryder ZekaPlace 53 · Grade 10 · Waukesha West | 10 | Waukesha West | 18:44.1 |
| 54 | Julian FareauPlace 54 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 18:47.5 |
| 55 | Hans BallesPlace 55 · Grade 11 · Muskego | 11 | Muskego | 18:50.5 |
| 56 | Bryce DilgerPlace 56 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 18:52.2 |
| 57 | Liam PluerPlace 57 · Grade 10 · Mukwonago | 10 | Mukwonago | 18:53.1 |
| 58 | Matthew HiegelPlace 58 · Grade 11 · Oak Creek | 11 | Oak Creek | 18:53.5 |
| 59 | Cameron BeckerPlace 59 · Grade 11 · Waukesha West | 11 | Waukesha West | 18:59.6 |
| 60 | Gavin GreigPlace 60 · Grade 11 · Muskego | 11 | Muskego | 19:00.6 |
| 61 | Joshua SchanenPlace 61 · Grade 10 · Muskego | 10 | Muskego | 19:01.3 PR |
| 62 | Luca BellantePlace 62 · Grade 9 · Muskego | 9 | Muskego | 19:01.6 PR |
| 63 | Nicholas MannoPlace 63 · Grade 10 · Arrowhead | 10 | Arrowhead | 19:04.0 |
| 64 | Bryson BoettcherPlace 64 · Grade 11 · Arrowhead | 11 | Arrowhead | 19:06.1 |
| 65 | Myles FlanaganPlace 65 · Grade 11 · Arrowhead | 11 | Arrowhead | 19:08.7 |
| 66 | Ascher MulcronePlace 66 · Grade 11 · Muskego | 11 | Muskego | 19:10.7 PR |
| 67 | Owen CongerPlace 67 · Grade 9 · Waukesha West | 9 | Waukesha West | 19:11.3 PR |
| 68 | Jay ByomPlace 68 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 19:13.0 PR |
| 69 | Logan SpieringPlace 69 · Grade 9 · Kettle Moraine | 9 | Kettle Moraine | 19:13.5 PR |
| 70 | Julian LopezPlace 70 · Grade 10 · Muskego | 10 | Muskego | 19:14.9 |
| 71 | David HertnekyPlace 71 · Grade 11 · Kettle Moraine | 11 | Kettle Moraine | 19:15.8 |
| 72 | Zachary CribbPlace 72 · Grade 11 · Oak Creek | 11 | Oak Creek | 19:16.9 |
| 73 | Hayden BainbridgePlace 73 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 19:19.5 PR |
| 74 | Nathan OrlandoPlace 74 · Grade 9 · Muskego | 9 | Muskego | 19:22.3 PR |
| 75 | Aiden MudrakPlace 75 · Grade 10 · Muskego | 10 | Muskego | 19:22.3 |
| 76 | Sean KleberPlace 76 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 19:27.5 |
| 77 | Malachi DixsonPlace 77 · Grade 10 · Oak Creek | 10 | Oak Creek | 19:28.7 |
| 78 | Cameron RichmondPlace 78 · Grade 10 · Mukwonago | 10 | Mukwonago | 19:30.4 |
| 79 | Carter HankinsPlace 79 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 19:33.3 |
| 80 | Jackson HohiselPlace 80 · Grade 10 · Waukesha West | 10 | Waukesha West | 19:33.7 |
| 81 | Sawyer TewsPlace 81 · Grade 11 · Arrowhead | 11 | Arrowhead | 19:35.0 |
| 82 | Jacob PfeifferPlace 82 · Grade 11 · Arrowhead | 11 | Arrowhead | 19:37.0 |
| 83 | Sam DenkPlace 83 · Grade 11 · Arrowhead | 11 | Arrowhead | 19:38.3 PR |
| 84 | Cameron BayerPlace 84 · Grade 9 · Muskego | 9 | Muskego | 19:38.9 PR |
| 85 | Tyler TinderPlace 85 · Grade 12 · Waukesha West | 12 | Waukesha West | 19:40.2 PR |
| 86 | Cody WilcoxPlace 86 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 19:44.0 PR |
| 87 | Duncan MalcolmPlace 87 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 19:47.2 PR |
| 88 | Landon KossowPlace 88 · Grade 9 · Arrowhead | 9 | Arrowhead | 19:48.8 PR |
| 89 | Jackson ReuterPlace 89 · Grade 9 · Arrowhead | 9 | Arrowhead | 19:49.6 PR |
| 90 | Eamon LindemannPlace 90 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 19:49.8 |
| 91 | Everett GallagherPlace 91 · Grade 10 · Waukesha West | 10 | Waukesha West | 19:50.0 |
| 92 | Casey ReedPlace 92 · Grade 11 · Arrowhead | 11 | Arrowhead | 19:55.0 |
| 93 | Eli RoederPlace 93 · Grade 12 · Mukwonago | 12 | Mukwonago | 20:03.1 |
| 94 | Camden ButtkePlace 94 · Grade 9 · Oak Creek | 9 | Oak Creek | 20:06.7 PR |
| 95 | Boyd JansenPlace 95 · Grade 9 · Mukwonago | 9 | Mukwonago | 20:10.9 PR |
| 96 | Graysen MeineckePlace 96 · Grade 10 · Mukwonago | 10 | Mukwonago | 20:13.6 |
| 97 | Raiden EngePlace 97 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 20:13.9 PR |
| 98 | Wyatt NoyesPlace 98 · Grade 9 · Arrowhead | 9 | Arrowhead | 20:14.2 PR |
| 99 | Finnegan LeechPlace 99 · Grade 9 · Waukesha West | 9 | Waukesha West | 20:17.2 |
| 100 | John EwigPlace 100 · Grade 11 · Oak Creek | 11 | Oak Creek | 20:20.0 PR |