| 1 | Tre DammenPlace 1 · Grade 12 · Monroe | 12 | Monroe | 15:15.6 PR |
| 2 | Elijah JuddPlace 2 · Grade 12 · Stoughton | 12 | Stoughton | 15:28.7 PR |
| 3 | Grant HeagneyPlace 3 · Grade 12 · Fort Atkinson | 12 | Fort Atkinson | 15:39.1 PR |
| 4 | Vinny SitkiewitzPlace 4 · Grade 11 · Fort Atkinson | 11 | Fort Atkinson | 15:41.6 |
| 5 | Henry PiecPlace 5 · Grade 12 · McFarland | 12 | McFarland | 15:43.2 PR |
| 6 | Ethan ZywickiPlace 6 · Grade 12 · Stoughton | 12 | Stoughton | 15:51.7 PR |
| 7 | Jameson StaffordPlace 7 · Grade 11 · Fort Atkinson | 11 | Fort Atkinson | 16:02.7 PR |
| 8 | Amari DotsonPlace 8 · Grade 12 · Turner | 12 | Turner | 16:13.3 PR |
| 9 | Evan DeBuhrPlace 9 · Grade 11 · Platteville | 11 | Platteville | 16:20.1 PR |
| 10 | Weston HuntsmanPlace 10 · Grade 10 · Monroe | 10 | Monroe | 16:20.1 PR |
| 11 | Blake DoolanPlace 11 · Grade 11 · McFarland | 11 | McFarland | 16:37.2 |
| 12 | Kamrin Gerber-ReamerPlace 12 · Grade 11 · Monroe | 11 | Monroe | 16:37.9 |
| 13 | Ace RossingPlace 13 · Grade 9 · Monroe | 9 | Monroe | 16:41.4 |
| 14 | Mavrik PlummerPlace 14 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 16:51.7 PR |
| 15 | Charlie LiakosPlace 15 · Grade 11 · McFarland | 11 | McFarland | 16:53.5 PR |
| 16 | Lukas GerberPlace 16 · Grade 11 · Monroe | 11 | Monroe | 16:57.8 PR |
| 17 | Thomas PetersPlace 17 · Grade 12 · Turner | 12 | Turner | 16:58.3 PR |
| 18 | Brady KeehnPlace 18 · Grade 12 · Monroe | 12 | Monroe | 17:00.0 PR |
| 19 | Jude ClaytonPlace 19 · Grade 10 · Fort Atkinson | 10 | Fort Atkinson | 17:00.5 PR |
| 20 | Victor LawsonPlace 20 · Grade 11 · Edgewood | 11 | Edgewood | 17:01.8 PR |
| 21 | Tim ZielkePlace 21 · Grade 12 · Edgerton | 12 | Edgerton | 17:04.3 PR |
| 22 | Dylan GardnerPlace 22 · Grade 11 · New Glarus/Monticello | 11 | New Glarus/Monticello | 17:05.4 PR |
| 23 | Tommy RogersPlace 23 · Grade 11 · McFarland | 11 | McFarland | 17:06.3 PR |
| 24 | Liam DavisPlace 24 · Grade 12 · Platteville | 12 | Platteville | 17:09.0 PR |
| 25 | Eli PhillipsPlace 25 · Grade 11 · Monroe | 11 | Monroe | 17:09.4 PR |
| 26 | Declan ReedPlace 26 · Grade 9 · Fort Atkinson | 9 | Fort Atkinson | 17:09.6 PR |
| 27 | Max RosenbergerPlace 27 · Grade 11 · Fort Atkinson | 11 | Fort Atkinson | 17:09.7 PR |
| 28 | Chase ReottPlace 28 · Grade 12 · Stoughton | 12 | Stoughton | 17:10.2 PR |
| 29 | Alex SmithPlace 29 · Grade 11 · Stoughton | 11 | Stoughton | 17:11.5 |
| 30 | Max HelminiakPlace 30 · Grade 11 · Deerfield/Cambridge | 11 | Deerfield/Cambridge | 17:15.4 PR |
| 31 | Harry CroninPlace 31 · Grade 10 · Edgewood | 10 | Edgewood | 17:22.9 PR |
| 32 | Joseph BrennerPlace 32 · Grade 10 · Edgewood | 10 | Edgewood | 17:24.5 |
| 33 | Sergio CabadaPlace 33 · Grade 11 · Edgewood | 11 | Edgewood | 17:24.7 PR |
| 34 | Finn BowerPlace 34 · Grade 10 · Edgewood | 10 | Edgewood | 17:33.2 PR |
| 35 | Noah BitzPlace 35 · Grade 11 · Evansville | 11 | Evansville | 17:37.2 PR |
| 36 | Louie PetersonPlace 36 · Grade 10 · Platteville | 10 | Platteville | 17:39.7 |
| 37 | Mitchell CoombsPlace 37 · Grade 12 · Edgerton | 12 | Edgerton | 17:40.7 PR |
| 38 | Carson SolisPlace 38 · Grade 9 · Stoughton | 9 | Stoughton | 17:43.2 PR |
| 39 | Michael CassidayPlace 39 · Grade 9 · Fort Atkinson | 9 | Fort Atkinson | 17:50.8 |
| 40 | Kaleb OsbornePlace 40 · Grade 11 · Platteville | 11 | Platteville | 17:54.0 |
| 41 | Gauge SmithPlace 41 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 17:56.4 PR |
| 42 | Tyler CarolloPlace 42 · Grade 9 · Whitewater | 9 | Whitewater | 17:57.0 PR |
| 43 | Nathan ScarmonPlace 43 · Grade 12 · Evansville | 12 | Evansville | 17:57.9 PR |
| 44 | Jayden MosleyPlace 44 · Grade 12 · Turner | 12 | Turner | 18:00.2 PR |
| 45 | Benjamin BiankPlace 45 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 18:00.9 PR |
| 46 | Jorge VillalvaPlace 46 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 18:03.2 PR |
| 47 | Aeron DaviePlace 47 · Grade 12 · Stoughton | 12 | Stoughton | 18:03.4 PR |
| 48 | Treyton LeuteneggerPlace 48 · Grade 11 · Brodhead/Juda | 11 | Brodhead/Juda | 18:05.3 PR |
| 49 | Roger de LaixPlace 49 · Grade 10 · Edgewood | 10 | Edgewood | 18:09.3 PR |
| 50 | Sam GunglPlace 50 · Grade 12 · Jefferson | 12 | Jefferson | 18:14.0 PR |
| 51 | Benny BraunschweigPlace 51 · Grade 10 · Evansville | 10 | Evansville | 18:16.8 PR |
| 52 | Michael BordenPlace 52 · Grade 10 · Turner | 10 | Turner | 18:20.0 PR |
| 53 | Benno BackhausPlace 53 · Grade 12 · Edgerton | 12 | Edgerton | 18:20.2 |
| 54 | Jordan ChesmorePlace 54 · Grade 12 · Edgewood | 12 | Edgewood | 18:20.7 PR |
| 55 | Ashton HenzePlace 55 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 18:22.4 PR |
| 56 | Brady BarnesPlace 56 · Grade 10 · McFarland | 10 | McFarland | 18:22.8 PR |
| 57 | Cooper BurbachPlace 57 · Grade 10 · Edgerton | 10 | Edgerton | 18:25.8 PR |
| 58 | Liam SkinnerPlace 58 · Grade 11 · Edgerton | 11 | Edgerton | 18:27.7 PR |
| 59 | Mason MillardPlace 59 · Grade 11 · Evansville | 11 | Evansville | 18:31.1 PR |
| 60 | Sotaro SanoPlace 60 · Grade 11 · McFarland | 11 | McFarland | 18:35.4 PR |
| 61 | Max PetersonPlace 61 · Grade 10 · Platteville | 10 | Platteville | 18:35.8 PR |
| 62 | Zane DoolanPlace 62 · Grade 10 · McFarland | 10 | McFarland | 18:35.8 |
| 63 | Keegan DeBlarePlace 63 · Grade 11 · Jefferson | 11 | Jefferson | 18:35.9 |
| 64 | Henry EbelPlace 64 · Grade 9 · Jefferson | 9 | Jefferson | 18:36.5 PR |
| 65 | Andrew AlbertPlace 65 · Grade 12 · Stoughton | 12 | Stoughton | 18:37.2 |
| 66 | Charles PennPlace 66 · Grade 12 · Platteville | 12 | Platteville | 18:38.1 PR |
| 67 | Cash PetersonPlace 67 · Grade 12 · Platteville | 12 | Platteville | 18:40.8 |
| 68 | Erra HaquePlace 68 · Grade 10 · Edgerton | 10 | Edgerton | 18:43.6 PR |
| 69 | Eddie BlumerPlace 69 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 18:47.0 PR |
| 70 | Jack UmhoeferPlace 70 · Grade 12 · New Glarus/Monticello | 12 | New Glarus/Monticello | 18:53.9 PR |
| 71 | Peter MabiePlace 71 · Grade 9 · Deerfield/Cambridge | 9 | Deerfield/Cambridge | 18:56.4 |
| 72 | Andrew CzerniakPlace 72 · Grade 9 · Deerfield/Cambridge | 9 | Deerfield/Cambridge | 18:57.9 PR |
| 73 | Evan SpantonPlace 73 · Grade 11 · Turner | 11 | Turner | 18:58.6 PR |
| 74 | Jameson LenthePlace 74 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 18:58.7 PR |
| 75 | Cruz JennrichPlace 75 · Grade 9 · Jefferson | 9 | Jefferson | 19:00.9 PR |
| 76 | Wyatt EschPlace 76 · Grade 11 · Whitewater | 11 | Whitewater | 19:12.1 PR |
| 77 | Joren SalasPlace 77 · Grade 11 · New Glarus/Monticello | 11 | New Glarus/Monticello | 19:14.9 |
| 78 | Symon BeyerPlace 78 · Grade 11 · Jefferson | 11 | Jefferson | 19:16.9 PR |
| 79 | Franco RamirezPlace 79 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 19:20.9 PR |
| 80 | Brody DavisPlace 80 · Grade 10 · Turner | 10 | Turner | 19:21.3 PR |
| 81 | Luke HuberPlace 81 · Grade 12 · Edgerton | 12 | Edgerton | 19:30.3 PR |
| 82 | Quinton O'ToolePlace 82 · Grade 12 · Whitewater | 12 | Whitewater | 19:33.1 PR |
| 83 | Isaiah MendezPlace 83 · Grade 12 · Whitewater | 12 | Whitewater | 19:33.8 PR |
| 84 | Collin FreyPlace 84 · Grade 11 · Evansville | 11 | Evansville | 19:34.3 |
| 85 | Marcus RosellePlace 85 · Grade 11 · Whitewater | 11 | Whitewater | 19:35.8 PR |
| 86 | Evan BuePlace 86 · Grade 10 · Turner | 10 | Turner | 19:47.1 PR |
| 87 | Paul Czerniak JrPlace 87 · Grade 11 · Deerfield/Cambridge | 11 | Deerfield/Cambridge | 20:21.9 PR |
| 88 | Sam MillerPlace 88 · Grade 10 · Jefferson | 10 | Jefferson | 20:35.4 |
| 89 | Easton AmbrosePlace 89 · Grade 9 · Jefferson | 9 | Jefferson | 20:36.5 PR |
| 90 | Sebastian BlumePlace 90 · Grade 9 · Evansville | 9 | Evansville | 20:39.6 |
| 91 | Ethan JohnsonPlace 91 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 20:40.2 PR |
| 92 | Quincy HiggsPlace 92 · Grade 11 · Deerfield/Cambridge | 11 | Deerfield/Cambridge | 21:06.7 PR |
| 93 | Lance PolzinPlace 93 · Grade 9 · Deerfield/Cambridge | 9 | Deerfield/Cambridge | 21:18.0 |
| 94 | Sam NickelsburgPlace 94 · Grade 12 · Whitewater | 12 | Whitewater | 21:31.3 PR |
| 95 | Angel KilarPlace 95 · Grade 11 · Whitewater | 11 | Whitewater | 21:49.1 |
| 96 | Landon MartyPlace 96 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 22:49.8 PR |
| 97 | Mason NeuenschwanderPlace 97 · Grade 10 · Deerfield/Cambridge | 10 | Deerfield/Cambridge | 24:46.7 |