| 1 | Connor MaleckaPlace 1 · Grade 10 · Detroit Lakes | 10 | Detroit Lakes | 16:03.80 |
| 2 | Brody FreelandPlace 2 · Grade 9 · Perham | 9 | Perham | 16:13.00 |
| 3 | Matt JorgensonPlace 3 · Grade 12 · Perham | 12 | Perham | 16:16.80 |
| 4 | Zach EngstromPlace 4 · Grade 11 · Willmar | 11 | Willmar | 16:27.00 |
| 5 | Curtis GriffinPlace 5 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 16:36.80 |
| 6 | Henry MathiasonPlace 6 · Grade 12 · Perham | 12 | Perham | 16:37.40 |
| 7 | Ethan JohnsonPlace 7 · Grade 9 · Perham | 9 | Perham | 16:39.50 |
| 8 | Jack SkansonPlace 8 · Grade 10 · Rocori | 10 | Rocori | 16:45.70 |
| 9 | Brody SiebenPlace 9 · Grade 12 · Rocori | 12 | Rocori | 16:47.00 |
| 10 | Bryce BrownPlace 10 · Grade 10 · Perham | 10 | Perham | 16:50.10 |
| 11 | Reid WokaschPlace 11 · Grade 12 · Perham | 12 | Perham | 16:52.00 |
| 12 | John SpencerPlace 12 · Grade 9 · Willmar | 9 | Willmar | 16:54.10 |
| 13 | Dylan GuckPlace 13 · Grade 12 · Perham | 12 | Perham | 16:54.20 |
| 14 | Brody NelsonPlace 14 · Grade 11 · Fergus Falls | 11 | Fergus Falls | 17:05.50 |
| 15 | Micah MouserPlace 15 · Grade 12 · Fergus Falls | 12 | Fergus Falls | 17:06.90 |
| 16 | Samuel RasmussenPlace 16 · Grade 11 · Fergus Falls | 11 | Fergus Falls | 17:20.50 |
| 17 | Cooper WolffPlace 17 · Grade 8 · Melrose Area | 8 | Melrose Area | 17:23.10 |
| 18 | Levi TwedtPlace 18 · Grade 11 · Willmar | 11 | Willmar | 17:25.50 PR |
| 19 | Owen GoebelPlace 19 · Grade 11 · Albany | 11 | Albany | 17:43.30 |
| 20 | Jax HohensteinPlace 20 · Grade 10 · Rocori | 10 | Rocori | 17:44.50 PR |
| 21 | Ian SalzerPlace 21 · Grade 11 · Rocori | 11 | Rocori | 17:52.30 |
| 22 | Emmett StuewePlace 22 · Grade 9 · Detroit Lakes | 9 | Detroit Lakes | 17:54.40 PR |
| 23 | Crosby PedersonPlace 23 · Grade 9 · Willmar | 9 | Willmar | 17:55.10 |
| 24 | Dexter FelstulPlace 24 · Grade 9 · Fergus Falls | 9 | Fergus Falls | 17:56.50 PR |
| 25 | Easton KrausePlace 25 · Grade 9 · Willmar | 9 | Willmar | 18:04.20 |
| 26 | Ruben PalaciosPlace 26 · Grade 11 · Willmar | 11 | Willmar | 18:08.00 |
| 27 | Will SmithPlace 27 · Grade 8 · Melrose Area | 8 | Melrose Area | 18:11.50 |
| 28 | Lincoln DavisPlace 28 · Grade 11 · Thief River Falls | 11 | Thief River Falls | 18:12.10 |
| 29 | Thomas EidsmoePlace 29 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 18:18.30 |
| 30 | Blake NolanPlace 30 · Grade 11 · Little Falls | 11 | Little Falls | 18:18.60 |
| 31 | Garrett MoenPlace 31 · Grade 10 · Detroit Lakes | 10 | Detroit Lakes | 18:19.90 |
| 32 | Connor ZabinskiPlace 32 · Grade 11 · Rocori | 11 | Rocori | 18:21.10 PR |
| 33 | Troy BerndtPlace 33 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 18:22.30 |
| 34 | Eric SwansonPlace 34 · Grade 12 · Fergus Falls | 12 | Fergus Falls | 18:25.30 |
| 35 | Collin GoebelPlace 35 · Grade 10 · Albany | 10 | Albany | 18:28.90 |
| 36 | Andrew BarbergPlace 36 · Grade 10 · Detroit Lakes | 10 | Detroit Lakes | 18:30.30 |
| 37 | Kevin SchwalbePlace 37 · Grade 8 · Albany | 8 | Albany | 18:32.00 |
| 38 | Louis LeonardPlace 38 · Grade 9 · Fergus Falls | 9 | Fergus Falls | 18:33.30 |
| 39 | Owen SievePlace 39 · Grade 11 · Detroit Lakes | 11 | Detroit Lakes | 18:33.50 |
| 40 | Chase AndersonPlace 40 · Grade 11 · Melrose Area | 11 | Melrose Area | 18:34.20 |
| 41 | Noah SchlosserPlace 41 · Grade 11 · Fergus Falls | 11 | Fergus Falls | 18:37.10 |
| 42 | Theo SteinbergerPlace 42 · Grade 9 · Breckenridge/Wahpeton | 9 | Breckenridge/Wahpeton | 18:37.30 |
| 43 | Colin MacLeanPlace 43 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 18:38.40 |
| 44 | Eli NelsonPlace 44 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 18:38.70 |
| 45 | Kylan DriscollPlace 45 · Grade 9 · East Grand Forks | 9 | East Grand Forks | 18:42.90 |
| 46 | Cole VandervortPlace 46 · Grade 11 · East Grand Forks | 11 | East Grand Forks | 18:44.20 |
| 47 | Ty AndersonPlace 47 · Grade 11 · Melrose Area | 11 | Melrose Area | 18:45.10 |
| 48 | Noah StalboergerPlace 48 · Grade 10 · Rocori | 10 | Rocori | 18:46.20 |
| 49 | Noah CameronPlace 49 · Grade 12 · Little Falls | 12 | Little Falls | 18:48.20 |
| 50 | Mazlin EastonPlace 50 · Grade 8 · Detroit Lakes | 8 | Detroit Lakes | 18:50.90 |
| 51 | Kameron MoshoPlace 51 · Grade 12 · Rocori | 12 | Rocori | 18:52.80 PR |
| 52 | Ethan StuewePlace 52 · Grade 7 · Detroit Lakes | 7 | Detroit Lakes | 18:57.60 |
| 53 | Kobi CameronPlace 53 · Grade 12 · Little Falls | 12 | Little Falls | 18:59.30 |
| 54 | Garrett TschidaPlace 54 · Grade 11 · Albany | 11 | Albany | 19:00.40 |
| 55 | Thor HoppePlace 55 · Grade 10 · Melrose Area | 10 | Melrose Area | 19:04.20 |
| 56 | Andrew HeitzmanPlace 56 · Grade 10 · Albany | 10 | Albany | 19:06.60 |
| 57 | Jack HemmeschPlace 57 · Grade 9 · Albany | 9 | Albany | 19:13.40 |
| 58 | Jace DauerPlace 58 · Grade 9 · Breckenridge/Wahpeton | 9 | Breckenridge/Wahpeton | 19:18.80 |
| 59 | Jack StuehrenbergPlace 59 · Grade 8 · Breckenridge/Wahpeton | 8 | Breckenridge/Wahpeton | 19:19.30 |
| 60 | Wyatt NovakPlace 60 · Grade 10 · Thief River Falls | 10 | Thief River Falls | 19:20.10 |
| 61 | Judah MeyerPlace 61 · Grade 10 · Little Falls | 10 | Little Falls | 19:29.20 |
| 62 | Connor GannonPlace 62 · Grade 10 · Albany | 10 | Albany | 19:36.00 |
| 63 | Sean DerryPlace 63 · Grade 10 · Little Falls | 10 | Little Falls | 19:37.10 |
| 64 | Tobias SobottaPlace 64 · Grade 7 · Thief River Falls | 7 | Thief River Falls | 19:38.40 |
| 65 | Owen KliniskePlace 65 · Grade 12 · East Grand Forks | 12 | East Grand Forks | 19:58.30 |
| 66 | William RedepenningPlace 66 · Grade 11 · Melrose Area | 11 | Melrose Area | 20:01.40 |
| 67 | Jack EkrenPlace 67 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 20:03.30 |
| 68 | Ethan EckhoffPlace 68 · Grade 10 · Willmar | 10 | Willmar | 20:06.40 |
| 69 | Eric SundermannPlace 69 · Grade 12 · Melrose Area | 12 | Melrose Area | 20:30.10 PR |
| 70 | Nathan AllardPlace 70 · Grade 8 · East Grand Forks | 8 | East Grand Forks | 20:55.20 |
| 71 | Ethan ShurPlace 71 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 20:58.60 |
| 72 | Odin CarlsonPlace 72 · Grade 10 · Breckenridge/Wahpeton | 10 | Breckenridge/Wahpeton | 21:08.20 |
| 73 | Hudson VandervortPlace 73 · Grade 7 · East Grand Forks | 7 | East Grand Forks | 21:21.90 PR |
| 74 | Trevin PetersonPlace 74 · Grade 9 · Little Falls | 9 | Little Falls | 21:59.30 |
| 75 | Drake HolmbergPlace 75 · Grade 10 · Little Falls | 10 | Little Falls | 22:13.90 |
| 76 | Curtis PerdewPlace 76 · Grade 10 · East Grand Forks | 10 | East Grand Forks | 24:33.80 |