| 1 | Sebastian Cortes-CadenaPlace 1 · Grade 8 · JC McKenna | 8 | JC McKenna | 11:34.90 |
| 2 | Gavin AndersonPlace 2 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 12:12.50 PR |
| 3 | Eli GreenleyPlace 3 · Grade 8 · Edgerton | 8 | Edgerton | 12:16.40 |
| 4 | Nolan SpaethPlace 4 · Grade 8 · JC McKenna | 8 | JC McKenna | 12:26.60 |
| 5 | Brenson LewisPlace 5 · Grade 8 · Parkview (Orfordville) | 8 | Parkview (Orfordville) | 12:38.60 |
| 6 | Kellen GormanPlace 6 · Grade 7 · JC McKenna | 7 | JC McKenna | 12:55.70 |
| 7 | Finn SomersPlace 7 · Grade 7 · Clinton | 7 | Clinton | 12:58.20 |
| 8 | Ryan HarrisPlace 8 · Grade 8 · JC McKenna | 8 | JC McKenna | 13:04.50 |
| 9 | Adrian BorntragerPlace 9 · Grade 8 · Albany | 8 | Albany | 13:22.50 PR |
| 10 | Jakob BitzPlace 10 · Grade 6 · JC McKenna | 6 | JC McKenna | 13:29.90 |
| 11 | Ezra BelknapPlace 11 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 13:33.70 |
| 12 | Reid WilliamsPlace 12 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 13:42.30 PR |
| 13 | Reece AlesonPlace 13 · Grade 8 · Edgerton | 8 | Edgerton | 13:44.10 |
| 14 | Jason BriskyPlace 14 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 13:44.20 PR |
| 15 | Luke PickeringPlace 15 · Grade 8 · Edgerton | 8 | Edgerton | 13:45.00 |
| 16 | Hunter PodewelsPlace 16 · Grade 8 · Edgerton | 8 | Edgerton | 13:45.20 |
| 17 | Jonathon ClarkPlace 17 · Grade 7 · Parkview (Orfordville) | 7 | Parkview (Orfordville) | 13:53.50 PR |
| 18 | Desmond SchlapperPlace 18 · Grade 7 · JC McKenna | 7 | JC McKenna | 14:04.90 |
| 19 | Zander NaatzPlace 19 · Grade 8 · JC McKenna | 8 | JC McKenna | 14:06.30 |
| 20 | Jaxon MalyPlace 20 · Grade 5 · Clinton | 5 | Clinton | 14:07.90 |
| 21 | Gavin OrrenPlace 21 · Grade 7 · Belleville | 7 | Belleville | 14:12.10 |
| 22 | Merrick VozkaPlace 22 · Grade 8 · Albany | 8 | Albany | 14:13.30 PR |
| 23 | Noah WilliamsPlace 23 · Grade 8 · Edgerton | 8 | Edgerton | 14:17.30 |
| 24 | Zaden CiafulloPlace 24 · Grade 6 · Edgerton | 6 | Edgerton | 14:21.70 |
| 25 | Max WohlfertPlace 25 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 14:22.00 |
| 26 | Wyatt LaBeausePlace 26 · Grade 6 · JC McKenna | 6 | JC McKenna | 14:28.00 |
| 27 | Roman ScottPlace 27 · Grade 6 · Belleville | 6 | Belleville | 14:37.20 PR |
| 28 | Mark EisemanPlace 28 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 14:38.20 |
| 29 | Kai GasparPlace 29 · Grade 8 · Edgerton | 8 | Edgerton | 14:38.40 |
| 30 | Easton KrupkePlace 30 · Grade 6 · Albany | 6 | Albany | 14:41.50 |
| 31 | Emmitt CoonPlace 31 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 14:43.10 |
| 32 | Nolan BurmeisterPlace 32 · Grade 7 · Edgerton | 7 | Edgerton | 14:45.50 |
| 33 | Logan MalyPlace 33 · Grade 7 · Clinton | 7 | Clinton | 14:51.70 |
| 34 | Henry OlsonPlace 34 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 15:17.30 |
| 35 | Kiyoden MitchellPlace 35 · Grade 7 · Clinton | 7 | Clinton | 15:25.20 |
| 36 | Madson PrebilPlace 36 · Grade 8 · Edgerton | 8 | Edgerton | 15:26.20 |
| 37 | Felix TomasPlace 37 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 15:36.10 |
| 38 | Grayson BrothertonPlace 38 · Grade 8 · Edgerton | 8 | Edgerton | 15:43.50 |
| 39 | Kincaid CarterPlace 39 · Grade 6 · JC McKenna | 6 | JC McKenna | 15:45.70 |
| 40 | Lev BartlettPlace 40 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 15:50.30 |
| 41 | Eli LangerPlace 41 · Grade 6 · Edgerton | 6 | Edgerton | 16:00.40 |
| 42 | Broderick CarpenterPlace 42 · Grade 8 · Edgerton | 8 | Edgerton | 16:04.00 |
| 43 | Nicholas KanPlace 43 · Grade 6 · JC McKenna | 6 | JC McKenna | 16:15.60 |
| 44 | Kyle GehinPlace 44 · Grade 7 · Belleville | 7 | Belleville | 16:17.00 |
| 45 | Erik HalePlace 45 · Grade 7 · Edgerton | 7 | Edgerton | 16:17.20 |
| 46 | Russell EylerPlace 46 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 16:20.50 |
| 47 | Eisen MitchellPlace 47 · Grade 5 · Clinton | 5 | Clinton | 16:22.00 |
| 48 | Skyler SosnowskiPlace 48 · Grade 6 · Belleville | 6 | Belleville | 16:37.90 |
| 49 | Harrison ElliottPlace 49 · Grade 8 · Belleville | 8 | Belleville | 16:40.20 PR |
| 50 | Miller VespermanPlace 50 · Grade 7 · Belleville | 7 | Belleville | 16:42.40 |
| 51 | Brooks BenishPlace 51 · Grade 7 · Clinton | 7 | Clinton | 16:43.70 |
| 52 | Ezrah LeighPlace 52 · Grade 6 · Edgerton | 6 | Edgerton | 16:46.90 |
| 53 | Dylan JacobsPlace 53 · Grade 8 · Edgerton | 8 | Edgerton | 16:49.00 |
| 54 | Keegan LewisPlace 54 · Grade 7 · Parkview (Orfordville) | 7 | Parkview (Orfordville) | 16:49.50 PR |
| 55 | Koen NessPlace 55 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 16:51.00 |
| 56 | William ClementsPlace 56 · Grade 6 · Edgerton | 6 | Edgerton | 17:04.50 |
| 57 | Porter HallPlace 57 · Grade 6 · JC McKenna | 6 | JC McKenna | 17:10.80 |
| 58 | Xander LishamerPlace 58 · Grade 8 · JC McKenna | 8 | JC McKenna | 17:14.90 |
| 59 | Levi JohnsonPlace 59 · Grade 7 · Clinton | 7 | Clinton | 17:20.00 |
| 60 | Charles PurdyPlace 60 · Grade 6 · JC McKenna | 6 | JC McKenna | 17:22.50 |
| 61 | Evan BuolPlace 61 · Grade 8 · Belleville | 8 | Belleville | 17:34.60 PR |
| 62 | Jamison SmithPlace 62 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 17:36.40 PR |
| 63 | Blake HillPlace 63 · Grade 6 · Belleville | 6 | Belleville | 17:48.40 PR |
| 64 | Bryce KucyPlace 64 · Grade 7 · Clinton | 7 | Clinton | 17:55.60 |
| 65 | Asher JohnsonPlace 65 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 18:00.10 |
| 66 | Carter CrainPlace 66 · Grade 6 · Albany | 6 | Albany | 18:09.70 PR |
| 67 | Wyatt MillsPlace 67 · Grade 6 · JC McKenna | 6 | JC McKenna | 18:35.90 |
| 68 | Brantley BiermeierPlace 68 · Grade 8 · Belleville | 8 | Belleville | 18:45.80 PR |
| 69 | Caiden BoleyPlace 69 · Grade 6 · Belleville | 6 | Belleville | 18:50.70 |
| 70 | Wesley BrueggenPlace 70 · Grade 7 · Parkview (Orfordville) | 7 | Parkview (Orfordville) | 19:38.30 |
| 71 | Sebastian AllexPlace 71 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 19:51.20 |
| 72 | Dilan RusiPlace 72 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 20:03.30 PR |
| 73 | Oliver LegrisPlace 73 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 20:20.20 |
| 74 | Wyatt PasciakPlace 74 · Grade 6 · Clinton | 6 | Clinton | 20:28.40 |
| 75 | Declan UmhoeferPlace 75 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 21:49.50 |
| 76 | Remi ZillioxPlace 76 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 21:51.80 |
| 77 | Gianni CruzPlace 77 · Grade 6 · Albany | 6 | Albany | 22:50.90 PR |
| 78 | Adam ElmerPlace 78 · Grade 6 · JC McKenna | 6 | JC McKenna | 22:57.50 |
| 79 | Roman PommereningPlace 79 · Grade 6 · Belleville | 6 | Belleville | 22:59.60 PR |
| 80 | Caleb CartwrightPlace 80 · Grade 6 · Belleville | 6 | Belleville | 23:08.10 |
| 81 | Connor NoldenPlace 81 · Grade 8 · Belleville | 8 | Belleville | 23:11.10 PR |
| 82 | Corbin CampPlace 82 · Grade 7 · Edgerton | 7 | Edgerton | 23:30.90 |
| 83 | Parthiv UshmalPlace 83 · Grade 6 · Belleville | 6 | Belleville | 24:17.40 |
| 84 | Jared CroftPlace 84 · Grade 7 · Belleville | 7 | Belleville | 24:53.80 |
| 85 | David VillajosPlace 85 · Grade 8 · Clinton | 8 | Clinton | 25:55.30 |
| 86 | Jacob CartwrightPlace 86 · Grade 6 · Belleville | 6 | Belleville | 26:00.70 |