| 1 | Geno UhrbomPlace 1 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 17:09.5 |
| 2 | Greg PetersonPlace 2 · Grade 10 · Greenway/Nashwauk-Keewatin | 10 | Greenway/Nashwauk-Keewatin | 18:19.4 |
| 3 | Taran HowardPlace 3 · Grade 10 · DR/N/HC | 10 | DR/N/HC | 18:22.8 |
| 4 | David KelmPlace 4 · Grade 12 · Brainerd | 12 | Brainerd | 18:34.9 |
| 5 | Cody StaydoharPlace 5 · Grade 12 · Greenway/Nashwauk-Keewatin | 12 | Greenway/Nashwauk-Keewatin | 18:36.3 |
| 6 | Spencer EngelPlace 6 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 18:41.2 |
| 7 | Conner DaudtPlace 7 · Grade 11 · DR/N/HC | 11 | DR/N/HC | 18:48.5 |
| 8 | Seth LeMieurPlace 8 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 18:52.0 |
| 9 | Andrew WasniewskiPlace 9 · Grade 12 · Brainerd | 12 | Brainerd | 18:59.3 |
| 10 | Daniel OlsonPlace 10 · Grade 8 · Greenway/Nashwauk-Keewatin | 8 | Greenway/Nashwauk-Keewatin | 19:01.0 |
| 11 | Evan StorbakkenPlace 11 · Grade 11 · Brainerd | 11 | Brainerd | 19:06.9 |
| 12 | Anders PraterPlace 12 · Grade 11 · Hinckley-Finlayson | 11 | Hinckley-Finlayson | 19:11.5 |
| 13 | Brock BjerkePlace 13 · Grade 10 · Hinckley-Finlayson | 10 | Hinckley-Finlayson | 19:12.5 |
| 14 | Caleb BugnackiPlace 14 · Grade 9 · Crosby-Ironton | 9 | Crosby-Ironton | 19:15.5 |
| 15 | Isaac HerrlichPlace 15 · Grade - · Brainerd | - | Brainerd | 19:16.0 PR |
| 16 | Jack DaudtPlace 16 · Grade 11 · DR/N/HC | 11 | DR/N/HC | 19:18.9 |
| 17 | Hunter TurcottePlace 17 · Grade 11 · Brainerd | 11 | Brainerd | 19:27.6 |
| 18 | Maxim OsbornePlace 18 · Grade 11 · Brainerd | 11 | Brainerd | 19:27.6 |
| 19 | Dylan DeChampeauPlace 19 · Grade 10 · Greenway/Nashwauk-Keewatin | 10 | Greenway/Nashwauk-Keewatin | 19:36.6 |
| 20 | Cruz LemmerhirtPlace 20 · Grade 10 · Brainerd | 10 | Brainerd | 19:38.1 |
| 21 | Lyrik SchmelzPlace 21 · Grade 11 · South Ridge | 11 | South Ridge | 19:38.1 |
| 22 | Tucker RinghandPlace 22 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 19:39.0 |
| 23 | Griffin SeversonPlace 23 · Grade 12 · Crosby-Ironton | 12 | Crosby-Ironton | 19:42.9 |
| 24 | Peyton MelbyPlace 24 · Grade 12 · Brainerd | 12 | Brainerd | 19:50.8 |
| 25 | Alex HostPlace 25 · Grade 11 · Brainerd | 11 | Brainerd | 19:54.9 |
| 26 | Nick PorischPlace 26 · Grade 10 · Brainerd | 10 | Brainerd | 19:57.5 |
| 27 | Terrence PalkkiPlace 27 · Grade 11 · Greenway/Nashwauk-Keewatin | 11 | Greenway/Nashwauk-Keewatin | 20:00.7 PR |
| 28 | Luke SechserPlace 28 · Grade 12 · Pine River-Backus | 12 | Pine River-Backus | 20:03.4 |
| 29 | Colten TurkPlace 29 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 20:03.9 |
| 30 | Ryan OlsonPlace 30 · Grade 10 · Greenway/Nashwauk-Keewatin | 10 | Greenway/Nashwauk-Keewatin | 20:09.3 |
| 31 | Carson JohnsonPlace 31 · Grade 9 · DR/N/HC | 9 | DR/N/HC | 20:09.7 |
| 32 | Nick AckermanPlace 32 · Grade 12 · Pine River-Backus | 12 | Pine River-Backus | 20:18.4 |
| 33 | Parker JonesPlace 33 · Grade 11 · South Ridge | 11 | South Ridge | 20:19.5 |
| 34 | Mike BylanderPlace 34 · Grade 12 · Brainerd | 12 | Brainerd | 20:22.7 |
| 35 | Logan SeversonPlace 35 · Grade 10 · Brainerd | 10 | Brainerd | 20:26.3 |
| 36 | Ezra CarlsonPlace 36 · Grade 8 · Greenway/Nashwauk-Keewatin | 8 | Greenway/Nashwauk-Keewatin | 20:35.1 |
| 37 | Cayden TurkPlace 37 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 20:41.3 |
| 38 | Ben RennerPlace 38 · Grade 11 · Brainerd | 11 | Brainerd | 20:45.1 |
| 39 | AJ ThompsonPlace 39 · Grade 10 · Brainerd | 10 | Brainerd | 20:49.9 |
| 40 | Simon GjerdePlace 40 · Grade 9 · Brainerd | 9 | Brainerd | 20:50.3 PR |
| 41 | Logan JacksonPlace 41 · Grade 10 · McGregor-Aitkin | 10 | McGregor-Aitkin | 21:16.5 PR |
| 42 | Jon JacobsonPlace 42 · Grade 11 · Crosby-Ironton | 11 | Crosby-Ironton | 21:17.5 PR |
| 43 | Michael ButterfieldPlace 43 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 21:21.1 |
| 44 | Jacob BarstadPlace 44 · Grade 10 · Hinckley-Finlayson | 10 | Hinckley-Finlayson | 21:28.9 |
| 45 | Sam StapnekPlace 45 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 21:32.7 |
| 46 | Dylan MansPlace 46 · Grade 11 · Hinckley-Finlayson | 11 | Hinckley-Finlayson | 21:33.5 |
| 47 | Josiah WoodPlace 47 · Grade 12 · Brainerd | 12 | Brainerd | 21:35.8 |
| 48 | Eric RudePlace 48 · Grade 12 · Brainerd | 12 | Brainerd | 21:36.2 |
| 49 | Joe FigliuzziPlace 49 · Grade 9 · Brainerd | 9 | Brainerd | 21:37.9 |
| 50 | Micah BarnabyPlace 50 · Grade 10 · McGregor-Aitkin | 10 | McGregor-Aitkin | 21:38.8 |
| 51 | Gabe MauerPlace 51 · Grade 9 · Brainerd | 9 | Brainerd | 21:41.9 |
| 52 | Isaac BurleyPlace 52 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 21:41.9 PR |
| 53 | Louis BueckersPlace 53 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 21:43.9 |
| 54 | Gabe QualleyPlace 54 · Grade 9 · Brainerd | 9 | Brainerd | 21:47.6 |
| 55 | Tanner LokkenPlace 55 · Grade 12 · South Ridge | 12 | South Ridge | 21:52.7 |
| 56 | Caleb TravisPlace 56 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 21:53.8 |
| 57 | Carl SunbladPlace 57 · Grade 11 · South Ridge | 11 | South Ridge | 21:54.7 |
| 58 | Kyle SkeimPlace 58 · Grade 11 · Crosby-Ironton | 11 | Crosby-Ironton | 21:56.4 PR |
| 59 | Harrison NistlerPlace 59 · Grade 9 · McGregor-Aitkin | 9 | McGregor-Aitkin | 22:02.8 |
| 60 | Spencer BonhamPlace 60 · Grade 11 · Greenway/Nashwauk-Keewatin | 11 | Greenway/Nashwauk-Keewatin | 22:11.2 |
| 61 | Ethan SampsonPlace 61 · Grade 11 · McGregor-Aitkin | 11 | McGregor-Aitkin | 22:18.3 |
| 62 | Brian WhitemanPlace 62 · Grade 10 · South Ridge | 10 | South Ridge | 22:19.1 |
| 63 | Weston MarxPlace 63 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 22:27.2 |
| 64 | Brock StramPlace 64 · Grade 8 · Greenway/Nashwauk-Keewatin | 8 | Greenway/Nashwauk-Keewatin | 22:36.5 PR |
| 65 | Conner TrottPlace 65 · Grade 9 · Brainerd | 9 | Brainerd | 22:36.9 PR |
| 66 | Jacob AanesPlace 66 · Grade 10 · Brainerd | 10 | Brainerd | 22:41.6 |
| 67 | Finagen OdellPlace 67 · Grade 8 · Pine River-Backus | 8 | Pine River-Backus | 22:45.9 PR |
| 68 | Nathan ScollardPlace 68 · Grade 10 · McGregor-Aitkin | 10 | McGregor-Aitkin | 23:00.0 |
| 69 | Atticus OsbornePlace 69 · Grade 9 · Brainerd | 9 | Brainerd | 23:03.2 |
| 70 | Howard HodenaPlace 70 · Grade 10 · Hinckley-Finlayson | 10 | Hinckley-Finlayson | 23:05.6 |
| 71 | Marshall BackePlace 71 · Grade 11 · South Ridge | 11 | South Ridge | 23:06.3 |
| 72 | Marshall PasserPlace 72 · Grade 10 · McGregor-Aitkin | 10 | McGregor-Aitkin | 23:08.8 |
| 73 | Isaac NistlerPlace 73 · Grade 12 · McGregor-Aitkin | 12 | McGregor-Aitkin | 23:21.5 |
| 74 | Marcus LukanenPlace 74 · Grade 9 · Pine River-Backus | 9 | Pine River-Backus | 23:22.9 |
| 75 | Jay PetriePlace 75 · Grade 9 · Brainerd | 9 | Brainerd | 23:33.1 PR |
| 76 | Tyler PetersonPlace 76 · Grade 11 · Pine River-Backus | 11 | Pine River-Backus | 23:38.3 |
| 77 | Sam DeckoPlace 77 · Grade 10 · DR/N/HC | 10 | DR/N/HC | 23:40.3 |
| 78 | Austin BeaversPlace 78 · Grade 11 · Pine River-Backus | 11 | Pine River-Backus | 23:41.5 |
| 79 | Daniel BennettPlace 79 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 23:44.3 PR |
| 80 | Tristan JohnsonPlace 80 · Grade 10 · South Ridge | 10 | South Ridge | 24:21.5 |
| 81 | Trey StangelPlace 81 · Grade 11 · Crosby-Ironton | 11 | Crosby-Ironton | 24:29.6 |
| 82 | Nathaniel QuastPlace 82 · Grade 10 · Brainerd | 10 | Brainerd | 24:41.4 |
| 83 | Bobby LarsonPlace 83 · Grade 11 · South Ridge | 11 | South Ridge | 24:46.0 |
| 84 | Aaron HoulePlace 84 · Grade 9 · Greenway/Nashwauk-Keewatin | 9 | Greenway/Nashwauk-Keewatin | 25:08.6 |
| 85 | Thomas BardenPlace 85 · Grade 9 · McGregor-Aitkin | 9 | McGregor-Aitkin | 25:10.0 |
| 86 | Christopher KrecklauPlace 86 · Grade 12 · Pine River-Backus | 12 | Pine River-Backus | 25:25.7 |
| 87 | Jackson CallianPlace 87 · Grade 9 · Brainerd | 9 | Brainerd | 25:27.7 |
| 88 | Keenan DahlPlace 88 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 26:20.2 |
| 89 | Zuch KubatPlace 89 · Grade 10 · South Ridge | 10 | South Ridge | 27:18.8 PR |
| 90 | Colby GundersonPlace 90 · Grade 10 · DR/N/HC | 10 | DR/N/HC | 28:03.6 |
| 91 | Jadon WatkinsPlace 91 · Grade 11 · DR/N/HC | 11 | DR/N/HC | 28:03.7 |
| 92 | Isaac PuetzPlace 92 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 28:25.3 |
| 93 | Chris WallacePlace 93 · Grade 11 · South Ridge | 11 | South Ridge | 30:24.4 |
| 94 | Trevor WittstruckPlace 94 · Grade 11 · Greenway/Nashwauk-Keewatin | 11 | Greenway/Nashwauk-Keewatin | 30:45.2 |
| 95 | Mason FloydPlace 95 · Grade 11 · South Ridge | 11 | South Ridge | 31:20.5 |