| 1 | Maxwell LeuenhagenPlace 1 · Grade 7 · Elk Point-Jefferson | 7 | Elk Point-Jefferson | 15:52.90 |
| 2 | Paxton PetersonPlace 2 · Grade 8 · Beresford | 8 | Beresford | 16:13.53 |
| 3 | Cohen GirardPlace 3 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 16:31.78 |
| 4 | Blake KilgorePlace 4 · Grade 8 · Beresford | 8 | Beresford | 17:18.35 |
| 5 | Ryland McKeePlace 5 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 17:26.63 |
| 6 | Gavin StewartPlace 6 · Grade 12 · Beresford | 12 | Beresford | 17:32.93 |
| 7 | Jace MyersPlace 7 · Grade 8 · Beresford | 8 | Beresford | 17:32.99 |
| 8 | Colin OlivaPlace 8 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 17:34.42 |
| 9 | Lukas TraxlerPlace 9 · Grade 11 · Beresford | 11 | Beresford | 17:42.41 |
| 10 | Noah BuhianPlace 10 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 17:48.31 |
| 11 | Orion DirksenPlace 11 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 18:04.26 |
| 12 | Ryker JohnsonPlace 12 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 18:10.58 |
| 13 | Ansel Vande ZandePlace 13 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 18:18.08 |
| 14 | Raiden HannerPlace 14 · Grade 9 · Beresford | 9 | Beresford | 18:19.86 |
| 15 | Carter HeckathornPlace 15 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 18:25.99 |
| 16 | Parker SchroederPlace 16 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 18:29.22 |
| 17 | Ben BrannanPlace 17 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 18:36.65 |
| 18 | Gabe EdminsonPlace 18 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 18:42.19 |
| 19 | Gavin ThiemanPlace 19 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 18:43.93 |
| 20 | Ryan CrombiePlace 20 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 18:54.43 |
| 21 | Jonathyn ThooftPlace 21 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 18:59.88 |
| 22 | Mobi MerrimanPlace 22 · Grade 10 · Beresford | 10 | Beresford | 19:09.84 |
| 23 | Garret StaumPlace 23 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 19:25.34 |
| 24 | Parker McArthurPlace 24 · Grade 7 · Dakota Valley | 7 | Dakota Valley | 19:51.08 |
| 25 | Mason PorterPlace 25 · Grade 8 · Elk Point-Jefferson | 8 | Elk Point-Jefferson | 20:21.35 PR |
| 26 | George SchnabelPlace 26 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 20:26.67 |
| 27 | Aden PajlPlace 27 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 20:48.98 |
| 28 | Colby HuotPlace 28 · Grade 11 · Beresford | 11 | Beresford | 20:49.71 |
| 29 | Trevor McMahanPlace 29 · Grade 7 · Elk Point-Jefferson | 7 | Elk Point-Jefferson | 20:53.29 |
| 30 | Alfred ChristensenPlace 30 · Grade 7 · Elk Point-Jefferson | 7 | Elk Point-Jefferson | 21:11.10 |
| 31 | Clark HansonPlace 31 · Grade 7 · Elk Point-Jefferson | 7 | Elk Point-Jefferson | 21:37.30 |
| 32 | Ian GreenePlace 32 · Grade 11 · Dakota Valley | 11 | Dakota Valley | 22:38.38 |
| 33 | Zavier ThiemanPlace 33 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 23:39.43 |
| 34 | Jackson SharkeyPlace 34 · Grade 7 · Elk Point-Jefferson | 7 | Elk Point-Jefferson | 24:41.79 |
| 35 | Cale WagnerPlace 35 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 24:47.61 |