| 1 | Kaleb FoltzPlace 1 · Grade 12 · Tri-State | 12 | Tri-State | 17:18.22 |
| 2 | Cooper PommerPlace 2 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 18:55.50 |
| 3 | Thad KratzPlace 3 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 19:11.66 |
| 4 | Caden HouriganPlace 4 · Grade 9 · Deuel | 9 | Deuel | 19:18.60 |
| 5 | Sam ManianPlace 5 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 19:25.98 |
| 6 | Taylor MerkelPlace 6 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 19:28.50 |
| 7 | Jayven MaagPlace 7 · Grade 11 · Waubay/Summit | 11 | Waubay/Summit | 19:33.99 |
| 8 | Carson VavruskaPlace 8 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 19:58.92 |
| 9 | Damian SeversonPlace 9 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 20:10.23 |
| 10 | Amsden PiotterPlace 10 · Grade 11 · Tri-State | 11 | Tri-State | 20:33.09 |
| 11 | Tyson HagbergPlace 11 · Grade 9 · Deuel | 9 | Deuel | 20:35.26 |
| 12 | Daniel GumsPlace 12 · Grade 12 · Deuel | 12 | Deuel | 20:36.60 |
| 13 | Carter HinnersPlace 13 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 20:51.84 |
| 14 | Isaiah BergPlace 14 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 21:01.57 |
| 15 | Seth GramsPlace 15 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 21:04.08 |
| 16 | Dominic KluckmanPlace 16 · Grade 9 · Deuel | 9 | Deuel | 21:17.44 |
| 17 | Logan SeefeldtPlace 17 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 21:25.95 |
| 18 | Tacey MillerPlace 18 · Grade 12 · Webster Area | 12 | Webster Area | 21:49.66 |
| 19 | Sam MorrisPlace 19 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 21:56.17 |
| 20 | Jett KruegerPlace 20 · Grade 11 · Tri-State | 11 | Tri-State | 22:00.09 |
| 21 | Zach SchroederPlace 21 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 22:18.96 |
| 22 | Austin KellerPlace 22 · Grade 8 · Florence/Henry | 8 | Florence/Henry | 22:35.41 |
| 23 | Alec GarrettPlace 23 · Grade 9 · Webster Area | 9 | Webster Area | 22:42.55 |
| 24 | Gavin MattsonPlace 24 · Grade 8 · Deuel | 8 | Deuel | 22:55.14 |
| 25 | Adrian FlisrandPlace 25 · Grade 8 · Florence/Henry | 8 | Florence/Henry | 22:57.97 |
| 26 | Nolan ThuringerPlace 26 · Grade 11 · Waubay/Summit | 11 | Waubay/Summit | 23:04.74 |
| 27 | Joshua KleinPlace 27 · Grade 9 · Tri-State | 9 | Tri-State | 23:34.22 |
| 28 | Oliver ReitzPlace 28 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 23:49.26 |
| 29 | Jaxon NimmerPlace 29 · Grade 10 · Webster Area | 10 | Webster Area | 24:01.96 |
| 30 | Tucker SteffensPlace 30 · Grade 9 · Tri-State | 9 | Tri-State | 24:04.44 |
| 31 | Waylan OlsonPlace 31 · Grade 11 · Clark/Willow Lake | 11 | Clark/Willow Lake | 24:11.59 |
| 32 | Blaise McGregorPlace 32 · Grade 11 · Webster Area | 11 | Webster Area | 26:36.92 |
| 33 | Isaiah SandauPlace 33 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 29:08.86 |