| 1 | Seth RoggePlace 1 · Grade 12 · Bloomer | 12 | Bloomer | 17:03.20 |
| 2 | Tommy DettingerPlace 2 · Grade 12 · Cumberland | 12 | Cumberland | 17:07.20 |
| 3 | Isaiah MoralesPlace 3 · Grade 10 · Unity | 10 | Unity | 17:27.10 |
| 4 | Oliver GariepyPlace 4 · Grade 11 · Unity | 11 | Unity | 17:55.00 |
| 5 | Josh HartkePlace 5 · Grade 12 · Grantsburg | 12 | Grantsburg | 17:58.90 |
| 6 | Jaden ReedPlace 6 · Grade 11 · Cameron | 11 | Cameron | 18:02.40 |
| 7 | Preston EldredPlace 7 · Grade 12 · Cameron | 12 | Cameron | 18:30.60 |
| 8 | Dominic FoxPlace 8 · Grade 11 · Unity | 11 | Unity | 18:31.20 |
| 9 | Liam GortPlace 9 · Grade 11 · Northwestern | 11 | Northwestern | 18:36.80 |
| 10 | Jerricho WoodPlace 10 · Grade 9 · Cameron | 9 | Cameron | 18:42.00 |
| 11 | Danny PacquinPlace 11 · Grade 11 · Hayward | 11 | Hayward | 18:45.10 |
| 12 | Hunter FredricksonPlace 12 · Grade 12 · Northwestern | 12 | Northwestern | 18:50.00 |
| 13 | Alexander GuderianPlace 13 · Grade 9 · Northwestern | 9 | Northwestern | 18:55.50 |
| 14 | Owen StibakPlace 14 · Grade 12 · Ladysmith | 12 | Ladysmith | 18:57.20 |
| 15 | Ashton RoggePlace 15 · Grade 9 · Bloomer | 9 | Bloomer | 18:59.50 |
| 16 | Ben DettingerPlace 16 · Grade 10 · Cumberland | 10 | Cumberland | 18:59.90 |
| 17 | Leif LundgrenPlace 17 · Grade 11 · Bloomer | 11 | Bloomer | 19:04.60 |
| 18 | Blaise KidderPlace 18 · Grade 11 · Hayward | 11 | Hayward | 19:08.70 |
| 19 | Maverick AlholmPlace 19 · Grade 10 · Northwestern | 10 | Northwestern | 19:10.00 |
| 20 | Gunnar CorryPlace 20 · Grade 11 · Birchwood | 11 | Birchwood | 19:13.40 |
| 21 | Jackson McCallumPlace 21 · Grade 10 · Hayward | 10 | Hayward | 19:15.40 |
| 22 | Dylan ChristelPlace 22 · Grade 11 · Shell Lake | 11 | Shell Lake | 19:26.60 |
| 23 | Noah HartkePlace 23 · Grade 11 · Grantsburg | 11 | Grantsburg | 19:28.70 |
| 24 | Zach FleishauerPlace 24 · Grade 12 · Spooner | 12 | Spooner | 19:40.50 |
| 25 | Walter GerstnerPlace 25 · Grade 9 · Cameron | 9 | Cameron | 19:42.60 |
| 26 | Wyatt HoefsPlace 26 · Grade 10 · Grantsburg | 10 | Grantsburg | 19:45.60 |
| 27 | Christian LarsonPlace 27 · Grade 11 · Hayward | 11 | Hayward | 19:52.90 |
| 28 | Jackson GriffinPlace 28 · Grade 12 · Cameron | 12 | Cameron | 19:57.30 |
| 29 | Frederick PrincipePlace 29 · Grade 12 · Hayward | 12 | Hayward | 20:05.50 |
| 30 | Jaxon FinchPlace 30 · Grade 11 · Grantsburg | 11 | Grantsburg | 20:07.40 |
| 31 | Jayden EaglemanPlace 31 · Grade 11 · Cumberland | 11 | Cumberland | 20:07.90 |
| 32 | Oliver BauerPlace 32 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 20:08.10 |
| 33 | Caden PhillipsPlace 33 · Grade 11 · Northwestern | 11 | Northwestern | 20:09.40 |
| 34 | Jett JensenPlace 34 · Grade 10 · Grantsburg | 10 | Grantsburg | 20:13.10 |
| 35 | Franklin EldredPlace 35 · Grade 10 · Cameron | 10 | Cameron | 20:18.20 |
| 36 | Ethan MondryPlace 36 · Grade 12 · Ashland | 12 | Ashland | 20:23.00 |
| 37 | Brandon TeigenPlace 37 · Grade 11 · Amery | 11 | Amery | 20:25.50 |
| 38 | Leo CarlsonPlace 38 · Grade 10 · Grantsburg | 10 | Grantsburg | 20:26.70 |
| 39 | Kaden WhitePlace 39 · Grade 10 · Ladysmith | 10 | Ladysmith | 20:27.30 |
| 40 | Liam ZinnPlace 40 · Grade 11 · Amery | 11 | Amery | 20:30.90 |
| 41 | Channing EricksonPlace 41 · Grade 11 · Cameron | 11 | Cameron | 20:31.10 |
| 42 | Sam MaritaPlace 42 · Grade 11 · Ashland | 11 | Ashland | 20:32.40 |
| 43 | Eli WilliamsPlace 43 · Grade 9 · Northwestern | 9 | Northwestern | 20:32.50 |
| 44 | Jamison MogenPlace 44 · Grade 12 · Webster | 12 | Webster | 20:34.50 |
| 45 | John HoldenPlace 45 · Grade 11 · Bloomer | 11 | Bloomer | 20:35.40 |
| 46 | Hunter SchroederPlace 46 · Grade 11 · Grantsburg | 11 | Grantsburg | 20:40.90 |
| 47 | Spencer PalmerPlace 47 · Grade 12 · Shell Lake | 12 | Shell Lake | 20:42.00 |
| 48 | David ChaneyPlace 48 · Grade 10 · Northwestern | 10 | Northwestern | 20:42.90 |
| 49 | Noah LevingsPlace 49 · Grade 10 · Ashland | 10 | Ashland | 20:43.20 |
| 50 | Cooper SuttonPlace 50 · Grade 11 · Ashland | 11 | Ashland | 20:43.40 PR |
| 51 | Dylan BlancartePlace 51 · Grade 12 · Ashland | 12 | Ashland | 20:43.60 |
| 52 | Milo GomezPlace 52 · Grade 12 · Ashland | 12 | Ashland | 20:44.10 |
| 53 | Tristan BlancartePlace 53 · Grade 12 · Ashland | 12 | Ashland | 20:44.40 |
| 54 | James CechPlace 54 · Grade 10 · Northwestern | 10 | Northwestern | 20:45.80 |
| 55 | Everett LuedtkePlace 55 · Grade 10 · Webster | 10 | Webster | 20:51.00 |
| 56 | Joe MorrisPlace 56 · Grade 11 · Webster | 11 | Webster | 20:51.50 |
| 57 | Nolan HecimovichPlace 57 · Grade 9 · Ashland | 9 | Ashland | 20:55.00 |
| 58 | Asher VincentPlace 58 · Grade 9 · Hayward | 9 | Hayward | 20:56.10 |
| 59 | Viktor EnkPlace 59 · Grade 12 · Hayward | 12 | Hayward | 21:00.00 |
| 60 | Thaddeus GuderianPlace 60 · Grade 11 · Northwestern | 11 | Northwestern | 21:11.90 |
| 61 | Nolan PosewitzPlace 61 · Grade 11 · Ladysmith | 11 | Ladysmith | 21:16.60 |
| 62 | Ashton PattersonPlace 62 · Grade 10 · Unity | 10 | Unity | 21:18.60 |
| 63 | Markus MajeskePlace 63 · Grade 11 · Unity | 11 | Unity | 21:20.70 |
| 64 | Adrian ChaneyPlace 64 · Grade 11 · Northwestern | 11 | Northwestern | 21:23.70 |
| 65 | Gabe PaquinPlace 65 · Grade 9 · Hayward | 9 | Hayward | 21:24.00 |
| 66 | Wilson IsaksenPlace 66 · Grade 11 · Northwestern | 11 | Northwestern | 21:24.90 |
| 67 | Drake RademakerPlace 67 · Grade 11 · Birchwood | 11 | Birchwood | 21:25.90 |
| 68 | Ben StoufferPlace 68 · Grade 9 · Shell Lake | 9 | Shell Lake | 21:26.00 |
| 69 | Tyler GenatempoPlace 69 · Grade 11 · Cumberland | 11 | Cumberland | 21:29.80 |
| 70 | Carter OlsonPlace 70 · Grade 11 · Northwestern | 11 | Northwestern | 21:30.10 |
| 71 | Obediah WeidemanPlace 71 · Grade 12 · Shell Lake | 12 | Shell Lake | 21:32.71 |
| 72 | Devon OttoPlace 72 · Grade 12 · Barron | 12 | Barron | 21:34.40 |
| 73 | Hael DumsPlace 73 · Grade 11 · Hayward | 11 | Hayward | 21:35.50 |
| 74 | Payton OrmePlace 74 · Grade 12 · Northwestern | 12 | Northwestern | 21:35.90 |
| 75 | Peter BergPlace 75 · Grade 12 · Barron | 12 | Barron | 21:37.21 |
| 76 | Landon RagsdalePlace 76 · Grade 11 · Birchwood | 11 | Birchwood | 21:39.50 |
| 77 | Kalen LeschisinPlace 77 · Grade 10 · Cameron | 10 | Cameron | 21:45.50 |
| 78 | Langdon JonesPlace 78 · Grade 9 · Bloomer | 9 | Bloomer | 21:48.90 |
| 79 | Aiden LakePlace 79 · Grade 12 · Grantsburg | 12 | Grantsburg | 21:49.80 |
| 80 | Brendan YoungPlace 80 · Grade 11 · Hayward | 11 | Hayward | 21:56.10 |
| 81 | Miles IveyPlace 81 · Grade 10 · Amery | 10 | Amery | 21:56.20 |
| 82 | Trenton GullicksonPlace 82 · Grade 10 · Spooner | 10 | Spooner | 22:03.30 |
| 83 | Bryce McNultyPlace 83 · Grade 11 · Cumberland | 11 | Cumberland | 22:11.70 |
| 84 | Josh FormanekPlace 84 · Grade 12 · Webster | 12 | Webster | 22:12.00 |
| 85 | Jacob AndersonPlace 85 · Grade 10 · Bloomer | 10 | Bloomer | 22:25.00 |
| 86 | Reece RisleyPlace 86 · Grade 9 · Northwestern | 9 | Northwestern | 22:29.40 |
| 87 | Vincent GermanoPlace 87 · Grade 11 · Northwestern | 11 | Northwestern | 22:33.10 |
| 88 | Will MalminPlace 88 · Grade 12 · Shell Lake | 12 | Shell Lake | 22:35.71 |
| 89 | Dawson DuffieldPlace 89 · Grade 11 · Bloomer | 11 | Bloomer | 22:38.10 |
| 90 | Conner CarlsonPlace 90 · Grade 12 · Cameron | 12 | Cameron | 22:38.30 |
| 91 | Corbyn HoldemanPlace 91 · Grade 9 · Cameron | 9 | Cameron | 22:54.20 |
| 92 | Ayden LaValliePlace 92 · Grade 9 · Cameron | 9 | Cameron | 23:03.60 |
| 93 | Daniel HansonPlace 93 · Grade 11 · Saint Croix Falls | 11 | Saint Croix Falls | 23:18.90 |
| 94 | Justin WynnePlace 94 · Grade 12 · Saint Croix Falls | 12 | Saint Croix Falls | 23:22.30 |
| 95 | Elijah WesterlundPlace 95 · Grade 11 · Northwestern | 11 | Northwestern | 23:23.80 |
| 96 | Malachi LintulaPlace 96 · Grade 9 · Northwestern | 9 | Northwestern | 23:24.50 |
| 97 | Noah SandersPlace 97 · Grade 9 · Northwestern | 9 | Northwestern | 23:25.90 |
| 98 | Mateo FleischauerPlace 98 · Grade 11 · Amery | 11 | Amery | 23:31.30 |
| 99 | Colin HagenPlace 99 · Grade 10 · Cumberland | 10 | Cumberland | 23:36.21 |
| 100 | Brody SaffertPlace 100 · Grade 10 · Barron | 10 | Barron | 23:36.30 |