| 1 | Curtis GriffinPlace 1 · Grade FR · Thief River Falls | FR | Thief River Falls | 16:56.4 |
| 2 | Weston MaharPlace 2 · Grade SR · East Grand Forks | SR | East Grand Forks | 17:24.7 |
| 3 | Van MunstenteigerPlace 3 · Grade JR · Roseau | JR | Roseau | 17:28.4 |
| 4 | Jaxon MaharPlace 4 · Grade SR · East Grand Forks | SR | East Grand Forks | 18:03.7 |
| 5 | Kason PietruszewskiPlace 5 · Grade SR · Warroad | SR | Warroad | 18:09.5 |
| 6 | Colin MacLeanPlace 6 · Grade FR · Thief River Falls | FR | Thief River Falls | 18:21.4 |
| 7 | Lincoln DavisPlace 7 · Grade SO · Thief River Falls | SO | Thief River Falls | 18:34.6 |
| 8 | William MacLeanPlace 8 · Grade SR · Thief River Falls | SR | Thief River Falls | 18:39.4 |
| 9 | Asher MunstenteigerPlace 9 · Grade FR · Roseau | FR | Roseau | 18:58.7 |
| 10 | Wyatt CristPlace 10 · Grade JR · Roseau | JR | Roseau | 19:07.4 |
| 11 | Matthew RankinPlace 11 · Grade JR · Clearbrook-Gonvick | JR | Clearbrook-Gonvick | 19:10.2 |
| 12 | Kodiak DorowPlace 12 · Grade SO · Lake of the Woods/Rainy River | SO | Lake of the Woods/Rainy River | 19:10.2 |
| 13 | Elliot ArntsonPlace 13 · Grade SR · Riverside Christian | SR | Riverside Christian | 19:24.4 |
| 14 | Rylan SlackPlace 14 · Grade SR · East Grand Forks | SR | East Grand Forks | 19:37.3 |
| 15 | Jonathan PrestengPlace 15 · Grade FR · Grafton | FR | Grafton | 19:38.9 |
| 16 | Tyson McKeeverPlace 16 · Grade SO · Warroad | SO | Warroad | 19:43.0 |
| 17 | Kyle HamlinPlace 17 · Grade SR · Riverside Christian | SR | Riverside Christian | 19:51.3 |
| 18 | Drake GirePlace 18 · Grade JR · Grafton | JR | Grafton | 19:51.7 |
| 19 | Hayden ShulstadPlace 19 · Grade SO · Red Lake County | SO | Red Lake County | 19:56.6 |
| 20 | Eli NelsonPlace 20 · Grade FR · Thief River Falls | FR | Thief River Falls | 20:00.5 |
| 21 | Easton GilbertsonPlace 21 · Grade FR · Bagley/Fosston | FR | Bagley/Fosston | 20:06.0 |
| 22 | Cole VandervortPlace 22 · Grade SO · East Grand Forks | SO | East Grand Forks | 20:08.9 |
| 23 | Owen LarsonPlace 23 · Grade FR · Warroad | FR | Warroad | 20:09.8 |
| 24 | Hudson AdamsPlace 24 · Grade SO · Warroad | SO | Warroad | 20:10.1 |
| 25 | Joseph BaumannPlace 25 · Grade FR · Bagley/Fosston | FR | Bagley/Fosston | 20:12.9 |
| 26 | Willilam KlawitterPlace 26 · Grade JR · Red Lake County | JR | Red Lake County | 20:13.8 |
| 27 | Thomas EdismoePlace 27 · Grade FR · Thief River Falls | FR | Thief River Falls | 20:25.0 |
| 28 | Isaac SundbyPlace 28 · Grade JR · Riverside Christian | JR | Riverside Christian | 20:39.8 |
| 29 | John DelaneyPlace 29 · Grade JR · Roseau | JR | Roseau | 20:42.8 |
| 30 | Wyatt NovakPlace 30 · Grade FR · Thief River Falls | FR | Thief River Falls | 20:43.0 |
| 31 | Sully JohnsonPlace 31 · Grade SO · Warroad | SO | Warroad | 21:01.3 |
| 32 | Wyatt MerkensPlace 32 · Grade JR · West Marshall | JR | West Marshall | 21:07.7 |
| 33 | Colin AgnesPlace 33 · Grade SR · Bagley/Fosston | SR | Bagley/Fosston | 21:09.3 |
| 34 | Everett PedersonPlace 34 · Grade SO · Warroad | SO | Warroad | 21:10.9 |
| 35 | Elijah SchragePlace 35 · Grade SO · East Grand Forks | SO | East Grand Forks | 21:21.8 |
| 36 | Brody KasprowiczPlace 36 · Grade JR · Roseau | JR | Roseau | 21:27.1 |
| 37 | Ayden HagenPlace 37 · Grade SR · Bagley/Fosston | SR | Bagley/Fosston | 21:29.3 |
| 38 | Tedd EastvoldPlace 38 · Grade SR · Warroad | SR | Warroad | 21:34.3 |
| 39 | Greg RambergPlace 39 · Grade SO · Fertile-Beltrami | SO | Fertile-Beltrami | 21:41.9 |
| 40 | Danny BabolianPlace 40 · Grade FR · Ada-Borup-West | FR | Ada-Borup-West | 21:56.6 |
| 41 | Joey TrejoPlace 41 · Grade JR · West Marshall | JR | West Marshall | 21:57.7 |
| 42 | Maverick WallacePlace 42 · Grade SR · Lake of the Woods/Rainy River | SR | Lake of the Woods/Rainy River | 22:41.1 |
| 43 | Bret WestbyPlace 43 · Grade JR · Bagley/Fosston | JR | Bagley/Fosston | 22:53.9 |
| 44 | Owen KliniskePlace 44 · Grade JR · East Grand Forks | JR | East Grand Forks | 23:16.3 |
| 45 | Auggie WishardPlace 45 · Grade FR · Clearbrook-Gonvick | FR | Clearbrook-Gonvick | 23:19.8 |
| 46 | Elias CappsPlace 46 · Grade FR · Roseau | FR | Roseau | 23:22.7 |
| 47 | CT LeePlace 47 · Grade FR · Grafton | FR | Grafton | 23:24.2 |
| 48 | Tucker ChristiansonPlace 48 · Grade 8 · Fertile-Beltrami | 8 | Fertile-Beltrami | 23:29.9 |
| 49 | Bryant SchwegelPlace 49 · Grade SR · Bagley/Fosston | SR | Bagley/Fosston | 23:30.7 |
| 50 | Ryker VotovaPlace 50 · Grade SO · Grafton | SO | Grafton | 23:56.5 |
| 51 | Izack GirtzPlace 51 · Grade FR · Bagley/Fosston | FR | Bagley/Fosston | 24:03.2 |
| 52 | Vincent QuoPlace 52 · Grade FR · Lake of the Woods/Rainy River | FR | Lake of the Woods/Rainy River | 24:57.6 |
| 53 | Mason MollbergPlace 53 · Grade FR · Lake of the Woods/Rainy River | FR | Lake of the Woods/Rainy River | 24:59.2 |
| 54 | Jason SchoeppPlace 54 · Grade SR · West Marshall | SR | West Marshall | 25:29.1 |
| 55 | Jackson BarthPlace 55 · Grade SO · Northern Freeze | SO | Northern Freeze | 25:57.3 |
| 56 | Rylee StrandPlace 56 · Grade SO · Lake of the Woods/Rainy River | SO | Lake of the Woods/Rainy River | 26:03.0 |
| 57 | Gabe MonsonPlace 57 · Grade SO · Fertile-Beltrami | SO | Fertile-Beltrami | 26:17.0 |
| 58 | Peter ForgitPlace 58 · Grade JR · Fertile-Beltrami | JR | Fertile-Beltrami | 26:37.5 |
| 59 | Thorbjorn JohnsonPlace 59 · Grade FR · Roseau | FR | Roseau | 27:15.8 |
| 60 | Elias HauganPlace 60 · Grade 8 · Clearbrook-Gonvick | 8 | Clearbrook-Gonvick | 28:23.9 |
| 61 | Jacob SopkowiakPlace 61 · Grade SO · Lake of the Woods/Rainy River | SO | Lake of the Woods/Rainy River | 28:24.0 |
| 62 | John Douglas RongenPlace 62 · Grade 8 · Fertile-Beltrami | 8 | Fertile-Beltrami | 29:07.6 |
| 63 | Chris Bakken-BreesPlace 63 · Grade FR · Fertile-Beltrami | FR | Fertile-Beltrami | 31:33.4 |
| 64 | Curtis PerdewPlace 64 · Grade FR · East Grand Forks | FR | East Grand Forks | 31:34.0 |
| 65 | Brody HammerPlace 65 · Grade JR · Red Lake County | JR | Red Lake County | 36:15.2 |