| 1 | Elijah PabonPlace 1 · DeForest | — | DeForest | 15:55.20 | 1 |
| 2 | Lucas TannerPlace 2 · DeForest | — | DeForest | 16:09.70 | 1 |
| 3 | Carson GronemusPlace 3 · West Salem | — | West Salem | 16:42.50 | 1 |
| 4 | Carter QuackenbushPlace 4 · West Salem | — | West Salem | 16:47.60 | 1 |
| 5 | Tom StenbergPlace 5 · West Salem | — | West Salem | 16:52.70 | 1 |
| 6 | Ryan StadlerPlace 6 · Richland Center/Ithaca | — | Richland Center/Ithaca | 16:57.20 | 1 |
| 7 | Wyatt ParkerPlace 7 · DeForest | — | DeForest | 16:58.60 | 1 |
| 8 | Ethan ArcherPlace 8 · Holmen | — | Holmen | 16:59.20 | 1 |
| 9 | Easton TiedtPlace 9 · DeForest | — | DeForest | 17:00.70 | 1 |
| 10 | Nestor BadilloPlace 10 · Arcadia | — | Arcadia | 17:04.50 | 1 |
| 11 | Josiah KulmaczewskiPlace 11 · Holmen | — | Holmen | 17:06.80 | 1 |
| 12 | Sam HormanPlace 12 · Holmen | — | Holmen | 17:08.90 | 1 |
| 13 | Brennon AndersonPlace 13 · West Salem | — | West Salem | 17:09.70 | 1 |
| 14 | Brennan GarbersPlace 14 · West Salem | — | West Salem | 17:10.10 | 1 |
| 15 | Drew AndersonPlace 15 · West Salem | — | West Salem | 17:15.60 | 1 |
| 16 | Ben BuckleyPlace 16 · Eastview | — | Eastview | 17:16.10 | 1 |
| 17 | Tim CooperPlace 17 · Lake City | — | Lake City | 17:18.10 | 1 |
| 18 | Charles MathewsPlace 18 · Eastview | — | Eastview | 17:21.20 | 1 |
| 19 | Andy MonroyPlace 19 · Arcadia | — | Arcadia | 17:24.80 | 1 |
| 20 | Eric AndersonPlace 20 · Lake City | — | Lake City | 17:26.10 | 1 |
| 21 | Conrad SeydelPlace 21 · Lake City | — | Lake City | 17:27.60 | 1 |
| 22 | Caden ShermanPlace 22 · Eastview | — | Eastview | 17:27.70 | 1 |
| 23 | Adrian KhakuralPlace 23 · Eastview | — | Eastview | 17:28.30 | 1 |
| 24 | Peyton NelsonPlace 24 · Arcadia | — | Arcadia | 17:31.10 | 1 |
| 25 | Andrew LorenzPlace 25 · West Salem | — | West Salem | 17:32.90 | 1 |
| 26 | Logan DavisonPlace 26 · DeForest | — | DeForest | 17:38.71 | 1 |
| 27 | Cole LockingtonPlace 27 · Arcadia | — | Arcadia | 17:40.90 | 1 |
| 28 | Jon RosenowPlace 28 · Holmen | — | Holmen | 17:48.10 | 1 |
| 29 | Lucas SpitzackPlace 29 · Eastview | — | Eastview | 17:55.80 | 1 |
| 30 | Clayton LeePlace 30 · Richland Center/Ithaca | — | Richland Center/Ithaca | 17:58.70 | 1 |
| 31 | Carter MeyersPlace 31 · DeForest | — | DeForest | 17:58.90 | 1 |
| 32 | Tyler BoettcherPlace 32 · Tomah | — | Tomah | 18:05.80 | 1 |
| 33 | Dylan WhiteakerPlace 33 · Holmen | — | Holmen | 18:11.20 | 1 |
| 34 | Tyler MullinPlace 34 · Eastview | — | Eastview | 18:15.30 | 1 |
| 35 | Adrian BautistaPlace 35 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 18:19.20 | 1 |
| 36 | Beckett BrueggenPlace 36 · Westby | — | Westby | 18:24.00 | 1 |
| 37 | Cooper PowellPlace 37 · Brookwood | — | Brookwood | 18:26.30 | 1 |
| 38 | Kiernen CulverPlace 38 · Richland Center/Ithaca | — | Richland Center/Ithaca | 18:27.80 | 1 |
| 39 | Jacob LafeverPlace 39 · DeForest | — | DeForest | 18:29.50 | 1 |
| 40 | Dane SchwartzPlace 40 · Richland Center/Ithaca | — | Richland Center/Ithaca | 18:31.20 | 1 |
| 41 | Brock TaylorPlace 41 · Eastview | — | Eastview | 18:36.10 | 1 |
| 42 | Lyndon TorkelsonPlace 42 · La Crosse Central | — | La Crosse Central | 18:42.00 | 1 |
| 43 | Weston RobersonPlace 43 · Lake City | — | Lake City | 18:44.70 | 1 |
| 44 | Sawyer SmockPlace 44 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 18:46.70 | 1 |
| 45 | Levi SchmidtPlace 45 · Westby | — | Westby | 18:47.00 | 1 |
| 46 | Xander BurmeisterPlace 46 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 18:47.40 | 1 |
| 47 | Jack LaufenbergPlace 47 · Melrose-Mindoro | — | Melrose-Mindoro | 18:48.50 | 1 |
| 48 | Brad WenselPlace 48 · Black River Falls | — | Black River Falls | 18:58.60 | 1 |
| 49 | Caston GosdaPlace 49 · Brookwood | — | Brookwood | 19:02.80 | 1 |
| 50 | Ivan AguilarPlace 50 · Arcadia | — | Arcadia | 19:03.30 | 1 |
| 51 | Devin NedlandPlace 51 · Westby | — | Westby | 19:06.60 | 1 |
| 52 | Gavin LarsonPlace 52 · Westby | — | Westby | 19:15.80 | 1 |
| 53 | Brennen SchloegelPlace 53 · Holmen | — | Holmen | 19:19.50 | 1 |
| 54 | Logan HardingPlace 54 · Lancaster | — | Lancaster | 19:23.00 | 1 |
| 55 | Aj EarneyPlace 55 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 19:24.90 | 1 |
| 56 | Phillip HebbePlace 56 · Westby | — | Westby | 19:25.80 | 1 |
| 57 | Sean EricksonPlace 57 · La Crosse Central | — | La Crosse Central | 19:28.20 | 1 |
| 58 | Logan LarsonPlace 58 · Tomah | — | Tomah | 19:29.40 | 1 |
| 59 | Carter GiemzaPlace 59 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 19:32.30 | 1 |
| 60 | Owen WaddellPlace 60 · Brookwood | — | Brookwood | 19:33.00 | 1 |
| 61 | Drew PowellPlace 61 · Brookwood | — | Brookwood | 19:33.60 | 1 |
| 62 | Collin BerraPlace 62 · Black River Falls | — | Black River Falls | 19:39.30 | 1 |
| 63 | Daniel CressPlace 63 · Viroqua | — | Viroqua | 19:40.00 | 1 |
| 64 | Marshall ReimanPlace 64 · Tomah | — | Tomah | 19:44.30 | 1 |
| 65 | Matthew BadilloPlace 65 · Arcadia | — | Arcadia | 19:44.50 | 1 |
| 66 | Thomas EvansPlace 66 · Tomah | — | Tomah | 19:47.90 | 1 |
| 67 | Jacob FresiaPlace 67 · La Crosse Central | — | La Crosse Central | 19:49.60 | 1 |
| 68 | Mason GlomskiPlace 68 · Lake City | — | Lake City | 19:50.30 | 1 |
| 69 | Luke SteenPlace 69 · Holmen | — | Holmen | 19:51.00 | 1 |
| 70 | Josue NicolasPlace 70 · Brookwood | — | Brookwood | 19:52.40 | 1 |
| 71 | Isaiah YardPlace 71 · La Crosse Central | — | La Crosse Central | 19:54.50 | 1 |
| 72 | Carson JollyPlace 72 · La Crosse Central | — | La Crosse Central | 19:54.90 | 1 |
| 73 | Marshall HarrisPlace 73 · Lancaster | — | Lancaster | 19:55.00 | 1 |
| 74 | Owen KingPlace 74 · Viroqua | — | Viroqua | 20:00.10 | 1 |
| 75 | Cale OllendickPlace 75 · Tomah | — | Tomah | 20:02.70 | 1 |
| 76 | Nate StevensonPlace 76 · Lake City | — | Lake City | 20:06.00 | 1 |
| 77 | August RueckheimPlace 77 · Brookwood | — | Brookwood | 20:07.10 | 1 |
| 78 | Reid FisherPlace 78 · Westby | — | Westby | 20:19.70 | 1 |
| 79 | Andrew LindbergPlace 79 · Tomah | — | Tomah | 20:20.40 | 1 |
| 80 | Alex HarnishPlace 80 · Viroqua | — | Viroqua | 20:20.50 | 1 |
| 81 | Clement DuvePlace 81 · Lancaster | — | Lancaster | 20:23.00 | 1 |
| 82 | Yahir GonzalezPlace 82 · Arcadia | — | Arcadia | 20:24.80 | 1 |
| 83 | Jackson TackmannPlace 83 · Tomah | — | Tomah | 20:34.71 | 1 |
| 84 | Ethan HadyPlace 84 · Richland Center/Ithaca | — | Richland Center/Ithaca | 20:43.20 | 1 |
| 85 | Liam CayaPlace 85 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 20:44.70 | 1 |
| 86 | Brady SperlePlace 86 · Lancaster | — | Lancaster | 20:50.50 | 1 |
| 87 | Devan WoodhousePlace 87 · Richland Center/Ithaca | — | Richland Center/Ithaca | 20:57.50 | 1 |
| 88 | Jon LindholmPlace 88 · Lancaster | — | Lancaster | 21:10.00 | 1 |
| 89 | Connor CarlsonPlace 89 · Black River Falls | — | Black River Falls | 21:38.80 | 1 |
| 90 | Owen ZenzPlace 90 · Black River Falls | — | Black River Falls | 21:39.30 | 1 |
| 91 | Icen HangartnerPlace 91 · Melrose-Mindoro | — | Melrose-Mindoro | 21:41.50 | 1 |
| 92 | Seaver SperlePlace 92 · Lancaster | — | Lancaster | 21:41.80 | 1 |
| 93 | Soren DeClercqPlace 93 · Viroqua | — | Viroqua | 22:05.00 | 1 |
| 94 | Samuel KanePlace 94 · Viroqua | — | Viroqua | 22:11.90 | 1 |
| 96 | Kai PyykkomenPlace 96 · Brookwood | — | Brookwood | 22:31.30 | 1 |
| 97 | Quinn O'NeilPlace 97 · Gale-Ettrick-Trempealeau | — | Gale-Ettrick-Trempealeau | 22:36.50 | 1 |
| 98 | Morgan WhitethunderPlace 98 · Black River Falls | — | Black River Falls | 22:56.50 | 1 |
| 99 | Kalan RudiePlace 99 · Westby | — | Westby | 23:05.00 | 1 |
| 100 | Max BaudhuinPlace 100 · Lancaster | — | Lancaster | 23:42.80 | 1 |
| 101 | Isaac FoutsPlace 101 · Viroqua | — | Viroqua | 26:02.10 | 1 |
| 102 | Creighten YoungthunderPlace 102 · Black River Falls | — | Black River Falls | 26:58.40 | 1 |
| 103 | Dawson O'BrienPlace 103 · Black River Falls | — | Black River Falls | 28:30.90 | 1 |