| 1 | Vinny SitkiewitzPlace 1 · Grade 12 · Fort Atkinson | 12 | Fort Atkinson | 16:06.5 |
| 2 | Willard HeitzmanPlace 2 · Grade 11 · McFarland | 11 | McFarland | 16:32.9 |
| 3 | Jackson SpankowskiPlace 3 · Grade 10 · Portage | 10 | Portage | 16:41.7 |
| 4 | Samuel WysePlace 4 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 16:50.7 |
| 5 | Blake DoolanPlace 5 · Grade 12 · McFarland | 12 | McFarland | 16:58.8 |
| 6 | Alex SmithPlace 6 · Grade 12 · Stoughton | 12 | Stoughton | 17:00.0 |
| 7 | Jameson StaffordPlace 7 · Grade 12 · Fort Atkinson | 12 | Fort Atkinson | 17:06.4 |
| 8 | Jasper LaRochePlace 8 · Grade 9 · Portage | 9 | Portage | 17:08.9 |
| 9 | Julius DraegerPlace 9 · Grade 10 · Fort Atkinson | 10 | Fort Atkinson | 17:15.9 |
| 10 | Joseph BrennerPlace 10 · Grade 11 · Edgewood | 11 | Edgewood | 17:32.5 |
| 11 | Caleb KlingamanPlace 11 · Grade 11 · Reedsburg Area | 11 | Reedsburg Area | 17:37.0 PR |
| 12 | Jude ClaytonPlace 12 · Grade 11 · Fort Atkinson | 11 | Fort Atkinson | 17:37.1 |
| 13 | Liam CrollaPlace 13 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 17:37.2 |
| 14 | Charlie LiakosPlace 14 · Grade 12 · McFarland | 12 | McFarland | 17:38.5 |
| 15 | Max RosenbergerPlace 15 · Grade 12 · Fort Atkinson | 12 | Fort Atkinson | 17:38.9 |
| 16 | Titan AndrusPlace 16 · Grade 11 · Reedsburg Area | 11 | Reedsburg Area | 17:39.1 |
| 17 | Sebastian NaquayoumaPlace 17 · Grade 12 · Reedsburg Area | 12 | Reedsburg Area | 17:43.4 PR |
| 18 | Kieson BellPlace 18 · Grade 12 · McFarland | 12 | McFarland | 17:44.9 |
| 19 | Michael CassidayPlace 19 · Grade 10 · Fort Atkinson | 10 | Fort Atkinson | 17:49.5 |
| 20 | Jackson BallewPlace 20 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 17:57.3 PR |
| 21 | Victor LawsonPlace 21 · Grade 12 · Edgewood | 12 | Edgewood | 17:59.9 |
| 22 | Graham RalstonPlace 22 · Grade 10 · Fort Atkinson | 10 | Fort Atkinson | 18:03.3 |
| 23 | Liam WallockPlace 23 · Grade 10 · McFarland | 10 | McFarland | 18:05.8 PR |
| 24 | Korey McFarlandPlace 24 · Grade 9 · Sauk Prairie | 9 | Sauk Prairie | 18:11.7 |
| 25 | Nathaniel ShervenPlace 25 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 18:19.1 PR |
| 26 | Harry CroninPlace 26 · Grade 11 · Edgewood | 11 | Edgewood | 18:20.7 |
| 27 | Beckett KucherPlace 27 · Grade 10 · Reedsburg Area | 10 | Reedsburg Area | 18:24.1 |
| 28 | Jaxon HughesPlace 28 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 18:26.0 |
| 29 | Zachary KraucykPlace 29 · Grade 10 · Portage | 10 | Portage | 18:26.1 |
| 30 | Sergio CabadaPlace 30 · Grade 12 · Edgewood | 12 | Edgewood | 18:28.5 |
| 31 | Carson SolisPlace 31 · Grade 10 · Stoughton | 10 | Stoughton | 18:29.0 |
| 32 | Phillip TurnerPlace 32 · Grade 9 · Reedsburg Area | 9 | Reedsburg Area | 18:29.1 |
| 33 | Tommy RogersPlace 33 · Grade 12 · McFarland | 12 | McFarland | 18:29.3 |
| 34 | John MunsonPlace 34 · Grade 12 · Edgewood | 12 | Edgewood | 18:35.2 |
| 35 | Brady BarnesPlace 35 · Grade 11 · McFarland | 11 | McFarland | 18:35.7 |
| 36 | Aman KhanPlace 36 · Grade 12 · Portage | 12 | Portage | 18:36.3 PR |
| 37 | Charles RogersPlace 37 · Grade 9 · McFarland | 9 | McFarland | 18:39.6 |
| 38 | Finn BowerPlace 38 · Grade 11 · Edgewood | 11 | Edgewood | 18:41.3 |
| 39 | Laszlo KelleyPlace 39 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 18:41.3 PR |
| 40 | Owen HallPlace 40 · Grade 12 · Stoughton | 12 | Stoughton | 18:41.5 |
| 41 | John-Henry LeePlace 41 · Grade 9 · Mount Horeb | 9 | Mount Horeb | 18:41.8 PR |
| 42 | Blake LoseneggerPlace 42 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 18:47.9 |
| 43 | Aidan WienkesPlace 43 · Grade 9 · Stoughton | 9 | Stoughton | 18:47.9 PR |
| 44 | Ayvien GreendeerPlace 44 · Grade 12 · Reedsburg Area | 12 | Reedsburg Area | 18:51.1 |
| 45 | Jameson GrahamPlace 45 · Grade 9 · Portage | 9 | Portage | 18:55.4 PR |
| 46 | Clay HutchinsPlace 46 · Grade 10 · Sauk Prairie | 10 | Sauk Prairie | 19:00.6 |
| 47 | Jack ElliottPlace 47 · Grade 9 · Edgewood | 9 | Edgewood | 19:06.1 |
| 48 | Roger de LaixPlace 48 · Grade 11 · Edgewood | 11 | Edgewood | 19:08.6 |
| 49 | Ben DaviePlace 49 · Grade 10 · Stoughton | 10 | Stoughton | 19:13.4 PR |
| 50 | Rocco RandallPlace 50 · Grade 10 · Stoughton | 10 | Stoughton | 19:16.5 PR |
| 51 | Jacob SwadleyPlace 51 · Grade 10 · Stoughton | 10 | Stoughton | 19:16.9 PR |
| 52 | Alex Sibila-OttPlace 52 · Grade 12 · Sauk Prairie | 12 | Sauk Prairie | 19:18.3 |
| 53 | AJ VelozPlace 53 · Grade 9 · Portage | 9 | Portage | 19:35.4 PR |
| 54 | Jake LichtePlace 54 · Grade 12 · Reedsburg Area | 12 | Reedsburg Area | 19:41.5 |
| 55 | Aaron Cayetano PerezPlace 55 · Grade 10 · Portage | 10 | Portage | 19:45.8 |
| 56 | Joshua GreggPlace 56 · Grade 10 · Sauk Prairie | 10 | Sauk Prairie | 19:46.2 |
| 57 | Brock SpencerPlace 57 · Grade 10 · Stoughton | 10 | Stoughton | 19:58.8 |
| 58 | Cooper LarsonPlace 58 · Grade 9 · Reedsburg Area | 9 | Reedsburg Area | 20:13.8 |
| 59 | Brantley BuzzellPlace 59 · Grade 9 · Portage | 9 | Portage | 20:25.1 |
| 60 | Logan SorgPlace 60 · Grade 12 · Sauk Prairie | 12 | Sauk Prairie | 20:26.2 |
| 61 | Caleb GreggPlace 61 · Grade 12 · Sauk Prairie | 12 | Sauk Prairie | 20:26.4 |
| 62 | Tate TredinnickPlace 62 · Grade 9 · Sauk Prairie | 9 | Sauk Prairie | 20:47.0 |