| 1 | Nathan EllenbeckerPlace 1 · Grade 11 · Muskego | 11 | Muskego | 18:26.1 |
| 2 | Camden SmithPlace 2 · Grade 11 · Muskego | 11 | Muskego | 18:27.1 |
| 3 | Xavier KwaterskiPlace 3 · Grade 12 · Cedarburg | 12 | Cedarburg | 18:28.5 |
| 4 | Austin WeaverPlace 4 · Grade 10 · Muskego | 10 | Muskego | 18:54.9 |
| 5 | Aidan BruchPlace 5 · Grade 12 · Muskego | 12 | Muskego | 18:57.5 |
| 6 | Hans BallesPlace 6 · Grade 11 · Muskego | 11 | Muskego | 19:01.9 |
| 7 | Sebastian GaglianoPlace 7 · Grade 10 · Homestead | 10 | Homestead | 19:09.8 |
| 8 | Mason BergerPlace 8 · Grade 12 · Pewaukee | 12 | Pewaukee | 19:23.3 |
| 9 | Oscar RoloffPlace 9 · Grade 12 · Muskego | 12 | Muskego | 19:25.6 |
| 10 | Hadrian NemePlace 10 · Grade 12 · Hamilton | 12 | Hamilton | 19:28.3 |
| 11 | Jack WilsonPlace 11 · Grade 11 · Menomonee Falls | 11 | Menomonee Falls | 19:29.9 |
| 12 | Gibson HerbstPlace 12 · Grade 9 · Homestead | 9 | Homestead | 19:32.2 |
| 13 | Evan RenchPlace 13 · Grade 12 · Homestead | 12 | Homestead | 19:34.5 |
| 14 | Joey RogersPlace 14 · Grade 11 · Wisconsin Lutheran | 11 | Wisconsin Lutheran | 19:44.5 |
| 15 | Julian LopezPlace 15 · Grade 10 · Muskego | 10 | Muskego | 19:46.3 |
| 16 | Jameson WalcheskePlace 16 · Grade 10 · Wauwatosa East | 10 | Wauwatosa East | 19:50.9 |
| 17 | Brodie HerzPlace 17 · Grade 10 · Pewaukee | 10 | Pewaukee | 19:53.1 |
| 18 | Owen O'KanePlace 18 · Grade 11 · Kaukauna | 11 | Kaukauna | 19:53.9 |
| 19 | Josh LeePlace 19 · Grade 9 · Homestead | 9 | Homestead | 19:56.4 |
| 20 | Ben HernandezPlace 20 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 20:03.0 |
| 21 | Jayden SmithPlace 21 · Grade 11 · Menomonee Falls | 11 | Menomonee Falls | 20:05.0 |
| 22 | Parker LeRoyPlace 22 · Grade 12 · Kaukauna | 12 | Kaukauna | 20:07.8 |
| 23 | Joshua SchanenPlace 23 · Grade 10 · Muskego | 10 | Muskego | 20:08.8 |
| 24 | Alex GrothPlace 24 · Grade 12 · Wisconsin Lutheran | 12 | Wisconsin Lutheran | 20:12.9 |
| 25 | Branson WeaverPlace 25 · Grade 10 · Muskego | 10 | Muskego | 20:15.3 |
| 26 | Theo WawrzynPlace 26 · Grade 10 · Homestead | 10 | Homestead | 20:16.6 |
| 27 | Frank BingenPlace 27 · Grade 10 · Hamilton | 10 | Hamilton | 20:20.9 |
| 28 | Gavin VigneauPlace 28 · Grade 10 · Pewaukee | 10 | Pewaukee | 20:21.9 |
| 29 | Gavin GreigPlace 29 · Grade 11 · Muskego | 11 | Muskego | 20:22.7 |
| 30 | Cameron DriggersPlace 30 · Grade 11 · Kaukauna | 11 | Kaukauna | 20:24.5 |
| 31 | Leo MintonPlace 31 · Grade 12 · Menomonee Falls | 12 | Menomonee Falls | 20:27.7 |
| 32 | Ryan HagenPlace 32 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 20:29.5 |
| 33 | Trent MasonPlace 33 · Grade 11 · Menomonee Falls | 11 | Menomonee Falls | 20:29.9 |
| 34 | Cole SchumacherPlace 34 · Grade 12 · Hartford Union | 12 | Hartford Union | 20:30.2 |
| 35 | Hayden ShermanPlace 35 · Grade 10 · Kaukauna | 10 | Kaukauna | 20:33.2 |
| 36 | Jack GabrysPlace 36 · Grade 11 · Pewaukee | 11 | Pewaukee | 20:36.7 |
| 37 | Jacob ChmielewskiPlace 37 · Grade 11 · Hamilton | 11 | Hamilton | 20:36.8 |
| 38 | Charlie YoungPlace 38 · Grade 12 · Cedarburg | 12 | Cedarburg | 20:36.9 |
| 39 | Cody SchwallPlace 39 · Grade 10 · Wisconsin Lutheran | 10 | Wisconsin Lutheran | 20:38.6 |
| 40 | Markus ZaragozaPlace 40 · Grade 10 · Whitnall | 10 | Whitnall | 20:41.1 |
| 41 | Miguel SertsiosPlace 41 · Grade 12 · Homestead | 12 | Homestead | 20:42.5 |
| 42 | Zach GrallPlace 42 · Grade 11 · Pewaukee | 11 | Pewaukee | 20:43.3 |
| 43 | Trevor BensonPlace 43 · Grade 12 · Hamilton | 12 | Hamilton | 20:45.2 |
| 44 | Nick MolskyPlace 44 · Grade 10 · Pewaukee | 10 | Pewaukee | 20:46.0 |
| 45 | Jenson AvelloPlace 45 · Grade 11 · Cedarburg | 11 | Cedarburg | 20:46.3 |
| 46 | Dezi PlataPlace 46 · Grade 11 · Slinger | 11 | Slinger | 20:49.2 |
| 47 | Wyatt RobinsonPlace 47 · Grade 10 · Pewaukee | 10 | Pewaukee | 20:52.5 |
| 48 | Wylie StenzelPlace 48 · Grade 11 · Whitnall | 11 | Whitnall | 20:56.4 |
| 49 | Chinua OrjiakoPlace 49 · Grade 11 · Wauwatosa East | 11 | Wauwatosa East | 20:57.6 |
| 50 | Calvin DombkowskiPlace 50 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 20:58.2 |
| 51 | Robert FehrmanPlace 51 · Grade 12 · Hartford Union | 12 | Hartford Union | 21:02.7 |
| 52 | Ian VandeyachtPlace 52 · Grade 10 · Kaukauna | 10 | Kaukauna | 21:07.5 |
| 53 | Frank FlanaganPlace 53 · Grade 10 · Kaukauna | 10 | Kaukauna | 21:12.0 |
| 54 | Jamie JinPlace 54 · Grade 12 · Wisconsin Lutheran | 12 | Wisconsin Lutheran | 21:15.2 |
| 55 | Philipp FamiliantPlace 55 · Grade 10 · Homestead | 10 | Homestead | 21:16.2 |
| 56 | Artyom KrivtsanovPlace 56 · Grade 12 · Homestead | 12 | Homestead | 21:18.6 |
| 57 | Joshua PyattPlace 57 · Grade 12 · Menomonee Falls | 12 | Menomonee Falls | 21:18.8 |
| 58 | Liam CarloPlace 58 · Grade 11 · Hamilton | 11 | Hamilton | 21:20.9 |
| 59 | Jude KrajewskiPlace 59 · Grade 10 · Homestead | 10 | Homestead | 21:21.3 |
| 60 | Devin SchmidtPlace 60 · Grade 12 · Menomonee Falls | 12 | Menomonee Falls | 21:23.9 |
| 61 | Owen KrierPlace 61 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 21:27.8 |
| 62 | Daniel SebastijanovicPlace 62 · Grade 12 · Homestead | 12 | Homestead | 21:30.9 |
| 63 | Evan DohnPlace 63 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 21:32.1 |
| 64 | Justin SossamanPlace 64 · Grade 11 · Germantown | 11 | Germantown | 21:32.4 |
| 65 | Sammy MollPlace 65 · Grade 12 · Wauwatosa East | 12 | Wauwatosa East | 21:34.2 |
| 66 | Jenz BethelPlace 66 · Grade 10 · Wauwatosa East | 10 | Wauwatosa East | 21:34.2 |
| 67 | Gavin PoirierPlace 67 · Grade 10 · Slinger | 10 | Slinger | 21:34.4 |
| 68 | Liam ToftPlace 68 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 21:35.9 |
| 69 | Noah DomagalskiPlace 69 · Grade 11 · Homestead | 11 | Homestead | 21:36.3 |
| 70 | Cal MaloneyPlace 70 · Grade 12 · Whitnall | 12 | Whitnall | 21:37.1 |
| 71 | Sam RiemannPlace 71 · Grade 10 · Whitnall | 10 | Whitnall | 21:37.3 |
| 72 | Brayden LemmingerPlace 72 · Grade 12 · Slinger | 12 | Slinger | 21:37.4 |
| 73 | Mason SmithPlace 73 · Grade 10 · Muskego | 10 | Muskego | 21:40.3 |
| 74 | Mike KittlesonPlace 74 · Grade 11 · Menomonee Falls | 11 | Menomonee Falls | 21:40.8 |
| 75 | Aleksandr IgumenovPlace 75 · Grade 11 · Homestead | 11 | Homestead | 21:40.9 |
| 76 | James TurekPlace 76 · Grade 9 · Homestead | 9 | Homestead | 21:42.7 |
| 77 | Mason StrombergPlace 77 · Grade 10 · Hamilton | 10 | Hamilton | 21:47.4 |
| 78 | Robert McEachranPlace 78 · Grade 11 · Franklin | 11 | Franklin | 21:53.1 |
| 79 | Ascher MulcronePlace 79 · Grade 11 · Muskego | 11 | Muskego | 21:58.7 |
| 80 | Connor CoylePlace 80 · Grade 12 · Kenosha Indian Trail | 12 | Kenosha Indian Trail | 22:00.3 |
| 81 | Max TejeraPlace 81 · Grade 9 · Homestead | 9 | Homestead | 22:03.8 |
| 82 | Ezra WoodPlace 82 · Grade 10 · Hamilton | 10 | Hamilton | 22:07.9 |
| 83 | Ben BeresPlace 83 · Grade 12 · Muskego | 12 | Muskego | 22:10.5 |
| 84 | Andrew SemradPlace 84 · Grade 12 · Pewaukee | 12 | Pewaukee | 22:13.4 |
| 85 | Nico NavarroPlace 85 · Grade 10 · Franklin | 10 | Franklin | 22:15.1 |
| 86 | Aidan MillerPlace 86 · Grade 10 · Waukesha North | 10 | Waukesha North | 22:16.6 |
| 87 | Haidan EiringPlace 87 · Grade 11 · Hartford Union | 11 | Hartford Union | 22:19.1 |
| 88 | Frankie FloresPlace 88 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 22:24.1 |
| 89 | Dale DomagalskiPlace 89 · Grade 12 · Homestead | 12 | Homestead | 22:26.8 |
| 90 | Tony MartinezPlace 90 · Grade 12 · West Allis Central | 12 | West Allis Central | 22:29.5 |
| 91 | Masen HosmanekPlace 91 · Grade 10 · Menomonee Falls | 10 | Menomonee Falls | 22:39.7 |
| 92 | Brayden IrwinPlace 92 · Grade 10 · Franklin | 10 | Franklin | 22:39.9 |
| 93 | Susheel KataPlace 93 · Grade 10 · New Berlin West | 10 | New Berlin West | 22:42.4 |
| 94 | Amay DesaiPlace 94 · Grade 12 · Germantown | 12 | Germantown | 22:44.6 |
| 95 | Josiah SchmidtPlace 95 · Grade 12 · Germantown | 12 | Germantown | 22:44.7 |
| 96 | Mark ZelloPlace 96 · Grade 10 · Wauwatosa East | 10 | Wauwatosa East | 22:46.1 |
| 97 | Caleb LaatschPlace 97 · Grade 12 · Greenfield | 12 | Greenfield | 22:46.2 |
| 98 | David RowickiPlace 98 · Grade 10 · Hamilton | 10 | Hamilton | 22:46.4 |
| 99 | Jerimiah BallPlace 99 · Grade 11 · Hamilton | 11 | Hamilton | 22:46.7 |
| 100 | Isaac KuenzliPlace 100 · Grade 10 · West Allis Nathan Hale | 10 | West Allis Nathan Hale | 22:48.1 |