| 1 | Sean ThomsonPlace 1 · Arrowhead | — | Arrowhead | 17:38.8 | 12 |
| 2 | Kyle VogtPlace 2 · Arrowhead | — | Arrowhead | 17:53.7 | 9 |
| 3 | Johnnie PapineauPlace 3 · Shorewood | — | Shorewood | 17:54.2 | 10 |
| 4 | Jeremy GundrumPlace 4 · Arrowhead | — | Arrowhead | 17:55.4 | 9 |
| 5 | Devin PaclPlace 5 · Arrowhead | — | Arrowhead | 17:56.1 | 11 |
| 6 | Max WitynskiPlace 6 · Madison West | — | Madison West | 17:57.3 | 12 |
| 7 | Zach ZimmermannPlace 7 · Arrowhead | — | Arrowhead | 17:58.1 | 11 |
| 8 | Evan PatzPlace 8 · Madison West | — | Madison West | 18:00.1 | 12 |
| 9 | John PapkePlace 9 · Shorewood | — | Shorewood | 18:03.6 | 12 |
| 10 | Will HenkesPlace 10 · Madison West | — | Madison West | 18:04.9 | 12 |
| 11 | Will SimonsonPlace 11 · Madison West | — | Madison West | 18:05.1 | 10 |
| 12 | Connor KumlienPlace 12 · Arrowhead | — | Arrowhead | 18:05.4 | 9 |
| 13 | Blake BartlettPlace 13 · Arrowhead | — | Arrowhead | 18:05.6 | 11 |
| 14 | Matt BurbachPlace 14 · Marquette Univ | — | Marquette Univ | 18:06.1 | 11 |
| 15 | Gabe ForestPlace 15 · Madison West | — | Madison West | 18:09.7 | 11 |
| 16 | Mike DellutriPlace 16 · Shorewood | — | Shorewood | 18:10.2 | 12 |
| 17 | Nick RiveraPlace 17 · Madison West | — | Madison West | 18:10.6 | 12 |
| 19 | Nick HoppPlace 19 · Muskego | — | Muskego | 18:16.5 | 12 |
| 21 | Dylan Larson-HarschPlace 21 · Shorewood | — | Shorewood | 18:20.1 | 10 |
| 23 | Henry FowlerPlace 23 · Shorewood | — | Shorewood | 18:28.4 | 9 |
| 24 | Noah MitchelsonPlace 24 · Homestead | — | Homestead | 18:31.7 | 12 |
| 25 | Dan O'CallaghanPlace 25 · Marquette Univ | — | Marquette Univ | 18:33.6 | 12 |
| 26 | Nick SaloPlace 26 · Muskego | — | Muskego | 18:34.6 | 9 |
| 27 | Casey OlsonPlace 27 · Madison West | — | Madison West | 18:36.6 | 9 |
| 29 | Kieran FendtPlace 29 · Marquette Univ | — | Marquette Univ | 18:40.3 | 10 |
| 30 | Mario GasparriPlace 30 · Marquette Univ | — | Marquette Univ | 18:41.6 | 9 |
| 31 | Jack FelserPlace 31 · Marquette Univ | — | Marquette Univ | 18:42.4 | 11 |
| 35 | Dan MatusinecPlace 35 · Muskego | — | Muskego | 18:44.6 | 10 |
| 37 | Ethan KernPlace 37 · Muskego | — | Muskego | 18:49.3 | 10 |
| 39 | Sean PattersonPlace 39 · Marquette Univ | — | Marquette Univ | 18:51.4 | 12 |
| 40 | Hudson BridgePlace 40 · Marquette Univ | — | Marquette Univ | 18:51.7 | 12 |
| 41 | Jake Van FleetPlace 41 · Muskego | — | Muskego | 18:52.2 | 12 |
| 44 | Joey MishlovePlace 44 · Shorewood | — | Shorewood | 18:55.3 | 10 |
| 47 | Max FrancisPlace 47 · Muskego | — | Muskego | 18:57.8 | 12 |
| 48 | Mason FellmethPlace 48 · Badger | — | Badger | 18:58.1 | 12 |
| 51 | Mitchell JensenPlace 51 · Badger | — | Badger | 19:01.8 | 12 |
| 52 | Rohan WashikarPlace 52 · Hamilton (Sussex) | — | Hamilton (Sussex) | 19:02.7 | 9 |
| 54 | Alex StuebePlace 54 · Muskego | — | Muskego | 19:04.9 | 11 |
| 57 | Joseph GutstadtPlace 57 · Maine West | — | Maine West | 19:06.7 | 9 |
| 58 | Anthony ProksaPlace 58 · Badger | — | Badger | 19:07.4 | 10 |
| 59 | Will SandyPlace 59 · Shorewood | — | Shorewood | 19:09.4 | 9 |
| 69 | Eric KrausePlace 69 · Badger | — | Badger | 19:18.1 | 10 |
| 74 | Matt O'ConnorPlace 74 · Waukesha West | — | Waukesha West | 19:21.0 | 10 |
| 75 | Daniel HatchPlace 75 · Brookfield Central | — | Brookfield Central | 19:22.6 | 10 |
| 77 | Asher VisperasPlace 77 · Maine West | — | Maine West | 19:24.6 | 10 |
| 82 | Payton BenderPlace 82 · Janesville Craig | — | Janesville Craig | 19:28.2 | 9 |
| 83 | Nick TrautnerPlace 83 · Badger | — | Badger | 19:29.7 | 11 |
| 86 | Donavon LutzPlace 86 · Brookfield East | — | Brookfield East | 19:31.5 | 9 |
| 89 | Justin RichardsPlace 89 · Maine West | — | Maine West | 19:35.2 | 12 |
| 92 | John VisperasPlace 92 · Maine West | — | Maine West | 19:37.2 | 12 |
| 93 | Mike StreckenbachPlace 93 · Racine Horlick | — | Racine Horlick | 19:37.7 | 9 |
| 94 | Josh CrowePlace 94 · Racine Horlick | — | Racine Horlick | 19:38.0 | 9 |
| 97 | Dan HeldPlace 97 · Homestead | — | Homestead | 19:39.2 | 11 |
| 98 | Alex JuszczynskiPlace 98 · Maine West | — | Maine West | 19:39.7 | 11 |
| 99 | Mac OsvaticPlace 99 · Waukesha West | — | Waukesha West | 19:40.9 | 11 |
| 101 | Kyle KlassyPlace 101 · Waukesha West | — | Waukesha West | 19:41.6 | 11 |
| 102 | Jack GolitzPlace 102 · Badger | — | Badger | 19:42.0 | 12 |
| 105 | JJ KlubokowskiPlace 105 · Hamilton (Sussex) | — | Hamilton (Sussex) | 19:43.3 | 11 |
| 106 | Sebastian HernandezPlace 106 · Maine West | — | Maine West | 19:44.5 | 11 |
| 107 | Jake HansonPlace 107 · Waukesha West | — | Waukesha West | 19:44.9 | 11 |
| 110 | Adam HillPlace 110 · Maine West | — | Maine West | 19:46.6 | 10 |
| 111 | Josh KusePlace 111 · Brookfield Central | — | Brookfield Central | 19:47.7 | 10 |
| 113 | Anthony WarneckePlace 113 · Badger | — | Badger | 19:48.4 | 12 |
| 117 | Griffin WillardPlace 117 · Janesville Craig | — | Janesville Craig | 19:50.1 | 12 |
| 122 | Brett AbrahamPlace 122 · Waukesha West | — | Waukesha West | 19:51.5 | 10 |
| 123 | Mark FiorePlace 123 · Janesville Craig | — | Janesville Craig | 19:51.9 | 9 |
| 124 | Matthew CavanaughPlace 124 · New Berlin Eisenhower | — | New Berlin Eisenhower | 19:52.2 | 9 |
| 126 | Henry DesmondPlace 126 · Homestead | — | Homestead | 19:52.8 | 10 |
| 129 | Evan HoffinsPlace 129 · Pewaukee | — | Pewaukee | 19:54.8 | 9 |
| 132 | Adam PetersenPlace 132 · Homestead | — | Homestead | 19:56.4 | 9 |
| 133 | Jon ZimmermanPlace 133 · Racine Horlick | — | Racine Horlick | 19:56.8 | 10 |
| 135 | Petar DjordjevicPlace 135 · Racine Horlick | — | Racine Horlick | 19:59.1 | 11 |
| 137 | Eric DeutschPlace 137 · New Berlin Eisenhower | — | New Berlin Eisenhower | 19:59.9 | 12 |
| 138 | Zach SchinkowitchPlace 138 · Racine Horlick | — | Racine Horlick | 20:00.6 | 11 |
| 139 | Vinay RaghavanPlace 139 · Homestead | — | Homestead | 20:00.9 | 11 |
| 140 | Nate MiskePlace 140 · Homestead | — | Homestead | 20:01.7 | 12 |
| 144 | Noah MelanPlace 144 · Homestead | — | Homestead | 20:06.2 | 11 |
| 154 | Parker SefcikPlace 154 · Pewaukee | — | Pewaukee | 20:12.8 | 11 |
| 156 | Marko PechnikPlace 156 · Janesville Craig | — | Janesville Craig | 20:13.6 | 12 |
| 157 | David ZeugnerPlace 157 · Waukesha West | — | Waukesha West | 20:14.7 | 11 |
| 159 | Alex ReddyPlace 159 · Brookfield East | — | Brookfield East | 20:15.9 | 12 |
| 160 | Alex VillalobosPlace 160 · Racine Case | — | Racine Case | 20:16.5 | 9 |
| 161 | Travis CondonPlace 161 · Janesville Craig | — | Janesville Craig | 20:16.8 | 12 |
| 162 | Derek AndersonPlace 162 · Brookfield Central | — | Brookfield Central | 20:17.8 | 11 |
| 167 | Andy ReskePlace 167 · Waukesha West | — | Waukesha West | 20:22.9 | 12 |
| 171 | Jerome BurgettPlace 171 · Racine Case | — | Racine Case | 20:25.2 | 10 |
| 172 | Terry RichardPlace 172 · Pewaukee | — | Pewaukee | 20:25.6 | 12 |
| 174 | Andrew SchromPlace 174 · New Berlin Eisenhower | — | New Berlin Eisenhower | 20:27.0 | 9 |
| 175 | Stanton RaaschPlace 175 · Pewaukee | — | Pewaukee | 20:27.7 | 12 |
| 185 | Matthew SmithPlace 185 · Hamilton (Sussex) | — | Hamilton (Sussex) | 20:32.2 | 9 |
| 188 | David ShultaPlace 188 · Janesville Craig | — | Janesville Craig | 20:33.7 | 11 |
| 191 | Shane StensengPlace 191 · Racine Case | — | Racine Case | 20:35.0 | 10 |
| 201 | Kevin WrightPlace 201 · Hamilton (Sussex) | — | Hamilton (Sussex) | 20:42.4 | 12 |
| 204 | Benito CruzPlace 204 · Racine Case | — | Racine Case | 20:44.7 | 11 |
| 205 | Conner CarelPlace 205 · Hamilton (Sussex) | — | Hamilton (Sussex) | 20:45.0 | 9 |
| 207 | Glen PeltierPlace 207 · Racine Case | — | Racine Case | 20:46.2 | 10 |
| 208 | Dyan WadePlace 208 · Pewaukee | — | Pewaukee | 20:47.0 | 12 |
| 209 | Jaydon WarginPlace 209 · Ronald | — | Ronald | 20:47.3 | 10 |
| 210 | Garth PostPlace 210 · Brookfield East | — | Brookfield East | 20:47.6 | 11 |
| 212 | Noah DePuePlace 212 · Hamilton (Sussex) | — | Hamilton (Sussex) | 20:48.9 | 11 |
| 215 | James JefferyPlace 215 · Pewaukee | — | Pewaukee | 20:50.8 | 10 |
| 219 | Andrew ZavadskyPlace 219 · Hamilton (Sussex) | — | Hamilton (Sussex) | 20:52.5 | 10 |
| 220 | Kyle GlossPlace 220 · Pewaukee | — | Pewaukee | 20:55.1 | 11 |
| 232 | Jimmy KozakPlace 232 · Janesville Craig | — | Janesville Craig | 21:01.1 | 12 |
| 242 | Andrew JohnsonPlace 242 · Ronald | — | Ronald | 21:08.2 | 9 |
| 247 | Quentin GoehrigPlace 247 · Brookfield Central | — | Brookfield Central | 21:12.4 | 9 |
| 249 | Dominic PorubskyPlace 249 · Brookfield Central | — | Brookfield Central | 21:12.9 | 10 |
| 250 | Charles JuliusPlace 250 · Racine Case | — | Racine Case | 21:13.1 | 10 |
| 254 | Sam ElliotPlace 254 · Brookfield East | — | Brookfield East | 21:15.0 | 12 |
| 257 | Hao TranPlace 257 · Ronald | — | Ronald | 21:16.7 | 11 |
| 264 | Bergstrom JaredPlace 264 · Puis XI | — | Puis XI | 21:21.7 | 11 |
| 265 | Calvin NormanPlace 265 · Brookfield East | — | Brookfield East | 21:22.7 | 12 |
| 281 | Alex GarchitorenaPlace 281 · Brookfield Central | — | Brookfield Central | 21:34.4 | 11 |
| 287 | Carter WilleyPlace 287 · Brookfield East | — | Brookfield East | 21:38.9 | 11 |
| 288 | Tommy AppletonPlace 288 · Racine Horlick | — | Racine Horlick | 21:39.3 | 9 |
| 289 | Crouch MaxPlace 289 · Puis XI | — | Puis XI | 21:39.5 | 10 |
| 291 | Colin GrandlichPlace 291 · Brookfield East | — | Brookfield East | 21:40.7 | 10 |
| 292 | Anthony PorcaroPlace 292 · Racine Horlick | — | Racine Horlick | 21:41.6 | 12 |
| 293 | Jacob GrossPlace 293 · Ronald | — | Ronald | 21:42.4 | 12 |
| 294 | Cameron ErnstPlace 294 · Brookfield Central | — | Brookfield Central | 21:42.7 | 12 |
| 300 | Marcus BaldwinPlace 300 · Racine Case | — | Racine Case | 21:46.8 | 9 |
| 312 | Patrick McClindenPlace 312 · Ronald | — | Ronald | 21:54.1 | 10 |
| 317 | Komas WillPlace 317 · Puis XI | — | Puis XI | 21:56.7 | 11 |
| 325 | Correa-Volkman MikePlace 325 · Puis XI | — | Puis XI | 22:00.1 | 10 |
| 340 | Rafael ScartozziPlace 340 · Ronald | — | Ronald | 22:13.4 | 10 |
| 343 | Angel GalarzaPlace 343 · Ronald | — | Ronald | 22:17.1 | 9 |
| 376 | Alexey BickelhauptPlace 376 · New Berlin Eisenhower | — | New Berlin Eisenhower | 22:48.2 | 9 |
| 422 | Chelius ThomasPlace 422 · Puis XI | — | Puis XI | 23:49.0 | 9 |
| 432 | Sean SeifertPlace 432 · New Berlin Eisenhower | — | New Berlin Eisenhower | 23:57.6 | 10 |
| 442 | Komas DrewPlace 442 · Puis XI | — | Puis XI | 24:19.2 | 9 |
| 480 | Ryan KretzerPlace 480 · New Berlin Eisenhower | — | New Berlin Eisenhower | 26:27.7 | 12 |
| 491 | Jameson CzarneckiPlace 491 · New Berlin Eisenhower | — | New Berlin Eisenhower | 27:25.1 | 11 |