| 1 | Eli BergerPlace 1 · Grade 9 · Moose Lake/Willow River | 9 | Moose Lake/Willow River | 18:32.10 |
| 2 | Levi DanielsonPlace 2 · Grade 12 · Greenway/Nashwauk/Keewa | 12 | Greenway/Nashwauk/Keewa | 18:39.60 |
| 3 | Hunter MilsteadPlace 3 · Grade 11 · Greenway/Nashwauk/Keewa | 11 | Greenway/Nashwauk/Keewa | 18:44.50 |
| 4 | Bryce NielsenPlace 4 · Grade 10 · Greenway/Nashwauk/Keewa | 10 | Greenway/Nashwauk/Keewa | 18:45.60 |
| 5 | Brayden NielsenPlace 5 · Grade 10 · Greenway/Nashwauk/Keewa | 10 | Greenway/Nashwauk/Keewa | 18:46.80 |
| 6 | Phoenix AndersonPlace 6 · Grade 10 · Cromwell-Wright | 10 | Cromwell-Wright | 18:51.10 |
| 7 | Lucas ArnholdPlace 7 · Grade 11 · Hibbing | 11 | Hibbing | 18:55.60 |
| 8 | Silas LangnerPlace 8 · Grade 11 · Hibbing | 11 | Hibbing | 19:04.60 |
| 9 | Jake WalliPlace 9 · Grade 10 · Hibbing | 10 | Hibbing | 19:04.70 |
| 10 | Jack BottomsPlace 10 · Grade 9 · Hibbing | 9 | Hibbing | 19:35.20 |
| 11 | Elliott WaschePlace 11 · Grade 11 · Moose Lake/Willow River | 11 | Moose Lake/Willow River | 19:35.40 |
| 12 | Jorge GaticaPlace 12 · Grade 9 · Cromwell-Wright | 9 | Cromwell-Wright | 19:37.60 |
| 13 | Joseph RinghandPlace 13 · Grade 12 · Crosby-Ironton | 12 | Crosby-Ironton | 19:55.80 |
| 14 | Brady JanezichPlace 14 · Grade 9 · Hibbing | 9 | Hibbing | 19:55.90 |
| 15 | Michael SchillerPlace 15 · Grade 11 · Cromwell-Wright | 11 | Cromwell-Wright | 19:59.40 |
| 16 | Ben KukowskiPlace 16 · Grade 7 · Hibbing | 7 | Hibbing | 20:04.10 |
| 17 | Connor SullivanPlace 17 · Grade 9 · Hibbing | 9 | Hibbing | 20:10.10 |
| 18 | Garrett GuidaPlace 18 · Grade 10 · Mcgregor | 10 | Mcgregor | 20:18.10 |
| 19 | Alec HalvorsonPlace 19 · Grade 11 · Esko | 11 | Esko | 20:28.90 |
| 20 | Elliot ZigichPlace 20 · Grade 8 · Esko | 8 | Esko | 20:29.30 |
| 21 | Preston TroumblyPlace 21 · Grade 10 · Greenway/Nashwauk/Keewa | 10 | Greenway/Nashwauk/Keewa | 20:36.00 |
| 22 | Eli YoungsPlace 22 · Grade 11 · Moose Lake/Willow River | 11 | Moose Lake/Willow River | 20:43.70 |
| 23 | Spencer HippPlace 23 · Grade 12 · Esko | 12 | Esko | 20:49.10 |
| 24 | Joe CekallaPlace 24 · Grade 11 · Esko | 11 | Esko | 20:49.70 |
| 25 | Dalton SpindlerPlace 25 · Grade 12 · Esko | 12 | Esko | 20:55.90 |
| 26 | Maxwell GanglPlace 26 · Grade 11 · Greenway/Nashwauk/Keewa | 11 | Greenway/Nashwauk/Keewa | 20:58.10 |
| 27 | Max PetryPlace 27 · Grade 11 · Moose Lake/Willow River | 11 | Moose Lake/Willow River | 21:01.30 |
| 28 | Brendan HendricksPlace 28 · Grade 7 · Greenway/Nashwauk/Keewa | 7 | Greenway/Nashwauk/Keewa | 21:15.70 |
| 29 | Willard WaschePlace 29 · Grade 8 · Moose Lake/Willow River | 8 | Moose Lake/Willow River | 21:22.50 |
| 30 | Dyne CahoonPlace 30 · Grade 12 · Cromwell-Wright | 12 | Cromwell-Wright | 21:31.40 |
| 31 | Ethan GamachePlace 31 · Grade 11 · Esko | 11 | Esko | 21:37.50 |
| 32 | Chet Giersdorf-ThompsonPlace 32 · Grade 11 · Moose Lake/Willow River | 11 | Moose Lake/Willow River | 21:38.80 |
| 33 | Aiden ReiszPlace 33 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 21:45.50 |
| 34 | Ethan HeaslipPlace 34 · Grade 8 · Moose Lake/Willow River | 8 | Moose Lake/Willow River | 21:52.00 |
| 35 | Mason EngPlace 35 · Grade 10 · Esko | 10 | Esko | 22:02.80 |
| 36 | Brad LueckPlace 36 · Grade 11 · Crosby-Ironton | 11 | Crosby-Ironton | 24:15.80 |
| 37 | Spencer HollenhorstPlace 37 · Grade 11 · Crosby-Ironton | 11 | Crosby-Ironton | 26:16.80 |