| 1 | Gavin StewartPlace 1 · Grade JR · Ladysmith | JR | Ladysmith | 17:02.00 |
| 2 | Morgan MartensPlace 2 · Grade JR · Northwestern | JR | Northwestern | 17:13.10 |
| 3 | Connor QuimbyPlace 3 · Grade SR · Grantsburg | SR | Grantsburg | 17:20.60 |
| 4 | Lucas AndersonPlace 4 · Grade SR · Bloomer | SR | Bloomer | 17:21.70 |
| 5 | Seth RoggePlace 5 · Grade SO · Bloomer | SO | Bloomer | 17:43.10 |
| 6 | Carter KuckoPlace 6 · Grade SO · Rice Lake | SO | Rice Lake | 18:04.40 |
| 7 | Owen HamholmPlace 7 · Grade JR · Chetek/Weyerhaeuser | JR | Chetek/Weyerhaeuser | 18:23.60 |
| 8 | Ben LairdPlace 8 · Grade JR · Hayward | JR | Hayward | 18:35.50 |
| 9 | Dylan BlancartePlace 9 · Grade SO · Ashland | SO | Ashland | 18:40.60 |
| 10 | Zeke AndersonPlace 10 · Grade SO · Bloomer | SO | Bloomer | 18:40.90 |
| 11 | Joe QuintanaPlace 11 · Grade SR · Grantsburg | SR | Grantsburg | 18:45.30 |
| 12 | Luke PoppPlace 12 · Grade SR · Spooner | SR | Spooner | 18:45.40 |
| 13 | Lawson BurkhartPlace 13 · Grade SR · Northwestern | SR | Northwestern | 18:46.80 |
| 14 | Alex ChartrandPlace 14 · Grade SR · Frederic/Luck | SR | Frederic/Luck | 18:54.10 |
| 15 | Dalton AndersonPlace 15 · Grade JR · Shell Lake | JR | Shell Lake | 18:57.10 |
| 16 | Josh SwintPlace 16 · Grade JR · Cumberland | JR | Cumberland | 19:18.40 |
| 17 | Logan ChristelPlace 17 · Grade JR · Shell Lake | JR | Shell Lake | 19:19.40 |
| 18 | Josh HartkePlace 18 · Grade SO · Grantsburg | SO | Grantsburg | 19:23.70 |
| 19 | Austin PrincePlace 19 · Grade SO · Rice Lake | SO | Rice Lake | 19:34.00 |
| 20 | Evan McconnellPlace 20 · Grade JR · Hayward | JR | Hayward | 19:37.20 |
| 22 | Deryck ParduhnPlace 22 · Grade SR · Ashland | SR | Ashland | 19:52.40 |
| 23 | Christian LarsonPlace 23 · Grade FR · Hayward | FR | Hayward | 19:58.80 |
| 24 | Oscar DanzPlace 24 · Grade JR · Northwestern | JR | Northwestern | 20:04.70 |
| 25 | Julian MarynikPlace 25 · Grade SR · Superior | SR | Superior | 20:05.70 |
| 26 | Milo GomezPlace 26 · Grade SO · Ashland | SO | Ashland | 20:13.20 |
| 27 | Tommy DettingerPlace 27 · Grade SO · Cumberland | SO | Cumberland | 20:13.70 |
| 28 | Theo KohlPlace 28 · Grade FR · Spooner | FR | Spooner | 20:17.60 |
| 29 | Tanner MorleyPlace 29 · Grade SO · Frederic/Luck | SO | Frederic/Luck | 20:19.30 |
| 30 | Jude PoppePlace 30 · Grade FR · Chetek/Weyerhaeuser | FR | Chetek/Weyerhaeuser | 20:21.60 |
| 31 | Seth BeckerPlace 31 · Grade SR · Hayward | SR | Hayward | 20:22.00 |
| 32 | Austin EwertPlace 32 · Grade SO · Hayward | SO | Hayward | 20:22.40 |
| 33 | Jack MyersPlace 33 · Grade JR · Chetek/Weyerhaeuser | JR | Chetek/Weyerhaeuser | 20:22.60 |
| 34 | Aden EricksonPlace 34 · Grade SR · Grantsburg | SR | Grantsburg | 20:31.60 |
| 35 | Henry SlatterPlace 35 · Grade SR · Frederic/Luck | SR | Frederic/Luck | 20:32.90 |
| 36 | Zane MattsonPlace 36 · Grade SO · Frederic/Luck | SO | Frederic/Luck | 20:35.30 |
| 37 | Lucas JacobsonPlace 37 · Grade SR · Shell Lake | SR | Shell Lake | 20:36.00 |
| 38 | Thomas OlsenPlace 38 · Grade SR · Rice Lake | SR | Rice Lake | 20:39.70 |
| 39 | Willy BischelPlace 39 · Grade SR · Bloomer | SR | Bloomer | 20:39.70 |
| 40 | Dylan AndersonPlace 40 · Grade SR · Ashland | SR | Ashland | 20:43.40 |
| 41 | Hunter FredricksonPlace 41 · Grade SO · Northwestern | SO | Northwestern | 20:44.20 |
| 42 | Zach FleishauerPlace 42 · Grade SO · Spooner | SO | Spooner | 20:46.60 |
| 43 | Chase LessardPlace 43 · Grade SR · Saint Croix Falls | SR | Saint Croix Falls | 20:46.80 |
| 44 | Spencer PalmerPlace 44 · Grade SO · Shell Lake | SO | Shell Lake | 20:47.90 |
| 45 | Michael JarmanPlace 45 · Grade JR · Northwestern | JR | Northwestern | 20:49.20 |
| 46 | Christian GreenerPlace 46 · Grade JR · Frederic/Luck | JR | Frederic/Luck | 20:49.60 |
| 47 | Nolan TomeshPlace 47 · Grade SR · Rice Lake | SR | Rice Lake | 20:51.70 |
| 48 | Aiden SusedikPlace 48 · Grade SR · Hayward | SR | Hayward | 20:56.30 |
| 49 | Jaden KarrenPlace 49 · Grade SR · Superior | SR | Superior | 21:02.00 |
| 50 | Bradyn KellerPlace 50 · Grade JR · Hayward | JR | Hayward | 21:13.10 |
| 51 | Jacob JondreauPlace 51 · Grade JR · Rice Lake | JR | Rice Lake | 21:26.00 |
| 52 | Nathan HazelPlace 52 · Grade FR · Spooner | FR | Spooner | 21:26.10 |
| 53 | Parker DiercksPlace 53 · Grade JR · Rice Lake | JR | Rice Lake | 21:27.10 |
| 54 | Owen StibakPlace 54 · Grade SO · Ladysmith | SO | Ladysmith | 21:31.10 |
| 55 | Adin TreaguePlace 55 · Grade SR · Webster | SR | Webster | 21:32.40 |
| 56 | Matt MichaelsPlace 56 · Grade JR · Grantsburg | JR | Grantsburg | 21:37.80 |
| 57 | Max CareyPlace 57 · Grade SO · Superior | SO | Superior | 21:37.90 |
| 59 | Nathan SkougPlace 59 · Grade JR · Chetek/Weyerhaeuser | JR | Chetek/Weyerhaeuser | 21:57.70 |
| 60 | Obediah WeidemanPlace 60 · Grade SO · Shell Lake | SO | Shell Lake | 22:11.00 |
| 61 | Trey AndersonPlace 61 · Grade SR · Saint Croix Falls | SR | Saint Croix Falls | 22:16.40 |
| 62 | Nathanael PaynePlace 62 · Grade SO · Superior | SO | Superior | 22:16.40 |
| 63 | Cavin ThompsonPlace 63 · Grade SO · Northwestern | SO | Northwestern | 22:16.60 |
| 64 | Ben PardunPlace 64 · Grade JR · Webster | JR | Webster | 22:16.70 |
| 65 | Matthew RunnelsPlace 65 · Grade SR · Frederic/Luck | SR | Frederic/Luck | 22:20.00 |
| 66 | Oliver BauerPlace 66 · Grade FR · Saint Croix Falls | FR | Saint Croix Falls | 22:20.30 |
| 67 | Connor DyzakPlace 67 · Grade SR · Saint Croix Falls | SR | Saint Croix Falls | 22:22.20 |
| 68 | Micah RosenauPlace 68 · Grade JR · Frederic/Luck | JR | Frederic/Luck | 22:27.10 |
| 69 | Joe TolanPlace 69 · Grade SO · Frederic/Luck | SO | Frederic/Luck | 22:28.40 |
| 70 | Dominick RicciPlace 70 · Grade SR · Webster | SR | Webster | 22:30.20 |
| 71 | Payton OrmePlace 71 · Grade SO · Northwestern | SO | Northwestern | 22:33.90 |
| 72 | Cullen JacobsonPlace 72 · Grade FR · Shell Lake | FR | Shell Lake | 22:34.80 |
| 73 | Jamison MogenPlace 73 · Grade SO · Webster | SO | Webster | 22:39.30 |
| 74 | Nolan WysockiPlace 74 · Grade JR · Bloomer | JR | Bloomer | 22:44.80 |
| 75 | Peter MontgomeryPlace 75 · Grade JR · Rice Lake | JR | Rice Lake | 22:47.60 |
| 76 | Ethan MondryPlace 76 · Grade SO · Ashland | SO | Ashland | 22:49.60 |
| 77 | Elliot RihnPlace 77 · Grade SO · Chetek/Weyerhaeuser | SO | Chetek/Weyerhaeuser | 22:50.10 |
| 78 | Ryan O'BeyPlace 78 · Grade SO · Ashland | SO | Ashland | 22:52.50 |
| 79 | Brendan FarrellPlace 79 · Grade SO · Superior | SO | Superior | 22:54.70 |
| 80 | Reid HagenPlace 80 · Grade FR · Spooner | FR | Spooner | 23:00.00 |
| 81 | Hunter SchroederPlace 81 · Grade FR · Grantsburg | FR | Grantsburg | 23:00.80 |
| 82 | Milo PetersonPlace 82 · Grade SO · Superior | SO | Superior | 23:05.00 |
| 83 | Torrin FountainPlace 83 · Grade JR · Cumberland | JR | Cumberland | 23:05.10 |
| 84 | Caden PhillipsPlace 84 · Grade FR · Northwestern | FR | Northwestern | 23:07.60 |
| 85 | Wilson IsaksenPlace 85 · Grade FR · Northwestern | FR | Northwestern | 23:11.20 |
| 86 | Robert WilsonPlace 86 · Grade FR · Superior | FR | Superior | 23:14.60 |
| 87 | Ethan AndersonPlace 87 · Grade FR · Shell Lake | FR | Shell Lake | 23:17.40 |
| 88 | Joe MorrisPlace 88 · Grade FR · Webster | FR | Webster | 23:19.10 |
| 89 | Dylan ChristelPlace 89 · Grade FR · Shell Lake | FR | Shell Lake | 23:19.40 |
| 91 | Leif LundgrenPlace 91 · Grade 8 · Bloomer | 8 | Bloomer | 23:30.40 |
| 92 | Ben SnyderPlace 92 · Grade SR · Ashland | SR | Ashland | 23:38.20 |
| 93 | Porter CorbinPlace 93 · Grade FR · Rice Lake | FR | Rice Lake | 23:46.60 |
| 94 | Bret KramerPlace 94 · Grade FR · Chetek/Weyerhaeuser | FR | Chetek/Weyerhaeuser | 23:52.00 |
| 95 | Isaiah JordanPlace 95 · Grade SO · Superior | SO | Superior | 23:53.00 |
| 96 | Damien OttumPlace 96 · Grade JR · Barron | JR | Barron | 24:10.60 |
| 97 | Thaddeus GuderianPlace 97 · Grade FR · Northwestern | FR | Northwestern | 24:11.60 |
| 98 | Justin WynnePlace 98 · Grade SO · Saint Croix Falls | SO | Saint Croix Falls | 24:12.60 |
| 99 | Liam GortPlace 99 · Grade FR · Northwestern | FR | Northwestern | 24:13.00 |
| 100 | Caden MillerPlace 100 · Grade SO · Northwestern | SO | Northwestern | 24:13.50 |
| 101 | Deagan GasperPlace 101 · Grade JR · Hayward | JR | Hayward | 24:16.60 |
| 102 | Brock TitusPlace 102 · Grade SR · Hayward | SR | Hayward | 24:19.30 |
| 103 | Briar NagloskyPlace 103 · Grade JR · Shell Lake | JR | Shell Lake | 24:22.40 |
| 104 | Dominic ViebrockPlace 104 · Grade FR · Saint Croix Falls | FR | Saint Croix Falls | 24:27.10 |
| 105 | Kaleb MoenPlace 105 · Grade FR · Northwestern | FR | Northwestern | 24:30.70 |
| 106 | Noah HartkePlace 106 · Grade FR · Grantsburg | FR | Grantsburg | 24:31.40 |
| 107 | Josh FormanekPlace 107 · Grade SO · Webster | SO | Webster | 24:32.50 |
| 108 | Konnor SeversonPlace 108 · Grade SO · Barron | SO | Barron | 24:33.70 |
| 109 | Noah Krieg-RomigPlace 109 · Grade JR · Northwestern | JR | Northwestern | 24:44.10 |
| 110 | Rene WrightPlace 110 · Grade JR · Webster | JR | Webster | 24:56.00 |
| 111 | Wyld WittkophPlace 111 · Grade JR · Superior | JR | Superior | 24:56.10 |
| 112 | Josh BresinaPlace 112 · Grade SR · Bloomer | SR | Bloomer | 24:59.40 |
| 113 | Elliot WinterscheidtPlace 113 · Grade FR · Superior | FR | Superior | 25:01.00 |
| 114 | Nick FranePlace 114 · Grade FR · Superior | FR | Superior | 25:01.60 |
| 115 | Nolan BirdPlace 115 · Grade JR · Superior | JR | Superior | 25:12.40 |
| 116 | Isaac PoolerPlace 116 · Grade SO · Northwestern | SO | Northwestern | 25:15.50 |
| 117 | Gannon HillPlace 117 · Grade SO · Northwestern | SO | Northwestern | 25:17.80 |
| 118 | Elijah WesterlundPlace 118 · Grade FR · Northwestern | FR | Northwestern | 25:20.60 |
| 119 | Carter OlsonPlace 119 · Grade FR · Northwestern | FR | Northwestern | 25:22.10 |
| 120 | Xander MattsonPlace 120 · Grade SR · Frederic/Luck | SR | Frederic/Luck | 25:29.00 |
| 121 | Gage RuskPlace 121 · Grade JR · Superior | JR | Superior | 25:32.60 |
| 122 | Bryce McNultyPlace 122 · Grade FR · Cumberland | FR | Cumberland | 25:38.80 |
| 123 | Hudson LandwehrPlace 123 · Grade SO · Northwestern | SO | Northwestern | 25:38.90 |
| 124 | Raven PagsisihanPlace 124 · Grade FR · Superior | FR | Superior | 25:53.50 |
| 125 | Thorfin MoePlace 125 · Grade FR · Barron | FR | Barron | 26:06.00 |
| 127 | Hunter BongaartsPlace 127 · Grade FR · Grantsburg | FR | Grantsburg | 26:26.50 |
| 128 | Paul RaunioPlace 128 · Grade SR · Northwestern | SR | Northwestern | 26:27.40 |
| 129 | Daniel HansonPlace 129 · Grade FR · Saint Croix Falls | FR | Saint Croix Falls | 26:37.20 |
| 130 | Eli GeidelPlace 130 · Grade SR · Hayward | SR | Hayward | 26:39.70 |
| 131 | Devon OttoPlace 131 · Grade SO · Barron | SO | Barron | 26:42.00 |
| 132 | Jacob PedersonPlace 132 · Grade FR · Frederic/Luck | FR | Frederic/Luck | 26:50.10 |
| 133 | Oso FishPlace 133 · Grade SO · Superior | SO | Superior | 26:52.40 |
| 134 | Robert MottPlace 134 · Grade JR · Grantsburg | JR | Grantsburg | 27:14.80 |
| 135 | Noah KostacPlace 135 · Grade JR · Ashland | JR | Ashland | 28:32.80 |
| 136 | Keagan LundbergPlace 136 · Grade FR · Superior | FR | Superior | 28:40.90 |
| 137 | Josh SmithPlace 137 · Grade JR · Webster | JR | Webster | 28:47.60 |
| 138 | Chase CrosbyPlace 138 · Grade SO · Shell Lake | SO | Shell Lake | 28:55.10 |
| 139 | Carsen JohnsonPlace 139 · Grade SO · Northwestern | SO | Northwestern | 29:01.10 |
| 140 | Nathanial MacomberPlace 140 · Grade JR · Webster | JR | Webster | 29:05.80 |
| 141 | Milo TrickerPlace 141 · Grade SR · Grantsburg | SR | Grantsburg | 29:18.50 |
| 142 | Micah GundersonPlace 142 · Grade FR · Superior | FR | Superior | 29:23.90 |
| 143 | Grady ConlanPlace 143 · Grade SO · Superior | SO | Superior | 30:22.10 |
| 144 | Hugo WitkophPlace 144 · Grade SO · Superior | SO | Superior | 30:37.40 |
| 145 | Nathan WhitmorePlace 145 · Grade SO · Shell Lake | SO | Shell Lake | 31:28.80 |
| 146 | Levi ScheiderPlace 146 · Grade FR · Grantsburg | FR | Grantsburg | 32:20.10 |
| 147 | Aidan RickPlace 147 · Grade FR · Barron | FR | Barron | 34:51.20 |
| 149 | Marshall StrawPlace 149 · Grade SR · Cumberland | SR | Cumberland | 35:51.40 |
| 150 | Logan ThomasPlace 150 · Grade FR · Superior | FR | Superior | 36:26.00 |
| 151 | Joseph FlintPlace 151 · Grade FR · Superior | FR | Superior | 36:34.70 |
| 152 | Tyson KellerPlace 152 · Grade JR · Chetek/Weyerhaeuser | JR | Chetek/Weyerhaeuser | 36:34.80 |
| 153 | Titus SkaggsPlace 153 · Grade FR · Superior | FR | Superior | 36:40.50 |
| 154 | Jackson StrandPlace 154 · Grade SO · Superior | SO | Superior | 36:42.50 |
| 155 | Michael ShamlaPlace 155 · Grade FR · Northwestern | FR | Northwestern | 36:53.90 |
| 156 | Gavin SeePlace 156 · Grade FR · Superior | FR | Superior | 36:56.60 |
| 157 | Gus GregoryPlace 157 · Grade FR · Hayward | FR | Hayward | 39:17.40 |
| 158 | Owen WilliamsonPlace 158 · Grade FR · Shell Lake | FR | Shell Lake | 47:54.50 |