| 1 | Jonathan CowellPlace 1 · Grade 11 · Brainerd | 11 | Brainerd | 16:37.3 |
| 2 | Beckett MillerPlace 2 · Grade 10 · Brainerd | 10 | Brainerd | 16:41.9 |
| 3 | Brayden NielsenPlace 3 · Grade 12 · Greenway/Nashwauk-Keewatin | 12 | Greenway/Nashwauk-Keewatin | 16:42.6 |
| 4 | Cooper LucarelliPlace 4 · Grade 11 · Hermantown | 11 | Hermantown | 16:50.6 |
| 5 | Nolan JendroPlace 5 · Grade 10 · Brainerd | 10 | Brainerd | 16:59.5 |
| 6 | Jake WalliPlace 6 · Grade 12 · Hibbing | 12 | Hibbing | 17:02.6 |
| 7 | Brady JanezichPlace 7 · Grade 11 · Hibbing | 11 | Hibbing | 17:05.0 |
| 8 | Charlie JanezichPlace 8 · Grade 9 · Hibbing | 9 | Hibbing | 17:13.9 |
| 9 | Nolan KalthoffPlace 9 · Grade 10 · Brainerd | 10 | Brainerd | 17:19.0 |
| 10 | Jorge GaticaPlace 10 · Grade 11 · Cromwell-Wright | 11 | Cromwell-Wright | 17:19.2 |
| 11 | Isaac DanielsonPlace 11 · Grade 11 · Greenway/Nashwauk-Keewatin | 11 | Greenway/Nashwauk-Keewatin | 17:23.5 |
| 12 | Bryce NielsenPlace 12 · Grade 12 · Greenway/Nashwauk-Keewatin | 12 | Greenway/Nashwauk-Keewatin | 17:24.3 |
| 13 | Kahlil Lightfeather-SpearsPlace 13 · Grade 9 · South Ridge | 9 | South Ridge | 17:26.0 |
| 14 | Wyatt DevinePlace 14 · Grade 10 · Ely | 10 | Ely | 17:27.4 |
| 15 | Mathew JohnsonPlace 15 · Grade 12 · Grand Rapids | 12 | Grand Rapids | 17:28.6 |
| 16 | Kellen LobergPlace 16 · Grade 10 · Proctor | 10 | Proctor | 17:28.9 |
| 17 | Eli KotsmithPlace 17 · Grade 8 · Brainerd | 8 | Brainerd | 17:29.6 |
| 18 | Sam BaumgardnerPlace 18 · Grade 10 · Hibbing | 10 | Hibbing | 17:37.2 |
| 19 | Brendan HendricksPlace 19 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 17:40.0 |
| 20 | Kaiden RaskePlace 20 · Grade 12 · Brainerd | 12 | Brainerd | 17:40.4 |
| 21 | Phoenix AndersonPlace 21 · Grade 12 · Cromwell-Wright | 12 | Cromwell-Wright | 17:42.1 |
| 22 | Brady ForsbergPlace 22 · Grade 10 · Mesabi East | 10 | Mesabi East | 17:42.9 |
| 23 | Ryan NorenbergPlace 23 · Grade 10 · Hibbing | 10 | Hibbing | 17:46.1 |
| 24 | Mullen BratneyPlace 24 · Grade 10 · Brainerd | 10 | Brainerd | 17:51.4 |
| 25 | Peter BartelsPlace 25 · Grade 9 · Crosby-Ironton | 9 | Crosby-Ironton | 17:55.0 |
| 26 | Trenton JanckilaPlace 26 · Grade 10 · Mountain Iron-Buhl | 10 | Mountain Iron-Buhl | 17:55.9 |
| 27 | Justin ReiszPlace 27 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 18:01.6 |
| 28 | Lincoln AntikainenPlace 28 · Grade 12 · South Ridge | 12 | South Ridge | 18:06.2 |
| 29 | Connor SullivanPlace 29 · Grade 11 · Hibbing | 11 | Hibbing | 18:06.5 |
| 30 | Brooks BrennyPlace 30 · Grade 11 · Ely | 11 | Ely | 18:08.9 PR |
| 31 | Jack BottomsPlace 31 · Grade 11 · Hibbing | 11 | Hibbing | 18:10.1 |
| 32 | Matthew StrukelPlace 32 · Grade 11 · Hermantown | 11 | Hermantown | 18:13.0 |
| 33 | Otto DevinePlace 33 · Grade 12 · Ely | 12 | Ely | 18:13.5 |
| 34 | Luke PricePlace 34 · Grade 11 · South Ridge | 11 | South Ridge | 18:17.7 |
| 35 | Oliver HohensteinPlace 35 · Grade 11 · Ely | 11 | Ely | 18:20.2 |
| 36 | Caleb Van DrunenPlace 36 · Grade 11 · Grand Rapids | 11 | Grand Rapids | 18:24.4 |
| 37 | Blake HoudePlace 37 · Grade 10 · Ely | 10 | Ely | 18:25.4 |
| 38 | Austin PellinenPlace 38 · Grade 11 · Grand Rapids | 11 | Grand Rapids | 18:30.6 |
| 39 | Isaac PocrnichPlace 39 · Grade 10 · Proctor | 10 | Proctor | 18:34.0 |
| 40 | Jasper HelanderPlace 40 · Grade 12 · Mountain Iron-Buhl | 12 | Mountain Iron-Buhl | 18:37.3 |
| 41 | Mason KurnavaPlace 41 · Grade 11 · Ely | 11 | Ely | 18:45.2 |
| 42 | Timothy GreenPlace 42 · Grade 12 · Mesabi East | 12 | Mesabi East | 18:52.1 |
| 43 | Cody CarlsonPlace 43 · Grade 8 · Hermantown | 8 | Hermantown | 18:53.0 |
| 44 | Daggan OhrtPlace 44 · Grade 9 · Proctor | 9 | Proctor | 18:55.6 |
| 45 | Logan HunstadPlace 45 · Grade 11 · South Ridge | 11 | South Ridge | 18:59.1 |
| 46 | Drew JohnsonPlace 46 · Grade 12 · Ely | 12 | Ely | 18:59.7 |
| 47 | Nolan FriessPlace 47 · Grade 9 · Proctor | 9 | Proctor | 19:01.1 |
| 48 | Hans BettendorfPlace 48 · Grade 9 · Proctor | 9 | Proctor | 19:01.6 |
| 49 | Preston TroumblyPlace 49 · Grade 12 · Greenway/Nashwauk-Keewatin | 12 | Greenway/Nashwauk-Keewatin | 19:06.3 |
| 50 | Tobias SchunkPlace 50 · Grade 12 · Proctor | 12 | Proctor | 19:10.0 |
| 51 | Blake GranholmPlace 51 · Grade 10 · Cromwell-Wright | 10 | Cromwell-Wright | 19:11.0 |
| 52 | Axel OhrtPlace 52 · Grade 9 · Proctor | 9 | Proctor | 19:11.3 PR |
| 53 | Michael GoggleyePlace 53 · Grade 10 · Mountain Iron-Buhl | 10 | Mountain Iron-Buhl | 19:25.5 |
| 54 | Joel FrostPlace 54 · Grade 12 · Grand Rapids | 12 | Grand Rapids | 19:29.0 |
| 55 | Ezra RudePlace 55 · Grade 12 · Marshall (Duluth) | 12 | Marshall (Duluth) | 19:33.4 PR |
| 56 | Jayce ComptonPlace 56 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 19:34.9 |
| 57 | Ryan NielsenPlace 57 · Grade 8 · Greenway/Nashwauk-Keewatin | 8 | Greenway/Nashwauk-Keewatin | 19:37.7 |
| 58 | Kale FairchildPlace 58 · Grade 12 · Grand Rapids | 12 | Grand Rapids | 19:38.1 |
| 59 | Cole SwaggerPlace 59 · Grade 9 · Mountain Iron-Buhl | 9 | Mountain Iron-Buhl | 19:38.3 |
| 60 | John KopachekPlace 60 · Grade 12 · Grand Rapids | 12 | Grand Rapids | 19:43.9 |
| 61 | Brock WilliamsPlace 61 · Grade 8 · Hermantown | 8 | Hermantown | 19:46.5 |
| 62 | Levi TurnerPlace 62 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 19:48.5 |
| 63 | Tristen HolewaPlace 63 · Grade 11 · Chisholm | 11 | Chisholm | 20:00.1 |
| 64 | Lee MorrisPlace 64 · Grade 11 · South Ridge | 11 | South Ridge | 20:00.9 |
| 65 | Lucas BerndtPlace 65 · Grade 10 · Mesabi East | 10 | Mesabi East | 20:01.3 |
| 66 | Kole NixonPlace 66 · Grade 9 · Crosby-Ironton | 9 | Crosby-Ironton | 20:03.0 |
| 67 | Coltyn HarceyPlace 67 · Grade 11 · DR/N/HC | 11 | DR/N/HC | 20:22.3 |
| 68 | Brodie PuhekPlace 68 · Grade 9 · South Ridge | 9 | South Ridge | 20:36.5 |
| 69 | Carter PenderPlace 69 · Grade 11 · Chisholm | 11 | Chisholm | 20:44.1 |
| 70 | Cody MajorPlace 70 · Grade 10 · Grand Rapids | 10 | Grand Rapids | 20:53.4 |
| 71 | Carter GrothePlace 71 · Grade 8 · Hermantown | 8 | Hermantown | 20:55.7 |
| 72 | Jasper VerantPlace 72 · Grade 9 · Chisholm | 9 | Chisholm | 21:04.9 |
| 73 | Ricardo BeckPlace 73 · Grade 9 · TrekNorth | 9 | TrekNorth | 21:20.2 |
| 74 | Isaac TammiPlace 74 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 21:32.3 |
| 75 | Alex KubatPlace 75 · Grade 11 · South Ridge | 11 | South Ridge | 21:37.7 |
| 76 | Dean WynnPlace 76 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 21:41.6 |
| 77 | Ethan MoodyPlace 77 · Grade 9 · Chisholm | 9 | Chisholm | 21:49.7 |
| 78 | Adrien MungerPlace 78 · Grade 8 · Hermantown | 8 | Hermantown | 22:05.4 |
| 79 | Nicholas LanePlace 79 · Grade 12 · Hermantown | 12 | Hermantown | 22:22.6 |
| 80 | Tyler PearsonPlace 80 · Grade 10 · DR/N/HC | 10 | DR/N/HC | 22:58.6 |
| 81 | Parker FeldtPlace 81 · Grade 9 · Mesabi East | 9 | Mesabi East | 23:02.5 |
| 82 | Olen SkaftePlace 82 · Grade 10 · Marshall (Duluth) | 10 | Marshall (Duluth) | 23:17.5 PR |
| 83 | Dennis RahmPlace 83 · Grade 12 · Pine River-Backus | 12 | Pine River-Backus | 23:46.6 |
| 84 | Wahseyahnakwud JenkinsPlace 84 · Grade 9 · Mesabi East | 9 | Mesabi East | 23:54.1 |
| 85 | Nate Castillo-SweetPlace 85 · Grade 10 · TrekNorth | 10 | TrekNorth | 24:27.4 |
| 86 | Riley FadnessPlace 86 · Grade 11 · TrekNorth | 11 | TrekNorth | 24:33.5 |
| 87 | Carl TaylorPlace 87 · Grade 12 · TrekNorth | 12 | TrekNorth | 24:34.3 |
| 88 | Kade OttoPlace 88 · Grade 10 · Mountain Iron-Buhl | 10 | Mountain Iron-Buhl | 24:50.3 |
| 89 | Cam StockwellPlace 89 · Grade 10 · DR/N/HC | 10 | DR/N/HC | 26:02.4 |
| 90 | Kenny LitzauPlace 90 · Grade 9 · Cass Lake-Bena | 9 | Cass Lake-Bena | 26:20.2 |
| 91 | Jonny PlesePlace 91 · Grade 11 · Mesabi East | 11 | Mesabi East | 27:03.0 |