| 1 | Tyson MaharPlace 1 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 16:27.9 |
| 2 | Jonathan KruegerPlace 2 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 17:19.7 |
| 3 | Boysen OlsonPlace 3 · Grade 12 · Bagley/Fosston | 12 | Bagley/Fosston | 17:47.8 |
| 4 | Ethan SudaPlace 4 · Grade 11 · Grafton | 11 | Grafton | 17:55.2 |
| 5 | Luke MagerPlace 5 · Grade 12 · Thompson | 12 | Thompson | 17:59.0 |
| 6 | Sean O'ConnorPlace 6 · Grade 12 · Roseau | 12 | Roseau | 17:59.8 |
| 7 | Jack GouletPlace 7 · Grade 10 · Warroad | 10 | Warroad | 18:04.3 |
| 8 | Tommy KernPlace 8 · Grade 12 · Grafton | 12 | Grafton | 18:13.0 |
| 9 | Isaac MauchPlace 9 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 18:13.7 |
| 10 | Emmett MarvinPlace 10 · Grade 12 · Warroad | 12 | Warroad | 18:19.6 PR |
| 11 | Jonah KalsnesPlace 11 · Grade 12 · Thief River Falls | 12 | Thief River Falls | 18:20.7 |
| 12 | Jack KernPlace 12 · Grade 9 · Grafton | 9 | Grafton | 18:24.4 |
| 13 | Tristan AndersonPlace 13 · Grade 12 · Roseau | 12 | Roseau | 18:26.0 |
| 14 | Dawson McDonaldPlace 14 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 18:30.4 |
| 15 | Liam HagenPlace 15 · Grade 11 · Bagley/Fosston | 11 | Bagley/Fosston | 18:42.9 |
| 16 | Jace ForePlace 16 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 18:46.7 |
| 17 | William MacLeanPlace 17 · Grade 8 · Thief River Falls | 8 | Thief River Falls | 18:50.9 |
| 18 | Zach HelgesonPlace 18 · Grade 12 · Fisher | 12 | Fisher | 18:51.0 |
| 19 | Baron OddenPlace 19 · Grade 9 · Ada-Borup-West | 9 | Ada-Borup-West | 18:52.3 |
| 20 | Logan HembergerPlace 20 · Grade 12 · Bagley/Fosston | 12 | Bagley/Fosston | 18:59.0 |
| 21 | David NelsonPlace 21 · Grade 12 · Roseau | 12 | Roseau | 19:06.5 |
| 22 | Ben RowanPlace 22 · Grade 11 · Thompson | 11 | Thompson | 19:16.2 |
| 23 | Teferi ReevesPlace 23 · Grade 8 · Warroad | 8 | Warroad | 19:24.5 PR |
| 24 | Reese NygaardPlace 24 · Grade 11 · Thompson | 11 | Thompson | 19:24.7 |
| 25 | Jared OstroskiPlace 25 · Grade 12 · Roseau | 12 | Roseau | 19:29.7 |
| 26 | Braydin LundPlace 26 · Grade 9 · Thief River Falls | 9 | Thief River Falls | 19:37.3 PR |
| 27 | Nick MagnussonPlace 27 · Grade 11 · Roseau | 11 | Roseau | 19:37.4 |
| 28 | Brody GwinPlace 28 · Grade 11 · Ada-Borup-West | 11 | Ada-Borup-West | 19:42.8 |
| 29 | Hunter JordheimPlace 29 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 19:43.0 |
| 30 | Lance KritzbergerPlace 30 · Grade 9 · Ada-Borup-West | 9 | Ada-Borup-West | 19:43.8 PR |
| 31 | Marc RomoPlace 31 · Grade 11 · Grafton | 11 | Grafton | 19:47.6 |
| 32 | Evan GroverPlace 32 · Grade 11 · Warroad | 11 | Warroad | 19:52.4 |
| 33 | Trenton SipPlace 33 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 19:55.3 |
| 34 | Lukas HrubyPlace 34 · Grade 11 · Warroad | 11 | Warroad | 19:55.9 |
| 35 | Tucker LundgrenPlace 35 · Grade 12 · Roseau | 12 | Roseau | 20:01.1 |
| 36 | Aiden NelsonPlace 36 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 20:02.2 |
| 37 | Devin CasaresPlace 37 · Grade 10 · West Marshall | 10 | West Marshall | 20:03.5 |
| 38 | Jacob DeGeldrePlace 38 · Grade 10 · Grafton | 10 | Grafton | 20:04.0 |
| 39 | Adam JohnsonPlace 39 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 20:04.7 |
| 40 | Brock TvedtPlace 40 · Grade 12 · Red Lake County | 12 | Red Lake County | 20:06.7 |
| 41 | Aiden MarcussenPlace 41 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 20:20.8 |
| 42 | Elliot ArnstonPlace 42 · Grade 8 · East Grand Forks | 8 | East Grand Forks | 20:25.8 |
| 43 | Luke JalbertPlace 43 · Grade 8 · Ada-Borup-West | 8 | Ada-Borup-West | 20:31.7 |
| 44 | Jacob SchoeppPlace 44 · Grade 9 · West Marshall | 9 | West Marshall | 20:34.0 |
| 45 | Palmer OlsonPlace 45 · Grade 10 · Bagley/Fosston | 10 | Bagley/Fosston | 20:34.7 |
| 46 | Wyatt CristPlace 46 · Grade 7 · Warroad | 7 | Warroad | 20:36.2 |
| 47 | Evan OsweilerPlace 47 · Grade 11 · Roseau | 11 | Roseau | 20:37.5 |
| 48 | Warren JelinekPlace 48 · Grade 10 · Grafton | 10 | Grafton | 20:43.7 |
| 49 | Griffin MarvinPlace 49 · Grade 10 · Warroad | 10 | Warroad | 20:50.8 PR |
| 50 | Garrett HennumPlace 50 · Grade 10 · Warroad | 10 | Warroad | 20:50.8 |
| 51 | Ethan ArntsonPlace 51 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 20:53.8 |
| 52 | Ethan LunsetterPlace 52 · Grade 12 · Thief River Falls | 12 | Thief River Falls | 20:59.6 |
| 53 | Riley SudaPlace 53 · Grade 10 · Grafton | 10 | Grafton | 21:07.8 |
| 54 | Zachary WikertPlace 54 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 21:15.7 |
| 55 | Tucker HansenPlace 55 · Grade 10 · Ada-Borup-West | 10 | Ada-Borup-West | 21:23.4 |
| 56 | Brody MoenPlace 56 · Grade 12 · Red Lake County | 12 | Red Lake County | 21:33.4 |
| 57 | Gavin HalversonPlace 57 · Grade 12 · Bagley/Fosston | 12 | Bagley/Fosston | 21:38.2 |
| 58 | Paul KoppenhaverPlace 58 · Grade 12 · Thief River Falls | 12 | Thief River Falls | 21:53.4 |
| 59 | Isaiah DominguezPlace 59 · Grade 11 · Grafton | 11 | Grafton | 21:56.8 |
| 60 | Cullen PattersonPlace 60 · Grade 8 · Thompson | 8 | Thompson | 22:29.7 |
| 61 | Caden LeePlace 61 · Grade 9 · Red Lake County | 9 | Red Lake County | 23:13.9 |
| 62 | Peyton O'NeillPlace 62 · Grade 9 · Red Lake County | 9 | Red Lake County | 23:15.7 |
| 63 | Kenny JohnsonPlace 63 · Grade 10 · West Marshall | 10 | West Marshall | 23:42.5 |
| 64 | Hunter BerghPlace 64 · Grade 10 · West Marshall | 10 | West Marshall | 23:58.9 PR |
| 65 | Luke RowanPlace 65 · Grade 9 · Thompson | 9 | Thompson | 23:59.3 |
| 66 | Everett SvendsenPlace 66 · Grade 9 · Red Lake County | 9 | Red Lake County | 26:52.4 |
| 67 | Maverick NelsonPlace 67 · Grade 9 · Red Lake County | 9 | Red Lake County | 26:57.4 PR |