| 1 | Jonathan KruegerPlace 1 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 17:08.7 |
| 2 | Ethan SudaPlace 2 · Grade 12 · Grafton | 12 | Grafton | 17:39.8 PR |
| 3 | Josiah SundbyPlace 3 · Grade 10 · DNA Homeschool | 10 | DNA Homeschool | 17:50.9 |
| 4 | Mason ChristiansonPlace 4 · Grade 11 · Langdon Area/Munich | 11 | Langdon Area/Munich | 17:51.7 |
| 5 | Jack McQuownPlace 5 · Grade 12 · Clearbrook-Gonvick | 12 | Clearbrook-Gonvick | 17:55.8 |
| 6 | Jack KernPlace 6 · Grade 10 · Grafton | 10 | Grafton | 17:59.1 |
| 7 | Isaac MauchPlace 7 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 18:02.5 |
| 8 | Dawson McDonaldPlace 8 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 18:19.4 |
| 9 | Hunter JordheimPlace 9 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 18:21.0 |
| 10 | William MacLeanPlace 10 · Grade 9 · Thief River Falls | 9 | Thief River Falls | 18:25.4 |
| 11 | Tucker HansenPlace 11 · Grade 11 · Ada-Borup-West | 11 | Ada-Borup-West | 18:31.1 |
| 12 | Jack GouletPlace 12 · Grade 11 · Warroad | 11 | Warroad | 18:34.6 |
| 13 | Brock FreerPlace 13 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 18:34.8 |
| 14 | Brody GwinPlace 14 · Grade 12 · Ada-Borup-West | 12 | Ada-Borup-West | 18:56.7 PR |
| 15 | Baron OddenPlace 15 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 19:04.9 |
| 16 | Jace ForePlace 16 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 19:06.5 |
| 17 | Seth MeiklePlace 17 · Grade 11 · Lake of the Woods/Rainy River | 11 | Lake of the Woods/Rainy River | 19:08.2 |
| 18 | Marc RomoPlace 18 · Grade 12 · Grafton | 12 | Grafton | 19:10.1 |
| 19 | Wyatt CristPlace 19 · Grade 8 · Warroad | 8 | Warroad | 19:10.7 |
| 20 | Ethan ArntsonPlace 20 · Grade 11 · DNA Homeschool | 11 | DNA Homeschool | 19:14.2 |
| 21 | Jaxon MaharPlace 21 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 19:21.8 |
| 22 | Elliot ArntsonPlace 22 · Grade 9 · DNA Homeschool | 9 | DNA Homeschool | 19:35.0 |
| 23 | Wyatt HennumPlace 23 · Grade 9 · Warroad | 9 | Warroad | 19:36.5 |
| 24 | Palmer OlsonPlace 24 · Grade 11 · Bagley/Fosston | 11 | Bagley/Fosston | 19:37.5 |
| 25 | Aiden NelsonPlace 25 · Grade 11 · Ada-Borup-West | 11 | Ada-Borup-West | 19:49.3 PR |
| 26 | Warren JelinekPlace 26 · Grade 11 · Grafton | 11 | Grafton | 19:53.3 |
| 27 | Van MunstenteigerPlace 27 · Grade 8 · Roseau | 8 | Roseau | 20:02.6 |
| 28 | Lukas HrubyPlace 28 · Grade 12 · Warroad | 12 | Warroad | 20:05.1 |
| 29 | Luke JalbertPlace 29 · Grade 9 · Ada-Borup-West | 9 | Ada-Borup-West | 20:05.5 PR |
| 30 | Bodee HovdaPlace 30 · Grade 11 · Roseau | 11 | Roseau | 20:06.0 |
| 31 | Zachary WikertPlace 31 · Grade 12 · Thief River Falls | 12 | Thief River Falls | 20:08.1 |
| 32 | Jonah VandervortPlace 32 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 20:15.6 |
| 33 | John DevriesPlace 33 · Grade 12 · Clearbrook-Gonvick | 12 | Clearbrook-Gonvick | 20:23.0 |
| 34 | Isaiah FishPlace 34 · Grade 10 · Warroad | 10 | Warroad | 20:24.7 PR |
| 35 | Milos TesarPlace 35 · Grade 11 · Ada-Borup-West | 11 | Ada-Borup-West | 20:35.5 |
| 36 | Weston MaharPlace 36 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 20:36.2 |
| 37 | Charles NelsonPlace 37 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 20:38.9 |
| 38 | David JelinekPlace 38 · Grade 8 · Grafton | 8 | Grafton | 20:47.5 |
| 39 | Dwayne KnutsonPlace 39 · Grade 11 · Clearbrook-Gonvick | 11 | Clearbrook-Gonvick | 20:51.2 |
| 40 | Sam GouletPlace 40 · Grade 11 · Warroad | 11 | Warroad | 20:53.8 |
| 41 | Yili SchiroPlace 41 · Grade 10 · Lake of the Woods/Rainy River | 10 | Lake of the Woods/Rainy River | 20:54.1 |
| 42 | Kason PietruszewskiPlace 42 · Grade 9 · Warroad | 9 | Warroad | 21:01.5 |
| 43 | Jonah LucasPlace 43 · Grade 11 · Roseau | 11 | Roseau | 21:02.0 |
| 44 | Jacob DeGeldrePlace 44 · Grade 11 · Grafton | 11 | Grafton | 21:03.9 |
| 45 | Kartheek ChaparaPlace 45 · Grade 9 · Langdon Area/Munich | 9 | Langdon Area/Munich | 21:04.7 |
| 46 | Griffin MarvinPlace 46 · Grade 11 · Warroad | 11 | Warroad | 21:09.9 |
| 47 | Malachi LillyPlace 47 · Grade 12 · Warroad | 12 | Warroad | 21:10.1 PR |
| 48 | Riley SudaPlace 48 · Grade 11 · Grafton | 11 | Grafton | 21:16.0 |
| 49 | Brady LoerPlace 49 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 21:16.0 |
| 50 | Titus KvienPlace 50 · Grade 10 · Roseau | 10 | Roseau | 21:16.1 |
| 51 | Harry PoolePlace 51 · Grade 9 · Warroad | 9 | Warroad | 21:17.9 |
| 52 | Christian MillerPlace 52 · Grade 12 · Ada-Borup-West | 12 | Ada-Borup-West | 21:18.5 |
| 53 | Briley OlsonawskiPlace 53 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 21:25.0 |
| 54 | Tate MoorePlace 54 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 21:30.2 |
| 55 | Edward FreerPlace 55 · Grade 10 · Langdon Area/Munich | 10 | Langdon Area/Munich | 21:33.3 PR |
| 56 | Alex BeckelPlace 56 · Grade 9 · Lake of the Woods/Rainy River | 9 | Lake of the Woods/Rainy River | 21:33.8 |
| 57 | Brayden CarlsonPlace 57 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 21:40.2 |
| 58 | Joshua DorowPlace 58 · Grade 10 · Lake of the Woods/Rainy River | 10 | Lake of the Woods/Rainy River | 21:48.4 |
| 59 | Jackson LeBrasseaurPlace 59 · Grade 12 · Warroad | 12 | Warroad | 21:58.9 |
| 60 | Gabriel MeiklePlace 60 · Grade 9 · Lake of the Woods/Rainy River | 9 | Lake of the Woods/Rainy River | 21:59.3 |
| 61 | Jason BrionesPlace 61 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 22:16.5 |
| 62 | Sam MeltingPlace 62 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 22:17.5 |
| 63 | Dylan GrayPlace 63 · Grade 10 · Bagley/Fosston | 10 | Bagley/Fosston | 22:21.2 |
| 64 | Ryan TvedtPlace 64 · Grade 9 · Red Lake County | 9 | Red Lake County | 22:22.2 |
| 65 | Mitchell BergerPlace 65 · Grade 11 · Roseau | 11 | Roseau | 22:23.7 |
| 66 | Kasen RiendeauPlace 66 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 22:23.8 |
| 67 | Daniel SopkowiakPlace 67 · Grade 10 · Lake of the Woods/Rainy River | 10 | Lake of the Woods/Rainy River | 22:35.2 |
| 68 | Lincoln DavisPlace 68 · Grade 7 · Thief River Falls | 7 | Thief River Falls | 22:45.9 |
| 69 | Noah FosterPlace 69 · Grade 7 · Langdon Area/Munich | 7 | Langdon Area/Munich | 22:54.5 |
| 70 | Peyton O'NeillPlace 70 · Grade 10 · Red Lake County | 10 | Red Lake County | 22:58.5 |
| 71 | Bryce KringstadPlace 71 · Grade 10 · Grafton | 10 | Grafton | 22:58.6 |
| 72 | Rylan SlackPlace 72 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 23:18.1 |
| 73 | Nick SuchyPlace 73 · Grade 8 · Red Lake County | 8 | Red Lake County | 23:21.7 |
| 74 | Korben CoffmanPlace 74 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 23:22.9 |
| 75 | Cayle JacobsonPlace 75 · Grade 9 · Ada-Borup-West | 9 | Ada-Borup-West | 23:29.5 |
| 76 | Drew HembergerPlace 76 · Grade 8 · Ada-Borup-West | 8 | Ada-Borup-West | 23:32.2 |
| 77 | Erick ComstockPlace 77 · Grade 11 · Warroad | 11 | Warroad | 23:34.8 |
| 78 | Drew NelsonPlace 78 · Grade 9 · Bagley/Fosston | 9 | Bagley/Fosston | 23:48.4 |
| 79 | Nolan JacobsonPlace 79 · Grade 9 · Ada-Borup-West | 9 | Ada-Borup-West | 23:52.6 |
| 80 | Chase SteinbachPlace 80 · Grade 12 · Lake of the Woods/Rainy River | 12 | Lake of the Woods/Rainy River | 24:01.2 |
| 81 | Ayden HagenPlace 81 · Grade 9 · Bagley/Fosston | 9 | Bagley/Fosston | 24:18.3 |
| 82 | Maxwell DumasPlace 82 · Grade 11 · Grafton | 11 | Grafton | 24:47.4 |
| 83 | Payton DonarskiPlace 83 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 25:02.8 |
| 84 | Daniel RankinPlace 84 · Grade 11 · Clearbrook-Gonvick | 11 | Clearbrook-Gonvick | 25:09.6 |
| 85 | Jonathan FarmPlace 85 · Grade 10 · Grafton | 10 | Grafton | 25:33.9 |
| 86 | Sabin HelbergPlace 86 · Grade 10 · Clearbrook-Gonvick | 10 | Clearbrook-Gonvick | 25:34.4 |
| 87 | Joseph DelaneyPlace 87 · Grade 12 · Roseau | 12 | Roseau | 25:54.2 |
| 88 | Bryant SchwegelPlace 88 · Grade 9 · Bagley/Fosston | 9 | Bagley/Fosston | 26:17.5 |
| 89 | Jayden BergersonPlace 89 · Grade 12 · Clearbrook-Gonvick | 12 | Clearbrook-Gonvick | 26:26.2 |
| 90 | Hunter BerghPlace 90 · Grade 11 · West Marshall | 11 | West Marshall | 27:14.7 |
| 91 | Jack KreinPlace 91 · Grade 9 · Thief River Falls | 9 | Thief River Falls | 27:35.9 |
| 92 | Camden YatesPlace 92 · Grade 10 · Warroad | 10 | Warroad | 28:45.4 |
| 93 | Joseph SchneiderPlace 93 · Grade 11 · Roseau | 11 | Roseau | 28:45.7 |
| 94 | Sam BorgPlace 94 · Grade 12 · Grafton | 12 | Grafton | 28:52.1 |
| 95 | Dane FishPlace 95 · Grade 10 · Warroad | 10 | Warroad | 29:14.0 |
| 96 | Josh TangenPlace 96 · Grade 11 · Roseau | 11 | Roseau | 30:41.3 |
| 97 | Everett SvendsenPlace 97 · Grade 10 · Red Lake County | 10 | Red Lake County | 31:23.5 |
| 98 | Levi SteinhauerPlace 98 · Grade 11 · Roseau | 11 | Roseau | 32:26.9 |
| 99 | Nels NestegardPlace 99 · Grade 12 · Warroad | 12 | Warroad | 33:28.5 |