| 1 | Jack BarneyPlace 1 · Grade 12 · New London-Spicer | 12 | New London-Spicer | 17:54 |
| 2 | Maeson TankPlace 2 · Grade 11 · Minnewaska Area | 11 | Minnewaska Area | 17:56 |
| 3 | Zackery BruderPlace 3 · Grade 10 · Osakis | 10 | Osakis | 18:13 |
| 4 | Gavin CarlPlace 4 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 18:20 |
| 5 | Joe ArensPlace 5 · Grade 12 · Border West | 12 | Border West | 18:31 |
| 6 | Eli HeglandPlace 6 · Grade 11 · Lac qui Parle Valley/Dawson-Boyd | 11 | Lac qui Parle Valley/Dawson-Boyd | 18:32 |
| 7 | Jacob TaplinPlace 7 · Grade 11 · Osakis | 11 | Osakis | 18:51 |
| 8 | Gavin StallmanPlace 8 · Grade 12 · Morris Area/Chokio-Alberta | 12 | Morris Area/Chokio-Alberta | 18:59 |
| 9 | Derek LupkesPlace 9 · Grade 12 · Border West | 12 | Border West | 19:04 |
| 10 | Noah BergePlace 10 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 19:04.6 |
| 11 | Jett KubeshPlace 11 · Grade 11 · New London-Spicer | 11 | New London-Spicer | 19:07 |
| 12 | Isaac WirthPlace 12 · Grade 12 · Benson/KMS | 12 | Benson/KMS | 19:13 |
| 13 | Taden ClarkPlace 13 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 19:16 |
| 14 | Dominic KerzmanPlace 14 · Grade 10 · Melrose Area | 10 | Melrose Area | 19:17 |
| 15 | Kale DrevlowPlace 15 · Grade 12 · Osakis | 12 | Osakis | 19:20 |
| 16 | Isaiah NelsonPlace 16 · Grade 10 · New London-Spicer | 10 | New London-Spicer | 19:24 |
| 17 | Carson SampsonPlace 17 · Grade 12 · New London-Spicer | 12 | New London-Spicer | 19:33 |
| 18 | Tygan AllpressPlace 18 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 19:36 |
| 19 | Nick AnkenyPlace 19 · Grade 12 · Minnewaska Area | 12 | Minnewaska Area | 19:38 |
| 20 | Austin KelzerPlace 20 · Grade 12 · Melrose Area | 12 | Melrose Area | 19:39 |
| 21 | James WeberPlace 21 · Grade 11 · Lac qui Parle Valley/Dawson-Boyd | 11 | Lac qui Parle Valley/Dawson-Boyd | 19:57 |
| 22 | Giese MatthewPlace 22 · Grade 12 · Morris Area/Chokio-Alberta | 12 | Morris Area/Chokio-Alberta | 19:58 |
| 23 | Zach PalmerPlace 23 · Grade 10 · Minnewaska Area | 10 | Minnewaska Area | 20:05 |
| 24 | Kade SolemPlace 24 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 20:06 |
| 25 | Kaden PeiperPlace 25 · Grade 12 · Paynesville | 12 | Paynesville | 20:08 |
| 26 | Noah JohnsonPlace 26 · Grade 12 · Benson/KMS | 12 | Benson/KMS | 20:11 |
| 27 | Brady SchwinghammerPlace 27 · Grade 12 · Paynesville | 12 | Paynesville | 20:13 |
| 28 | Paul SkretvedtPlace 28 · Grade 10 · New London-Spicer | 10 | New London-Spicer | 20:18 |
| 29 | Luke FroehlichPlace 29 · Grade 12 · Benson/KMS | 12 | Benson/KMS | 20:41 |
| 30 | Troy BerndtPlace 30 · Grade 8 · Breckenridge/Wahpeton | 8 | Breckenridge/Wahpeton | 20:42 |
| 31 | Timothy WilwerdingPlace 31 · Grade 10 · Melrose Area | 10 | Melrose Area | 20:50 |
| 32 | Justin PerkinsPlace 32 · Grade 12 · Lac qui Parle Valley/Dawson-Boyd | 12 | Lac qui Parle Valley/Dawson-Boyd | 20:52 |
| 33 | Brandon HessPlace 33 · Grade 12 · Paynesville | 12 | Paynesville | 20:54 |
| 34 | Truett RichardsPlace 34 · Grade 10 · Morris Area/Chokio-Alberta | 10 | Morris Area/Chokio-Alberta | 20:55 |
| 35 | Marcus WolfPlace 35 · Grade 12 · Osakis | 12 | Osakis | 21:04 |
| 36 | Jaxon HillPlace 36 · Grade 10 · Breckenridge/Wahpeton | 10 | Breckenridge/Wahpeton | 21:08 |
| 37 | Jacob BuhlPlace 37 · Grade 10 · Morris Area/Chokio-Alberta | 10 | Morris Area/Chokio-Alberta | 21:11 |
| 38 | Malachi PichePlace 38 · Grade 10 · Melrose Area | 10 | Melrose Area | 21:17 |
| 39 | Sawyer FrielerPlace 39 · Grade 11 · Melrose Area | 11 | Melrose Area | 21:27 |
| 40 | Ian MillsPlace 40 · Grade 10 · Minnewaska Area | 10 | Minnewaska Area | 21:29 |
| 41 | Alex BlonigenPlace 41 · Grade 12 · Paynesville | 12 | Paynesville | 21:30 |
| 42 | Jonathan HillPlace 42 · Grade 12 · Breckenridge/Wahpeton | 12 | Breckenridge/Wahpeton | 21:36 |
| 43 | Luke BaumgartnerPlace 43 · Grade 12 · Breckenridge/Wahpeton | 12 | Breckenridge/Wahpeton | 21:37 |
| 44 | Brady PedersonPlace 44 · Grade 12 · Border West | 12 | Border West | 21:38 |
| 45 | Jayce KovarikPlace 45 · Grade 11 · Minnewaska Area | 11 | Minnewaska Area | 21:50 |
| 46 | Henry VetschPlace 46 · Grade 10 · New London-Spicer | 10 | New London-Spicer | 21:51 |
| 47 | Brennen GustafsonPlace 47 · Grade 11 · Osakis | 11 | Osakis | 22:05 |
| 48 | Joseph BrouwerPlace 48 · Grade 12 · New London-Spicer | 12 | New London-Spicer | 22:06 |
| 49 | Pierce RichardsPlace 49 · Grade 12 · Morris Area/Chokio-Alberta | 12 | Morris Area/Chokio-Alberta | 22:19 |
| 50 | Isaiah ZinkPlace 50 · Grade 10 · Melrose Area | 10 | Melrose Area | 22:24 |
| 51 | Quin PetersonPlace 51 · Grade 11 · Benson/KMS | 11 | Benson/KMS | 22:29 |
| 52 | James WardPlace 52 · Grade 12 · Minnewaska Area | 12 | Minnewaska Area | 22:30 |
| 53 | Taylor PieperPlace 53 · Grade 12 · Paynesville | 12 | Paynesville | 22:51 |
| 54 | Anthony MartinezPlace 54 · Grade 12 · Melrose Area | 12 | Melrose Area | 22:54 |
| 55 | Jordon PerkinsPlace 55 · Grade 12 · Lac qui Parle Valley/Dawson-Boyd | 12 | Lac qui Parle Valley/Dawson-Boyd | 22:55 |
| 56 | Trevor SealesPlace 56 · Grade 12 · Morris Area/Chokio-Alberta | 12 | Morris Area/Chokio-Alberta | 22:59 |
| 57 | Jack HelgensetPlace 57 · Grade 11 · Benson/KMS | 11 | Benson/KMS | 23:04 |
| 58 | Carter DinsmorePlace 58 · Grade 12 · Minnewaska Area | 12 | Minnewaska Area | 23:08 |
| 59 | Matt WalzPlace 59 · Grade 12 · Paynesville | 12 | Paynesville | 23:31 |
| 60 | Andrue StalboergerPlace 60 · Grade 9 · Melrose Area | 9 | Melrose Area | 23:51 |
| 61 | Ian SwedlundPlace 61 · Grade 12 · Border West | 12 | Border West | 23:52 |
| 62 | Ethan LauritsenPlace 62 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 23:53 |
| 63 | Lucas GahlonPlace 63 · Grade 9 · Border West | 9 | Border West | 23:53.5 |
| 64 | Sam MasteyPlace 64 · Grade 12 · Paynesville | 12 | Paynesville | 23:57 |
| 65 | Drew SykoraPlace 65 · Grade 9 · Border West | 9 | Border West | 24:06 |
| 66 | Caden ManderschiedPlace 66 · Grade 12 · Minnewaska Area | 12 | Minnewaska Area | 24:08 |
| 67 | Blayke PungPlace 67 · Grade 12 · Paynesville | 12 | Paynesville | 24:14 |
| 68 | Chase WackerPlace 68 · Grade 10 · Minnewaska Area | 10 | Minnewaska Area | 24:25 |
| 69 | Carson SuchyPlace 69 · Grade 12 · Paynesville | 12 | Paynesville | 25:23 |
| 70 | Jaden AndersonPlace 70 · Grade 12 · Minnewaska Area | 12 | Minnewaska Area | 25:24 |
| 71 | Bryce AwenderPlace 71 · Grade 12 · Breckenridge/Wahpeton | 12 | Breckenridge/Wahpeton | 26:15 |
| 72 | Kyle KremerPlace 72 · Grade 10 · Border West | 10 | Border West | 26:40 |
| 73 | Carter FickesPlace 73 · Grade 8 · Border West | 8 | Border West | 27:57 |