| 1 | Titus RoeslerPlace 1 · Grade 12 · Freeman Academy/Marion | 12 | Freeman Academy/Marion | 17:18.69 |
| 2 | Josiah SchroederPlace 2 · Grade 10 · Canistota | 10 | Canistota | 17:44.23 |
| 3 | Jacob VogelPlace 3 · Grade 12 · Dell Rapids St Mary | 12 | Dell Rapids St Mary | 18:00.73 |
| 4 | Max ReynenPlace 4 · Grade 12 · Mitchell Christian | 12 | Mitchell Christian | 18:29.10 |
| 5 | Tavin SchroederPlace 5 · Grade 9 · Freeman Academy/Marion | 9 | Freeman Academy/Marion | 18:58.86 |
| 6 | Nathanael AnderbergPlace 6 · Grade 12 · Mitchell Christian | 12 | Mitchell Christian | 19:17.83 |
| 7 | Thalen SchroederPlace 7 · Grade 11 · Freeman Academy/Marion | 11 | Freeman Academy/Marion | 19:24.98 |
| 8 | Luke Mentele -Place 8 · Mitchell Christian | — | Mitchell Christian | 19:25.31 |
| 9 | Ethan HaichPlace 9 · Grade 10 · Irene-Wakonda | 10 | Irene-Wakonda | 19:29.34 |
| 10 | Connor HutchesonPlace 10 · Grade 11 · Canistota | 11 | Canistota | 19:33.66 |
| 11 | Thomas EiningPlace 11 · Grade 12 · Dell Rapids St Mary | 12 | Dell Rapids St Mary | 19:40.71 |
| 12 | Joaquin PulidoPlace 12 · Grade 7 · Tripp-Delmont/Armour | 7 | Tripp-Delmont/Armour | 19:48.59 |
| 13 | Seth RoemenPlace 13 · Grade 11 · Dell Rapids St Mary | 11 | Dell Rapids St Mary | 19:57.59 |
| 14 | Christopher HaichPlace 14 · Grade 8 · Irene-Wakonda | 8 | Irene-Wakonda | 20:00.30 |
| 15 | Tyler TjeerdsmaPlace 15 · Grade 9 · Avon | 9 | Avon | 20:01.20 |
| 16 | Julius CarrPlace 16 · Grade 9 · Menno | 9 | Menno | 20:05.12 |
| 17 | Corbin FuossPlace 17 · Grade 12 · Tripp-Delmont/Armour | 12 | Tripp-Delmont/Armour | 20:07.10 |
| 18 | Tim EppPlace 18 · Grade 11 · Freeman Academy/Marion | 11 | Freeman Academy/Marion | 20:09.16 |
| 19 | Isaac TuschenPlace 19 · Grade 12 · Hanson | 12 | Hanson | 20:15.09 |
| 20 | Noah ReiffPlace 20 · Grade 11 · Dell Rapids St Mary | 11 | Dell Rapids St Mary | 20:27.17 |
| 21 | Liam PospisilPlace 21 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 20:39.34 |
| 22 | Jase BrouwerPlace 22 · Grade 8 · Centerville | 8 | Centerville | 20:46.86 |
| 23 | John FathkePlace 23 · Grade 9 · Avon | 9 | Avon | 20:59.22 |
| 24 | Jamie BleyenburgPlace 24 · Grade 12 · Parker | 12 | Parker | 21:01.27 |
| 25 | Isaac FergenPlace 25 · Grade 9 · Menno | 9 | Menno | 21:05.18 |
| 26 | Nahum AnderbergPlace 26 · Grade 10 · Mitchell Christian | 10 | Mitchell Christian | 21:05.74 |
| 27 | Simon KorthalsPlace 27 · Grade 9 · Alcester-Hudson | 9 | Alcester-Hudson | 21:52.95 |
| 28 | Karson KruidPlace 28 · Grade 11 · Alcester-Hudson | 11 | Alcester-Hudson | 22:13.83 |
| 29 | Owen VargasPlace 29 · Grade 9 · Dell Rapids St Mary | 9 | Dell Rapids St Mary | 22:20.34 |
| 30 | Micah FreyPlace 30 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 22:25.42 |
| 31 | Micah LeonardPlace 31 · Grade 10 · Tripp-Delmont/Armour | 10 | Tripp-Delmont/Armour | 22:26.03 |
| 32 | Landon HoferPlace 32 · Grade 10 · Bridgewater-Emery | 10 | Bridgewater-Emery | 22:34.60 |
| 33 | Reegan NydamPlace 33 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 22:49.13 |
| 34 | Grady HarringtonPlace 34 · Grade 12 · Tripp-Delmont/Armour | 12 | Tripp-Delmont/Armour | 23:10.29 |
| 35 | Will JardingPlace 35 · Grade 8 · Hanson | 8 | Hanson | 23:38.56 |
| 36 | Preston KosterPlace 36 · Grade 10 · Tripp-Delmont/Armour | 10 | Tripp-Delmont/Armour | 23:45.13 |
| 37 | Owen FinkPlace 37 · Grade 10 · Bridgewater-Emery | 10 | Bridgewater-Emery | 25:01.10 |