| 1 | Noah ChudadaPlace 1 · Grade 12 · Whitnall | 12 | Whitnall | 20:19.5 |
| 2 | Gabriel ArandaPlace 2 · Grade 9 · Whitnall | 9 | Whitnall | 20:32.8 |
| 3 | Carter BienzenPlace 3 · Grade 9 · Franklin | 9 | Franklin | 20:52.2 |
| 4 | Adam SchroederPlace 4 · Grade 11 · Kettle Moraine | 11 | Kettle Moraine | 20:59.8 |
| 5 | Benjamin KoenigsPlace 5 · Grade 10 · Wauwatosa West | 10 | Wauwatosa West | 21:07.4 |
| 6 | Liam PricePlace 6 · Grade 9 · Port Washington | 9 | Port Washington | 21:09.8 |
| 7 | Brody WisniewskiPlace 7 · Grade 9 · Greenfield | 9 | Greenfield | 21:22.5 |
| 8 | Joey SteinmeyerPlace 8 · Grade 12 · Whitnall | 12 | Whitnall | 21:23.0 |
| 9 | Treyton YoungPlace 9 · Grade 10 · Cudahy/St.Francis | 10 | Cudahy/St.Francis | 21:24.1 |
| 10 | Harrison HochPlace 10 · Grade 12 · Waukesha South | 12 | Waukesha South | 21:27.8 |
| 11 | Jeffrey KrausPlace 11 · Grade 11 · Mukwonago | 11 | Mukwonago | 21:35.3 |
| 12 | Ben GonzalezPlace 12 · Grade 10 · New Berlin Eisenhower | 10 | New Berlin Eisenhower | 21:36.7 |
| 13 | Mason JunePlace 13 · Grade 10 · Franklin | 10 | Franklin | 21:39.9 |
| 14 | Seth PendletonPlace 14 · Grade 10 · Kenosha Tremper | 10 | Kenosha Tremper | 21:40.4 |
| 15 | Emmett JensenPlace 15 · Grade 10 · Wauwatosa West | 10 | Wauwatosa West | 21:46.6 |
| 16 | Tegh PitonPlace 16 · Grade 12 · Whitnall | 12 | Whitnall | 21:48.1 |
| 17 | Jackson GoetschPlace 17 · Grade 9 · Franklin | 9 | Franklin | 21:48.3 |
| 18 | Oliver WinkworthPlace 18 · Grade 11 · Port Washington | 11 | Port Washington | 21:49.3 |
| 19 | Vincent InfusinoPlace 19 · Grade 9 · Westosha Central | 9 | Westosha Central | 21:56.6 |
| 20 | Mason DavisPlace 20 · Grade 9 · Kettle Moraine | 9 | Kettle Moraine | 21:58.5 |
| 21 | Mason WhipplePlace 21 · Grade 9 · Mukwonago | 9 | Mukwonago | 22:00.4 |
| 22 | Gavin BurnettPlace 22 · Grade 12 · Westosha Central | 12 | Westosha Central | 22:02.2 |
| 23 | Bryce LarsonPlace 23 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:07.4 |
| 24 | Rodrigo LunaPlace 24 · Grade 10 · Port Washington | 10 | Port Washington | 22:19.4 |
| 25 | Michael ChristiansonPlace 25 · Grade 10 · Waukesha South | 10 | Waukesha South | 22:21.0 |
| 26 | Quinn StarkePlace 26 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:23.9 |
| 27 | Brayden CournoyerPlace 27 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:25.4 |
| 28 | Kaleb NallyPlace 28 · Grade 9 · Westosha Central | 9 | Westosha Central | 22:28.5 |
| 29 | Matthew AilentPlace 29 · Grade 10 · Whitnall | 10 | Whitnall | 22:30.7 |
| 30 | Arlo EickPlace 30 · Grade 9 · Racine Horlick | 9 | Racine Horlick | 22:31.1 |
| 31 | Larrion MosleyPlace 31 · Grade 9 · Racine Horlick | 9 | Racine Horlick | 22:33.1 |
| 32 | Easton Bakken-EskolaPlace 32 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 22:34.6 |
| 33 | Jacob LoriaPlace 33 · Grade 9 · West Allis Central | 9 | West Allis Central | 22:35.0 |
| 34 | Joaquin LovoPlace 34 · Grade 12 · Greenfield | 12 | Greenfield | 22:39.6 |
| 35 | Connor JessmonPlace 35 · Grade 9 · Greenfield | 9 | Greenfield | 22:39.8 |
| 36 | Jackson RobersPlace 36 · Grade 9 · Oak Creek | 9 | Oak Creek | 22:40.5 |
| 37 | Alexander BlaulPlace 37 · Grade 9 · Westosha Central | 9 | Westosha Central | 22:46.1 |
| 38 | Esteban Valle-CornejoPlace 38 · Grade 9 · Greenfield | 9 | Greenfield | 22:49.5 |
| 39 | Micah KopfPlace 39 · Grade 11 · New Berlin Eisenhower | 11 | New Berlin Eisenhower | 22:50.3 |
| 40 | Grant MissallPlace 40 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:51.9 |
| 41 | Jacob HofferPlace 41 · Grade 9 · Waukesha South | 9 | Waukesha South | 22:53.7 |
| 42 | Aaron HandlosPlace 42 · Grade 9 · Mukwonago | 9 | Mukwonago | 23:02.0 |
| 43 | Erick GuadarramaPlace 43 · Grade 12 · Westosha Central | 12 | Westosha Central | 23:08.6 |
| 44 | Davis CadyPlace 44 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 23:11.2 |
| 45 | Leonidas EscobedoPlace 45 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 23:11.5 |
| 46 | Josh EspinosaPlace 46 · Grade 10 · Racine Horlick | 10 | Racine Horlick | 23:12.1 |
| 47 | Jude WildePlace 47 · Grade 9 · Oak Creek | 9 | Oak Creek | 23:23.0 |
| 48 | Cole GalleyPlace 48 · Grade 10 · Westosha Central | 10 | Westosha Central | 23:23.9 |
| 49 | Issiah HessPlace 49 · Grade 12 · Racine Horlick | 12 | Racine Horlick | 23:26.2 |
| 50 | Jake ReinersPlace 50 · Grade 9 · Westosha Central | 9 | Westosha Central | 23:33.4 |
| 51 | Alexander SpennebergPlace 51 · Grade 9 · Greenfield | 9 | Greenfield | 23:36.4 |
| 52 | Kai PollackPlace 52 · Grade 9 · Racine Case | 9 | Racine Case | 23:45.2 |
| 53 | Oliver FeldPlace 53 · Grade 11 · Port Washington | 11 | Port Washington | 23:46.2 |
| 54 | Bennett MatzkePlace 54 · Grade 9 · Cudahy/St.Francis | 9 | Cudahy/St.Francis | 23:47.9 |
| 55 | LeRoy ButlerPlace 55 · Grade 10 · Racine Horlick | 10 | Racine Horlick | 23:48.8 |
| 56 | Christopher BronsonPlace 56 · Grade 11 · Cudahy/St.Francis | 11 | Cudahy/St.Francis | 23:53.2 |
| 57 | Mason SoldnerPlace 57 · Grade 10 · Port Washington | 10 | Port Washington | 23:54.7 |
| 58 | Wynn OrloffPlace 58 · Grade 12 · Mukwonago | 12 | Mukwonago | 23:56.9 |
| 59 | Caleb SchepkerPlace 59 · Grade 9 · Westosha Central | 9 | Westosha Central | 23:58.3 |
| 60 | Ruben UristaPlace 60 · Grade 11 · Racine Case | 11 | Racine Case | 24:00.1 |
| 61 | Jamar Hardin JrPlace 61 · Grade 12 · West Allis Central | 12 | West Allis Central | 24:00.5 |
| 62 | Andrew JankowskiPlace 62 · Grade 9 · Kettle Moraine | 9 | Kettle Moraine | 24:00.7 |
| 63 | Peyton JohnsenPlace 63 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 24:05.7 |
| 64 | Samuel CollinsPlace 64 · Grade 9 · Mukwonago | 9 | Mukwonago | 24:08.6 |
| 65 | Colin PluerPlace 65 · Grade 9 · Mukwonago | 9 | Mukwonago | 24:10.2 |
| 66 | Marvi GogaPlace 66 · Grade 12 · South Milwaukee | 12 | South Milwaukee | 24:21.2 |
| 67 | Caleb OlsenPlace 67 · Grade 10 · Westosha Central | 10 | Westosha Central | 24:23.9 |
| 68 | Ramih VirkPlace 68 · Grade 12 · Franklin | 12 | Franklin | 24:24.3 |
| 69 | Noah StoeckerPlace 69 · Grade 11 · Mukwonago | 11 | Mukwonago | 25:05.1 |
| 70 | Elijah VilarPlace 70 · Grade 9 · Whitnall | 9 | Whitnall | 25:06.6 |
| 71 | Alec RichardsPlace 71 · Grade 9 · Cudahy/St.Francis | 9 | Cudahy/St.Francis | 25:18.8 |
| 72 | Kenneth WebberPlace 72 · Grade 12 · Cudahy/St.Francis | 12 | Cudahy/St.Francis | 25:24.2 |
| 73 | Myles DablePlace 73 · Grade 11 · Mukwonago | 11 | Mukwonago | 25:38.2 |
| 74 | Isaac HofferPlace 74 · Grade 10 · Waukesha South | 10 | Waukesha South | 25:38.3 |
| 75 | Milo HochPlace 75 · Grade 9 · Waukesha South | 9 | Waukesha South | 25:47.6 |
| 76 | Wesley BurgePlace 76 · Grade 9 · Whitnall | 9 | Whitnall | 25:49.3 |
| 77 | Ezekiel BeyerleinPlace 77 · Grade 9 · Kettle Moraine | 9 | Kettle Moraine | 25:55.0 |
| 78 | Cameron PryorPlace 78 · Grade 10 · Franklin | 10 | Franklin | 25:56.9 |
| 79 | Ike DawsonPlace 79 · Grade 10 · New Berlin Eisenhower | 10 | New Berlin Eisenhower | 25:57.8 |
| 80 | King HernandezPlace 80 · Grade 9 · Racine Horlick | 9 | Racine Horlick | 26:01.5 |
| 81 | Mitchel FrederickPlace 81 · Grade 9 · Waukesha South | 9 | Waukesha South | 26:01.9 |
| 82 | Cristian ReillyPlace 82 · Grade 12 · Cudahy/St.Francis | 12 | Cudahy/St.Francis | 26:06.5 |
| 83 | Julian BlundonPlace 83 · Grade 12 · Mukwonago | 12 | Mukwonago | 26:30.7 |
| 84 | Preston BurlockPlace 84 · Grade 9 · Waukesha North | 9 | Waukesha North | 26:52.4 |
| 85 | Sam WolfPlace 85 · Grade 12 · Wauwatosa West | 12 | Wauwatosa West | 27:36.0 |
| 86 | Timothy McFarlinPlace 86 · Grade 11 · Waukesha South | 11 | Waukesha South | 28:21.6 |
| 87 | Brandon BeltranPlace 87 · Grade 11 · Kenosha Bradford | 11 | Kenosha Bradford | 29:11.3 |
| 88 | Rylan SturmaPlace 88 · Grade 12 · Whitnall | 12 | Whitnall | 30:38.0 |
| 89 | Ben HaukePlace 89 · Grade 11 · Racine Horlick | 11 | Racine Horlick | 31:00.8 |
| 90 | Ryder GrochowinaPlace 90 · Grade 10 · Whitnall | 10 | Whitnall | 31:12.4 |
| 91 | Braden StraussPlace 91 · Grade 10 · Wauwatosa West | 10 | Wauwatosa West | 41:20.6 |
| 1 | Finley ZamecnikPlace 1 · Grade 11 · Port Washington | 11 | Port Washington | 18:46.7 |
| 2 | Wyatt TietjenPlace 2 · Grade 12 · Mukwonago | 12 | Mukwonago | 18:48.4 |
| 3 | Jennings RogersPlace 3 · Grade 10 · Port Washington | 10 | Port Washington | 18:57.2 |
| 4 | Mario Delgado BarrosoPlace 4 · Grade 9 · Port Washington | 9 | Port Washington | 18:57.6 |
| 5 | Markus ZaragozaPlace 5 · Grade 10 · Whitnall | 10 | Whitnall | 19:03.5 |
| 6 | Andrew SchmidtPlace 6 · Grade 11 · Whitnall | 11 | Whitnall | 19:04.1 |
| 7 | Jacob JohnsonPlace 7 · Grade 9 · Port Washington | 9 | Port Washington | 19:10.2 |
| 8 | Jake BraunPlace 8 · Grade 12 · Kenosha Tremper | 12 | Kenosha Tremper | 19:14.9 |
| 9 | Nicholas FosterPlace 9 · Grade 11 · Racine Case | 11 | Racine Case | 19:17.9 |
| 10 | Leland WilliamsPlace 10 · Grade 10 · Racine Case | 10 | Racine Case | 19:17.9 |
| 11 | Everett GallagherPlace 11 · Grade 10 · Waukesha West | 10 | Waukesha West | 19:19.9 |
| 12 | Boyd JansenPlace 12 · Grade 9 · Mukwonago | 9 | Mukwonago | 19:22.5 |
| 13 | Jackson HohiselPlace 13 · Grade 10 · Waukesha West | 10 | Waukesha West | 19:25.2 |
| 14 | Tyler TinderPlace 14 · Grade 12 · Waukesha West | 12 | Waukesha West | 19:26.3 |
| 15 | Aidan MetcalfPlace 15 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 19:29.1 |
| 16 | Gabriel MansoloPlace 16 · Grade 10 · Kenosha Tremper | 10 | Kenosha Tremper | 19:29.2 |
| 17 | Avery LawlerPlace 17 · Grade 10 · Kenosha Tremper | 10 | Kenosha Tremper | 19:29.8 |
| 18 | Dylan BreitPlace 18 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 19:30.3 |
| 19 | Andrew GarrityPlace 19 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 19:31.3 |
| 20 | Jaiden DeLeonPlace 20 · Grade 9 · Waukesha West | 9 | Waukesha West | 19:37.2 |
| 21 | Joey LeonPlace 21 · Grade 9 · Franklin | 9 | Franklin | 19:38.1 |
| 22 | Finnegan LeechPlace 22 · Grade 9 · Waukesha West | 9 | Waukesha West | 19:38.5 |
| 23 | Andrew EglestonPlace 23 · Grade 12 · Franklin | 12 | Franklin | 19:42.4 |
| 24 | Sam RiemannPlace 24 · Grade 10 · Whitnall | 10 | Whitnall | 19:49.5 |
| 25 | Jayden Rodriguez VenturaPlace 25 · Grade 10 · Cudahy/St.Francis | 10 | Cudahy/St.Francis | 19:50.9 |
| 26 | Cal MaloneyPlace 26 · Grade 12 · Whitnall | 12 | Whitnall | 19:54.7 |
| 27 | John EwigPlace 27 · Grade 11 · Oak Creek | 11 | Oak Creek | 19:55.2 |
| 28 | Joseph DelemontPlace 28 · Grade 11 · Franklin | 11 | Franklin | 19:56.3 |
| 29 | Alex FabrocinoPlace 29 · Grade 11 · Whitnall | 11 | Whitnall | 19:57.3 |
| 30 | Nicholas FreyPlace 30 · Grade 12 · Franklin | 12 | Franklin | 19:58.4 |
| 31 | Eli RoederPlace 31 · Grade 12 · Mukwonago | 12 | Mukwonago | 20:00.9 |
| 32 | Declan MatterPlace 32 · Grade 9 · Racine Case | 9 | Racine Case | 20:05.4 |
| 33 | Robert McEachranPlace 33 · Grade 11 · Franklin | 11 | Franklin | 20:07.4 |
| 34 | Camden ButtkePlace 34 · Grade 9 · Oak Creek | 9 | Oak Creek | 20:08.8 |
| 35 | Brayden SearlePlace 35 · Grade 11 · Port Washington | 11 | Port Washington | 20:16.5 |
| 36 | Gabe BerschPlace 36 · Grade 11 · Oak Creek | 11 | Oak Creek | 20:17.6 |
| 37 | Logan MisickaPlace 37 · Grade 9 · Westosha Central | 9 | Westosha Central | 20:18.1 |
| 38 | Patrick HayrePlace 38 · Grade 9 · Whitnall | 9 | Whitnall | 20:19.4 |
| 39 | Emanuel PenningtonPlace 39 · Grade 9 · Cudahy/St.Francis | 9 | Cudahy/St.Francis | 20:22.9 |
| 40 | Oliver OrthPlace 40 · Grade 12 · Port Washington | 12 | Port Washington | 20:25.2 |
| 41 | Willie LandinghamPlace 41 · Grade 9 · West Allis Central | 9 | West Allis Central | 20:27.6 |
| 42 | Zach WantaPlace 42 · Grade 12 · Oak Creek | 12 | Oak Creek | 20:28.3 |
| 43 | Cole EstnessPlace 43 · Grade 11 · Oak Creek | 11 | Oak Creek | 20:28.7 |
| 44 | Caleb WesemannPlace 44 · Grade 12 · Oak Creek | 12 | Oak Creek | 20:30.5 |
| 45 | Connor HansonPlace 45 · Grade 11 · New Berlin Eisenhower | 11 | New Berlin Eisenhower | 20:33.0 |
| 46 | Justus GaneyPlace 46 · Grade 12 · Oak Creek | 12 | Oak Creek | 20:34.0 |
| 47 | Marlowe WoodringPlace 47 · Grade 11 · Waukesha South | 11 | Waukesha South | 20:34.9 |
| 48 | Luke NelsonPlace 48 · Grade 11 · Westosha Central | 11 | Westosha Central | 20:41.7 |
| 49 | Leo BraunPlace 49 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 20:42.9 |
| 50 | Ben DallmannPlace 50 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 20:43.7 |
| 51 | Jason MisickaPlace 51 · Grade 12 · Westosha Central | 12 | Westosha Central | 20:44.0 |
| 52 | Nic RiedelPlace 52 · Grade 12 · Mukwonago | 12 | Mukwonago | 20:46.9 |
| 53 | Kieran SwaffordPlace 53 · Grade 10 · New Berlin Eisenhower | 10 | New Berlin Eisenhower | 20:46.9 |
| 54 | Joseph ClauerPlace 54 · Grade 11 · Mukwonago | 11 | Mukwonago | 20:47.2 |
| 55 | Lucas SeitzPlace 55 · Grade 11 · Port Washington | 11 | Port Washington | 20:48.7 |
| 56 | Benjean LaraPlace 56 · Grade 10 · Cudahy/St.Francis | 10 | Cudahy/St.Francis | 20:49.3 |
| 57 | Mathew FrederickPlace 57 · Grade 12 · Waukesha South | 12 | Waukesha South | 20:52.8 |
| 58 | Curtis PludemanPlace 58 · Grade 9 · Waukesha South | 9 | Waukesha South | 20:52.9 |
| 59 | Sam KrajnakPlace 59 · Grade 11 · Oak Creek | 11 | Oak Creek | 20:53.5 |
| 60 | Lucas AraujoPlace 60 · Grade 10 · Franklin | 10 | Franklin | 20:54.8 |
| 61 | Mishaal JishinPlace 61 · Grade 11 · New Berlin Eisenhower | 11 | New Berlin Eisenhower | 20:56.2 |
| 62 | Adam CranePlace 62 · Grade 11 · Westosha Central | 11 | Westosha Central | 20:56.4 |
| 63 | Miguel Gomez-SolisPlace 63 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 20:57.2 |
| 64 | Louis RuffinPlace 64 · Grade 10 · Port Washington | 10 | Port Washington | 20:58.5 |
| 65 | Liam HentschelPlace 65 · Grade 12 · Westosha Central | 12 | Westosha Central | 20:58.9 |
| 66 | Josh JepsenPlace 66 · Grade 11 · Oak Creek | 11 | Oak Creek | 20:59.2 |
| 67 | Nico BiekerPlace 67 · Grade 11 · Racine Case | 11 | Racine Case | 20:59.4 |
| 68 | Haldan YuhasPlace 68 · Grade 12 · Racine Case | 12 | Racine Case | 20:59.8 |
| 69 | Brayden TurnerPlace 69 · Grade 9 · Westosha Central | 9 | Westosha Central | 21:00.4 |
| 70 | Bode LiPlace 70 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 21:00.9 |
| 71 | Eli MuellerPlace 71 · Grade 9 · Kenosha Tremper | 9 | Kenosha Tremper | 21:01.7 |
| 72 | Aayen MhatrePlace 72 · Grade 12 · Franklin | 12 | Franklin | 21:02.1 |
| 73 | Aiden TaylorPlace 73 · Grade 9 · Greenfield | 9 | Greenfield | 21:03.8 |
| 74 | Brayden IrwinPlace 74 · Grade 10 · Franklin | 10 | Franklin | 21:04.9 |
| 75 | Michael ChristensenPlace 75 · Grade 9 · New Berlin Eisenhower | 9 | New Berlin Eisenhower | 21:06.2 |
| 76 | Quinton Dewey-TurnerPlace 76 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 21:09.7 |
| 77 | Eli NovotnyPlace 77 · Grade 11 · Port Washington | 11 | Port Washington | 21:10.4 |
| 78 | Asher SladePlace 78 · Grade 9 · Westosha Central | 9 | Westosha Central | 21:11.6 |
| 79 | Rudy AlvaradoPlace 79 · Grade 10 · New Berlin Eisenhower | 10 | New Berlin Eisenhower | 21:12.4 |
| 80 | Jamesen PautzPlace 80 · Grade 9 · Mukwonago | 9 | Mukwonago | 21:12.5 |
| 81 | Alex FreyPlace 81 · Grade 9 · New Berlin Eisenhower | 9 | New Berlin Eisenhower | 21:20.1 |
| 82 | Alex FernandezPlace 82 · Grade 10 · Franklin | 10 | Franklin | 21:27.4 |
| 83 | Julian HerbstPlace 83 · Grade 11 · Waukesha South | 11 | Waukesha South | 21:32.9 |
| 84 | Max MillerPlace 84 · Grade 9 · Westosha Central | 9 | Westosha Central | 21:34.4 |
| 85 | Dielo WendelPlace 85 · Grade 12 · Franklin | 12 | Franklin | 21:35.2 |
| 86 | Raymond NicholusPlace 86 · Grade 9 · Waukesha West | 9 | Waukesha West | 21:42.3 |
| 87 | Thomas SmithPlace 87 · Grade 12 · New Berlin Eisenhower | 12 | New Berlin Eisenhower | 21:57.7 |
| 88 | Mason BrierPlace 88 · Grade 10 · Waukesha West | 10 | Waukesha West | 22:06.4 |
| 89 | Cole HingissPlace 89 · Grade 9 · Waukesha West | 9 | Waukesha West | 22:06.5 |
| 90 | Nico NavarroPlace 90 · Grade 10 · Franklin | 10 | Franklin | 22:20.8 |
| 91 | Charlie JohnsonPlace 91 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:30.2 |
| 92 | Ryu KramerPlace 92 · Grade 10 · South Milwaukee | 10 | South Milwaukee | 22:35.4 |
| 93 | Nicholas FloreaniPlace 93 · Grade 10 · Westosha Central | 10 | Westosha Central | 23:31.3 |
| 94 | Beckham ZahnPlace 94 · Grade 9 · Waukesha West | 9 | Waukesha West | 24:30.8 |