| 1 | Tristan BlancartePlace 1 · Ashland | — | Ashland | 17:16.1 |
| 2 | Jake TaggartPlace 2 · Solon Springs | — | Solon Springs | 17:33.1 |
| 3 | Ben GiesregenPlace 3 · Drummond | — | Drummond | 17:46.2 |
| 4 | Hunter FredricksonPlace 4 · Northwestern | — | Northwestern | 17:53.3 |
| 5 | Sawyer PeckPlace 5 · Hurley | — | Hurley | 18:27.0 |
| 6 | Liam GortPlace 6 · Northwestern | — | Northwestern | 18:29.9 |
| 7 | Dylan BlancartePlace 7 · Ashland | — | Ashland | 18:32.8 |
| 8 | Lex GuderianPlace 8 · Northwestern | — | Northwestern | 18:38.2 |
| 9 | Maverick AlholmPlace 9 · Northwestern | — | Northwestern | 18:42.9 |
| 10 | Christian LarsonPlace 10 · Hayward | — | Hayward | 18:49.9 |
| 11 | Milo GomezPlace 11 · Ashland | — | Ashland | 18:54.9 |
| 12 | Jackson McCallumPlace 12 · Hayward | — | Hayward | 19:09.5 |
| 13 | Noah LevingsPlace 13 · Ashland | — | Ashland | 19:19.0 |
| 14 | Isaiah JordanPlace 14 · Superior | — | Superior | 19:27.9 |
| 15 | Eli WilliamsPlace 15 · Northwestern | — | Northwestern | 19:33.1 |
| 16 | Nolan HecimovichPlace 16 · Ashland | — | Ashland | 19:38.1 |
| 17 | Brenden AukeePlace 17 · Hurley | — | Hurley | 19:41.2 |
| 18 | Max HoffmanPlace 18 · Superior | — | Superior | 19:45.6 |
| 19 | Nick FranePlace 19 · Superior | — | Superior | 19:58.0 |
| 20 | Trey YliniemiPlace 20 · Superior | — | Superior | 19:59.8 |
| 21 | Sam MaritaPlace 21 · Ashland | — | Ashland | 20:04.7 |
| 22 | Ethan MondryPlace 22 · Ashland | — | Ashland | 20:07.8 |
| 23 | Blaise KidderPlace 23 · Hayward | — | Hayward | 20:10.3 |
| 24 | Tristan ScullyPlace 24 · Drummond | — | Drummond | 20:14.4 |
| 25 | Asher VincentPlace 25 · Hayward | — | Hayward | 20:14.9 |
| 26 | Max CareyPlace 26 · Superior | — | Superior | 20:19.9 |
| 27 | Carter OlsonPlace 27 · Northwestern | — | Northwestern | 20:35.3 |
| 28 | Brendan FarrellPlace 28 · Superior | — | Superior | 20:58.0 |
| 29 | Milo PetersonPlace 29 · Superior | — | Superior | 21:05.7 |
| 30 | Thaddeus GuderianPlace 30 · Northwestern | — | Northwestern | 21:08.6 |
| 31 | Bryce BurgerPlace 31 · Superior | — | Superior | 21:09.0 |
| 32 | Alberto PerezPlace 32 · Drummond | — | Drummond | 21:23.2 |
| 33 | Payton OrmePlace 33 · Northwestern | — | Northwestern | 21:32.1 |
| 34 | Dane BirdPlace 34 · Superior | — | Superior | 21:35.9 |
| 35 | Rory KruegerPlace 35 · Drummond | — | Drummond | 21:37.1 |
| 36 | James CechPlace 36 · Northwestern | — | Northwestern | 21:39.1 |
| 37 | Isaiah AhlbergPlace 37 · Solon Springs | — | Solon Springs | 21:44.7 |
| 38 | Copper SuttonPlace 38 · Ashland | — | Ashland | 21:45.2 |
| 39 | Kaden JordanPlace 39 · Superior | — | Superior | 21:49.8 |
| 40 | Manny MilamPlace 40 · Drummond | — | Drummond | 21:53.9 |
| 41 | Bennett HolmPlace 41 · Hurley | — | Hurley | 22:03.2 |
| 42 | Jordi PochPlace 42 · Drummond | — | Drummond | 22:03.2 |
| 43 | Landon BergPlace 43 · Solon Springs | — | Solon Springs | 22:05.8 |
| 44 | Leon JohnsonPlace 44 · Solon Springs | — | Solon Springs | 22:05.8 |
| 45 | Liam DavisPlace 45 · Superior | — | Superior | 22:07.3 |
| 46 | Sam HoffmanPlace 46 · Superior | — | Superior | 22:10.6 |
| 47 | Hael DumsPlace 47 · Hayward | — | Hayward | 22:14.1 |
| 48 | Cody RobertsPlace 48 · Superior | — | Superior | 22:16.1 |
| 49 | Eric EderPlace 49 · Hurley | — | Hurley | 22:20.0 |
| 50 | Viktor SempirePlace 50 · Hayward | — | Hayward | 22:25.4 |
| 51 | Jack SmithPlace 51 · Hurley | — | Hurley | 22:26.0 |
| 52 | Brendan YoungPlace 52 · Hayward | — | Hayward | 22:40.2 |
| 53 | Manandro CareyPlace 53 · Superior | — | Superior | 22:40.7 |
| 54 | Daniel LarsonPlace 54 · Superior | — | Superior | 22:50.7 |
| 55 | Brian GeachPlace 55 · Hurley | — | Hurley | 22:56.1 |
| 56 | Lionel VangPlace 56 · Bayfield | — | Bayfield | 22:58.3 |
| 57 | Grady MarynikPlace 57 · Superior | — | Superior | 23:02.7 |
| 58 | Adrian ChaneyPlace 58 · Northwestern | — | Northwestern | 23:08.4 |
| 59 | Brody HankinsPlace 59 · Solon Springs | — | Solon Springs | 23:15.9 |
| 60 | Micah GundersonPlace 60 · Superior | — | Superior | 23:16.9 |
| 61 | Vincent GermanoPlace 61 · Northwestern | — | Northwestern | 23:17.4 |
| 62 | Evan CorulloPlace 62 · Hurley | — | Hurley | 23:21.3 |
| 63 | Wilson IsaksenPlace 63 · Northwestern | — | Northwestern | 23:21.3 |
| 64 | David ChaneyPlace 64 · Northwestern | — | Northwestern | 23:29.1 |
| 65 | Elijah WesterlundPlace 65 · Northwestern | — | Northwestern | 23:31.1 |
| 66 | Elliot WinterscheidtPlace 66 · Superior | — | Superior | 23:35.2 |
| 67 | Braun SmithPlace 67 · Bayfield | — | Bayfield | 23:49.1 |
| 68 | Roman GooderhamPlace 68 · Solon Springs | — | Solon Springs | 23:49.1 |
| 69 | Adam KostkaPlace 69 · Drummond | — | Drummond | 23:51.7 |
| 70 | Yates HruskaPlace 70 · Superior | — | Superior | 23:54.8 |
| 71 | Raven PagsisihanPlace 71 · Superior | — | Superior | 23:58.3 |
| 72 | Teagan KrollPlace 72 · Superior | — | Superior | 24:16.1 |
| 73 | Robert WilsonPlace 73 · Superior | — | Superior | 24:25.2 |
| 74 | Erik MakiPlace 74 · Washburn | — | Washburn | 24:29.7 |
| 75 | Leo KiviPlace 75 · Hurley | — | Hurley | 24:29.9 |
| 76 | Clayton JohnsonPlace 76 · Solon Springs | — | Solon Springs | 24:30.9 |
| 77 | Oso FishPlace 77 · Superior | — | Superior | 24:31.9 |
| 78 | Zane HruskaPlace 78 · Superior | — | Superior | 24:33.4 |
| 79 | Dayton SchockPlace 79 · Mellen | — | Mellen | 24:35.0 |
| 80 | Malachi LintulaPlace 80 · Northwestern | — | Northwestern | 24:44.1 |
| 81 | Alex KetolaPlace 81 · Northwestern | — | Northwestern | 25:14.7 |
| 82 | Reece RisleyPlace 82 · Northwestern | — | Northwestern | 25:21.1 |
| 83 | Hugo WitkophPlace 83 · Superior | — | Superior | 25:22.1 |
| 84 | Jaxin BresettePlace 84 · Bayfield | — | Bayfield | 25:53.6 |
| 85 | Isaac PoolerPlace 85 · Northwestern | — | Northwestern | 25:58.9 |
| 86 | Miles HunterPlace 86 · Washburn | — | Washburn | 26:03.8 |
| 87 | Marco MunivePlace 87 · Hayward | — | Hayward | 26:20.2 |
| 88 | Mike RoatchPlace 88 · Solon Springs | — | Solon Springs | 26:20.3 |
| 89 | Reece LongPlace 89 · Solon Springs | — | Solon Springs | 26:23.3 |
| 90 | Winston ApfelPlace 90 · Northwestern | — | Northwestern | 26:25.4 |
| 91 | Wyatt WiezorekPlace 91 · Drummond | — | Drummond | 26:40.2 |
| 92 | Connor AndersonPlace 92 · Northwestern | — | Northwestern | 26:55.4 |
| 93 | Leiam HawkPlace 93 · Bayfield | — | Bayfield | 27:21.0 |
| 94 | Lleyton KrollPlace 94 · Superior | — | Superior | 27:48.0 |
| 95 | Zaiden GordonPlace 95 · Bayfield | — | Bayfield | 28:29.3 |
| 96 | Adryen CasinoPlace 96 · Ashland | — | Ashland | 28:29.4 |
| 97 | Joseph FlintPlace 97 · Superior | — | Superior | 28:43.3 |
| 98 | Max JaegerPlace 98 · Drummond | — | Drummond | 28:43.8 |
| 99 | Kyler BergquistPlace 99 · Superior | — | Superior | 29:19.2 |
| 100 | Grady ConlanPlace 100 · Superior | — | Superior | 29:21.3 |
| 101 | Kory DanielsonPlace 101 · Solon Springs | — | Solon Springs | 29:51.9 |
| 102 | Dexter Peterson SandokPlace 102 · Superior | — | Superior | 30:22.4 |
| 103 | Nelson ReisPlace 103 · Superior | — | Superior | 31:45.9 |
| 104 | Aiden GallowayPlace 104 · Mercer | — | Mercer | 32:45.2 |
| 105 | Boomi WittkopfPlace 105 · Superior | — | Superior | 36:35.3 |
| 106 | Kurt RyedellPlace 106 · Solon Springs | — | Solon Springs | 37:45.1 |
| 107 | James BoorsmaPlace 107 · Superior | — | Superior | 45:00.4 |
| 108 | Gus GregoryPlace 108 · Hayward | — | Hayward | 46:40.6 |