| 1 | Kedrick BoucekPlace 1 · Grade 12 · Winona | 12 | Winona | 16:08.7 |
| 2 | Zemecha McManusPlace 2 · Grade 10 · Pacelli | 10 | Pacelli | 16:18.6 |
| 3 | Christian McCutcheonPlace 3 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 16:19.9 |
| 4 | Phineas Van FossenPlace 4 · Grade 12 · Winona | 12 | Winona | 16:34.4 |
| 5 | Luke DirksPlace 5 · Grade 12 · Rochester Century | 12 | Rochester Century | 16:36.3 |
| 6 | Koren WiemePlace 6 · Grade 11 · Byron | 11 | Byron | 16:37.7 |
| 7 | Quinn WangbergPlace 7 · Grade 11 · Winona | 11 | Winona | 16:41.0 |
| 8 | Caleb KevanPlace 8 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 16:44.5 |
| 9 | Isaac JohnsonPlace 9 · Grade 11 · Pacelli | 11 | Pacelli | 16:55.0 |
| 10 | Benton DayPlace 10 · Grade 10 · Rochester Century | 10 | Rochester Century | 17:03.9 |
| 11 | Mathias ZoellnerPlace 11 · Grade 11 · Byron | 11 | Byron | 17:07.0 |
| 12 | Peter HoleyPlace 12 · Grade 12 · Winona | 12 | Winona | 17:08.9 |
| 13 | Bo RosanePlace 13 · Grade 12 · Pine Island | 12 | Pine Island | 17:09.9 |
| 14 | Kedi OmanPlace 14 · Grade 11 · Pacelli | 11 | Pacelli | 17:25.3 |
| 15 | Braxton MoehnigPlace 15 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 17:31.5 |
| 16 | Liam O'ConnorPlace 16 · Grade 12 · Faribault | 12 | Faribault | 17:40.4 |
| 17 | Talon SchutzPlace 17 · Grade 11 · Pine Island | 11 | Pine Island | 17:41.0 |
| 18 | Tony RubioPlace 18 · Grade 9 · Pacelli | 9 | Pacelli | 17:45.2 |
| 19 | Caiden WaughPlace 19 · Grade 11 · Rochester Century | 11 | Rochester Century | 17:49.4 |
| 20 | Samuel FeldkampPlace 20 · Grade 11 · Waseca | 11 | Waseca | 17:52.4 |
| 21 | Henry StonePlace 21 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 17:53.3 |
| 22 | Wilt SchulPlace 22 · Grade 10 · Winona | 10 | Winona | 17:55.7 |
| 23 | Malachi ParkerPlace 23 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 18:02.1 |
| 24 | Vaughn AndersonPlace 24 · Grade 12 · Pine Island | 12 | Pine Island | 18:03.8 |
| 25 | Rowan BoveePlace 25 · Grade 11 · Rochester Century | 11 | Rochester Century | 18:03.9 |
| 26 | Will HunekePlace 26 · Grade 9 · Goodhue | 9 | Goodhue | 18:08.5 |
| 27 | Ethan WisdoPlace 27 · Grade 9 · Faribault | 9 | Faribault | 18:12.3 |
| 28 | Brahm Van FossenPlace 28 · Grade 7 · Winona | 7 | Winona | 18:16.8 |
| 29 | Josiah ChurchPlace 29 · Grade 12 · Rochester Century | 12 | Rochester Century | 18:21.2 |
| 30 | Comlan AssogbaPlace 30 · Grade 12 · Pacelli | 12 | Pacelli | 18:21.8 |
| 31 | Chase SwintekPlace 31 · Grade 11 · Pine Island | 11 | Pine Island | 18:32.1 |
| 32 | Lincoln QuinnPlace 32 · Grade 7 · Winona | 7 | Winona | 18:36.8 PR |
| 33 | Peter TakahashiPlace 33 · Grade 11 · Rochester Century | 11 | Rochester Century | 18:40.0 |
| 34 | Erik FloresPlace 34 · Grade 12 · Faribault | 12 | Faribault | 18:43.2 |
| 35 | Gus RaaschPlace 35 · Grade 11 · Goodhue | 11 | Goodhue | 18:47.1 |
| 36 | Keaden CradickPlace 36 · Grade 10 · Rochester Century | 10 | Rochester Century | 18:49.7 |
| 37 | Keenan CollinsPlace 37 · Grade 10 · Waseca | 10 | Waseca | 18:54.1 |
| 38 | Liam O'BrienPlace 38 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:13.2 |
| 39 | Tegan MillerPlace 39 · Grade 12 · Faribault | 12 | Faribault | 19:13.4 |
| 40 | Finn O'ConnorPlace 40 · Grade 8 · Faribault | 8 | Faribault | 19:17.8 |
| 41 | JJ BastyrPlace 41 · Grade 12 · Pacelli | 12 | Pacelli | 19:19.1 |
| 42 | Theodore McginnisPlace 42 · Grade 12 · Byron | 12 | Byron | 19:19.9 |
| 43 | Tavan ErdenbergerPlace 43 · Grade 9 · Byron | 9 | Byron | 19:21.1 |
| 44 | Mitchell GibbsPlace 44 · Grade 12 · Faribault | 12 | Faribault | 19:27.4 |
| 45 | Alex DudleyPlace 45 · Grade 12 · Faribault | 12 | Faribault | 19:28.8 |
| 46 | Marshall BunnellPlace 46 · Grade 10 · Pacelli | 10 | Pacelli | 19:30.0 |
| 47 | Wyatt NelsonPlace 47 · Grade 12 · Cannon Falls | 12 | Cannon Falls | 19:37.3 |
| 48 | Landon PhanPlace 48 · Grade 11 · Pacelli | 11 | Pacelli | 19:41.4 |
| 49 | Brady McNamaraPlace 49 · Grade 11 · Goodhue | 11 | Goodhue | 19:44.1 |
| 50 | Luke HagerPlace 50 · Grade 9 · Byron | 9 | Byron | 19:44.5 |
| 51 | Quinn AndringPlace 51 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:49.4 |
| 52 | Alec KlingfusPlace 52 · Grade 12 · Pacelli | 12 | Pacelli | 20:38.2 |
| 53 | Oliver BensonPlace 53 · Grade 11 · Pine Island | 11 | Pine Island | 20:49.4 |
| 54 | Gabe McGeePlace 54 · Grade 9 · Pine Island | 9 | Pine Island | 20:53.5 |
| 55 | Silas JohnsonPlace 55 · Grade 9 · Pine Island | 9 | Pine Island | 20:53.9 |
| 56 | Paxton ReevePlace 56 · Grade 11 · Byron | 11 | Byron | 21:15.4 |
| 57 | Dylan GeigerPlace 57 · Grade 12 · Cannon Falls | 12 | Cannon Falls | 21:42.0 |
| 58 | Seth FawsonPlace 58 · Grade 12 · Byron | 12 | Byron | 22:12.4 |
| 59 | Aedyn ByrnesPlace 59 · Grade 12 · Cannon Falls | 12 | Cannon Falls | 25:18.7 |
| — | Parker JohnsonGrade 11 · Pine Island | 11 | Pine Island | DNS |