| 1 | Jamison GouldPlace 1 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 16:53.01 |
| 2 | Mason MarxPlace 2 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 17:09.04 |
| 3 | Gage BeverlyPlace 3 · Grade 10 · Vermillion | 10 | Vermillion | 17:53.25 |
| 4 | Jack LaFerrierPlace 4 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 18:03.69 |
| 5 | Sam SorensenPlace 5 · Grade 9 · Vermillion | 9 | Vermillion | 18:28.61 |
| 6 | Ben QuailPlace 6 · Grade 10 · Vermillion | 10 | Vermillion | 18:37.27 |
| 7 | Colten PreheimPlace 7 · Grade 12 · Parker/Marion | 12 | Parker/Marion | 18:41.72 |
| 8 | Aleeus WallPlace 8 · Grade 10 · Parker/Marion | 10 | Parker/Marion | 19:02.53 |
| 9 | Isaac HaichPlace 9 · Grade 10 · Irene-Wakonda | 10 | Irene-Wakonda | 19:18.58 |
| 10 | Beckett FennelPlace 10 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 19:28.46 |
| 11 | Bennett JensenPlace 11 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 19:56.37 |
| 12 | Jaxon Vande VegtePlace 12 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 19:56.57 |
| 13 | Jeferson MontepequePlace 13 · Grade 9 · Irene-Wakonda | 9 | Irene-Wakonda | 20:04.08 |
| 14 | Austin ClercxPlace 14 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 20:12.33 |
| 15 | Collin GoosmannPlace 15 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 20:17.74 |
| 16 | Gavin MaPlace 16 · Grade 11 · Vermillion | 11 | Vermillion | 20:30.27 |
| 17 | Will SchnabelPlace 17 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 20:45.21 |
| 18 | Jordan StocklandPlace 18 · Grade 11 · Irene-Wakonda | 11 | Irene-Wakonda | 20:47.18 |
| 19 | Ben FerdigPlace 19 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 20:47.20 |
| 20 | Blake Campbell SchlotmanPlace 20 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 21:07.49 |
| 21 | Sean MayPlace 21 · Grade 11 · Vermillion | 11 | Vermillion | 21:12.74 |
| 22 | Dane RobertsPlace 22 · Grade 8 · Vermillion | 8 | Vermillion | 21:31.11 |
| 23 | Ian WeberPlace 23 · Grade 11 · Dakota Valley | 11 | Dakota Valley | 21:38.34 |
| 24 | Zachary McCullyPlace 24 · Grade 12 · Ethan/Parkston | 12 | Ethan/Parkston | 21:42.52 |
| 25 | Zachary EnszPlace 25 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 21:45.49 PR |
| 26 | Cohen GirardPlace 26 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 22:01.01 |
| 27 | Jonas SattlerPlace 27 · Grade 12 · Parker/Marion | 12 | Parker/Marion | 22:14.51 |
| 28 | Noah BuhianPlace 28 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 22:23.91 |
| 29 | Jonathon GouldPlace 29 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 22:30.50 |
| 30 | Gunner FowlerPlace 30 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 22:40.37 |
| 31 | Owen NorbyPlace 31 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 22:58.82 |
| 32 | Hunter WoodsPlace 32 · Grade 8 · Irene-Wakonda | 8 | Irene-Wakonda | 23:03.95 |
| 33 | Ryland McKeePlace 33 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 23:08.77 |
| 34 | Gabe EdminsonPlace 34 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 23:57.39 |
| 35 | Ryker JohnsonPlace 35 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 24:13.37 |
| 36 | Carter HeckathornPlace 36 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 24:37.44 PR |
| 37 | Nathan RathgeberPlace 37 · Grade 12 · Dakota Valley | 12 | Dakota Valley | 24:48.48 |