| 1 | Carter KuckoPlace 1 · Grade 12 · Rice Lake | 12 | Rice Lake | 16:15.70 |
| 2 | Oliver GariepyPlace 2 · Grade 11 · Unity | 11 | Unity | 17:17.00 |
| 3 | Tanner MorleyPlace 3 · Grade 12 · Frederic/Luck | 12 | Frederic/Luck | 17:34.71 |
| 4 | Tommy DettingerPlace 4 · Grade 12 · Cumberland | 12 | Cumberland | 17:34.80 |
| 5 | Zane MattsonPlace 5 · Grade 12 · Frederic/Luck | 12 | Frederic/Luck | 17:49.00 |
| 6 | Austin PrincePlace 6 · Grade 12 · Rice Lake | 12 | Rice Lake | 17:49.60 |
| 7 | Isaiah MoralesPlace 7 · Grade 10 · Unity | 10 | Unity | 17:58.60 |
| 8 | Dominic FoxPlace 8 · Grade 11 · Unity | 11 | Unity | 18:06.30 |
| 9 | Preston EldredPlace 9 · Grade 12 · Cameron | 12 | Cameron | 18:10.10 |
| 10 | Jaden ReedPlace 10 · Grade 11 · Cameron | 11 | Cameron | 18:26.40 |
| 11 | Noah HartkePlace 11 · Grade 11 · Grantsburg | 11 | Grantsburg | 18:49.40 |
| 12 | Joshua Cortez-SchneiderPlace 12 · Grade 11 · Rice Lake | 11 | Rice Lake | 18:53.70 |
| 13 | Zach FleishauerPlace 13 · Grade 12 · Spooner | 12 | Spooner | 18:54.20 |
| 14 | Christian LarsonPlace 14 · Grade 11 · Hayward | 11 | Hayward | 18:55.80 |
| 15 | Jackson McCallumPlace 15 · Grade 10 · Hayward | 10 | Hayward | 18:57.60 |
| 16 | Wyatt ChartrandPlace 16 · Grade 10 · Frederic/Luck | 10 | Frederic/Luck | 19:00.10 |
| 17 | Jerricho WoodPlace 17 · Grade 9 · Cameron | 9 | Cameron | 19:03.50 |
| 18 | Ben DettingerPlace 18 · Grade 10 · Cumberland | 10 | Cumberland | 19:09.30 |
| 19 | Hudson BanaszakPlace 19 · Grade 11 · Elk Mound | 11 | Elk Mound | 19:15.20 |
| 20 | Brett FeatherPlace 20 · Grade 11 · Prairie Farm-Clayton | 11 | Prairie Farm-Clayton | 19:16.10 |
| 21 | Theo KohlPlace 21 · Grade 11 · Spooner | 11 | Spooner | 19:16.40 |
| 22 | Daniel PaquinPlace 22 · Grade 11 · Hayward | 11 | Hayward | 19:22.40 |
| 23 | Caidon SchepsPlace 23 · Grade 12 · Turtle Lake | 12 | Turtle Lake | 19:45.10 |
| 24 | Walter GerstnerPlace 24 · Grade 9 · Cameron | 9 | Cameron | 19:53.20 |
| 25 | Spencer PalmerPlace 25 · Grade 12 · Shell Lake | 12 | Shell Lake | 19:54.00 |
| 26 | Keston NivenPlace 26 · Grade 10 · Elk Mound | 10 | Elk Mound | 19:54.90 |
| 27 | Blake NiskaPlace 27 · Grade 11 · Elk Mound | 11 | Elk Mound | 19:56.80 |
| 28 | Dylan ChristelPlace 28 · Grade 11 · Shell Lake | 11 | Shell Lake | 19:57.30 |
| 29 | Wyatt HoefsPlace 29 · Grade 10 · Grantsburg | 10 | Grantsburg | 19:59.80 |
| 30 | Jackson GriffinPlace 30 · Grade 12 · Cameron | 12 | Cameron | 20:08.50 |
| 31 | Brody NivenPlace 31 · Grade 12 · Elk Mound | 12 | Elk Mound | 20:10.80 |
| 32 | Dalton BanaszakPlace 32 · Grade 12 · Elk Mound | 12 | Elk Mound | 20:12.20 |
| 33 | Hunter SchroederPlace 33 · Grade 11 · Grantsburg | 11 | Grantsburg | 20:14.20 |
| 34 | Franklin EldredPlace 34 · Grade 10 · Cameron | 10 | Cameron | 20:19.40 |
| 35 | Connor PtacekPlace 35 · Grade 12 · Bruce | 12 | Bruce | 20:23.00 |
| 36 | Kaden WhitePlace 36 · Grade 10 · Ladysmith | 10 | Ladysmith | 20:27.40 |
| 37 | Channing EricksonPlace 37 · Grade 11 · Cameron | 11 | Cameron | 20:27.90 |
| 38 | Blaise KidderPlace 38 · Grade 11 · Hayward | 11 | Hayward | 20:31.80 |
| 39 | Ben StoufferPlace 39 · Grade 9 · Shell Lake | 9 | Shell Lake | 20:34.50 |
| 40 | Zachary MommsenPlace 40 · Grade 9 · Rice Lake | 9 | Rice Lake | 20:34.71 |
| 41 | Nolan PosewitzPlace 41 · Grade 11 · Ladysmith | 11 | Ladysmith | 20:36.80 |
| 42 | Jett JensenPlace 42 · Grade 10 · Grantsburg | 10 | Grantsburg | 20:40.40 |
| 43 | Jaxon FinchPlace 43 · Grade 11 · Grantsburg | 11 | Grantsburg | 20:40.90 |
| 44 | Leo CarlsonPlace 44 · Grade 10 · Grantsburg | 10 | Grantsburg | 20:41.80 |
| 45 | Jaxon GlausPlace 45 · Grade 9 · Elk Mound | 9 | Elk Mound | 20:42.20 |
| 46 | Abel WetzigPlace 46 · Grade 10 · Frederic/Luck | 10 | Frederic/Luck | 20:49.40 |
| 47 | Oliver BauerPlace 47 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 20:52.20 |
| 48 | Trenton GullicksonPlace 48 · Grade 10 · Spooner | 10 | Spooner | 20:54.60 |
| 49 | Joe MorrisPlace 49 · Grade 11 · Webster | 11 | Webster | 20:57.90 |
| 50 | Everett LuedtkePlace 50 · Grade 10 · Webster | 10 | Webster | 21:04.50 |
| 51 | Asher VincentPlace 51 · Grade 9 · Hayward | 9 | Hayward | 21:07.40 |
| 52 | Nathan JondreauPlace 52 · Grade 10 · Rice Lake | 10 | Rice Lake | 21:09.60 |
| 53 | Sven BriggsPlace 53 · Grade 10 · Prairie Farm-Clayton | 10 | Prairie Farm-Clayton | 21:09.90 |
| 54 | Ashton PattersonPlace 54 · Grade 10 · Unity | 10 | Unity | 21:10.30 |
| 55 | Jack StrohPlace 55 · Grade 10 · Elk Mound | 10 | Elk Mound | 21:10.80 |
| 56 | Grady WestlundPlace 56 · Grade 9 · Elk Mound | 9 | Elk Mound | 21:12.10 |
| 57 | Jamison BergPlace 57 · Grade 9 · Saint Croix Falls | 9 | Saint Croix Falls | 21:13.30 |
| 58 | Markus MajeskePlace 58 · Grade 11 · Unity | 11 | Unity | 21:16.10 |
| 59 | Kasyn FisherPlace 59 · Grade 12 · Unity | 12 | Unity | 21:18.10 |
| 60 | Jamison MogenPlace 60 · Grade 12 · Webster | 12 | Webster | 21:23.70 |
| 61 | Michael Quechulpa-LeePlace 61 · Grade 11 · Turtle Lake | 11 | Turtle Lake | 21:34.80 |
| 62 | Aronne ChristensonPlace 62 · Grade 12 · Turtle Lake | 12 | Turtle Lake | 21:35.10 |
| 63 | Brian HasePlace 63 · Grade 9 · Elk Mound | 9 | Elk Mound | 21:44.40 |
| 64 | Gabe PaquinPlace 64 · Grade 9 · Hayward | 9 | Hayward | 21:46.40 |
| 65 | Aiden LakePlace 65 · Grade 12 · Grantsburg | 12 | Grantsburg | 21:53.90 |
| 66 | Devon OttoPlace 66 · Grade 12 · Barron | 12 | Barron | 21:57.20 |
| 67 | Peter BergPlace 67 · Grade 12 · Barron | 12 | Barron | 21:57.40 |
| 68 | Maxim SeversonPlace 68 · Grade 11 · Prairie Farm-Clayton | 11 | Prairie Farm-Clayton | 21:58.70 |
| 69 | Callahan HansonPlace 69 · Grade 9 · Frederic/Luck | 9 | Frederic/Luck | 22:01.60 |
| 70 | Jacob CarstensPlace 70 · Grade 11 · Elk Mound | 11 | Elk Mound | 22:02.60 |
| 71 | Kalen LeschisinPlace 71 · Grade 10 · Cameron | 10 | Cameron | 22:18.90 |
| 72 | Seth MeyersPlace 72 · Grade 11 · Ladysmith | 11 | Ladysmith | 22:24.90 |
| 73 | Obediah WeidemanPlace 73 · Grade 12 · Shell Lake | 12 | Shell Lake | 22:26.90 |
| 74 | Tyler GenatempoPlace 74 · Grade 11 · Cumberland | 11 | Cumberland | 22:36.30 |
| 75 | Gavin SnyderPlace 75 · Grade 9 · Turtle Lake | 9 | Turtle Lake | 22:36.40 |
| 76 | Chris CluppertPlace 76 · Grade 12 · Rice Lake | 12 | Rice Lake | 22:39.10 |
| 77 | Oliver CorbinPlace 77 · Grade 9 · Rice Lake | 9 | Rice Lake | 22:39.10 |
| 78 | Jacob PedersenPlace 78 · Grade 11 · Frederic/Luck | 11 | Frederic/Luck | 22:46.20 |
| 79 | Corbyn HoldemanPlace 79 · Grade 9 · Cameron | 9 | Cameron | 22:49.90 |
| 80 | Weston SchramPlace 80 · Grade 10 · Elk Mound | 10 | Elk Mound | 22:54.10 |
| 81 | Colin KurschnerPlace 81 · Grade 10 · Turtle Lake | 10 | Turtle Lake | 23:04.80 |
| 82 | Josh FormanekPlace 82 · Grade 12 · Webster | 12 | Webster | 23:06.60 |
| 83 | Josh PricePlace 83 · Grade 9 · Bruce | 9 | Bruce | 23:09.50 |
| 84 | Ayden LozierPlace 84 · Grade 10 · Grantsburg | 10 | Grantsburg | 23:09.70 PR |
| 85 | Josh HartkePlace 85 · Grade 12 · Grantsburg | 12 | Grantsburg | 23:10.30 |
| 86 | Owen StibakPlace 86 · Grade 12 · Ladysmith | 12 | Ladysmith | 23:12.80 |
| 87 | Brendan YoungPlace 87 · Grade 11 · Hayward | 11 | Hayward | 23:15.50 |
| 88 | Brody SaffertPlace 88 · Grade 10 · Barron | 10 | Barron | 23:16.00 |
| 89 | Eathan BrindlePlace 89 · Grade 10 · Elk Mound | 10 | Elk Mound | 23:16.80 |
| 90 | Will MalminPlace 90 · Grade 12 · Shell Lake | 12 | Shell Lake | 23:20.40 |
| 91 | Justin WynnePlace 91 · Grade 12 · Saint Croix Falls | 12 | Saint Croix Falls | 23:25.40 |
| 92 | Josh PaulsenPlace 92 · Grade 10 · Frederic/Luck | 10 | Frederic/Luck | 23:31.20 |
| 93 | Ayden LaValliePlace 93 · Grade 9 · Cameron | 9 | Cameron | 23:44.90 |
| 94 | Jacob BinversiePlace 94 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 23:48.70 |
| 95 | Cashton RobeyPlace 95 · Grade 9 · New Auburn | 9 | New Auburn | 23:56.20 |
| 96 | Josh WaldPlace 96 · Grade 12 · Elk Mound | 12 | Elk Mound | 23:59.30 |
| 97 | Mason PrincePlace 97 · Grade 9 · Rice Lake | 9 | Rice Lake | 24:00.00 |
| 98 | Bryce McNultyPlace 98 · Grade 11 · Cumberland | 11 | Cumberland | 24:06.00 |
| 99 | Jon WendtPlace 99 · Grade 12 · Prairie Farm-Clayton | 12 | Prairie Farm-Clayton | 24:25.50 |
| 100 | Brian FabozziPlace 100 · Grade 9 · Shell Lake | 9 | Shell Lake | 24:29.50 |