| 1 | Joel WolfPlace 1 · Grade 12 · Mukwonago | 12 | Mukwonago | 15:57.53 |
| 2 | Braden SchreiberPlace 2 · Grade 12 · Mukwonago | 12 | Mukwonago | 17:25.52 |
| 3 | Kyle NettesheimPlace 3 · Grade 11 · Mukwonago | 11 | Mukwonago | 17:26.80 |
| 4 | Joe McNultyPlace 4 · Grade 10 · Mukwonago | 10 | Mukwonago | 17:49.43 |
| 5 | Derek SchiltzPlace 5 · Grade 12 · Mukwonago | 12 | Mukwonago | 17:55.94 |
| 6 | Luke WolfPlace 6 · Grade 10 · Mukwonago | 10 | Mukwonago | 18:01.80 |
| 7 | Owen AntholinePlace 7 · Grade 11 · Waukesha South | 11 | Waukesha South | 18:03.70 |
| 8 | Noah KulasPlace 8 · Grade 11 · Waukesha South | 11 | Waukesha South | 18:08.20 |
| 9 | Gio AnelloPlace 9 · Grade 11 · Mukwonago | 11 | Mukwonago | 18:09.24 |
| 10 | Kyle GiriczPlace 10 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 18:09.34 |
| 11 | Blake RobertsPlace 11 · Grade 10 · Mukwonago | 10 | Mukwonago | 18:14.01 |
| 12 | Zander RobertsPlace 12 · Grade 11 · Mukwonago | 11 | Mukwonago | 18:23.41 |
| 13 | Matthew ClauerPlace 13 · Grade 10 · Mukwonago | 10 | Mukwonago | 18:30.31 |
| 14 | Austin SanderfootPlace 14 · Grade 12 · Waukesha South | 12 | Waukesha South | 18:31.52 |
| 15 | Charlie SoperPlace 15 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 18:32.13 |
| 16 | Ethan WeberPlace 16 · Grade 11 · Waukesha South | 11 | Waukesha South | 18:47.78 |
| 17 | John GiriczPlace 17 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 18:51.27 |
| 18 | Jacob HasemanPlace 18 · Grade 12 · Mukwonago | 12 | Mukwonago | 18:54.29 |
| 19 | Chris ClauerPlace 19 · Grade 12 · Mukwonago | 12 | Mukwonago | 18:56.31 |
| 20 | Alec MissallPlace 20 · Grade 11 · Mukwonago | 11 | Mukwonago | 19:07.11 |
| 21 | Cameron LenzPlace 21 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 19:18.56 |
| 22 | Oliver BussePlace 22 · Grade 11 · Mukwonago | 11 | Mukwonago | 19:31.49 |
| 23 | Sam WollenbergPlace 23 · Grade 9 · Waukesha South | 9 | Waukesha South | 19:45.92 |
| 24 | Quinten BeyerPlace 24 · Grade 9 · Mukwonago | 9 | Mukwonago | 19:55.37 |
| 25 | Zach WatsonPlace 25 · Grade 9 · Waukesha South | 9 | Waukesha South | 19:59.00 |
| 26 | Collin EvansPlace 26 · Grade 11 · Waukesha South | 11 | Waukesha South | 20:05.25 |
| 27 | Gavin McGrathPlace 27 · Grade 9 · Mukwonago | 9 | Mukwonago | 20:09.66 |
| 28 | Jayden TobiasPlace 28 · Grade 11 · Waukesha South | 11 | Waukesha South | 20:19.40 |
| 29 | Tyler CongerPlace 29 · Grade 9 · Waukesha South | 9 | Waukesha South | 20:30.72 |
| 30 | Dominic WiebelhausPlace 30 · Grade 12 · Mukwonago | 12 | Mukwonago | 20:39.72 |
| 31 | Ryan RogosienskiPlace 31 · Grade 9 · Mukwonago | 9 | Mukwonago | 20:47.67 |
| 32 | Thomas JungwirthPlace 32 · Grade 10 · Mukwonago | 10 | Mukwonago | 20:55.44 |
| 33 | Sam MaciasPlace 33 · Grade 12 · Waukesha South | 12 | Waukesha South | 21:04.32 |
| 34 | Mason MarenPlace 34 · Grade 12 · Mukwonago | 12 | Mukwonago | 21:05.82 |
| 35 | Max RankinPlace 35 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 21:11.59 |
| 36 | Jaden LiermannPlace 36 · Grade 10 · Waukesha South | 10 | Waukesha South | 21:27.07 |
| 37 | Emmanuel RiveraPlace 37 · Grade 9 · Waukesha South | 9 | Waukesha South | 21:32.16 |
| 38 | Jonathon AcostaPlace 38 · Grade 12 · Waukesha South | 12 | Waukesha South | 21:58.73 |
| 39 | Easton TolbertPlace 39 · Grade 9 · Mukwonago | 9 | Mukwonago | 21:59.91 |
| 40 | Jonah McMahonPlace 40 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 22:23.44 |
| 41 | Ben SternyPlace 41 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:37.32 |
| 42 | Declan McGrathPlace 42 · Grade 9 · Mukwonago | 9 | Mukwonago | 22:47.74 |
| 43 | Joseph BergmannPlace 43 · Grade 12 · Waukesha South | 12 | Waukesha South | 22:50.22 |
| 44 | Zachary KommeyerPlace 44 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 22:51.01 |
| 45 | Chanse BlaszakPlace 45 · Grade 9 · Mukwonago | 9 | Mukwonago | 24:12.70 |
| 46 | Wesley LangPlace 46 · Grade 12 · Mukwonago | 12 | Mukwonago | 24:13.21 |
| 47 | Charles LangPlace 47 · Grade 9 · Mukwonago | 9 | Mukwonago | 24:13.49 |
| 48 | Liam WagnerPlace 48 · Grade 9 · Waukesha South | 9 | Waukesha South | 24:15.70 |
| 49 | Lucas MenzerPlace 49 · Grade 10 · Waukesha South | 10 | Waukesha South | 24:16.48 |
| 50 | Mitch CrosbyPlace 50 · Grade 12 · Mukwonago | 12 | Mukwonago | 24:20.58 |
| 51 | Mario SienzaPlace 51 · Grade 12 · Mukwonago | 12 | Mukwonago | 25:02.28 |
| 52 | AJ GrabowskiPlace 52 · Grade 10 · Waukesha South | 10 | Waukesha South | 25:03.64 |
| 53 | Christian FischerPlace 53 · Grade 9 · Mukwonago | 9 | Mukwonago | 25:14.37 |
| 54 | Sam PiattPlace 54 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 27:35.52 |
| 55 | Tyler KyPlace 55 · Grade 12 · Waukesha South | 12 | Waukesha South | 28:50.71 |
| 56 | Mason KorthPlace 56 · Grade 9 · Mukwonago | 9 | Mukwonago | 29:18.64 |
| 57 | Bryan CarrascoPlace 57 · Grade 11 · Waukesha South | 11 | Waukesha South | 29:25.96 |
| 58 | Tyler PudleinerPlace 58 · Grade 10 · Waukesha South | 10 | Waukesha South | 39:26.63 |