| 1 | Erik HalePlace 1 · Grade 8 · Edgerton | 8 | Edgerton | 11:47.40 |
| 2 | Weston HeislerPlace 2 · Grade 8 · Abundant Life Christian | 8 | Abundant Life Christian | 11:51.60 PR |
| 3 | Otsare OchoaPlace 3 · Grade 8 · Parkview (Orfordville) | 8 | Parkview (Orfordville) | 12:34.90 |
| 4 | Killian KilburgPlace 4 · Grade 6 · JC McKenna | 6 | JC McKenna | 12:44.50 |
| 5 | Kellen GormanPlace 5 · Grade 8 · JC McKenna | 8 | JC McKenna | 12:50.70 |
| 6 | Declan PreussPlace 6 · Grade 6 · JC McKenna | 6 | JC McKenna | 12:59.30 |
| 7 | Ezra BelknapPlace 7 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 13:32.30 PR |
| 8 | Henry OlsonPlace 8 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 13:32.50 |
| 9 | Benjamin RoePlace 9 · Grade 7 · Whitewater | 7 | Whitewater | 13:35.20 |
| 10 | Gavin OrrenPlace 10 · Grade 8 · Belleville | 8 | Belleville | 13:36.30 |
| 11 | Jason MillsPlace 11 · Grade 6 · JC McKenna | 6 | JC McKenna | 13:55.50 |
| 12 | Jaxon MalyPlace 12 · Grade 6 · Clinton | 6 | Clinton | 13:56.70 |
| 13 | Felix TomasPlace 13 · Grade 7 · Parkview (Orfordville) | 7 | Parkview (Orfordville) | 13:59.80 |
| 14 | Jakob BitzPlace 14 · Grade 7 · JC McKenna | 7 | JC McKenna | 14:03.20 |
| 15 | Noah Sanchez FelipelliPlace 15 · Grade 6 · JC McKenna | 6 | JC McKenna | 14:06.70 |
| 16 | Zaden CiafulloPlace 16 · Grade 7 · Edgerton | 7 | Edgerton | 14:09.10 |
| 17 | Kincaid CarterPlace 17 · Grade 7 · JC McKenna | 7 | JC McKenna | 14:10.60 |
| 18 | Owen PinzinoPlace 18 · Grade 8 · Whitewater | 8 | Whitewater | 14:11.90 |
| 19 | Logan MalyPlace 19 · Grade 8 · Clinton | 8 | Clinton | 14:22.20 |
| 20 | Eli BarnesPlace 20 · Grade 8 · Abundant Life Christian | 8 | Abundant Life Christian | 14:22.30 PR |
| 21 | Beck HybergerPlace 21 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 14:24.20 PR |
| 22 | Easton KrupkePlace 22 · Grade 7 · Albany | 7 | Albany | 14:24.40 PR |
| 23 | Emmitt CoonPlace 23 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 14:33.20 |
| 24 | Lev BartlettPlace 24 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 14:35.40 |
| 25 | Aaron KvalheimPlace 25 · Grade 6 · JC McKenna | 6 | JC McKenna | 14:38.80 |
| 26 | Clayton KnowskiPlace 26 · Grade 6 · Clinton | 6 | Clinton | 14:42.60 |
| 27 | Jude BaumbergerPlace 27 · Grade 7 · JC McKenna | 7 | JC McKenna | 14:42.80 |
| 28 | Skyler SosnowskiPlace 28 · Grade 7 · Belleville | 7 | Belleville | 14:48.60 |
| 29 | Oliver LiptowPlace 29 · Grade 6 · Clinton | 6 | Clinton | 15:00.90 |
| 30 | Isaac EverettPlace 30 · Grade 7 · Whitewater | 7 | Whitewater | 15:05.40 |
| 31 | Roman ScottPlace 31 · Grade 7 · Belleville | 7 | Belleville | 15:14.30 |
| 32 | Carlito TenientePlace 32 · Grade 6 · Edgerton | 6 | Edgerton | 15:20.50 |
| 33 | Wyatt LeePlace 33 · Grade 6 · Clinton | 6 | Clinton | 15:22.30 |
| 34 | Koen NessPlace 34 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 15:24.20 |
| 35 | Colton DunphyPlace 35 · Grade 6 · JC McKenna | 6 | JC McKenna | 15:32.00 |
| 36 | Kiyoden MitchellPlace 36 · Grade 8 · Clinton | 8 | Clinton | 15:32.80 |
| 37 | Adrian VergaraPlace 37 · Grade 7 · Abundant Life Christian | 7 | Abundant Life Christian | 15:33.60 PR |
| 38 | Kai HarrisonPlace 38 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 15:48.90 |
| 39 | Joseph KorishPlace 39 · Grade 6 · Edgerton | 6 | Edgerton | 15:51.00 |
| 40 | Russell EylerPlace 40 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 15:53.00 |
| 41 | Wyatt LaBeausePlace 41 · Grade 7 · JC McKenna | 7 | JC McKenna | 15:54.10 |
| 42 | Wyatt SellnowPlace 42 · Grade 6 · JC McKenna | 6 | JC McKenna | 15:58.30 |
| 43 | Vinny TucciPlace 43 · Grade 8 · Abundant Life Christian | 8 | Abundant Life Christian | 16:01.00 PR |
| 44 | Wesley BrueggenPlace 44 · Grade 8 · Parkview (Orfordville) | 8 | Parkview (Orfordville) | 16:04.60 |
| 45 | Kyle GehinPlace 45 · Grade 8 · Belleville | 8 | Belleville | 16:05.20 |
| 46 | Miller VespermanPlace 46 · Grade 8 · Belleville | 8 | Belleville | 16:17.30 |
| 47 | Joey ScottPlace 47 · Grade 6 · Whitewater | 6 | Whitewater | 16:24.00 |
| 48 | Jake OchoaPlace 48 · Grade 7 · Parkview (Orfordville) | 7 | Parkview (Orfordville) | 16:34.80 |
| 49 | William ClementsPlace 49 · Grade 7 · Edgerton | 7 | Edgerton | 16:41.50 |
| 50 | Ben ErdmannPlace 50 · Grade 7 · Whitewater | 7 | Whitewater | 16:44.10 |
| 51 | Wyatt KnowskiPlace 51 · Grade 7 · Clinton | 7 | Clinton | 16:48.80 |
| 52 | Lane KuebliPlace 52 · Grade 6 · Albany | 6 | Albany | 17:05.10 PR |
| 53 | Porter HallPlace 53 · Grade 7 · JC McKenna | 7 | JC McKenna | 17:24.30 |
| 54 | Caleb HowardPlace 54 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 17:44.40 |
| 55 | Corbin CampPlace 55 · Grade 8 · Edgerton | 8 | Edgerton | 17:45.80 |
| 56 | Oliver LegrisPlace 56 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 17:50.50 |
| 57 | Eisen MitchellPlace 57 · Grade 6 · Clinton | 6 | Clinton | 17:51.00 |
| 58 | Chandler ZanzingerPlace 58 · Grade 6 · Clinton | 6 | Clinton | 17:53.60 |
| 59 | Landon SweenPlace 59 · Grade 8 · Belleville | 8 | Belleville | 17:54.30 PR |
| 60 | Grady BondarPlace 60 · Grade 6 · Clinton | 6 | Clinton | 17:54.40 |
| 61 | Sebastian AllexPlace 61 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 17:58.30 |
| 62 | Dayson BrecklinPlace 62 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 17:59.00 |
| 63 | Nicholas KanPlace 63 · Grade 7 · JC McKenna | 7 | JC McKenna | 18:10.90 |
| 64 | Mitchell GinterPlace 64 · Grade 6 · Albany | 6 | Albany | 18:14.30 PR |
| 65 | Caiden BoleyPlace 65 · Grade 7 · Belleville | 7 | Belleville | 18:19.30 |
| 66 | Brock RawlingsPlace 66 · Grade 6 · Whitewater | 6 | Whitewater | 18:32.80 |
| 67 | Kian GasparPlace 67 · Grade 6 · Edgerton | 6 | Edgerton | 18:41.50 |
| 68 | Logan PintericsPlace 68 · Grade 6 · Whitewater | 6 | Whitewater | 19:37.70 |
| 69 | Stanley RehbergPlace 69 · Grade 8 · Clinton | 8 | Clinton | 20:08.00 |
| 70 | Easton ReiblePlace 70 · Grade 6 · Edgerton | 6 | Edgerton | 20:10.80 |
| 71 | Owen Schultz MajkrzakPlace 71 · Grade 6 · Whitewater | 6 | Whitewater | 20:12.40 |
| 72 | Devin BanuelosPlace 72 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 20:15.00 |
| 73 | Ozzy SmithPlace 73 · Grade 6 · Edgerton | 6 | Edgerton | 20:30.10 PR |
| 74 | Jake VancePlace 74 · Grade 8 · Clinton | 8 | Clinton | 20:33.60 |
| 75 | Brooks BenishPlace 75 · Grade 8 · Clinton | 8 | Clinton | 20:37.20 |
| 76 | Oliver BornPlace 76 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 20:38.40 |
| 77 | Wyatt PasciakPlace 77 · Grade 7 · Clinton | 7 | Clinton | 20:47.90 |
| 78 | Declan UmhoeferPlace 78 · Grade 8 · New Glarus/Monticello | 8 | New Glarus/Monticello | 20:59.60 PR |
| 79 | Remi ZillioxPlace 79 · Grade 7 · New Glarus/Monticello | 7 | New Glarus/Monticello | 21:00.10 |
| 80 | Cody StelterPlace 80 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 21:01.60 |
| 81 | Bryce KucyPlace 81 · Grade 8 · Clinton | 8 | Clinton | 21:02.50 |
| 82 | Liam WeisPlace 82 · Grade 6 · Edgerton | 6 | Edgerton | 21:40.30 |
| 83 | Jordan HansenPlace 83 · Grade 6 · Edgerton | 6 | Edgerton | 21:47.60 |
| 84 | Xander LevinePlace 84 · Grade 6 · Edgerton | 6 | Edgerton | 21:54.00 |
| 85 | Blake HillPlace 85 · Grade 7 · Belleville | 7 | Belleville | 22:08.50 |
| 86 | Caleb CartwrightPlace 86 · Grade 7 · Belleville | 7 | Belleville | 22:16.50 |
| 87 | Jacob CartwrightPlace 87 · Grade 7 · Belleville | 7 | Belleville | 22:33.90 |
| 88 | Jared CroftPlace 88 · Grade 8 · Belleville | 8 | Belleville | 22:46.90 |
| 89 | Marc SmithPlace 89 · Grade 6 · New Glarus/Monticello | 6 | New Glarus/Monticello | 25:18.20 PR |
| 90 | August SankeyPlace 90 · Grade 6 · Parkview (Orfordville) | 6 | Parkview (Orfordville) | 26:24.70 |
| 91 | Noah ClarksenPlace 91 · Grade 7 · Whitewater | 7 | Whitewater | 27:25.40 PR |