| 1 | Hayden FredricksonPlace 1 · Grade 12 · Westby | 12 | Westby | 16:30.2 |
| 2 | Ian BarryPlace 2 · Grade 10 · Fennimore | 10 | Fennimore | 17:16.6 |
| 3 | Dakota WellsPlace 3 · Grade 12 · Hillsboro | 12 | Hillsboro | 17:22.1 |
| 4 | Ethan AndersonPlace 4 · Grade 10 · Sparta | 10 | Sparta | 17:44.6 |
| 5 | Nick KrushkePlace 5 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 17:47.1 |
| 6 | Chase FerriesPlace 6 · Grade 12 · Brookwood | 12 | Brookwood | 17:47.6 |
| 7 | Tim HicksPlace 7 · Grade 12 · Adams-Friendship | 12 | Adams-Friendship | 17:48.4 |
| 8 | Pablito SchulzPlace 8 · Grade 10 · Wisconsin Dells | 10 | Wisconsin Dells | 17:52.3 |
| 9 | Owen JonesPlace 9 · Grade 9 · New Lisbon | 9 | New Lisbon | 18:04.4 |
| 10 | John LucasPlace 10 · Grade 12 · Westby | 12 | Westby | 18:13.5 |
| 11 | Izak AndersonPlace 11 · Grade 10 · Sparta | 10 | Sparta | 18:14.1 |
| 12 | Rian GronemusPlace 12 · Grade 11 · Cashton | 11 | Cashton | 18:14.9 |
| 13 | Orrie MaurhoffPlace 13 · Grade 12 · Brookwood | 12 | Brookwood | 18:19.2 |
| 14 | Colton SimePlace 14 · Grade 11 · Melrose-Mindoro | 11 | Melrose-Mindoro | 18:19.9 |
| 15 | Dylan NevarPlace 15 · Grade 10 · Wisconsin Dells | 10 | Wisconsin Dells | 18:20.6 |
| 16 | Kade SherryPlace 16 · Grade 11 · Westby | 11 | Westby | 18:29.8 |
| 17 | Tyler WaltersPlace 17 · Grade 11 · Wauzeka-Steuben | 11 | Wauzeka-Steuben | 18:34.7 |
| 18 | Nick StritchkoPlace 18 · Grade 11 · Sparta | 11 | Sparta | 18:35.9 |
| 19 | Michael StuberPlace 19 · Grade 11 · Viroqua | 11 | Viroqua | 18:36.9 |
| 20 | Blake SanderPlace 20 · Grade 9 · Boscobel | 9 | Boscobel | 18:37.2 |
| 21 | Andrew QuackenbushPlace 21 · Grade 9 · Viroqua | 9 | Viroqua | 18:44.7 |
| 22 | Evan BelzPlace 22 · Grade 9 · Boscobel | 9 | Boscobel | 18:45.4 |
| 23 | Jake ReichmannPlace 23 · Grade 10 · Wauzeka-Steuben | 10 | Wauzeka-Steuben | 18:47.2 |
| 24 | Adrian DegenhardtPlace 24 · Grade 11 · Brookwood | 11 | Brookwood | 18:47.3 |
| 25 | Kristt HildenPlace 25 · Grade 10 · Cashton | 10 | Cashton | 18:47.8 |
| 26 | Drew BisarekPlace 26 · Grade 12 · Hillsboro | 12 | Hillsboro | 18:51.6 |
| 27 | Kyle MudlerPlace 27 · Grade 9 · Fennimore | 9 | Fennimore | 18:52.7 |
| 28 | Gabe MartinPlace 28 · Grade 11 · Wauzeka-Steuben | 11 | Wauzeka-Steuben | 18:55.7 |
| 29 | David MartinezPlace 29 · Grade 10 · Boscobel | 10 | Boscobel | 19:00.3 |
| 30 | Daryen HeiszPlace 30 · Grade 10 · Boscobel | 10 | Boscobel | 19:00.8 |
| 31 | Dawson CordnerPlace 31 · Grade 11 · Hillsboro | 11 | Hillsboro | 19:02.3 |
| 32 | Jack LathamPlace 32 · Grade 12 · Boscobel | 12 | Boscobel | 19:07.6 |
| 33 | Evan MossPlace 33 · Grade 9 · Altoona | 9 | Altoona | 19:09.4 |
| 34 | Grant CurtizPlace 34 · Grade 12 · Altoona | 12 | Altoona | 19:11.7 |
| 35 | Dominic CarstensPlace 35 · Grade 11 · North Crawford | 11 | North Crawford | 19:14.6 |
| 36 | Nick SandstromPlace 36 · Grade 12 · Altoona | 12 | Altoona | 19:16.9 |
| 37 | Cole BrandauPlace 37 · Grade 11 · Brookwood | 11 | Brookwood | 19:20.3 |
| 38 | Jake LaxtonPlace 38 · Grade 11 · Boscobel | 11 | Boscobel | 19:21.5 PR |
| 39 | Logan KnackPlace 39 · Grade 12 · Altoona | 12 | Altoona | 19:27.0 |
| 40 | Chad MerowPlace 40 · Grade 11 · Sparta | 11 | Sparta | 19:32.5 |
| 41 | Zach MartinPlace 41 · Grade 9 · Wauzeka-Steuben | 9 | Wauzeka-Steuben | 19:35.4 |
| 42 | Gideon DaltonPlace 42 · Grade 12 · Boscobel | 12 | Boscobel | 19:36.5 |
| 43 | Gavin ForkashPlace 43 · Grade 11 · North Crawford | 11 | North Crawford | 19:39.0 |
| 44 | Bryson FunmakerPlace 44 · Grade 10 · Wisconsin Dells | 10 | Wisconsin Dells | 19:41.8 |
| 45 | Cristian BarrientosPlace 45 · Grade 9 · Brookwood | 9 | Brookwood | 19:42.4 |
| 46 | Aaron DobbsPlace 46 · Grade 9 · Viroqua | 9 | Viroqua | 19:43.8 |
| 47 | Holden RydmarkPlace 47 · Grade 11 · New Lisbon | 11 | New Lisbon | 19:50.0 |
| 48 | Billy FillerPlace 48 · Grade 9 · Hillsboro | 9 | Hillsboro | 19:51.7 |
| 49 | Blake BartelsPlace 49 · Grade 11 · Prairie du Chien | 11 | Prairie du Chien | 19:56.1 |
| 50 | Jared PenkertPlace 50 · Grade 10 · Osseo-Fairchild | 10 | Osseo-Fairchild | 19:56.2 |
| 51 | Tristan ShuttleworthPlace 51 · Grade 12 · Osseo-Fairchild | 12 | Osseo-Fairchild | 19:56.5 |
| 52 | Bryce ColemanPlace 52 · Grade 11 · Brookwood | 11 | Brookwood | 20:00.7 |
| 53 | Brandon BraunPlace 53 · Grade 12 · Kickapoo/La Farge | 12 | Kickapoo/La Farge | 20:03.8 |
| 54 | Brenden GriffinPlace 54 · Grade 10 · Hillsboro | 10 | Hillsboro | 20:03.9 |
| 55 | Colten StickneyPlace 55 · Grade 10 · New Lisbon | 10 | New Lisbon | 20:05.7 |
| 56 | Dylan AnchorPlace 56 · Grade 11 · Wisconsin Dells | 11 | Wisconsin Dells | 20:06.0 |
| 57 | Josh GaoPlace 57 · Grade 11 · Fennimore | 11 | Fennimore | 20:06.1 |
| 58 | Yahir Hernandez-BautistaPlace 58 · Grade 10 · Sparta | 10 | Sparta | 20:08.3 |
| 59 | Matthew MondesirPlace 59 · Grade 9 · Hillsboro | 9 | Hillsboro | 20:08.6 |
| 60 | Griffin GrassPlace 60 · Grade 11 · Westby | 11 | Westby | 20:10.4 |
| 61 | Derek HelgersonPlace 61 · Grade 11 · Westby | 11 | Westby | 20:11.4 |
| 62 | Gabe KingsleyPlace 62 · Grade 12 · Wisconsin Dells | 12 | Wisconsin Dells | 20:13.9 |
| 63 | Kin HamiltonPlace 63 · Grade 12 · Westby | 12 | Westby | 20:16.7 |
| 64 | Adam MartinPlace 64 · Grade 11 · Wauzeka-Steuben | 11 | Wauzeka-Steuben | 20:19.9 |
| 65 | Adam LarsonPlace 65 · Grade 9 · Fennimore | 9 | Fennimore | 20:29.7 |
| 66 | Ryan MohrPlace 66 · Grade 11 · Sparta | 11 | Sparta | 20:34.1 |
| 67 | Jackson RoelsPlace 67 · Grade 12 · Viroqua | 12 | Viroqua | 20:34.2 |
| 68 | Mathias KreinPlace 68 · Grade 12 · Sparta | 12 | Sparta | 20:35.7 |
| 69 | Garret SteinhoffPlace 69 · Grade 10 · Cashton | 10 | Cashton | 20:36.0 PR |
| 70 | Nicholas CoppernollPlace 70 · Grade 10 · Providence Academy/Coulee Christian | 10 | Providence Academy/Coulee Christian | 20:37.3 |
| 71 | Ryne WiegelPlace 71 · Grade 11 · Kickapoo/La Farge | 11 | Kickapoo/La Farge | 20:42.9 |
| 72 | Jayce SextonPlace 72 · Grade 10 · Prairie du Chien | 10 | Prairie du Chien | 20:46.1 |
| 73 | Jorge MadrigalPlace 73 · Grade 11 · Brookwood | 11 | Brookwood | 20:46.7 |
| 74 | Andrew GannonPlace 74 · Grade 11 · Kickapoo/La Farge | 11 | Kickapoo/La Farge | 20:47.1 |
| 75 | Keagen KuhnPlace 75 · Grade 11 · Cashton | 11 | Cashton | 20:54.9 |
| 76 | Nolan McKittrickPlace 76 · Grade 8 · Royall | 8 | Royall | 20:56.5 |
| 77 | Henry RoelsPlace 77 · Grade 9 · Viroqua | 9 | Viroqua | 20:57.1 |
| 78 | Trenten KlaisPlace 78 · Grade 10 · Fennimore | 10 | Fennimore | 21:02.4 |
| 79 | Drew ZimmermanPlace 79 · Grade 12 · Wauzeka-Steuben | 12 | Wauzeka-Steuben | 21:07.1 |
| 80 | Riley ParksPlace 80 · Grade 10 · Altoona | 10 | Altoona | 21:08.6 |
| 81 | Patrick CooleyPlace 81 · Grade 10 · Wisconsin Dells | 10 | Wisconsin Dells | 21:20.0 |
| 82 | Joshua FryePlace 82 · Grade 10 · Viroqua | 10 | Viroqua | 21:20.7 |
| 83 | Josh PorterPlace 83 · Grade 11 · Osseo-Fairchild | 11 | Osseo-Fairchild | 21:23.5 |
| 84 | Trent McCullickPlace 84 · Grade 12 · Wauzeka-Steuben | 12 | Wauzeka-Steuben | 21:23.5 |
| 85 | Sam UrchPlace 85 · Grade 11 · Viroqua | 11 | Viroqua | 21:29.3 |
| 86 | Connor CamlekPlace 86 · Grade 9 · Altoona | 9 | Altoona | 21:30.8 |
| 87 | Reese ZemanPlace 87 · Grade 9 · Melrose-Mindoro | 9 | Melrose-Mindoro | 21:39.4 |
| 88 | Haakon MathisonPlace 88 · Grade 11 · Westby | 11 | Westby | 21:39.7 |
| 89 | Devin ColePlace 89 · Grade 10 · Fennimore | 10 | Fennimore | 21:40.4 PR |
| 90 | Sam FreibergPlace 90 · Grade 10 · Cashton | 10 | Cashton | 21:43.3 |
| 91 | Troy HadleyPlace 91 · Grade 10 · Kickapoo/La Farge | 10 | Kickapoo/La Farge | 21:55.0 |
| 92 | Austin SchaldachPlace 92 · Grade 10 · Cashton | 10 | Cashton | 21:56.9 PR |
| 93 | Oscar RuffPlace 93 · Grade 12 · Altoona | 12 | Altoona | 21:57.8 |
| 94 | Charlie EastmanPlace 94 · Grade 9 · Prairie du Chien | 9 | Prairie du Chien | 21:58.3 |
| 95 | Jared DvorakPlace 95 · Grade 11 · New Lisbon | 11 | New Lisbon | 21:58.5 |
| 96 | Ethan TurnerPlace 96 · Grade 10 · New Lisbon | 10 | New Lisbon | 21:59.0 |
| 97 | Philip BrueggenPlace 97 · Grade 9 · Cashton | 9 | Cashton | 22:01.1 |
| 98 | Collin SeeleyPlace 98 · Grade 11 · Prairie du Chien | 11 | Prairie du Chien | 22:06.2 |
| 99 | Tyler JohnsonPlace 99 · Grade 12 · Royall | 12 | Royall | 22:13.4 |
| 100 | Liam O'BrienPlace 100 · Grade 9 · North Crawford | 9 | North Crawford | 22:19.0 |
| 101 | Spencer VanekPlace 101 · Grade 9 · Kickapoo/La Farge | 9 | Kickapoo/La Farge | 22:57.8 |
| 102 | Michael HickeyPlace 102 · Grade 11 · New Lisbon | 11 | New Lisbon | 22:57.9 |
| 103 | Harley LeverenzPlace 103 · Grade 10 · Royall | 10 | Royall | 23:09.6 |
| 104 | Noah ConnleyPlace 104 · Grade 9 · Fennimore | 9 | Fennimore | 23:41.7 |
| 105 | Brady BartelsPlace 105 · Grade 9 · Prairie du Chien | 9 | Prairie du Chien | 24:01.1 |
| 106 | Brayton PecenkaPlace 106 · Grade 10 · Osseo-Fairchild | 10 | Osseo-Fairchild | 24:07.7 |
| 107 | Shoua VangPlace 107 · Grade 10 · Melrose-Mindoro | 10 | Melrose-Mindoro | 24:15.9 |
| 108 | William CoppernollPlace 108 · Grade 11 · Providence Academy/Coulee Christian | 11 | Providence Academy/Coulee Christian | 25:14.1 |
| 109 | Ethan HowePlace 109 · Grade 9 · Royall | 9 | Royall | 25:26.9 |
| 110 | Caleb KovackPlace 110 · Grade 10 · Royall | 10 | Royall | 25:33.6 |
| 111 | Kael SporsPlace 111 · Grade 9 · Melrose-Mindoro | 9 | Melrose-Mindoro | 25:51.0 PR |
| 112 | Sawyer FrieburgPlace 112 · Grade 11 · Osseo-Fairchild | 11 | Osseo-Fairchild | 26:14.1 |
| 113 | Taylor BeePlace 113 · Grade 11 · Osseo-Fairchild | 11 | Osseo-Fairchild | 26:28.5 |
| 114 | Michael LeisPlace 114 · Grade 12 · Providence Academy/Coulee Christian | 12 | Providence Academy/Coulee Christian | 26:29.9 |
| 115 | Dylan HeiszPlace 115 · Grade 10 · North Crawford | 10 | North Crawford | 31:04.7 |