| 1 | Diego SerrainoPlace 1 · Grade 10 · Muskego | 10 | Muskego | 17:31.0 |
| 2 | Nathan BurkePlace 2 · Grade 10 · Pewaukee | 10 | Pewaukee | 17:33.6 |
| 3 | Owen DanihelPlace 3 · Grade 10 · Muskego | 10 | Muskego | 17:57.6 |
| 4 | Alex AnschutzPlace 4 · Grade 10 · Muskego | 10 | Muskego | 18:30.6 |
| 5 | Jonah SlavikPlace 5 · Grade 10 · Muskego | 10 | Muskego | 18:31.1 |
| 6 | William CascioPlace 6 · Grade 10 · Germantown | 10 | Germantown | 18:34.4 |
| 7 | Joseph ToccoPlace 7 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 18:43.0 |
| 8 | Dominic CuratolaPlace 8 · Grade 10 · Muskego | 10 | Muskego | 18:45.8 |
| 9 | Devan TurnerPlace 9 · Grade 10 · Franklin | 10 | Franklin | 18:53.9 |
| 10 | Eric OlsonPlace 10 · Grade 10 · Germantown | 10 | Germantown | 19:11.5 |
| 11 | Caleb RechliczPlace 11 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 19:27.0 |
| 12 | Carter MasonPlace 12 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 19:51.8 |
| 13 | Nikolas (Niko) CiardoPlace 13 · Grade 10 · Germantown | 10 | Germantown | 19:57.6 |
| 14 | Jackson DouglasPlace 14 · Grade 10 · Pewaukee | 10 | Pewaukee | 20:06.2 |
| 15 | Jesse MitchellPlace 15 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 20:10.2 |
| 16 | DeClan ReigstadPlace 16 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 20:14.5 |
| 17 | Austin ReevesPlace 17 · Grade 10 · Waukesha West | 10 | Waukesha West | 20:17.7 |
| 18 | Troy VerstratePlace 18 · Grade 10 · Germantown | 10 | Germantown | 20:39.3 |
| 19 | Louis (Louie) WalechkaPlace 19 · Grade 10 · Muskego | 10 | Muskego | 20:48.5 |
| 20 | Shay NelsonPlace 20 · Grade 10 · Germantown | 10 | Germantown | 20:51.3 |
| 21 | Jack WeibelerPlace 21 · Grade 10 · Muskego | 10 | Muskego | 21:01.3 |
| 22 | Konnor TubinPlace 22 · Grade 10 · Pewaukee | 10 | Pewaukee | 21:03.2 |
| 23 | Carsten ReesePlace 23 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 21:03.2 |
| 24 | Jack TenwinklePlace 24 · Grade 10 · Waukesha West | 10 | Waukesha West | 21:18.1 |
| 25 | Landon HarrisPlace 25 · Grade 10 · Franklin | 10 | Franklin | 21:38.1 |
| 26 | Daniel ReinerPlace 26 · Grade 10 · Brookfield Academy | 10 | Brookfield Academy | 21:39.9 |
| 27 | Arlo GaskillPlace 27 · Grade 10 · Germantown | 10 | Germantown | 21:39.9 |
| 28 | David KinnPlace 28 · Grade 10 · Germantown | 10 | Germantown | 21:55.4 |
| 29 | Logan YoungPlace 29 · Grade 10 · Germantown | 10 | Germantown | 22:12.4 |
| 30 | George SchroederPlace 30 · Grade 10 · Germantown | 10 | Germantown | 22:17.0 |
| 31 | Scott AndersonPlace 31 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 22:24.4 |
| 32 | Jack SchroederPlace 32 · Grade 10 · Germantown | 10 | Germantown | 22:30.0 |
| 33 | Brett FisherPlace 33 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 22:41.5 |
| 34 | Odin ColquePlace 34 · Grade 10 · Waukesha West | 10 | Waukesha West | 22:43.9 |
| 35 | Daniel ReesePlace 35 · Grade 10 · Germantown | 10 | Germantown | 22:44.0 |
| 36 | Sam VoelkelPlace 36 · Grade 10 · Franklin | 10 | Franklin | 22:49.4 |
| 37 | Tyler SeilsPlace 37 · Grade 10 · Germantown | 10 | Germantown | 22:50.8 |
| 38 | Vance BurnhamPlace 38 · Grade 10 · Germantown | 10 | Germantown | 23:09.4 |
| 39 | Josiah MeissnerPlace 39 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 23:15.0 |
| 41 | Ryan SchraufnagelPlace 41 · Grade 10 · Germantown | 10 | Germantown | 23:18.1 |
| 42 | Peyton SyltiePlace 42 · Grade 10 · Pewaukee | 10 | Pewaukee | 23:23.3 |
| 43 | Oran VoigtPlace 43 · Grade 10 · Germantown | 10 | Germantown | 23:45.4 |
| 44 | Ben KramerPlace 44 · Grade 10 · Franklin | 10 | Franklin | 23:59.7 |
| 45 | Calvin GalowPlace 45 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 24:01.7 |
| 46 | Evan CarpenterPlace 46 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 24:12.6 |
| 47 | Aadi RajeshPlace 47 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 24:46.9 |
| 48 | Jackson KerrPlace 48 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 24:47.3 |
| 49 | Nathan PokornyPlace 49 · Grade 10 · Germantown | 10 | Germantown | 25:45.3 |
| 50 | Beckett ShawPlace 50 · Grade 10 · Muskego | 10 | Muskego | 25:52.0 |
| 51 | Jack GozdowiakPlace 51 · Grade 10 · Germantown | 10 | Germantown | 25:55.4 |
| 52 | Tyler SemradPlace 52 · Grade 10 · Pewaukee | 10 | Pewaukee | 26:04.9 |
| 53 | Hayden LessiterPlace 53 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 26:23.2 |
| 54 | Evan GeorgPlace 54 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 26:55.3 |
| 55 | Kellen KleinPlace 55 · Grade 10 · Pewaukee | 10 | Pewaukee | 26:56.5 |
| 56 | Adyn HamannPlace 56 · Grade 10 · Brookfield Central | 10 | Brookfield Central | 26:58.6 |
| 57 | Matthew CiofferoPlace 57 · Grade 10 · Waukesha West | 10 | Waukesha West | 27:12.3 |
| 58 | Gabe Smith-GuadalupePlace 58 · Grade 10 · Pewaukee | 10 | Pewaukee | 27:18.1 |
| 59 | Josh SchwartzPlace 59 · Grade 10 · Brookfield Academy | 10 | Brookfield Academy | 28:13.3 |
| 60 | Nicholas InglePlace 60 · Grade 10 · Germantown | 10 | Germantown | 28:14.5 |
| 61 | Monish BodapatiPlace 61 · Grade 10 · Franklin | 10 | Franklin | 29:36.5 |
| 62 | Robert RogalinskiPlace 62 · Grade 10 · Franklin | 10 | Franklin | 29:59.3 |
| 63 | Aidyn PedersenPlace 63 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 32:16.7 |
| 64 | Azian MirzaPlace 64 · Grade 10 · Franklin | 10 | Franklin | 35:51.7 |