| 1 | Jacob HeflePlace 1 · Grade 10 · Germantown | 10 | Germantown | 18:06.8 |
| 2 | Richard EssinkPlace 2 · Grade 11 · Racine Case | 11 | Racine Case | 18:07.2 |
| 3 | Connor ZachPlace 3 · Grade 9 · Waterford | 9 | Waterford | 18:10.1 |
| 4 | Jeremy EricksonPlace 4 · Grade 12 · Germantown | 12 | Germantown | 18:20.4 |
| 5 | Sam SingersPlace 5 · Grade 11 · Germantown | 11 | Germantown | 18:20.9 PR |
| 6 | Rupert CroftPlace 6 · Grade 10 · Nicolet | 10 | Nicolet | 18:25.8 |
| 7 | Zac WalkerPlace 7 · Grade 9 · Germantown | 9 | Germantown | 18:28.5 PR |
| 8 | Jacob WheelerPlace 8 · Grade 12 · Franklin | 12 | Franklin | 18:31.0 PR |
| 9 | Joey SucharskiPlace 9 · Grade 12 · Waterford | 12 | Waterford | 18:40.9 PR |
| 10 | Evan KerkmanPlace 10 · Grade 12 · Nicolet | 12 | Nicolet | 18:41.0 PR |
| 11 | Doug MeierPlace 11 · Grade 11 · Waterford | 11 | Waterford | 18:48.0 PR |
| 12 | Ethen TrethewayPlace 12 · Grade 10 · Germantown | 10 | Germantown | 18:48.5 |
| 13 | Theodore WegehauptPlace 13 · Grade 11 · Nicolet | 11 | Nicolet | 18:55.7 PR |
| 14 | Mason PliskaPlace 14 · Grade 11 · Franklin | 11 | Franklin | 18:59.5 |
| 15 | Joseph KrugPlace 15 · Grade 10 · Nicolet | 10 | Nicolet | 19:05.5 |
| 16 | David LujanPlace 16 · Grade 10 · Germantown | 10 | Germantown | 19:06.6 |
| 17 | John PumPlace 17 · Grade 12 · Catholic Central (Burlington) | 12 | Catholic Central (Burlington) | 19:07.9 |
| 18 | Nikhil BhadkamkarPlace 18 · Grade 11 · Nicolet | 11 | Nicolet | 19:13.0 |
| 19 | Ryan DziengelPlace 19 · Grade 12 · Nicolet | 12 | Nicolet | 19:17.3 PR |
| 20 | Sam GasiorowskiPlace 20 · Grade 12 · Waterford | 12 | Waterford | 19:18.9 |
| 21 | Sam HendersonPlace 21 · Grade 10 · Catholic Central (Burlington) | 10 | Catholic Central (Burlington) | 19:19.5 |
| 22 | Jacob LunzmannPlace 22 · Grade 10 · Germantown | 10 | Germantown | 19:22.6 PR |
| 23 | Michael RielPlace 23 · Grade 11 · Franklin | 11 | Franklin | 19:24.1 |
| 24 | Fernando GarzaPlace 24 · Grade 9 · Nicolet | 9 | Nicolet | 19:25.4 |
| 25 | Samuel BrandowPlace 25 · Grade 9 · Germantown | 9 | Germantown | 19:27.6 |
| 26 | Nick RobersPlace 26 · Grade 12 · Union Grove | 12 | Union Grove | 19:29.6 |
| 27 | Ethan EspositoPlace 27 · Grade 11 · Germantown | 11 | Germantown | 19:31.4 |
| 28 | Max CincottaPlace 28 · Grade 10 · Germantown | 10 | Germantown | 19:31.5 |
| 29 | Parker SulcerPlace 29 · Grade 11 · Nicolet | 11 | Nicolet | 19:31.9 |
| 30 | John LehrPlace 30 · Grade 9 · Franklin | 9 | Franklin | 19:35.9 PR |
| 31 | Ben YounglovePlace 31 · Grade 10 · Union Grove | 10 | Union Grove | 19:39.9 |
| 32 | Vicente KosikowskiPlace 32 · Grade 10 · Waterford | 10 | Waterford | 19:45.5 PR |
| 33 | Isiah HernandezPlace 33 · Grade 11 · Racine Case | 11 | Racine Case | 19:46.9 |
| 34 | Connor WarnkePlace 34 · Grade 9 · Waterford | 9 | Waterford | 19:50.1 |
| 35 | Ryan KirnPlace 35 · Grade 10 · Waterford | 10 | Waterford | 19:53.1 |
| 36 | Henry GrzegorczykPlace 36 · Grade 9 · Waterford | 9 | Waterford | 19:53.1 |
| 37 | Jared FurmanPlace 37 · Grade 11 · Waterford | 11 | Waterford | 19:53.9 |
| 38 | Alex SchneblePlace 38 · Grade 9 · Franklin | 9 | Franklin | 19:54.7 PR |
| 39 | Jordan BlairPlace 39 · Grade 12 · Germantown | 12 | Germantown | 19:56.8 |
| 40 | Tymek StaniszPlace 40 · Grade 11 · Franklin | 11 | Franklin | 19:57.5 |
| 41 | Nathan HicksPlace 41 · Grade 11 · Waterford | 11 | Waterford | 19:58.0 |
| 42 | Andrew StewartPlace 42 · Grade 11 · Germantown | 11 | Germantown | 20:08.6 |
| 43 | Achal SingidiPlace 43 · Grade 11 · Germantown | 11 | Germantown | 20:08.7 |
| 44 | Nathan McMahonPlace 44 · Grade 9 · Union Grove | 9 | Union Grove | 20:11.0 |
| 45 | Eric WisowatyPlace 45 · Grade 10 · Waterford | 10 | Waterford | 20:11.8 |
| 46 | Jason McCullumPlace 46 · Grade 10 · Germantown | 10 | Germantown | 20:13.2 |
| 47 | Richie LePinePlace 47 · Grade 12 · Waterford | 12 | Waterford | 20:14.0 |
| 48 | Jack BrahmPlace 48 · Grade 11 · Germantown | 11 | Germantown | 20:14.6 |
| 49 | Carter ZindaPlace 49 · Grade 11 · Germantown | 11 | Germantown | 20:15.9 |
| 50 | Sam ChapmanPlace 50 · Grade 9 · Germantown | 9 | Germantown | 20:19.7 |
| 51 | Josh FinnertyPlace 51 · Grade 11 · Franklin | 11 | Franklin | 20:22.0 |
| 52 | Tanner SelfPlace 52 · Grade 10 · Franklin | 10 | Franklin | 20:23.5 |
| 53 | Daksh AroraPlace 53 · Grade 10 · Franklin | 10 | Franklin | 20:24.6 |
| 54 | Collin KravigPlace 54 · Grade 11 · Union Grove | 11 | Union Grove | 20:24.7 PR |
| 55 | Joe JandaPlace 55 · Grade 9 · Union Grove | 9 | Union Grove | 20:29.4 |
| 56 | Jason ScheuerPlace 56 · Grade 11 · Nicolet | 11 | Nicolet | 20:30.6 |
| 57 | Ben MarchiandoPlace 57 · Grade 9 · Franklin | 9 | Franklin | 20:31.0 |
| 58 | Nick DuerstPlace 58 · Grade 12 · Waterford | 12 | Waterford | 20:31.4 |
| 59 | Jordan PhillipsPlace 59 · Grade 9 · Racine Park | 9 | Racine Park | 20:31.9 |
| 60 | Ryan HaasPlace 60 · Grade 9 · Germantown | 9 | Germantown | 20:32.7 |
| 61 | Ryan DaltonPlace 61 · Grade 12 · Waterford | 12 | Waterford | 20:35.9 |
| 62 | Jacob HicksPlace 62 · Grade 11 · Waterford | 11 | Waterford | 20:36.7 |
| 63 | Austin SkenandorePlace 63 · Grade 10 · Germantown | 10 | Germantown | 20:37.6 |
| 64 | Luke SoderbergPlace 64 · Grade 10 · Racine Case | 10 | Racine Case | 20:39.3 |
| 65 | Ryan KicklandPlace 65 · Grade 12 · Racine Horlick | 12 | Racine Horlick | 20:40.3 |
| 66 | Jacob FischerPlace 66 · Grade 12 · Waterford | 12 | Waterford | 20:41.3 |
| 67 | Matthew DrinanPlace 67 · Grade 9 · Germantown | 9 | Germantown | 20:42.7 |
| 68 | Joseph EkesPlace 68 · Grade 9 · Racine Case | 9 | Racine Case | 20:44.0 |
| 69 | Sam CabalteraPlace 69 · Grade 12 · Racine Case | 12 | Racine Case | 20:46.9 |
| 70 | Zachary OsterwindPlace 70 · Grade 9 · Nicolet | 9 | Nicolet | 20:47.9 PR |
| 71 | Jordan EdwardsPlace 71 · Grade 11 · Germantown | 11 | Germantown | 20:51.3 |
| 72 | Luke FunkPlace 72 · Grade 9 · Waterford | 9 | Waterford | 20:54.8 |
| 73 | Gavin JankowskiPlace 73 · Grade 9 · Racine Case | 9 | Racine Case | 20:56.9 |
| 74 | Sam ZuelkePlace 74 · Grade 9 · Waterford | 9 | Waterford | 20:57.7 |
| 75 | AJ NowackiPlace 75 · Grade 11 · Franklin | 11 | Franklin | 20:58.7 |
| 76 | RaeVaughn Lord-HuertasPlace 76 · Grade 11 · Nicolet | 11 | Nicolet | 20:58.8 |
| 77 | Vadim MuenterPlace 77 · Grade 12 · Waterford | 12 | Waterford | 21:00.1 |
| 78 | Conall LynchPlace 78 · Grade 10 · Catholic Central (Burlington) | 10 | Catholic Central (Burlington) | 21:00.3 |
| 79 | Hayden DomagalskiPlace 79 · Grade 9 · Union Grove | 9 | Union Grove | 21:03.9 |
| 80 | Noah GinsterPlace 80 · Grade 9 · Nicolet | 9 | Nicolet | 21:03.9 |
| 81 | Drew StaniakPlace 81 · Grade 10 · Germantown | 10 | Germantown | 21:04.2 |
| 82 | Quinn GordonPlace 82 · Grade 10 · Waterford | 10 | Waterford | 21:05.5 PR |
| 83 | Elias MonfrePlace 83 · Grade 9 · Franklin | 9 | Franklin | 21:09.3 |
| 84 | Chris JensenPlace 84 · Grade 11 · Germantown | 11 | Germantown | 21:09.7 |
| 85 | Spencer RudiePlace 85 · Grade 10 · Germantown | 10 | Germantown | 21:09.8 |
| 86 | Vincent LlanasPlace 86 · Grade 10 · Nicolet | 10 | Nicolet | 21:12.9 |
| 87 | Joseph ChernyPlace 87 · Grade 10 · Nicolet | 10 | Nicolet | 21:13.0 PR |
| 88 | Brady StormoenPlace 88 · Grade 10 · Franklin | 10 | Franklin | 21:13.4 |
| 89 | Jake BeckerPlace 89 · Grade 9 · Racine Case | 9 | Racine Case | 21:16.9 |
| 90 | Riley HaslerPlace 90 · Grade 11 · Waterford | 11 | Waterford | 21:17.3 PR |
| 91 | Tyler StrausbaughPlace 91 · Grade 10 · Franklin | 10 | Franklin | 21:18.9 |
| 92 | Daniel ThiemPlace 92 · Grade 10 · Franklin | 10 | Franklin | 21:19.9 |
| 93 | Patrick BallerPlace 93 · Grade 9 · Waterford | 9 | Waterford | 21:21.7 |
| 94 | Cole GentzPlace 94 · Grade 10 · Franklin | 10 | Franklin | 21:24.1 |
| 95 | Sam ReindlPlace 95 · Grade 9 · Franklin | 9 | Franklin | 21:25.4 |
| 96 | Hayden KuspaPlace 96 · Grade 9 · Franklin | 9 | Franklin | 21:25.9 |
| 97 | Nick WerryPlace 97 · Grade 9 · Waterford | 9 | Waterford | 21:31.0 |
| 98 | Ryan TrafeletPlace 98 · Grade 9 · Waterford | 9 | Waterford | 21:31.5 |
| 99 | Lucas Houchin-MillerPlace 99 · Grade 12 · Nicolet | 12 | Nicolet | 21:31.7 PR |
| 100 | Charles SilvermanPlace 100 · Grade 9 · Nicolet | 9 | Nicolet | 21:32.2 PR |
| 101 | Riley MorrisonPlace 101 · Grade 10 · Union Grove | 10 | Union Grove | 21:36.1 |
| 102 | Cullen KroghPlace 102 · Grade 9 · Racine Park | 9 | Racine Park | 21:36.4 |
| 103 | Vincent JaniszewskiPlace 103 · Grade 9 · Franklin | 9 | Franklin | 21:37.1 PR |
| 104 | Joe ScianniPlace 104 · Grade 11 · Waterford | 11 | Waterford | 21:39.3 |
| 105 | Andrew OsbornePlace 105 · Grade 11 · Waterford | 11 | Waterford | 21:40.5 |
| 106 | Guillermo RodriguezPlace 106 · Grade 10 · Union Grove | 10 | Union Grove | 21:41.2 |
| 107 | Jackson LiberatorePlace 107 · Grade 10 · Germantown | 10 | Germantown | 21:41.7 |
| 108 | Gage GalkowskiPlace 108 · Grade 9 · Waterford | 9 | Waterford | 21:41.8 |
| 109 | Jacob ReindlPlace 109 · Grade 11 · Franklin | 11 | Franklin | 21:42.7 |
| 110 | Nick MartinPlace 110 · Grade 9 · Union Grove | 9 | Union Grove | 21:42.9 |
| 111 | Mayson OvideoPlace 111 · Grade 9 · Union Grove | 9 | Union Grove | 21:44.7 |
| 112 | Matthew BallerPlace 112 · Grade 12 · Waterford | 12 | Waterford | 21:47.1 PR |
| 113 | Zach WasielewskiPlace 113 · Grade 12 · Union Grove | 12 | Union Grove | 21:47.5 |
| 114 | Miguel SotoPlace 114 · Grade 9 · Racine Case | 9 | Racine Case | 21:49.7 |
| 115 | Louis MillerPlace 115 · Grade 11 · Nicolet | 11 | Nicolet | 21:50.9 PR |
| 116 | Seth SwansonPlace 116 · Grade 9 · Franklin | 9 | Franklin | 21:55.9 |
| 117 | Matthew DavisPlace 117 · Grade 10 · Franklin | 10 | Franklin | 21:56.7 |
| 118 | Brian LePlace 118 · Grade 9 · Franklin | 9 | Franklin | 21:59.5 |
| 119 | Keegan CrapittoPlace 119 · Grade 10 · Franklin | 10 | Franklin | 22:00.3 |
| 120 | Matthew PautzPlace 120 · Grade 10 · Germantown | 10 | Germantown | 22:06.0 |
| 121 | Mason SettPlace 121 · Grade 11 · Racine Horlick | 11 | Racine Horlick | 22:07.1 |
| 122 | Evan LoganPlace 122 · Grade 9 · Waterford | 9 | Waterford | 22:12.5 |
| 123 | Lucas MoranPlace 123 · Grade 11 · Germantown | 11 | Germantown | 22:19.5 |
| 124 | Joe SkantzPlace 124 · Grade 9 · Racine Case | 9 | Racine Case | 22:27.8 |
| 125 | Cem BehrsPlace 125 · Grade 10 · Racine Case | 10 | Racine Case | 22:33.5 |
| 126 | Trenton WilfertPlace 126 · Grade 11 · Germantown | 11 | Germantown | 22:42.1 |
| 127 | Dylan BrienPlace 127 · Grade 11 · Waterford | 11 | Waterford | 23:01.0 |
| 128 | Maverick DelainPlace 128 · Grade 10 · Germantown | 10 | Germantown | 23:22.4 |
| 129 | Brendan MosleyPlace 129 · Grade 9 · Franklin | 9 | Franklin | 23:24.7 |
| 130 | Geontay DavisPlace 130 · Grade 11 · West Allis Central | 11 | West Allis Central | 23:28.6 PR |
| 131 | Jacob WiedPlace 131 · Grade 9 · Franklin | 9 | Franklin | 23:28.6 |
| 132 | Josh DregerPlace 132 · Grade 11 · Germantown | 11 | Germantown | 23:30.9 |
| 133 | Chris CollinsPlace 133 · Grade 11 · Waterford | 11 | Waterford | 23:33.3 |
| 134 | Blake LessardPlace 134 · Grade 11 · Waterford | 11 | Waterford | 23:33.9 |
| 135 | Dakota GalkowskiPlace 135 · Grade 12 · Waterford | 12 | Waterford | 23:55.3 |
| 136 | Christian MarowskiPlace 136 · Grade 10 · Nicolet | 10 | Nicolet | 23:58.9 |
| 137 | Ian LouisPlace 137 · Grade 9 · Waterford | 9 | Waterford | 24:03.3 PR |
| 138 | Ben MillerPlace 138 · Grade 9 · Waterford | 9 | Waterford | 24:10.8 PR |
| 139 | Matthew HenkesPlace 139 · Grade 9 · Racine Case | 9 | Racine Case | 24:14.2 |
| 140 | Noah LawniczakPlace 140 · Grade 11 · Germantown | 11 | Germantown | 24:19.5 |
| 141 | Grant KleinschmidtPlace 141 · Grade 12 · Saint Thomas More | 12 | Saint Thomas More | 24:20.1 |
| 142 | Joe KrebsbachPlace 142 · Grade 10 · Waterford | 10 | Waterford | 24:29.9 |
| 143 | Jonathan SheebaPlace 143 · Grade 9 · Racine Case | 9 | Racine Case | 24:36.9 |
| 144 | Fabrizio MasiPlace 144 · Grade 9 · Racine Case | 9 | Racine Case | 24:48.1 |
| 145 | Abraham Romero-CastellPlace 145 · Grade 10 · Saint Thomas More | 10 | Saint Thomas More | 25:11.4 |
| 146 | Angelo RiveraPlace 146 · Grade 9 · West Allis Central | 9 | West Allis Central | 25:13.0 |
| 147 | Tommy BorowskiPlace 147 · Grade 10 · Germantown | 10 | Germantown | 25:16.6 |
| 148 | Jorge Munoz-FloresPlace 148 · Grade 11 · Saint Thomas More | 11 | Saint Thomas More | 25:30.8 |
| 149 | Dylan OlsonPlace 149 · Grade 12 · Nicolet | 12 | Nicolet | 25:37.4 |
| 150 | Jakob CiardoPlace 150 · Grade 9 · Germantown | 9 | Germantown | 25:48.7 |
| 151 | Alex OpichkaPlace 151 · Grade 9 · Racine Horlick | 9 | Racine Horlick | 26:08.0 |
| 152 | Kevin GarciaPlace 152 · Grade 11 · Racine Case | 11 | Racine Case | 27:33.9 |
| 153 | Jason SodhiPlace 153 · Grade 10 · Germantown | 10 | Germantown | 27:54.2 |
| 154 | Henry BarksdalePlace 154 · Grade 10 · Saint Thomas More | 10 | Saint Thomas More | 29:46.8 |
| 155 | Dylanger EngelPlace 155 · Grade 9 · Waterford | 9 | Waterford | 31:14.1 |
| 156 | Mitchell MarryPlace 156 · Grade 9 · Racine Case | 9 | Racine Case | 35:44.0 |