| 1 | Riley BergPlace 1 · Grade 1 · Bemidji | 1 | Bemidji | 18:22.7 |
| 2 | Sam HodgsonPlace 2 · Grade 2 · Bemidji | 2 | Bemidji | 18:33.5 |
| 3 | Polomny LoganPlace 3 · Grade 3 · Moorhead | 3 | Moorhead | 18:36.9 |
| 4 | Belka ChasePlace 4 · Grade 4 · Perham | 4 | Perham | 18:40.1 |
| 5 | Laughlin CharlesPlace 5 · Grade 5 · Moorhead | 5 | Moorhead | 18:46.4 |
| 6 | Wicklund IssacPlace 6 · Grade 6 · Moorhead | 6 | Moorhead | 18:47.2 |
| 7 | Anderson GunnarPlace 7 · Grade 7 · Perham | 7 | Perham | 18:48.1 |
| 8 | Strom DawsonPlace 8 · Grade 8 · Moorhead | 8 | Moorhead | 18:54.1 |
| 9 | Dylan BurnhamPlace 9 · Grade 9 · Bemidji | 9 | Bemidji | 18:59.0 |
| 10 | Wegsheid AaronPlace 10 · Grade 10 · Perham | 10 | Perham | 18:59.2 |
| 11 | Wollschlager HunterPlace 11 · Grade 11 · Moorhead | 11 | Moorhead | 19:10.6 |
| 12 | Wirries LawrencePlace 12 · Grade 12 · Moorhead | 12 | Moorhead | 19:12.6 |
| 13 | Hanson MatthewPlace 13 · Grade 13 · Moorhead | 13 | Moorhead | 19:13.5 |
| 14 | Tanner HatfieldPlace 14 · Grade 14 · Bemidji | 14 | Bemidji | 19:15.2 |
| 15 | Werner OwenPlace 15 · Grade 15 · Perham | 15 | Perham | 19:16.4 |
| 16 | Paul RietveldPlace 16 · Grade 16 · Bemidji | 16 | Bemidji | 19:17.5 |
| 17 | Barrera IanPlace 17 · Moorhead | — | Moorhead | 19:18.2 |
| 18 | Scheidecker IsaacPlace 18 · Grade 17 · Perham | 17 | Perham | 19:40.7 |
| 19 | Evenson BaileyPlace 19 · Grade 18 · Perham | 18 | Perham | 19:41.4 |
| 20 | Rach LeightonPlace 20 · Grade 19 · Perham | 19 | Perham | 19:45.2 |
| 21 | Litch LandonPlace 21 · Moorhead | — | Moorhead | 19:48.3 |
| 22 | Birkeland DrewPlace 22 · Perham | — | Perham | 19:53.6 |
| 23 | Bachmann EthanPlace 23 · Perham | — | Perham | 20:02.2 |
| 24 | Nicholas PalmerPlace 24 · Grade 20 · Bemidji | 20 | Bemidji | 20:18.3 |
| 25 | Sando KristoferPlace 25 · Moorhead | — | Moorhead | 20:19.8 |
| 26 | Haphey SterlingPlace 26 · Moorhead | — | Moorhead | 20:34.5 |
| 27 | Bormann CadenPlace 27 · Perham | — | Perham | 20:36.2 |
| 28 | Lee JackPlace 28 · Moorhead | — | Moorhead | 20:40.8 |
| 29 | Dickerson JustinPlace 29 · Perham | — | Perham | 20:44.6 |
| 30 | Bellefeuille GabePlace 30 · Perham | — | Perham | 20:48.8 |
| 31 | Roe EliPlace 31 · Perham | — | Perham | 20:51.5 |
| 32 | Aakre CarterPlace 32 · Perham | — | Perham | 20:53.7 |
| 33 | Anderson JackPlace 33 · Perham | — | Perham | 20:58.4 |
| 34 | Skorup MasonPlace 34 · Perham | — | Perham | 21:10.0 |
| 35 | Bakke GavinPlace 35 · Moorhead | — | Moorhead | 21:17.6 |
| 36 | McCleery JordanPlace 36 · Moorhead | — | Moorhead | 21:27.2 |
| 37 | James BranhamPlace 37 · Grade 21 · Bemidji | 21 | Bemidji | 21:37.5 |
| 38 | Howell CadenPlace 38 · Moorhead | — | Moorhead | 21:51.5 |
| 39 | Ryan PflegerPlace 39 · Bemidji | — | Bemidji | 22:15.8 |
| 40 | Jaden AtkinsonPlace 40 · Bemidji | — | Bemidji | 22:18.4 |
| 41 | Wold BaileyPlace 41 · Moorhead | — | Moorhead | 22:28.0 |
| 42 | Elmer ChristianPlace 42 · Moorhead | — | Moorhead | 22:28.9 |
| 43 | Joe RowlandPlace 43 · Bemidji | — | Bemidji | 22:29.4 |
| 44 | Alex SwansonPlace 44 · Bemidji | — | Bemidji | 22:49.7 |
| 45 | Paulson TannerPlace 45 · Moorhead | — | Moorhead | 22:57.8 |
| 46 | Riley SchollettPlace 46 · Bemidji | — | Bemidji | 22:59.0 |
| 47 | Sweere HenryPlace 47 · Perham | — | Perham | 23:10.2 |
| 48 | Vogt IssacPlace 48 · Moorhead | — | Moorhead | 23:41.1 |
| 49 | Brauchart EliasPlace 49 · Perham | — | Perham | 23:42.8 |
| 50 | Doppler ZacharyPlace 50 · Moorhead | — | Moorhead | 24:35.4 |
| 51 | Kashmark RyanPlace 51 · Moorhead | — | Moorhead | 24:54.8 |
| 52 | Bartle JonathonPlace 52 · Moorhead | — | Moorhead | 25:14.1 |
| 53 | Davies DanielPlace 53 · Moorhead | — | Moorhead | 25:33.4 |