| 1 | Ryan StubePlace 1 · Grade 10 · McFarland | 10 | McFarland | 6:17 |
| 2 | Austin WellsPlace 2 · Grade 12 · McFarland | 12 | McFarland | 6:35 |
| 3 | Dietrich SchwoererPlace 3 · Grade 11 · McFarland | 11 | McFarland | 6:35 |
| 4 | Sam Marrese-WheelerPlace 4 · 09 McFarland | — | 09 McFarland | 6:35 |
| 5 | Casey PaulsonPlace 5 · Grade 11 · McFarland | 11 | McFarland | 6:42 |
| 6 | Eric SeeligerPlace 6 · Grade 11 · McFarland | 11 | McFarland | 6:47 |
| 7 | Trevor SpeichPlace 7 · 09 McFarland | — | 09 McFarland | 6:49 |
| 8 | Tyler KnieriemPlace 8 · Grade 10 · McFarland | 10 | McFarland | 6:51 |
| 9 | Jonathan Van VeenPlace 9 · Grade 10 · McFarland | 10 | McFarland | 6:53 |
| 10 | Zach SternerPlace 10 · Grade 12 · McFarland | 12 | McFarland | 7:00 |
| 11 | McNurlen IsaacPlace 11 · 09 McFarland | — | 09 McFarland | 7:02 |
| 12 | Chase ZimpelPlace 12 · Grade 12 · Mount Horeb | 12 | Mount Horeb | 7:06 |
| 13 | Keaton GoarPlace 13 · Grade 11 · Waunakee | 11 | Waunakee | 7:07 |
| 14 | Austin SchleisPlace 14 · Grade 11 · Waunakee | 11 | Waunakee | 7:07 |
| 15 | Conrad SchultPlace 15 · Grade 11 · Mount Horeb | 11 | Mount Horeb | 7:09 |
| 16 | Zaid NolleyPlace 16 · Grade 10 · Waunakee | 10 | Waunakee | 7:10 |
| 17 | Devin LongPlace 17 · 09 Mount Horeb | — | 09 Mount Horeb | 7:16 |
| 18 | Paul BernhagenPlace 18 · Grade 11 · McFarland | 11 | McFarland | 7:19 |
| 19 | Harrison MeyerPlace 19 · Grade 10 · Waunakee | 10 | Waunakee | 7:20 |
| 20 | Ian KellyPlace 20 · Grade 12 · McFarland | 12 | McFarland | 7:24 |
| 21 | Benjamin StatzPlace 21 · 09 Waunakee | — | 09 Waunakee | 7:25 |
| 22 | Griffin LeePlace 22 · Grade 10 · Waunakee | 10 | Waunakee | 7:25 |
| 23 | Braedon LisowskiPlace 23 · 09 Waunakee | — | 09 Waunakee | 7:26 |
| 24 | Joe KoeneckePlace 24 · Grade 10 · Reedsburg | 10 | Reedsburg | 7:27 |
| 25 | Connor MandliPlace 25 · Grade 12 · McFarland | 12 | McFarland | 7:28 |
| 26 | Charles KruschekPlace 26 · 09 Waunakee | — | 09 Waunakee | 7:30 |
| 27 | Nathan BurkesPlace 27 · Grade 11 · Waunakee | 11 | Waunakee | 7:33 |
| 28 | Kyle RichardsPlace 28 · Grade 10 · Mount Horeb | 10 | Mount Horeb | 7:35 |
| 29 | Matthew StoddardPlace 29 · 09 Mount Horeb | — | 09 Mount Horeb | 7:36 |
| 30 | Jacob MeyersPlace 30 · 09 Waunakee | — | 09 Waunakee | 7:44 |
| 31 | Nathan WalshPlace 31 · Grade 10 · Waunakee | 10 | Waunakee | 7:46 |
| 32 | Carson TuttrupPlace 32 · Grade 11 · Waunakee | 11 | Waunakee | 7:47 |
| 33 | Benjamin CalkinsPlace 33 · Grade 10 · Waunakee | 10 | Waunakee | 7:47 |
| 34 | Jack SchwartzPlace 34 · Grade 10 · Waunakee | 10 | Waunakee | 7:52 |
| 35 | Josh LovelacePlace 35 · Grade 11 · Reedsburg | 11 | Reedsburg | 7:52 |
| 36 | Seth EnzPlace 36 · Grade 10 · Tri State Homeschool | 10 | Tri State Homeschool | 7:52 |
| 37 | Carter KreftPlace 37 · 09 McFarland | — | 09 McFarland | 7:54 |
| 38 | Bevan MeissnerPlace 38 · Grade 11 · Tri State Homeschool | 11 | Tri State Homeschool | 7:57 |
| 39 | Hans SchwoererPlace 39 · 09 McFarland | — | 09 McFarland | 7:58 |
| 40 | Andrew DownsPlace 40 · 09 Tri State Homeschool | — | 09 Tri State Homeschool | 8:02 |
| 41 | Jonah UnbehaunPlace 41 · Grade 10 · Tri State Homeschool | 10 | Tri State Homeschool | 8:03 |
| 42 | James WallisPlace 42 · 09 Waunakee | — | 09 Waunakee | 8:08 |
| 43 | Mason McGuirePlace 43 · 09 Waunakee | — | 09 Waunakee | 8:08 |
| 44 | Tim GressmanPlace 44 · Grade 11 · Tri State Homeschool | 11 | Tri State Homeschool | 8:08 |
| 45 | Logan ArnesonPlace 45 · 09 Mount Horeb | — | 09 Mount Horeb | 8:10 |
| 46 | Logan UnbehaunPlace 46 · Grade 11 · Tri State Homeschool | 11 | Tri State Homeschool | 8:20 |
| 47 | John LorgePlace 47 · Grade 10 · Waunakee | 10 | Waunakee | 8:30 |
| 48 | Jacob TueckePlace 48 · Grade 10 · Tri State Homeschool | 10 | Tri State Homeschool | 8:32 |
| 49 | Alex BisbachPlace 49 · Grade 12 · Tri State Homeschool | 12 | Tri State Homeschool | 8:33 |
| 50 | Jacob BusherPlace 50 · 09 Mount Horeb | — | 09 Mount Horeb | 9:04 |
| 51 | Grady BandtPlace 51 · 09 Mount Horeb | — | 09 Mount Horeb | 9:15 |
| 52 | Alex MilkintPlace 52 · Grade 11 · Waunakee | 11 | Waunakee | 9:29 |
| 53 | Elijah GendaPlace 53 · 09 Waunakee | — | 09 Waunakee | 9:30 |
| 54 | Abdullah HussainiPlace 54 · Grade 10 · McFarland | 10 | McFarland | 10:02 |
| 55 | Nicholas PetermanPlace 55 · Grade 11 · Tri State Homeschool | 11 | Tri State Homeschool | 10:27 |
| 56 | Caleb RopsPlace 56 · Grade 10 · Reedsburg | 10 | Reedsburg | 10:54 |
| 57 | Muaaz ShakeelPlace 57 · Grade 12 · McFarland | 12 | McFarland | 11:32 |
| 1 | RyanPlace 1 · Stube | — | Stube | 19:30.4 |
| 2 | AustinPlace 2 · Wells | — | Wells | 20:25.3 |
| 3 | DietrichPlace 3 · Schwoerer | — | Schwoerer | 20:25.9 |
| 4 | SamPlace 4 · Marrese-Wheeler | — | Marrese-Wheeler | 20:26.1 |
| 5 | CaseyPlace 5 · Paulson | — | Paulson | 20:48.1 |
| 1 | KeatonPlace 1 · Goar | — | Goar | 22:04.4 |
| 2 | AustinPlace 2 · Schleis | — | Schleis | 22:04.4 |
| 3 | ZaidPlace 3 · Nolley | — | Nolley | 22:14.4 |
| 4 | HarrisonPlace 4 · Meyer | — | Meyer | 22:45.7 |
| 5 | BenjaminPlace 5 · Statz | — | Statz | 23:00.3 |
| 1 | ChasePlace 1 · Zimpel | — | Zimpel | 22:03.5 |
| 2 | ConradPlace 2 · Schult | — | Schult | 22:10.8 |
| 3 | DevinPlace 3 · Long | — | Long | 22:33.7 |
| 4 | KylePlace 4 · Richards | — | Richards | 23:33.5 |
| 5 | MatthewPlace 5 · Stoddard | — | Stoddard | 23:35.4 |
| 1 | SethPlace 1 · Enz | — | Enz | 24:24.1 |
| 2 | BevanPlace 2 · Meissner | — | Meissner | 24:40.5 |
| 3 | AndrewPlace 3 · Downs | — | Downs | 24:57.1 |
| 4 | JonahPlace 4 · Unbehaun | — | Unbehaun | 24:58.4 |
| 5 | TimPlace 5 · Gressman | — | Gressman | 25:15.6 |