| 1 | Patrick WillsPlace 1 · Grade 11 · Waukesha North | 11 | Waukesha North | 16:05.7 |
| 2 | Phillip HoustonPlace 2 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 16:07.0 PR |
| 3 | Seth RayPlace 3 · Grade 12 · Arrowhead | 12 | Arrowhead | 16:25.7 |
| 4 | Zach VancePlace 4 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 16:26.6 |
| 5 | Eliot GiffinPlace 5 · Grade 12 · Arrowhead | 12 | Arrowhead | 17:05.5 |
| 6 | Jakob PardunPlace 6 · Grade 12 · Arrowhead | 12 | Arrowhead | 17:09.6 |
| 7 | Zach ZennerPlace 7 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 17:09.8 |
| 8 | Zachary FredrichPlace 8 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 17:24.9 |
| 9 | Nathan KlauckPlace 9 · Grade 10 · Arrowhead | 10 | Arrowhead | 17:35.8 |
| 10 | Shane McgeePlace 10 · Grade 11 · Waukesha North | 11 | Waukesha North | 17:36.8 |
| 11 | Nicholas HooverPlace 11 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 17:37.8 |
| 12 | Noah BurbankPlace 12 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 17:49.6 |
| 13 | Aiden JacobsenPlace 13 · Grade 11 · Arrowhead | 11 | Arrowhead | 17:51.5 |
| 14 | Alexis RiveraPlace 14 · Grade 11 · Waukesha North | 11 | Waukesha North | 17:55.7 |
| 15 | Noah KrausePlace 15 · Grade 10 · Arrowhead | 10 | Arrowhead | 17:56.5 |
| 16 | Lucas PiccoPlace 16 · Grade 10 · Waukesha North | 10 | Waukesha North | 18:06.0 |
| 17 | Niko PetersonPlace 17 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:11.0 PR |
| 18 | Sam GiffinPlace 18 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:11.9 PR |
| 19 | Eli MillerPlace 19 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 18:20.5 |
| 20 | Owen KowalewskiPlace 20 · Grade 10 · Arrowhead | 10 | Arrowhead | 18:22.0 |
| 21 | Erich ManterPlace 21 · Grade 11 · Arrowhead | 11 | Arrowhead | 18:30.9 |
| 22 | Ryan NelsonPlace 22 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:39.1 |
| 23 | Andrew YoungPlace 23 · Grade 10 · Arrowhead | 10 | Arrowhead | 18:48.7 |
| 24 | Joseph NatalizioPlace 24 · Grade 12 · Arrowhead | 12 | Arrowhead | 18:55.1 |
| 25 | Noah MosleyPlace 25 · Grade 9 · Waukesha North | 9 | Waukesha North | 19:04.3 |
| 26 | Emil KadowPlace 26 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 19:09.4 |
| 27 | Justin HeimschPlace 27 · Grade 10 · Arrowhead | 10 | Arrowhead | 19:14.5 |
| 28 | Andrew BarthelPlace 28 · Grade 10 · Arrowhead | 10 | Arrowhead | 19:21.9 |
| 29 | Ryan DrewPlace 29 · Grade 12 · Arrowhead | 12 | Arrowhead | 19:27.7 |
| 30 | Harrison CullPlace 30 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 20:13.7 |
| 31 | Ben BuriePlace 31 · Grade 10 · Waukesha North | 10 | Waukesha North | 20:32.0 |
| 32 | Owen BorkowskiPlace 32 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 20:34.6 PR |
| 33 | Jayden SaylesPlace 33 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 20:35.1 |
| 34 | Ryan SwansonPlace 34 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 20:36.5 |
| 35 | Ethan SchuhPlace 35 · Grade 11 · Oconomowoc | 11 | Oconomowoc | 20:54.9 |
| 36 | Benjamin WallacePlace 36 · Grade 12 · Oconomowoc | 12 | Oconomowoc | 21:24.3 |
| 37 | Jackson MeissnerPlace 37 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 21:25.4 |
| 38 | Alex EwartPlace 38 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 21:40.3 |
| 39 | James BelusPlace 39 · Grade 9 · Oconomowoc | 9 | Oconomowoc | 21:50.1 |
| 40 | Andrew FujimotoPlace 40 · Grade 10 · Oconomowoc | 10 | Oconomowoc | 24:58.4 |