| 1 | Jaxton RinehartPlace 1 · Grade 11 · Tri-Valley | 11 | Tri-Valley | 16:21.5 |
| 2 | Jamison GouldPlace 2 · Grade 11 · Dakota Valley | 11 | Dakota Valley | 16:37.0 |
| 3 | Oscar EdelenPlace 3 · Grade 10 · Vermillion | 10 | Vermillion | 16:52.5 |
| 4 | Jack LaFerrierPlace 4 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 16:59.8 |
| 5 | Gage BeverlyPlace 5 · Grade 11 · Vermillion | 11 | Vermillion | 17:13.1 |
| 6 | Joshua MerrimanPlace 6 · Grade 9 · Beresford | 9 | Beresford | 17:34.7 |
| 7 | Ben QuailPlace 7 · Grade 11 · Vermillion | 11 | Vermillion | 17:41.0 |
| 8 | Camden TebayPlace 8 · Grade 11 · Dell Rapids | 11 | Dell Rapids | 17:42.8 |
| 9 | Beckett FennelPlace 9 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 17:45.3 |
| 10 | Declan HuberPlace 10 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 17:47.9 |
| 11 | Sean MayPlace 11 · Grade 12 · Vermillion | 12 | Vermillion | 17:53.3 |
| 12 | Noah HalvorsonPlace 12 · Grade 11 · Beresford | 11 | Beresford | 18:03.1 |
| 13 | Charlie StainbrookPlace 13 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 18:16.5 |
| 14 | Isaac HaichPlace 14 · Grade 11 · Irene-Wakonda | 11 | Irene-Wakonda | 18:18.1 |
| 15 | Bennett FarleyPlace 15 · Grade 11 · Beresford | 11 | Beresford | 18:19.0 |
| 16 | Sean KingPlace 16 · Grade 10 · Tri-Valley | 10 | Tri-Valley | 18:22.3 |
| 17 | Jeremy BockelmanPlace 17 · Grade 10 · Canton | 10 | Canton | 18:23.5 |
| 18 | Henry HuetherPlace 18 · Grade 11 · Beresford | 11 | Beresford | 18:27.0 |
| 19 | Jaxon Vande VegtePlace 19 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 18:28.1 |
| 20 | Zane EnszPlace 20 · Grade 8 · Dakota Valley | 8 | Dakota Valley | 18:29.4 |
| 21 | Sam SorensenPlace 21 · Grade 10 · Vermillion | 10 | Vermillion | 18:35.9 |
| 22 | Collin GoosmannPlace 22 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 18:36.6 |
| 23 | Teagen TeelPlace 23 · Grade 11 · Tri-Valley | 11 | Tri-Valley | 18:37.5 |
| 24 | Oliver MerrimanPlace 24 · Grade 11 · Beresford | 11 | Beresford | 18:37.7 |
| 25 | Brock KothPlace 25 · Grade 12 · Beresford | 12 | Beresford | 18:39.7 |
| 26 | Nolan CarstensenPlace 26 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 18:46.4 |
| 27 | Alex OplandPlace 27 · Grade 12 · Canton | 12 | Canton | 18:57.2 |
| 28 | Maxwell LeuenhagenPlace 28 · Grade 8 · Elk Point-Jefferson | 8 | Elk Point-Jefferson | 19:04.1 |
| 29 | Jaxon SteinbrecherPlace 29 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 19:10.3 |
| 30 | Jasher DixonPlace 30 · Grade 11 · Canton | 11 | Canton | 19:14.6 |
| 31 | Ryan BrysonPlace 31 · Grade 10 · Canton | 10 | Canton | 19:14.7 |
| 32 | Paxton PetersonPlace 32 · Grade 9 · Beresford | 9 | Beresford | 19:23.2 |
| 33 | Charlie PersonPlace 33 · Grade 10 · Dell Rapids | 10 | Dell Rapids | 19:27.2 |
| 34 | Jaxen KindelspirePlace 34 · Grade 10 · Tri-Valley | 10 | Tri-Valley | 19:28.4 |
| 35 | Nolan KatzerPlace 35 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 19:28.5 |
| 36 | Blake Campbell SchlotmanPlace 36 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 19:31.7 |
| 37 | Colin OlivaPlace 37 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 19:41.8 |
| 38 | Marcus AasheimPlace 38 · Grade 12 · Beresford | 12 | Beresford | 19:43.5 |
| 39 | Gabe EdminsonPlace 39 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 19:47.1 |
| 40 | Elijah SchaapPlace 40 · Grade 12 · Beresford | 12 | Beresford | 19:48.5 |
| 41 | Brecken HansenPlace 41 · Grade 8 · Beresford | 8 | Beresford | 19:55.8 PR |
| 42 | Ryder AndersenPlace 42 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 19:56.6 |
| 43 | Gunner FowlerPlace 43 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 19:57.1 PR |
| 44 | Cael DerochiePlace 44 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 19:57.9 |
| 45 | Gavin MaPlace 45 · Grade 12 · Vermillion | 12 | Vermillion | 20:00.4 |
| 46 | Jonathon GouldPlace 46 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 20:14.4 |
| 47 | Cedric HorstPlace 47 · Grade 12 · Canton | 12 | Canton | 20:16.6 |
| 48 | Noah BuhianPlace 48 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 20:21.3 |
| 49 | Hunter WoodsPlace 49 · Grade 9 · Irene-Wakonda | 9 | Irene-Wakonda | 20:23.9 |
| 50 | Wyatt SlackPlace 50 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 20:30.9 |
| 51 | Ryland McKeePlace 51 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 20:55.8 PR |
| 52 | Dane RobertsPlace 52 · Grade 9 · Vermillion | 9 | Vermillion | 21:00.6 |
| 53 | Alex HeinemannPlace 53 · Grade 12 · Dell Rapids | 12 | Dell Rapids | 21:22.3 |
| 54 | Ben BohnsackPlace 54 · Grade 10 · Vermillion | 10 | Vermillion | 21:37.6 |
| 55 | Peter KleinschmitPlace 55 · Grade 8 · Canton | 8 | Canton | 22:00.1 |
| 56 | Zachary EnszPlace 56 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 22:00.2 |
| 57 | Ryker JohnsonPlace 57 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 22:55.7 PR |
| 58 | Colby ChausseePlace 58 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 23:14.7 |
| 59 | Gabe LaCroixPlace 59 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 26:03.0 |