| 1 | Miguel SanabriaPlace 1 · Grade 10 · St. Augustine Prep | 10 | St. Augustine Prep | 19:07.8 |
| 2 | Hans WendtPlace 2 · Grade 10 · Waukesha South | 10 | Waukesha South | 19:16.0 |
| 3 | Matthew MansPlace 3 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 19:51.8 |
| 4 | Andrew BransonPlace 4 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 20:14.7 |
| 5 | Frankie FloresPlace 5 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 20:34.3 |
| 6 | Julian HerbstPlace 6 · Grade 10 · Waukesha South | 10 | Waukesha South | 21:14.1 |
| 7 | Declan McCarthyPlace 7 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 21:31.3 |
| 8 | Brenainn O'DonnellPlace 8 · Grade 12 · Lake Country Lutheran | 12 | Lake Country Lutheran | 21:32.1 |
| 9 | Ryley Pichotta-WeissPlace 9 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 21:42.7 |
| 10 | Zach SchaeferPlace 10 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 21:59.8 |
| 11 | Lucas OtterstromPlace 11 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 22:02.2 |
| 12 | David KleinPlace 12 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 22:06.4 |
| 13 | Marlowe WoodringPlace 13 · Grade 10 · Waukesha South | 10 | Waukesha South | 22:06.9 |
| 14 | Duncan MalcolmPlace 14 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 22:10.1 |
| 15 | Owen KrierPlace 15 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 22:35.2 |
| 16 | Christian MatsonPlace 16 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 22:53.0 |
| 17 | Simon PannPlace 17 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 22:53.2 |
| 18 | Xavi PerezPlace 18 · Grade 10 · St. Augustine Prep | 10 | St. Augustine Prep | 23:00.4 PR |
| 19 | Caleb NewtonPlace 19 · Grade 10 · Lake Country Classical Academy | 10 | Lake Country Classical Academy | 23:10.9 |
| 20 | JP BrostowitzPlace 20 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 23:30.2 |
| 21 | Daniel LopezPlace 21 · Grade 11 · St. Augustine Prep | 11 | St. Augustine Prep | 23:37.0 PR |
| 22 | Levi KonleyPlace 22 · Grade 10 · Lake Country Lutheran | 10 | Lake Country Lutheran | 24:00.6 |
| 23 | Landon BoehmPlace 23 · Grade 9 · Lake Country Lutheran | 9 | Lake Country Lutheran | 24:01.3 |
| 24 | Henry SoderstromPlace 24 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 24:03.5 |
| 25 | Sawyer LewisPlace 25 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 24:32.0 |
| 26 | Timothy McFarlinPlace 26 · Grade 10 · Waukesha South | 10 | Waukesha South | 24:32.4 |
| 27 | Hayden ArchambaultPlace 27 · Grade 11 · Waukesha South | 11 | Waukesha South | 24:36.4 |
| 28 | Owen OtterstromPlace 28 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 24:42.3 |
| 29 | Shamus HutchinsPlace 29 · Grade 9 · Waukesha South | 9 | Waukesha South | 25:10.9 PR |
| 30 | Alex ShortPlace 30 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 25:13.5 |
| 31 | Nick KornmeyerPlace 31 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 25:20.6 |
| 32 | Harrison HochPlace 32 · Grade 11 · Waukesha South | 11 | Waukesha South | 25:26.1 |
| 33 | Christian Montor-ManuelPlace 33 · Grade 11 · St. Augustine Prep | 11 | St. Augustine Prep | 25:52.4 PR |
| 34 | Joshua DussaultPlace 34 · Grade 11 · St. Augustine Prep | 11 | St. Augustine Prep | 25:52.6 |
| 35 | Landon HoltzPlace 35 · Grade 9 · Waukesha South | 9 | Waukesha South | 25:56.5 |
| 36 | Michael ChristiansonPlace 36 · Grade 9 · Waukesha South | 9 | Waukesha South | 26:22.9 |
| 37 | Dylan HerbstPlace 37 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 27:20.8 |
| 38 | Mason ZehrungPlace 38 · Grade 9 · Lake Country Classical Academy | 9 | Lake Country Classical Academy | 27:21.6 |
| 39 | August ChristophersonPlace 39 · Grade 9 · Lake Country Lutheran | 9 | Lake Country Lutheran | 29:15.2 |
| 40 | Ernesto MarchanPlace 40 · Grade 9 · Catholic Memorial | 9 | Catholic Memorial | 29:24.7 |
| 41 | Jason SitzmanPlace 41 · Grade 12 · Lake Country Lutheran | 12 | Lake Country Lutheran | 29:45.0 |