| 1 | Colt Spotted BearPlace 1 · Grade 12 · New Town | 12 | New Town | 17:14.64 |
| 2 | Christopher McMahonPlace 2 · Grade 12 · Bishop Ryan | 12 | Bishop Ryan | 17:26.89 |
| 3 | Lucas VollmerPlace 3 · Grade 11 · Surrey | 11 | Surrey | 17:31.45 |
| 4 | Xavier BellPlace 4 · Grade 10 · New Town | 10 | New Town | 17:34.92 |
| 5 | Lagage SerdahlPlace 5 · Grade 11 · New Town | 11 | New Town | 17:35.21 |
| 6 | Ben DuBoisPlace 6 · Grade 11 · New Town | 11 | New Town | 17:43.86 |
| 7 | Lander LahtinenPlace 7 · Grade 11 · New Town | 11 | New Town | 17:53.99 |
| 8 | Colter MeiersPlace 8 · Grade 12 · Stanley | 12 | Stanley | 18:09.14 |
| 9 | Lukas Spotted BearPlace 9 · Grade 9 · New Town | 9 | New Town | 18:13.74 |
| 10 | Milo AndersonPlace 10 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 18:41.14 |
| 11 | William CookPlace 11 · Grade 10 · Kenmare-Burke Central-B | 10 | Kenmare-Burke Central-B | 18:42.14 |
| 12 | Johan GrostadPlace 12 · Grade 11 · Surrey | 11 | Surrey | 18:45.86 |
| 13 | Wyatt BeckerPlace 13 · Grade 12 · Surrey | 12 | Surrey | 18:48.33 |
| 14 | Web LowryPlace 14 · Grade 12 · Kenmare-Burke Central-B | 12 | Kenmare-Burke Central-B | 18:49.64 |
| 15 | Gryphen Leier-WanglerPlace 15 · Grade 7 · Bishop Ryan | 7 | Bishop Ryan | 18:50.80 |
| 16 | Louden HaugenPlace 16 · Grade 9 · New Town | 9 | New Town | 19:00.95 |
| 17 | Cohen BellPlace 17 · Grade 9 · Stanley | 9 | Stanley | 19:11.92 |
| 18 | Justin BurudPlace 18 · Grade 12 · Kenmare-Burke Central-B | 12 | Kenmare-Burke Central-B | 19:13.39 |
| 19 | Luke CrosbyPlace 19 · Grade 12 · Kenmare-Burke Central-B | 12 | Kenmare-Burke Central-B | 19:21.05 |
| 20 | Roman TannehillPlace 20 · Grade 12 · Trinity Christian (Will | 12 | Trinity Christian (Will | 19:22.49 |
| 21 | Zander GroverPlace 21 · Grade 11 · Des-Lacs Burlington/Lew | 11 | Des-Lacs Burlington/Lew | 19:29.70 |
| 22 | Mikel GreenPlace 22 · Grade 12 · Bishop Ryan | 12 | Bishop Ryan | 19:34.17 |
| 23 | Corbin BrandtPlace 23 · Grade 9 · Trinity Christian (Will | 9 | Trinity Christian (Will | 19:44.24 |
| 24 | Drew RoedockerPlace 24 · Grade 10 · Des-Lacs Burlington/Lew | 10 | Des-Lacs Burlington/Lew | 19:55.11 |
| 25 | Justin MeliesPlace 25 · Grade 10 · Des-Lacs Burlington/Lew | 10 | Des-Lacs Burlington/Lew | 20:03.30 |
| 26 | Benjamin CrosbyPlace 26 · Grade 9 · Trinity Christian (Will | 9 | Trinity Christian (Will | 20:23.45 |
| 27 | Gavin FarstveetPlace 27 · Grade 9 · Beach | 9 | Beach | 20:24.42 |
| 28 | Jeremiah CrosbyPlace 28 · Grade 11 · Trinity Christian (Will | 11 | Trinity Christian (Will | 20:25.67 |
| 29 | August MajeresPlace 29 · Grade 10 · Garrison | 10 | Garrison | 20:27.08 |
| 30 | Logan NesetPlace 30 · Grade 10 · Stanley | 10 | Stanley | 20:37.14 |
| 31 | Zayden GroverPlace 31 · Grade 8 · Des-Lacs Burlington/Lew | 8 | Des-Lacs Burlington/Lew | 20:37.77 |
| 32 | Nathen SandersPlace 32 · Grade 12 · Surrey | 12 | Surrey | 20:41.70 |
| 33 | Dallas BatteigerPlace 33 · Grade 12 · Stanley | 12 | Stanley | 20:54.92 |
| 34 | Kysten KeeverPlace 34 · Grade 10 · Tioga | 10 | Tioga | 21:08.92 |
| 35 | Landan SpearPlace 35 · Grade 10 · Kenmare-Burke Central-B | 10 | Kenmare-Burke Central-B | 21:16.74 |
| 36 | Ethan SveetPlace 36 · Grade 10 · Surrey | 10 | Surrey | 21:18.58 |
| 37 | Gracin AlbertsonPlace 37 · Grade 10 · Surrey | 10 | Surrey | 21:37.52 |
| 38 | James RichardsPlace 38 · Grade 11 · Trinity Christian (Will | 11 | Trinity Christian (Will | 21:42.44 |
| 39 | Max Pineda -Place 39 · Kenmare-Burke Central-B | — | Kenmare-Burke Central-B | 22:17.95 |
| 40 | Gunner RaknessPlace 40 · Grade 10 · Des-Lacs Burlington/Lew | 10 | Des-Lacs Burlington/Lew | 22:23.55 |
| 41 | Austin FretheimPlace 41 · Grade 11 · Tioga | 11 | Tioga | 22:24.89 |
| 42 | Anthony ZietzPlace 42 · Grade 12 · Des-Lacs Burlington/Lew | 12 | Des-Lacs Burlington/Lew | 22:35.64 |
| 43 | Cole MogrenPlace 43 · Grade 10 · Kenmare-Burke Central-B | 10 | Kenmare-Burke Central-B | 23:33.92 |
| 44 | Zach GriffinPlace 44 · Grade 9 · Kenmare-Burke Central-B | 9 | Kenmare-Burke Central-B | 23:36.55 |
| 45 | Gavin RuudPlace 45 · Grade 11 · Garrison | 11 | Garrison | 24:16.77 |
| 46 | Logan RuudPlace 46 · Grade 12 · Stanley | 12 | Stanley | 24:40.86 |
| 47 | Carson GroschePlace 47 · Grade 9 · Des-Lacs Burlington/Lew | 9 | Des-Lacs Burlington/Lew | 25:23.26 |
| 48 | Gavin GrindelandPlace 48 · Grade 10 · Trinity Christian (Will | 10 | Trinity Christian (Will | 26:53.55 |
| 49 | Slater GunkePlace 49 · Grade 9 · Beach | 9 | Beach | 29:38.55 |