| 1 | Job RoloffPlace 1 · Grade 12 · Greendale | 12 | Greendale | 16:13.6 PR |
| 2 | Alexander VancePlace 2 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 16:21.9 |
| 3 | Ian NadolskiPlace 3 · Grade 11 · Mukwonago | 11 | Mukwonago | 16:23.3 |
| 4 | Josh ButscherPlace 4 · Grade 12 · Waterford | 12 | Waterford | 16:33.6 |
| 5 | Brad RoehlPlace 5 · Grade 10 · Mukwonago | 10 | Mukwonago | 16:41.3 PR |
| 6 | Jason FordPlace 6 · Grade 11 · Verona Area | 11 | Verona Area | 16:45.7 |
| 7 | Miles MulderPlace 7 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 16:53.1 |
| 8 | Andy MuskevitschPlace 8 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 16:56.1 |
| 9 | Nathan FoxPlace 9 · Grade 11 · East Troy | 11 | East Troy | 16:56.6 |
| 10 | Michael KluzPlace 10 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 17:03.4 |
| 11 | Matt RyanPlace 11 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 17:05.7 |
| 12 | Luke BoylePlace 12 · Grade 11 · Mukwonago | 11 | Mukwonago | 17:09.4 |
| 13 | Ryan UnruhPlace 13 · Grade 11 · Greendale | 11 | Greendale | 17:11.5 |
| 14 | Joel WolfPlace 14 · Grade 9 · Mukwonago | 9 | Mukwonago | 17:12.0 |
| 15 | Matthias BurriePlace 15 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 17:12.4 |
| 16 | Ian MarinoPlace 16 · Grade 12 · Waterford | 12 | Waterford | 17:14.0 |
| 17 | Peter BargerPlace 17 · Grade 12 · Verona Area | 12 | Verona Area | 17:14.2 |
| 18 | Eric NeuwirthPlace 18 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 17:15.4 |
| 19 | Marino SchubringPlace 19 · Grade - · Waterford | - | Waterford | 17:19.7 PR |
| 20 | Nathan NeitzelPlace 20 · Grade 10 · Verona Area | 10 | Verona Area | 17:20.1 |
| 21 | Clayton CheneyPlace 21 · Grade 12 · University School of Milwaukee | 12 | University School of Milwaukee | 17:23.1 PR |
| 22 | Sean PritchardPlace 22 · Grade 12 · Waterford | 12 | Waterford | 17:28.4 |
| 23 | Noah MeissnerPlace 23 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 17:28.8 |
| 24 | Logan GoetzPlace 24 · Grade 12 · Mukwonago | 12 | Mukwonago | 17:30.8 |
| 25 | Tommy MartinPlace 25 · Grade 11 · New Berlin West | 11 | New Berlin West | 17:31.2 PR |
| 26 | Jack DuerstPlace 26 · Grade 12 · Waterford | 12 | Waterford | 17:34.9 PR |
| 27 | Reid MillerPlace 27 · Grade 12 · Whitnall | 12 | Whitnall | 17:35.1 |
| 28 | Ian WilliamsPlace 28 · Grade 11 · Waterford | 11 | Waterford | 17:36.9 |
| 29 | Caleb HembreePlace 29 · Grade 12 · Elkhorn Area | 12 | Elkhorn Area | 17:37.5 |
| 30 | Logan LutzPlace 30 · Grade 10 · Greendale | 10 | Greendale | 17:37.6 |
| 31 | Joe PachowitzPlace 31 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 17:38.6 PR |
| 32 | Austin SchaffPlace 32 · Grade 10 · Kettle Moraine Lutheran | 10 | Kettle Moraine Lutheran | 17:39.2 |
| 33 | J.J. GumienyPlace 33 · Grade 11 · Verona Area | 11 | Verona Area | 17:40.4 |
| 34 | Dan PankowskiPlace 34 · Grade 10 · Waterford | 10 | Waterford | 17:43.1 |
| 35 | Matthew StillingPlace 35 · Grade 10 · Greendale | 10 | Greendale | 17:43.7 |
| 36 | Hari JayaraamanPlace 36 · Grade 12 · Verona Area | 12 | Verona Area | 17:44.1 PR |
| 37 | Duncan PetriePlace 37 · Grade 11 · University School of Milwaukee | 11 | University School of Milwaukee | 17:48.1 |
| 38 | Jake SmithPlace 38 · Grade 11 · East Troy | 11 | East Troy | 17:49.3 |
| 39 | Derek DaveyPlace 39 · Grade 12 · Elkhorn Area | 12 | Elkhorn Area | 17:49.6 |
| 40 | Calvin CollinsPlace 40 · Grade 10 · East Troy | 10 | East Troy | 17:51.1 |
| 41 | Michael RosinPlace 41 · Grade 10 · East Troy | 10 | East Troy | 17:59.8 |
| 42 | Ishan KuttickatPlace 42 · Grade 11 · University School of Milwaukee | 11 | University School of Milwaukee | 18:02.0 |
| 43 | Masin MurleyPlace 43 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 18:02.5 |
| 44 | Ryan KennedyPlace 44 · Grade 11 · University School of Milwaukee | 11 | University School of Milwaukee | 18:03.1 |
| 45 | Ben TuescherPlace 45 · Grade 10 · Elkhorn Area | 10 | Elkhorn Area | 18:03.3 |
| 46 | Austin KnoeckPlace 46 · Grade 9 · Kettle Moraine Lutheran | 9 | Kettle Moraine Lutheran | 18:03.3 |
| 47 | Ben BolligPlace 47 · Grade 12 · Lake Mills | 12 | Lake Mills | 18:03.3 |
| 48 | Erik HovilaPlace 48 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 18:14.3 |
| 49 | Davis ParkerPlace 49 · Grade 12 · Kettle Moraine | 12 | Kettle Moraine | 18:15.8 PR |
| 50 | Maxwell KnightPlace 50 · Grade 9 · Kettle Moraine | 9 | Kettle Moraine | 18:18.1 |
| 51 | Phillip HoustonPlace 51 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 18:21.9 |
| 52 | Josh PikePlace 52 · Grade 12 · New Berlin West | 12 | New Berlin West | 18:22.6 PR |
| 53 | Justin BaerwaldPlace 53 · Grade 12 · Greendale | 12 | Greendale | 18:24.5 |
| 54 | Sam ContrerasPlace 54 · Grade 10 · Elkhorn Area | 10 | Elkhorn Area | 18:34.6 |
| 55 | Drew GonzalesPlace 55 · Grade - · Waterford | - | Waterford | 18:36.5 PR |
| 56 | Flynn VertzPlace 56 · Grade 11 · University School of Milwaukee | 11 | University School of Milwaukee | 18:41.9 |
| 57 | Theo BrozynskiPlace 57 · Grade 10 · Greendale | 10 | Greendale | 18:47.6 |
| 58 | Daniel TurnerPlace 58 · Grade 11 · New Berlin West | 11 | New Berlin West | 18:49.3 |
| 59 | Eli MitchellPlace 59 · Grade 12 · Whitnall | 12 | Whitnall | 18:50.3 |
| 60 | Tommy LarsonPlace 60 · Grade 10 · East Troy | 10 | East Troy | 18:51.2 |
| 61 | Micah DykemaPlace 61 · Grade 12 · Kettle Moraine Lutheran | 12 | Kettle Moraine Lutheran | 19:05.4 |
| 62 | Peyton SandersPlace 62 · Grade 12 · Elkhorn Area | 12 | Elkhorn Area | 19:10.2 |
| 63 | Dominic WiebelhausPlace 63 · Grade 9 · Mukwonago | 9 | Mukwonago | 19:22.1 |
| 64 | Ian BehlingPlace 64 · Grade 11 · Lake Mills | 11 | Lake Mills | 19:26.6 |
| 65 | Manas AroraPlace 65 · Grade 9 · Whitnall | 9 | Whitnall | 19:32.1 |
| 66 | Jack LehockyPlace 66 · Grade 9 · East Troy | 9 | East Troy | 19:43.6 |
| 67 | Chance HowarthPlace 67 · Grade 9 · Elkhorn Area | 9 | Elkhorn Area | 19:47.8 |
| 68 | Evan McKenziePlace 68 · Grade 11 · New Berlin West | 11 | New Berlin West | 19:47.9 |
| 69 | Jacob LeonardelliPlace 69 · Grade 9 · New Berlin West | 9 | New Berlin West | 19:49.4 |
| 70 | Aaron ShibilskiPlace 70 · Grade 9 · Greendale | 9 | Greendale | 19:57.2 |
| 71 | Lucas KoepkePlace 71 · Grade 10 · Elkhorn Area | 10 | Elkhorn Area | 20:06.9 |
| 72 | Isaiah ZhouPlace 72 · Grade 9 · Kettle Moraine Lutheran | 9 | Kettle Moraine Lutheran | 20:14.8 |
| 73 | Eduardo DelgadilloPlace 73 · Grade 11 · Whitnall | 11 | Whitnall | 20:15.1 |
| 74 | Sam GiombettiPlace 74 · Grade 9 · Lake Mills | 9 | Lake Mills | 20:15.3 |
| 75 | Branden UlmPlace 75 · Grade 10 · Kettle Moraine Lutheran | 10 | Kettle Moraine Lutheran | 20:15.3 |
| 76 | Isaac BehlingPlace 76 · Grade 11 · Lake Mills | 11 | Lake Mills | 20:22.2 |
| 77 | Noah HockettPlace 77 · Grade 11 · New Berlin West | 11 | New Berlin West | 20:34.2 |
| 78 | Cameron OttoPlace 78 · Grade 12 · East Troy | 12 | East Troy | 20:39.6 |
| 79 | Grady DavisPlace 79 · Grade 10 · New Berlin West | 10 | New Berlin West | 20:41.8 |
| 80 | Jacob AndersonPlace 80 · Grade 12 · Kettle Moraine Lutheran | 12 | Kettle Moraine Lutheran | 20:42.2 |
| 81 | Zach KrausPlace 81 · Grade 12 · Kettle Moraine Lutheran | 12 | Kettle Moraine Lutheran | 20:43.1 PR |
| 82 | Jacob HoltPlace 82 · Grade 10 · Whitnall | 10 | Whitnall | 21:28.9 |
| 83 | Tate FoglePlace 83 · Grade 9 · Whitnall | 9 | Whitnall | 21:44.5 |
| 84 | Brandon KsobiechPlace 84 · Grade 10 · Whitnall | 10 | Whitnall | 21:57.8 |
| 85 | Jaren LawsPlace 85 · Grade 9 · Lake Mills | 9 | Lake Mills | 22:32.3 |
| 86 | Joe ReussPlace 86 · Grade 11 · Lake Mills | 11 | Lake Mills | 22:37.1 |