| 1 | Brett FeatherPlace 1 · Grade 11 · Prairie Farm-Clayton | 11 | Prairie Farm-Clayton | 18:07.0 |
| 2 | Caidon SchepsPlace 2 · Grade 12 · Turtle Lake | 12 | Turtle Lake | 18:38.3 |
| 3 | Gunnar CorryPlace 3 · Grade 11 · Birchwood | 11 | Birchwood | 18:39.7 |
| 4 | Dylan ChristelPlace 4 · Grade 11 · Shell Lake | 11 | Shell Lake | 18:52.9 |
| 5 | Clayton ScorePlace 5 · Grade 9 · Boyceville | 9 | Boyceville | 19:09.3 |
| 6 | Michael Quechulpa-LeePlace 6 · Grade 11 · Turtle Lake | 11 | Turtle Lake | 19:14.8 |
| 7 | Riley NaughtonPlace 7 · Grade 10 · Boyceville | 10 | Boyceville | 19:17.7 |
| 8 | Connor PtacekPlace 8 · Grade 12 · Bruce | 12 | Bruce | 19:22.3 |
| 9 | Ben StoufferPlace 9 · Grade 9 · Shell Lake | 9 | Shell Lake | 19:24.9 PR |
| 10 | Forest BettendorfPlace 10 · Grade 12 · Boyceville | 12 | Boyceville | 19:32.0 |
| 11 | Spencer PalmerPlace 11 · Grade 12 · Shell Lake | 12 | Shell Lake | 19:41.4 |
| 12 | Isaac WilliamsPlace 12 · Grade 12 · Boyceville | 12 | Boyceville | 19:48.9 |
| 13 | Malachi PerryPlace 13 · Grade 9 · Clear Lake | 9 | Clear Lake | 20:01.4 PR |
| 14 | Aronne ChristensonPlace 14 · Grade 12 · Turtle Lake | 12 | Turtle Lake | 20:03.3 PR |
| 15 | Maxim SeversonPlace 15 · Grade 11 · Prairie Farm-Clayton | 11 | Prairie Farm-Clayton | 20:17.2 |
| 16 | Carl MorsePlace 16 · Grade 10 · Siren | 10 | Siren | 20:22.8 PR |
| 17 | Kaleb SchmidtPlace 17 · Grade 10 · Siren | 10 | Siren | 20:23.3 PR |
| 18 | Josh PricePlace 18 · Grade 9 · Bruce | 9 | Bruce | 20:45.9 |
| 19 | Owen BrantnerPlace 19 · Grade 9 · Clear Lake | 9 | Clear Lake | 20:52.4 |
| 20 | Obediah WeidemanPlace 20 · Grade 12 · Shell Lake | 12 | Shell Lake | 20:54.0 |
| 21 | Nicholas KeeleyPlace 21 · Grade 11 · Boyceville | 11 | Boyceville | 20:55.3 |
| 22 | Easton LangePlace 22 · Grade 9 · Boyceville | 9 | Boyceville | 21:04.3 |
| 23 | Will MalminPlace 23 · Grade 12 · Shell Lake | 12 | Shell Lake | 21:20.3 |
| 24 | Sven BriggsPlace 24 · Grade 10 · Prairie Farm-Clayton | 10 | Prairie Farm-Clayton | 21:31.7 |
| 25 | Haydin CainPlace 25 · Grade 9 · Clear Lake | 9 | Clear Lake | 21:36.1 |
| 26 | Landon RagsdalePlace 26 · Grade 11 · Birchwood | 11 | Birchwood | 21:38.0 |
| 27 | Trent AbramczakPlace 27 · Grade 10 · Clear Lake | 10 | Clear Lake | 21:42.3 PR |
| 28 | Eli ColePlace 28 · Grade 10 · Boyceville | 10 | Boyceville | 21:47.4 |
| 29 | Drake RademakerPlace 29 · Grade 11 · Birchwood | 11 | Birchwood | 21:51.0 |
| 30 | Colin KurschnerPlace 30 · Grade 10 · Turtle Lake | 10 | Turtle Lake | 21:51.5 |
| 31 | Gavin SnyderPlace 31 · Grade 9 · Turtle Lake | 9 | Turtle Lake | 21:54.0 |
| 32 | Everett Hafenstein-JohnsonPlace 32 · Grade 11 · Birchwood | 11 | Birchwood | 22:57.2 |
| 33 | Cole RagsdalePlace 33 · Grade 9 · Birchwood | 9 | Birchwood | 23:03.6 |
| 34 | Jon WendtPlace 34 · Grade 12 · Prairie Farm-Clayton | 12 | Prairie Farm-Clayton | 23:48.7 |
| 35 | Rj HoffmanPlace 35 · Grade 12 · Prairie Farm-Clayton | 12 | Prairie Farm-Clayton | 24:05.7 |
| 36 | Noah BurlingamePlace 36 · Grade 9 · Clear Lake | 9 | Clear Lake | 24:13.0 |
| 37 | Oliver WoodPlace 37 · Grade 9 · Clear Lake | 9 | Clear Lake | 24:24.3 |
| 38 | Channing LintonPlace 38 · Grade 9 · Shell Lake | 9 | Shell Lake | 24:36.2 PR |
| 39 | Nathan WhitmorePlace 39 · Grade 12 · Shell Lake | 12 | Shell Lake | 24:37.5 |
| 40 | Charles SchmidtPlace 40 · Grade 10 · Clear Lake | 10 | Clear Lake | 24:51.3 PR |
| 41 | Brian FabozziPlace 41 · Grade 9 · Shell Lake | 9 | Shell Lake | 25:04.6 |
| 42 | Chase CrosbyPlace 42 · Grade 12 · Shell Lake | 12 | Shell Lake | 26:21.0 |
| 43 | Sawyer HartPlace 43 · Grade 9 · Birchwood | 9 | Birchwood | 26:37.2 PR |
| 44 | Mason ZemkePlace 44 · Grade 11 · Prairie Farm-Clayton | 11 | Prairie Farm-Clayton | 27:16.6 |
| 45 | Axel BeestmanPlace 45 · Grade 9 · Clear Lake | 9 | Clear Lake | 27:51.5 PR |
| 46 | Ryan KirkPlace 46 · Grade 9 · Clear Lake | 9 | Clear Lake | 29:42.2 |
| 47 | Rees WhitmorePlace 47 · Grade 9 · Shell Lake | 9 | Shell Lake | 29:45.8 |
| 48 | Ryan BittorfPlace 48 · Grade 10 · Prairie Farm-Clayton | 10 | Prairie Farm-Clayton | 33:03.0 |
| 49 | Mike SpindlerPlace 49 · Grade 12 · Prairie Farm-Clayton | 12 | Prairie Farm-Clayton | 34:09.0 |
| 50 | Owen WilliamsonPlace 50 · Grade 11 · Shell Lake | 11 | Shell Lake | 37:27.7 |