| 1 | Van MunstenteigerPlace 1 · Grade 10 · Roseau | 10 | Roseau | 17:28.30 |
| 2 | Hunter JordheimPlace 2 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 17:38.90 |
| 3 | Jaxon MaharPlace 3 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 17:46.40 |
| 4 | Rylan HansonPlace 4 · Grade 10 · Riverside Christian | 10 | Riverside Christian | 17:47.20 |
| 5 | Jack KernPlace 5 · Grade 12 · Grafton | 12 | Grafton | 17:50.60 |
| 6 | Weston MaharPlace 6 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 18:03.20 |
| 7 | Baron OddenPlace 7 · Grade 12 · Ada-Borup-West | 12 | Ada-Borup-West | 18:07.60 |
| 8 | Curtis GriffinPlace 8 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 18:16.50 |
| 9 | Josiah SundbyPlace 9 · Grade 12 · Riverside Christian | 12 | Riverside Christian | 18:30.50 |
| 10 | Kason PietruszewskiPlace 10 · Grade 11 · Warroad | 11 | Warroad | 18:40.60 |
| 11 | Brayden CarlsonPlace 11 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 18:45.20 |
| 12 | Colin MacLeanPlace 12 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 18:49.40 |
| 13 | Lincoln DavisPlace 13 · Grade 9 · Thief River Falls | 9 | Thief River Falls | 19:08.20 |
| 14 | Elliot ArntsonPlace 14 · Grade 11 · Riverside Christian | 11 | Riverside Christian | 19:14.60 |
| 15 | Isaac SundbyPlace 15 · Grade 10 · Riverside Christian | 10 | Riverside Christian | 19:39.70 |
| 16 | Kyle HamlinPlace 16 · Grade 11 · Riverside Christian | 11 | Riverside Christian | 19:39.80 |
| 17 | William MacLeanPlace 17 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 19:42.40 |
| 18 | David PerezPlace 18 · Grade 12 · Grafton | 12 | Grafton | 19:42.70 |
| 19 | Matthew RankinPlace 19 · Grade 10 · Clearbrook-Gonvick | 10 | Clearbrook-Gonvick | 19:43.40 |
| 20 | Dylan GrayPlace 20 · Grade 12 · Bagley/Fosston | 12 | Bagley/Fosston | 19:53.60 |
| 21 | Hayden ShulstadPlace 21 · Grade 9 · Red Lake County | 9 | Red Lake County | 19:54.30 |
| 22 | Brody KasprowiczPlace 22 · Grade 10 · Roseau | 10 | Roseau | 19:56.50 |
| 23 | Kyle PalaciosPlace 23 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 19:59.00 |
| 24 | Nick SuchyPlace 24 · Grade 10 · Red Lake County | 10 | Red Lake County | 20:21.40 |
| 25 | Drake GirePlace 25 · Grade 10 · Grafton | 10 | Grafton | 20:26.50 |
| 26 | Nolan JacobsonPlace 26 · Grade 11 · Ada-Borup-West | 11 | Ada-Borup-West | 20:33.60 |
| 27 | Brady LoerPlace 27 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 20:36.30 |
| 28 | Charles NelsonPlace 28 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 20:40.00 |
| 29 | Jacob SchoeppPlace 29 · Grade 12 · West Marshall | 12 | West Marshall | 20:44.70 |
| 30 | Rylan SlackPlace 30 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 20:48.30 |
| 31 | Seth EricksonPlace 31 · Grade 12 · Roseau | 12 | Roseau | 20:57.00 |
| 32 | Lucas LarsonPlace 32 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 20:59.60 PR |
| 33 | Cash RadtkePlace 33 · Grade 7 · Bagley/Fosston | 7 | Bagley/Fosston | 21:02.00 PR |
| 34 | Drew NelsonPlace 34 · Grade 11 · Bagley/Fosston | 11 | Bagley/Fosston | 21:11.10 |
| 35 | Ayden HagenPlace 35 · Grade 11 · Bagley/Fosston | 11 | Bagley/Fosston | 21:12.60 |
| 36 | Jonah VandervortPlace 36 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 21:15.00 |
| 37 | Kelvin CooperPlace 37 · Grade 12 · Fordville-Lankin | 12 | Fordville-Lankin | 21:23.10 |
| 38 | Eric WensloffPlace 38 · Grade 12 · Roseau | 12 | Roseau | 21:26.40 |
| 39 | Benjamin ButlerPlace 39 · Grade 12 · Roseau | 12 | Roseau | 21:30.10 |
| 40 | Cayle JacobsonPlace 40 · Grade 11 · Ada-Borup-West | 11 | Ada-Borup-West | 21:32.80 |
| 41 | Everett PedersonPlace 41 · Grade 9 · Warroad | 9 | Warroad | 21:33.20 |
| 42 | Wylee NesdahlPlace 42 · Grade 12 · West Marshall | 12 | West Marshall | 21:35.60 |
| 43 | Tyson McKeeverPlace 43 · Grade 9 · Warroad | 9 | Warroad | 21:38.80 |
| 44 | Kainen KoponenPlace 44 · Grade 10 · West Marshall | 10 | West Marshall | 21:48.70 |
| 45 | Daniel SopkowiakPlace 45 · Grade 12 · Lake of the Woods/Rainy River | 12 | Lake of the Woods/Rainy River | 21:49.70 |
| 46 | Sully JohnsonPlace 46 · Grade 9 · Warroad | 9 | Warroad | 21:51.80 |
| 47 | Eliot AfshariPlace 47 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 21:52.40 |
| 48 | Willilam KlawitterPlace 48 · Grade 10 · Red Lake County | 10 | Red Lake County | 21:56.50 |
| 49 | Tobias SobottaPlace 49 · Grade 5 · Thief River Falls | 5 | Thief River Falls | 21:56.60 |
| 50 | Titus KvienPlace 50 · Grade 12 · Roseau | 12 | Roseau | 22:21.60 |
| 51 | Ayden HessPlace 51 · Grade 8 · Warroad | 8 | Warroad | 22:27.20 |
| 52 | Chris RusekPlace 52 · Grade 11 · Roseau | 11 | Roseau | 22:34.50 |
| 53 | Colin AgnesPlace 53 · Grade 11 · Bagley/Fosston | 11 | Bagley/Fosston | 22:35.20 |
| 54 | Isaiah FishPlace 54 · Grade 12 · Warroad | 12 | Warroad | 22:35.90 |
| 55 | Jack PalmquistPlace 55 · Grade 11 · Warroad | 11 | Warroad | 22:39.00 |
| 56 | Bryce KringstadPlace 56 · Grade 12 · Grafton | 12 | Grafton | 22:43.60 |
| 57 | Jason SchoeppPlace 57 · Grade 11 · West Marshall | 11 | West Marshall | 22:47.60 |
| 58 | Kenny HolandPlace 58 · Grade 12 · Grafton | 12 | Grafton | 23:00.00 |
| 59 | Briley OlsonawskiPlace 59 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 23:01.30 |
| 60 | Eli NelsonPlace 60 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 23:02.60 |
| 61 | Gavin HillPlace 61 · Grade 10 · Grafton | 10 | Grafton | 23:08.20 |
| 62 | Wyatt NovakPlace 62 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 23:09.20 |
| 63 | Nixon NormanPlace 63 · Grade 11 · Warroad | 11 | Warroad | 23:16.70 |
| 64 | Jack DodsonPlace 64 · Grade 9 · Thief River Falls | 9 | Thief River Falls | 23:24.90 PR |
| 65 | Dylan LanePlace 65 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 23:27.50 |
| 66 | Jonathan SanchezPlace 66 · Grade 10 · Grafton | 10 | Grafton | 23:28.70 |
| 67 | John DelaneyPlace 67 · Grade 10 · Roseau | 10 | Roseau | 23:32.70 |
| 68 | Owen LarsonPlace 68 · Grade 8 · Warroad | 8 | Warroad | 23:33.20 |
| 69 | Kendan CurtisPlace 69 · Grade 10 · Warroad | 10 | Warroad | 23:44.90 |
| 70 | Josh DorowPlace 70 · Grade 12 · Lake of the Woods/Rainy River | 12 | Lake of the Woods/Rainy River | 24:07.60 |
| 71 | Bryant SchwegelPlace 71 · Grade 11 · Bagley/Fosston | 11 | Bagley/Fosston | 24:11.40 |
| 72 | Owen KliniskePlace 72 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 24:22.10 |
| 73 | Peyton O'NeillPlace 73 · Grade 12 · Red Lake County | 12 | Red Lake County | 24:42.20 |
| 74 | Logan KoubandonhPlace 74 · Grade 12 · Roseau | 12 | Roseau | 24:44.40 |
| 75 | Jesse WestbookPlace 75 · Grade 12 · Riverside Christian | 12 | Riverside Christian | 25:46.90 |
| 76 | Jonathan FarmPlace 76 · Grade 12 · Grafton | 12 | Grafton | 26:00.10 |
| 77 | Dane FishPlace 77 · Grade 12 · Warroad | 12 | Warroad | 26:11.60 |
| 78 | David HrubyPlace 78 · Grade 12 · Warroad | 12 | Warroad | 26:12.70 |
| 79 | Everett SvendsenPlace 79 · Grade 12 · Red Lake County | 12 | Red Lake County | 26:12.80 |
| 80 | Isak AndersonPlace 80 · Grade 11 · Roseau | 11 | Roseau | 26:13.10 |
| 81 | Landon AdamsPlace 81 · Grade 10 · Warroad | 10 | Warroad | 26:49.70 |
| 82 | Chasye HicksPlace 82 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 27:03.70 |
| 83 | Ruben OsbornPlace 83 · Grade 11 · Red Lake County | 11 | Red Lake County | 27:29.10 |
| 84 | Matthew LarsenPlace 84 · Grade 12 · Roseau | 12 | Roseau | 27:53.70 |
| 85 | Camden YatesPlace 85 · Grade 12 · Warroad | 12 | Warroad | 28:36.50 |
| 86 | Jon KintzPlace 86 · Grade 9 · West Marshall | 9 | West Marshall | 28:36.50 PR |
| 87 | Brody HammerPlace 87 · Grade 10 · Red Lake County | 10 | Red Lake County | 31:53.40 |
| 88 | Jude SaustadPlace 88 · Grade 10 · Warroad | 10 | Warroad | 35:03.30 |