| 1 | Manny PutzPlace 1 · Grade 11 · Onalaska | 11 | Onalaska | 15:13.7 |
| 2 | Blake BurnstadPlace 2 · Grade 12 · Onalaska | 12 | Onalaska | 15:51.9 PR |
| 3 | Jonathan SkempPlace 3 · Grade 12 · Aquinas | 12 | Aquinas | 16:10.5 |
| 4 | Arlo WhitePlace 4 · Grade 11 · Onalaska | 11 | Onalaska | 16:23.8 |
| 5 | Joey HirschboeckPlace 5 · Grade 12 · Aquinas | 12 | Aquinas | 16:26.9 PR |
| 6 | Layne AuritPlace 6 · Grade 11 · Dodgeville/Mineral Point | 11 | Dodgeville/Mineral Point | 16:44.9 |
| 7 | Carter QuackenbushPlace 7 · Grade 11 · West Salem | 11 | West Salem | 16:49.0 |
| 8 | Declan GreggPlace 8 · Grade 11 · Aquinas | 11 | Aquinas | 16:56.2 |
| 9 | Tom StenbergPlace 9 · Grade 11 · West Salem | 11 | West Salem | 17:09.3 |
| 10 | Drew SymonsPlace 10 · Grade 12 · Onalaska | 12 | Onalaska | 17:09.9 |
| 11 | Cody YoderPlace 11 · Grade 11 · Dodgeville/Mineral Point | 11 | Dodgeville/Mineral Point | 17:10.4 |
| 12 | Carson GronemusPlace 12 · Grade 10 · West Salem | 10 | West Salem | 17:31.5 |
| 13 | Drew AndersonPlace 13 · Grade 11 · West Salem | 11 | West Salem | 17:39.1 |
| 14 | Philip GabrielsenPlace 14 · Grade 11 · West Salem | 11 | West Salem | 17:52.2 |
| 15 | Gabe DavisPlace 15 · Grade 12 · Boscobel | 12 | Boscobel | 17:52.8 |
| 16 | Ben CarneyPlace 16 · Grade 9 · Sparta | 9 | Sparta | 17:53.1 |
| 17 | Brennon AndersonPlace 17 · Grade 11 · West Salem | 11 | West Salem | 17:55.0 |
| 18 | Andrew LorenzPlace 18 · Grade 9 · West Salem | 9 | West Salem | 18:11.5 |
| 19 | Jesse YoderPlace 19 · Grade 11 · Dodgeville/Mineral Point | 11 | Dodgeville/Mineral Point | 18:15.6 |
| 20 | Xander BurmeisterPlace 20 · Grade 12 · Gale-Ettrick-Trempealeau | 12 | Gale-Ettrick-Trempealeau | 18:18.0 |
| 21 | Oliver BuckPlace 21 · Grade 10 · Aquinas | 10 | Aquinas | 18:21.2 |
| 22 | Ethan HookPlace 22 · Grade 11 · Dodgeville/Mineral Point | 11 | Dodgeville/Mineral Point | 18:24.1 |
| 23 | Gabe EngelPlace 23 · Grade 10 · Dodgeville/Mineral Point | 10 | Dodgeville/Mineral Point | 18:24.1 |
| 24 | Luke ArcherPlace 24 · Grade 10 · Onalaska | 10 | Onalaska | 18:24.8 PR |
| 25 | Bodey BrightPlace 25 · Grade 9 · Boscobel | 9 | Boscobel | 18:26.0 |
| 26 | Isaiah YardPlace 26 · Grade 11 · La Crosse Central | 11 | La Crosse Central | 18:29.0 PR |
| 27 | Josh EllermanPlace 27 · Grade 11 · Mauston | 11 | Mauston | 18:30.9 |
| 28 | Brekk PetersonPlace 28 · Grade 10 · Mauston | 10 | Mauston | 18:33.6 |
| 29 | Parker OwensPlace 29 · Grade 11 · Dodgeville/Mineral Point | 11 | Dodgeville/Mineral Point | 18:35.7 |
| 30 | Tyler MillerPlace 30 · Grade 10 · Boscobel | 10 | Boscobel | 18:39.7 |
| 31 | Luke SampsonPlace 31 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 18:42.7 |
| 32 | Lyndon TorkelsonPlace 32 · Grade 10 · La Crosse Central | 10 | La Crosse Central | 18:44.6 |
| 33 | Milo Everson-RileyPlace 33 · Grade 10 · Sparta | 10 | Sparta | 18:46.4 |
| 34 | Ben HsiehPlace 34 · Grade 12 · Onalaska | 12 | Onalaska | 18:47.2 |
| 35 | Drake GosdaPlace 35 · Grade 12 · Mauston | 12 | Mauston | 18:49.4 |
| 36 | Bennett RieberPlace 36 · Grade 10 · West Salem | 10 | West Salem | 18:53.7 |
| 37 | Blake HerrewigPlace 37 · Grade 12 · Mauston | 12 | Mauston | 18:55.9 |
| 38 | Jaren WardPlace 38 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 19:02.4 |
| 39 | Colin Sans CraintePlace 39 · Grade 12 · Aquinas | 12 | Aquinas | 19:04.9 |
| 40 | Logan CunninghamPlace 40 · Grade 10 · Wisconsin Dells | 10 | Wisconsin Dells | 19:05.9 |
| 41 | Keegan CobbsPlace 41 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 19:06.0 |
| 42 | Kasey BarthPlace 42 · Grade 12 · Onalaska | 12 | Onalaska | 19:08.3 |
| 43 | Noah RadtkePlace 43 · Grade 11 · River Valley | 11 | River Valley | 19:08.8 |
| 44 | Lukas BraatenPlace 44 · Grade 9 · Luther | 9 | Luther | 19:09.4 |
| 45 | Ashton UdelhovenPlace 45 · Grade 9 · Boscobel | 9 | Boscobel | 19:11.0 |
| 46 | Cole FalkenberryPlace 46 · Grade 10 · La Crosse Central | 10 | La Crosse Central | 19:11.1 |
| 47 | Bode NeslerPlace 47 · Grade 11 · La Crosse Central | 11 | La Crosse Central | 19:13.3 |
| 48 | Carter GiemzaPlace 48 · Grade 10 · Gale-Ettrick-Trempealeau | 10 | Gale-Ettrick-Trempealeau | 19:16.5 |
| 49 | Sawyer SmockPlace 49 · Grade 11 · Gale-Ettrick-Trempealeau | 11 | Gale-Ettrick-Trempealeau | 19:19.2 |
| 50 | Adrian BautistaPlace 50 · Grade 9 · Gale-Ettrick-Trempealeau | 9 | Gale-Ettrick-Trempealeau | 19:21.1 |
| 51 | Weston PouilliePlace 51 · Grade 9 · Mauston | 9 | Mauston | 19:25.0 |
| 52 | Trevor PaulsonPlace 52 · Grade 11 · Aquinas | 11 | Aquinas | 19:32.8 |
| 53 | Sawyer StakstonPlace 53 · Grade 10 · West Salem | 10 | West Salem | 19:34.2 |
| 54 | Alex LamerePlace 54 · Grade 12 · Dodgeville/Mineral Point | 12 | Dodgeville/Mineral Point | 19:37.8 |
| 55 | Alex KreulPlace 55 · Grade 10 · Boscobel | 10 | Boscobel | 19:38.6 |
| 56 | Jackson ThatcherPlace 56 · Grade 9 · River Valley | 9 | River Valley | 19:42.9 |
| 57 | Kayden KreulPlace 57 · Grade 11 · Boscobel | 11 | Boscobel | 19:43.5 |
| 58 | Lukas GounbergPlace 58 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 19:48.4 |
| 59 | Nicholas LuethPlace 59 · Grade 11 · Sparta | 11 | Sparta | 19:49.6 |
| 60 | Roger FlegePlace 60 · Grade 11 · Aquinas | 11 | Aquinas | 19:51.0 |
| 61 | Carter MolzofPlace 61 · Grade 11 · Boscobel | 11 | Boscobel | 19:55.3 |
| 62 | Isaiah Hanna-FunmakerPlace 62 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 20:02.1 |
| 63 | Sean EricksonPlace 63 · Grade 10 · La Crosse Central | 10 | La Crosse Central | 20:02.8 |
| 64 | Blake SchmitzPlace 64 · Grade 9 · Wisconsin Dells | 9 | Wisconsin Dells | 20:03.1 |
| 65 | Brett SchindlerPlace 65 · Grade 10 · Onalaska | 10 | Onalaska | 20:04.8 |
| 66 | Kaleb AzenePlace 66 · Grade 10 · Aquinas | 10 | Aquinas | 20:06.7 |
| 67 | Kaleb SpahPlace 67 · Grade 10 · West Salem | 10 | West Salem | 20:11.8 |
| 68 | Johnny RobinsonPlace 68 · Grade 9 · Dodgeville/Mineral Point | 9 | Dodgeville/Mineral Point | 20:12.2 |
| 69 | Brady HessPlace 69 · Grade 9 · Wisconsin Dells | 9 | Wisconsin Dells | 20:17.9 |
| 70 | Shaw McCoyPlace 70 · Grade 12 · Luther | 12 | Luther | 20:20.2 |
| 71 | Tucker Schmid-CoxPlace 71 · Grade 12 · Boscobel | 12 | Boscobel | 20:24.4 |
| 72 | Haakon PetersonPlace 72 · Grade 9 · Mauston | 9 | Mauston | 20:26.9 |
| 73 | Zion AlwinPlace 73 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 20:34.9 |
| 74 | Carson JollyPlace 74 · Grade 12 · La Crosse Central | 12 | La Crosse Central | 20:37.9 |
| 75 | AJ EarneyPlace 75 · Grade 9 · Gale-Ettrick-Trempealeau | 9 | Gale-Ettrick-Trempealeau | 20:40.5 |
| 76 | Tye BarneyPlace 76 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 20:41.3 |
| 77 | Luke KnetterPlace 77 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 20:42.2 |
| 78 | Jonah DietschPlace 78 · Grade 9 · Wisconsin Dells | 9 | Wisconsin Dells | 20:43.0 |
| 79 | Rhet SpurleyPlace 79 · Grade 9 · Dodgeville/Mineral Point | 9 | Dodgeville/Mineral Point | 20:43.7 |
| 80 | Landon FranksPlace 80 · Grade 10 · Luther | 10 | Luther | 20:44.8 |
| 81 | Jacob FresiaPlace 81 · Grade 9 · La Crosse Central | 9 | La Crosse Central | 20:46.2 |
| 82 | Thomas Gorman IIIPlace 82 · Grade 11 · Aquinas | 11 | Aquinas | 20:55.0 |
| 83 | Christopher WilliamsPlace 83 · Grade 11 · Luther | 11 | Luther | 20:57.8 |
| 84 | Carter MillerPlace 84 · Grade 10 · Sparta | 10 | Sparta | 20:57.9 |
| 85 | Braedyn NovakPlace 85 · Grade 10 · Sparta | 10 | Sparta | 21:00.6 |
| 86 | Andrew SeilerPlace 86 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 21:02.4 |
| 87 | Mason RobenoltPlace 87 · Grade 9 · Wisconsin Dells | 9 | Wisconsin Dells | 21:09.1 |
| 88 | Nathan DobbersteinPlace 88 · Grade 9 · Luther | 9 | Luther | 21:09.6 |
| 89 | Grant RuiterPlace 89 · Grade 11 · Gale-Ettrick-Trempealeau | 11 | Gale-Ettrick-Trempealeau | 21:13.5 |
| 90 | Quinn O'NeillPlace 90 · Grade 11 · Gale-Ettrick-Trempealeau | 11 | Gale-Ettrick-Trempealeau | 21:15.6 |
| 91 | Harrison DavisPlace 91 · Grade 9 · Boscobel | 9 | Boscobel | 21:17.0 |
| 92 | Mac BusserPlace 92 · Grade 12 · Dodgeville/Mineral Point | 12 | Dodgeville/Mineral Point | 21:18.0 |
| 93 | Levi BraatenPlace 93 · Grade 9 · Luther | 9 | Luther | 21:22.2 |
| 94 | John (Jack) SchanhoferPlace 94 · Grade 10 · Sparta | 10 | Sparta | 21:28.6 |
| 95 | Liam CayaPlace 95 · Grade 11 · Gale-Ettrick-Trempealeau | 11 | Gale-Ettrick-Trempealeau | 21:30.4 |
| 96 | Jordan San MiguelPlace 96 · Grade 12 · La Crosse Central | 12 | La Crosse Central | 21:34.2 |
| 97 | Elliott MertensPlace 97 · Grade 12 · River Valley | 12 | River Valley | 21:49.3 |
| 98 | Elijah McClellanPlace 98 · Grade 9 · Luther | 9 | Luther | 21:51.2 |
| 99 | Ahren HeinrichPlace 99 · Grade 12 · Mauston | 12 | Mauston | 21:56.1 |
| 100 | Matthew (Matt) JacksonPlace 100 · Grade 9 · Onalaska | 9 | Onalaska | 22:06.7 |
| 101 | Caleb BiresPlace 101 · Grade 10 · Mauston | 10 | Mauston | 22:12.0 |
| 102 | Cameron LueckPlace 102 · Grade 9 · West Salem | 9 | West Salem | 22:12.5 |
| 103 | Ayden AschenbrenerPlace 103 · Grade 9 · Gale-Ettrick-Trempealeau | 9 | Gale-Ettrick-Trempealeau | 22:14.9 |
| 104 | Caleb LampertPlace 104 · Grade 12 · Luther | 12 | Luther | 22:23.6 |
| 105 | Ryan RockwellPlace 105 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 22:31.4 |
| 106 | Christopher McConkeyPlace 106 · Grade 9 · Boscobel | 9 | Boscobel | 22:35.4 |
| 107 | Andrew LarsonPlace 107 · Grade 11 · West Salem | 11 | West Salem | 22:55.5 |
| 108 | Ben ReisPlace 108 · Grade 10 · River Valley | 10 | River Valley | 23:03.3 |
| 109 | Dawson MilesPlace 109 · Grade 9 · La Crosse Central | 9 | La Crosse Central | 23:09.7 |
| 110 | Centeno XavierPlace 110 · Grade 10 · Sparta | 10 | Sparta | 23:16.0 |
| 111 | Nathanael SorensonPlace 111 · Grade 11 · Gale-Ettrick-Trempealeau | 11 | Gale-Ettrick-Trempealeau | 23:22.0 |
| 112 | Jack NicholsPlace 112 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 23:26.5 |
| 113 | Carson MayerPlace 113 · Grade 9 · Gale-Ettrick-Trempealeau | 9 | Gale-Ettrick-Trempealeau | 23:27.2 |
| 114 | Isaac DobbersteinPlace 114 · Grade 12 · Luther | 12 | Luther | 23:29.6 |
| 115 | Andrew HesselingPlace 115 · Grade 10 · Dodgeville/Mineral Point | 10 | Dodgeville/Mineral Point | 23:41.8 |
| 116 | Izaiah GriffinPlace 116 · Grade 10 · Mauston | 10 | Mauston | 23:44.1 |
| 117 | Isaac LimmexPlace 117 · Grade 11 · River Valley | 11 | River Valley | 23:53.7 |
| 118 | Cayden SullivanPlace 118 · Grade 10 · West Salem | 10 | West Salem | 23:57.2 |
| 119 | Collin OglePlace 119 · Grade 10 · La Crosse Central | 10 | La Crosse Central | 23:59.1 |
| 120 | Eli HolubPlace 120 · Grade 10 · Luther | 10 | Luther | 24:11.1 |
| 121 | William BrainbridgePlace 121 · Grade 9 · Dodgeville/Mineral Point | 9 | Dodgeville/Mineral Point | 24:35.0 |
| 122 | Elliot HesselingPlace 122 · Grade 9 · Dodgeville/Mineral Point | 9 | Dodgeville/Mineral Point | 24:35.7 |
| 123 | Luke Vande HeyPlace 123 · Grade 9 · Boscobel | 9 | Boscobel | 24:42.8 |
| 124 | Elijah HoppePlace 124 · Grade 12 · Luther | 12 | Luther | 24:44.3 |
| 125 | Anthony PetulloPlace 125 · Grade 10 · Aquinas | 10 | Aquinas | 25:31.5 |
| 126 | Tim BarrettPlace 126 · Grade 11 · Aquinas | 11 | Aquinas | 25:54.7 |
| 127 | Caleb PriemPlace 127 · Grade 9 · Luther | 9 | Luther | 26:24.8 |
| 128 | Brayden HousworthPlace 128 · Grade 9 · Mauston | 9 | Mauston | 27:24.5 |
| 129 | Casey HalversonPlace 129 · Grade 10 · Sparta | 10 | Sparta | 27:31.0 |
| 130 | Hayden LeisPlace 130 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 28:01.2 |
| 131 | Benjamin MankePlace 131 · Grade 10 · La Crosse Central | 10 | La Crosse Central | 28:24.9 |
| 132 | Jonah BainPlace 132 · Grade 12 · Luther | 12 | Luther | 29:40.6 |
| 133 | Felix WieczorekPlace 133 · Grade 9 · Dodgeville/Mineral Point | 9 | Dodgeville/Mineral Point | 30:56.8 PR |
| 134 | Nick TrutePlace 134 · Grade 9 · Mauston | 9 | Mauston | 32:05.8 |
| 135 | Sammy SchamsPlace 135 · Grade 11 · Luther | 11 | Luther | 35:12.8 |
| 136 | Jonah TroxelPlace 136 · Grade 12 · Boscobel | 12 | Boscobel | 36:03.4 |