| 1 | Curtis GriffinPlace 1 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 16:43.0 |
| 2 | Tyson McKeeverPlace 2 · Grade 12 · Warroad | 12 | Warroad | 17:34.5 |
| 3 | Stephan EastvoldPlace 3 · Grade 10 · Warroad | 10 | Warroad | 17:56.7 |
| 4 | Thomas EidsmoePlace 4 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 18:06.0 |
| 5 | Kylan DriscollPlace 5 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 18:11.4 |
| 6 | Elijah HelstadPlace 6 · Grade 11 · Warroad | 11 | Warroad | 18:11.6 |
| 7 | Zane KlawitterPlace 7 · Grade 10 · Red Lake County | 10 | Red Lake County | 18:21.4 |
| 8 | Colin MacLeanPlace 8 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 18:22.0 |
| 9 | Hayden ShulstadPlace 9 · Grade 12 · Red Lake County | 12 | Red Lake County | 18:48.0 |
| 10 | Jonathan PrestengPlace 10 · Grade 11 · Grafton | 11 | Grafton | 19:00.4 |
| 11 | Dietrich OlsonPlace 11 · Grade 10 · Roseau | 10 | Roseau | 19:03.3 |
| 12 | Cameron MeyerPlace 12 · Grade 9 · Grafton | 9 | Grafton | 19:03.8 |
| 13 | Deleted AthletePlace 13 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 19:09.6 PR |
| 14 | Abram HuenerPlace 14 · Grade 10 · Roseau | 10 | Roseau | 19:15.2 |
| 15 | Tobias SobottaPlace 15 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 19:36.6 |
| 16 | Silas HinsonPlace 16 · Grade 10 · Roseau | 10 | Roseau | 19:40.0 |
| 17 | Noah NarlochPlace 17 · Grade 9 · Grafton | 9 | Grafton | 19:41.8 PR |
| 18 | Henri LamoureuxPlace 18 · Grade 7 · Grafton | 7 | Grafton | 19:42.4 PR |
| 19 | Bjorn LarsonPlace 19 · Grade 7 · Grafton | 7 | Grafton | 19:44.3 PR |
| 20 | Dawson MimnaughPlace 20 · Grade 9 · Northern Freeze | 9 | Northern Freeze | 19:44.3 |
| 21 | Sully JohnsonPlace 21 · Grade 12 · Warroad | 12 | Warroad | 19:44.5 |
| 22 | Everett PedersonPlace 22 · Grade 12 · Warroad | 12 | Warroad | 19:51.4 PR |
| 23 | Wyatt NovakPlace 23 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 19:58.2 |
| 24 | Noah BrotenPlace 24 · Grade 10 · Roseau | 10 | Roseau | 19:59.9 |
| 25 | Levi EricksonPlace 25 · Grade 9 · Roseau | 9 | Roseau | 20:16.4 |
| 26 | Daxton MenlovePlace 26 · Grade 11 · Roseau | 11 | Roseau | 20:18.6 |
| 27 | Logan RutherfordPlace 27 · Grade 10 · Grafton | 10 | Grafton | 20:21.5 PR |
| 28 | Josiah BleessPlace 28 · Grade 11 · Warroad | 11 | Warroad | 20:22.0 |
| 29 | Chase KasprowiczPlace 29 · Grade 10 · Roseau | 10 | Roseau | 20:25.3 |
| 30 | Luke MillerPlace 30 · Grade 10 · Roseau | 10 | Roseau | 20:30.9 |
| 31 | Ashur HughesPlace 31 · Grade 9 · Grafton | 9 | Grafton | 20:30.9 |
| 32 | Eli WillPlace 32 · Grade 8 · West Marshall | 8 | West Marshall | 20:32.8 |
| 33 | Kooper GeiserPlace 33 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 20:36.8 |
| 34 | Harrison RothPlace 34 · Grade 11 · Roseau | 11 | Roseau | 20:38.8 |
| 35 | Gus LienPlace 35 · Grade 10 · Warroad | 10 | Warroad | 20:42.5 |
| 36 | Dylan LanePlace 36 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 20:46.1 |
| 37 | Logan BanasauPlace 37 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 20:53.9 |
| 38 | Dan RoodPlace 38 · Grade 9 · Warroad | 9 | Warroad | 20:58.4 PR |
| 39 | Jake BranumPlace 39 · Grade 10 · Warroad | 10 | Warroad | 21:01.1 |
| 40 | William DaggPlace 40 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 21:04.8 |
| 41 | Grady DagobergPlace 41 · Grade 9 · West Marshall | 9 | West Marshall | 21:09.3 |
| 42 | Jace SandsPlace 42 · Grade 9 · Thief River Falls | 9 | Thief River Falls | 21:13.6 |
| 43 | Nathan AllardPlace 43 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 21:18.4 |
| 44 | William SmithPlace 44 · Grade 12 · Thief River Falls | 12 | Thief River Falls | 21:22.8 |
| 45 | Gryphon GrayPlace 45 · Grade 12 · Grafton | 12 | Grafton | 21:30.5 |
| 46 | Logan HovlandPlace 46 · Grade 10 · Red Lake County | 10 | Red Lake County | 21:36.4 |
| 47 | Luke BringPlace 47 · Grade 8 · Northern Freeze | 8 | Northern Freeze | 21:48.0 |
| 48 | Curtis PerdewPlace 48 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 21:51.7 |
| 49 | Xander SyversonPlace 49 · Grade 9 · West Marshall | 9 | West Marshall | 21:51.9 |
| 50 | Allen SmithPlace 50 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 22:06.2 |
| 51 | Brady LorentzPlace 51 · Grade 8 · East Grand Forks | 8 | East Grand Forks | 22:09.5 |
| 52 | Gavin QuinnPlace 52 · Grade 7 · East Grand Forks | 7 | East Grand Forks | 22:10.1 |
| 53 | Zeke OsweilerPlace 53 · Grade 11 · Roseau | 11 | Roseau | 22:14.5 |
| 54 | Ethan HurstPlace 54 · Grade 12 · Grafton | 12 | Grafton | 22:35.8 |
| 55 | Roree PastorekPlace 55 · Grade 9 · Grafton | 9 | Grafton | 22:36.7 |
| 56 | Owen LarsonPlace 56 · Grade 11 · Warroad | 11 | Warroad | 22:40.8 |
| 57 | Nils ChristiansonPlace 57 · Grade 9 · Roseau | 9 | Roseau | 22:41.5 |
| 58 | Gabe ThorsonPlace 58 · Grade 10 · Warroad | 10 | Warroad | 22:47.6 |
| 59 | Hudson VandervortPlace 59 · Grade 8 · East Grand Forks | 8 | East Grand Forks | 22:52.3 |
| 60 | Elias HauganPlace 60 · Grade 10 · Clearbrook-Gonvick | 10 | Clearbrook-Gonvick | 22:58.4 |
| 61 | Erik PreussPlace 61 · Grade 10 · Clearbrook-Gonvick | 10 | Clearbrook-Gonvick | 23:23.7 |
| 62 | Nick BergmanPlace 62 · Grade 10 · West Marshall | 10 | West Marshall | 23:24.7 |
| 63 | Axl EichenbergerPlace 63 · Grade 10 · Warroad | 10 | Warroad | 23:26.8 |
| 64 | Christian HoltPlace 64 · Grade 7 · Grafton | 7 | Grafton | 23:35.2 |
| 65 | Christopher CT LeePlace 65 · Grade 11 · Grafton | 11 | Grafton | 23:38.6 |
| 66 | Chay OsowskiPlace 66 · Grade 8 · Grafton | 8 | Grafton | 23:53.7 PR |
| 67 | Thorbjorn JohnsonPlace 67 · Grade 11 · Roseau | 11 | Roseau | 24:53.1 |
| 68 | Jonathan RusekPlace 68 · Grade 9 · Roseau | 9 | Roseau | 24:53.5 |
| 69 | Zander KnutsonPlace 69 · Grade 10 · Red Lake County | 10 | Red Lake County | 26:34.5 |
| 70 | Logan GilbertPlace 70 · Grade 10 · Warroad | 10 | Warroad | 27:46.2 |
| 71 | Emmitt MoePlace 71 · Grade 7 · East Grand Forks | 7 | East Grand Forks | 29:15.6 PR |