| 1 | Joel WolfPlace 1 · Grade 12 · Mukwonago | 12 | Mukwonago | 15:33.81 |
| 2 | Patrick WillsPlace 2 · Grade 11 · Waukesha North | 11 | Waukesha North | 15:34.15 |
| 3 | Ethan BlischkePlace 3 · Grade 11 · Waukesha West | 11 | Waukesha West | 16:43.76 |
| 4 | Braden SchreiberPlace 4 · Grade 12 · Mukwonago | 12 | Mukwonago | 16:47.35 |
| 5 | Landen BrattPlace 5 · Grade 12 · Waukesha West | 12 | Waukesha West | 16:48.28 PR |
| 6 | Kyle NettesheimPlace 6 · Grade 11 · Mukwonago | 11 | Mukwonago | 16:54.68 |
| 7 | Joe McNultyPlace 7 · Grade 10 · Mukwonago | 10 | Mukwonago | 17:01.52 |
| 8 | Gio AnelloPlace 8 · Grade 11 · Mukwonago | 11 | Mukwonago | 17:26.89 PR |
| 9 | Shane McgeePlace 9 · Grade 11 · Waukesha North | 11 | Waukesha North | 17:28.49 |
| 10 | Derek SchiltzPlace 10 · Grade 12 · Mukwonago | 12 | Mukwonago | 17:29.22 |
| 11 | Matthew ClauerPlace 11 · Grade 10 · Mukwonago | 10 | Mukwonago | 17:36.25 |
| 12 | Alexis RiveraPlace 12 · Grade 11 · Waukesha North | 11 | Waukesha North | 17:36.99 |
| 13 | Chris ClauerPlace 13 · Grade 12 · Mukwonago | 12 | Mukwonago | 17:37.19 PR |
| 14 | Keegan BrattPlace 14 · Grade 10 · Waukesha West | 10 | Waukesha West | 17:40.52 |
| 15 | Brandon GangPlace 15 · Grade 11 · Waukesha West | 11 | Waukesha West | 17:41.22 |
| 16 | Blake RobertsPlace 16 · Grade 10 · Mukwonago | 10 | Mukwonago | 17:47.50 |
| 17 | Anthony FrankPlace 17 · Grade 10 · Waukesha West | 10 | Waukesha West | 17:52.18 |
| 18 | Nathan AmmermanPlace 18 · Grade 12 · Waukesha West | 12 | Waukesha West | 17:53.84 |
| 19 | Alec MissallPlace 19 · Grade 11 · Mukwonago | 11 | Mukwonago | 17:55.94 |
| 20 | Jacob HasemanPlace 20 · Grade 12 · Mukwonago | 12 | Mukwonago | 17:56.01 |
| 21 | Zander RobertsPlace 21 · Grade 11 · Mukwonago | 11 | Mukwonago | 18:16.35 |
| 22 | Oliver BussePlace 22 · Grade 11 · Mukwonago | 11 | Mukwonago | 18:43.99 PR |
| 23 | Callen MolletPlace 23 · Grade 12 · Waukesha West | 12 | Waukesha West | 18:44.39 PR |
| 24 | Gavin McGrathPlace 24 · Grade 9 · Mukwonago | 9 | Mukwonago | 18:44.67 |
| 25 | Travis HytryPlace 25 · Grade 12 · Waukesha West | 12 | Waukesha West | 18:55.14 PR |
| 26 | Noah MosleyPlace 26 · Grade 9 · Waukesha North | 9 | Waukesha North | 19:04.60 |
| 27 | Talon GamezPlace 27 · Grade 10 · Waukesha West | 10 | Waukesha West | 19:04.82 |
| 28 | Brady LauberPlace 28 · Grade 11 · Mukwonago | 11 | Mukwonago | 19:30.12 PR |
| 29 | Easton TolbertPlace 29 · Grade 9 · Mukwonago | 9 | Mukwonago | 19:37.44 PR |
| 30 | Ryan RogosienskiPlace 30 · Grade 9 · Mukwonago | 9 | Mukwonago | 19:38.36 |
| 31 | Thomas JungwirthPlace 31 · Grade 10 · Mukwonago | 10 | Mukwonago | 19:38.40 |
| 32 | Dominic WiebelhausPlace 32 · Grade 12 · Mukwonago | 12 | Mukwonago | 19:39.06 |
| 33 | Jacob ThomasPlace 33 · Grade 10 · Waukesha West | 10 | Waukesha West | 19:39.10 PR |
| 34 | Jack TenwinklePlace 34 · Grade 9 · Waukesha West | 9 | Waukesha West | 19:39.13 |
| 35 | Ben CookPlace 35 · Grade 11 · Waukesha West | 11 | Waukesha West | 19:58.48 |
| 36 | Ben BuriePlace 36 · Grade 10 · Waukesha North | 10 | Waukesha North | 20:03.77 |
| 37 | Mason MarenPlace 37 · Grade 12 · Mukwonago | 12 | Mukwonago | 20:07.82 |
| 38 | Emiliano DoxtatorPlace 38 · Grade 12 · Waukesha North | 12 | Waukesha North | 20:17.46 |
| 39 | Brayden DubbersteinPlace 39 · Grade 10 · Waukesha West | 10 | Waukesha West | 21:09.87 |
| 40 | Declan McGrathPlace 40 · Grade 9 · Mukwonago | 9 | Mukwonago | 21:11.03 |
| 41 | Sebastian GeorgePlace 41 · Grade 9 · Waukesha North | 9 | Waukesha North | 21:20.14 PR |
| 42 | Austin ReevesPlace 42 · Grade 9 · Waukesha West | 9 | Waukesha West | 21:28.77 |
| 43 | Ben SternyPlace 43 · Grade 11 · Mukwonago | 11 | Mukwonago | 21:31.70 |
| 44 | Max JungwirthPlace 44 · Grade 12 · Mukwonago | 12 | Mukwonago | 21:40.49 |
| 45 | Kyan GromowskiPlace 45 · Grade 11 · Waukesha North | 11 | Waukesha North | 21:41.15 |
| 46 | Cooper JohnsonPlace 46 · Grade 10 · Mukwonago | 10 | Mukwonago | 21:41.61 |
| 47 | Lucas O'DonnellPlace 47 · Grade 10 · Waukesha North | 10 | Waukesha North | 22:11.67 |
| 48 | Wesley LangPlace 48 · Grade 12 · Mukwonago | 12 | Mukwonago | 22:29.62 |
| 49 | Charles LangPlace 49 · Grade 9 · Mukwonago | 9 | Mukwonago | 22:30.28 |
| 50 | Christian FischerPlace 50 · Grade 9 · Mukwonago | 9 | Mukwonago | 22:38.00 PR |
| 51 | Aidan StubingPlace 51 · Grade 11 · Mukwonago | 11 | Mukwonago | 22:53.93 |
| 52 | Mario SienzaPlace 52 · Grade 12 · Mukwonago | 12 | Mukwonago | 23:03.28 |
| 53 | Aiden PearsonPlace 53 · Grade 9 · Waukesha North | 9 | Waukesha North | 23:54.61 |
| 54 | JR WaltenberryPlace 54 · Grade 10 · Waukesha North | 10 | Waukesha North | 23:57.10 |
| 55 | Mitch CrosbyPlace 55 · Grade 12 · Mukwonago | 12 | Mukwonago | 24:35.99 |
| 56 | Keup DanielPlace 56 · Grade 12 · Waukesha West | 12 | Waukesha West | 25:05.30 |
| 57 | Odin ColquePlace 57 · Grade 9 · Waukesha West | 9 | Waukesha West | 25:11.32 |
| 58 | Gavin GabrishPlace 58 · Grade 12 · Waukesha West | 12 | Waukesha West | 26:08.89 |
| 59 | Brennan StreatorPlace 59 · Grade 9 · Waukesha West | 9 | Waukesha West | 26:09.77 PR |
| 60 | Alek EkstrandPlace 60 · Grade 11 · Mukwonago | 11 | Mukwonago | 28:12.81 |
| 61 | Mason KorthPlace 61 · Grade 9 · Mukwonago | 9 | Mukwonago | 28:52.43 |