| 1 | Titus RoeslerPlace 1 · Grade 12 · Freeman Academy/Marion | 12 | Freeman Academy/Marion | 16:48.27 |
| 2 | Nate HallPlace 2 · Grade 11 · Bon Homme | 11 | Bon Homme | 17:45.00 |
| 3 | Tavin SchroederPlace 3 · Grade 9 · Freeman Academy/Marion | 9 | Freeman Academy/Marion | 18:04.85 |
| 4 | Luke SinclairPlace 4 · Grade 10 · Gregory | 10 | Gregory | 18:26.30 |
| 5 | Fin AdamsPlace 5 · Grade 8 · Burke | 8 | Burke | 18:52.82 |
| 6 | Carson KlundtPlace 6 · Grade 11 · Gregory | 11 | Gregory | 18:57.29 |
| 7 | Tyler TjeerdsmaPlace 7 · Grade 9 · Avon | 9 | Avon | 19:02.79 |
| 8 | Noah RayPlace 8 · Grade 10 · Bon Homme | 10 | Bon Homme | 19:08.46 |
| 9 | Joaquin PulidoPlace 9 · Grade 7 · Tripp-Delmont/Armour | 7 | Tripp-Delmont/Armour | 19:17.08 |
| 10 | Thalen SchroederPlace 10 · Grade 11 · Freeman Academy/Marion | 11 | Freeman Academy/Marion | 19:37.05 |
| 11 | Tim EppPlace 11 · Grade 11 · Freeman Academy/Marion | 11 | Freeman Academy/Marion | 19:42.83 |
| 12 | Corbin FoussPlace 12 · Grade 12 · Tripp-Delmont/Armour | 12 | Tripp-Delmont/Armour | 19:45.63 |
| 13 | Nick NelsonPlace 13 · Grade 10 · Burke | 10 | Burke | 20:06.17 |
| 14 | Karson KruidPlace 14 · Grade 11 · Alcester-Hudson | 11 | Alcester-Hudson | 20:18.97 |
| 15 | Brock KotalikPlace 15 · Grade 9 · Bon Homme | 9 | Bon Homme | 20:19.93 |
| 16 | Tony HansumPlace 16 · Grade 9 · Andes Central/Dakota.. | 9 | Andes Central/Dakota.. | 20:39.09 |
| 17 | Cruz KlundtPlace 17 · Grade 8 · Gregory | 8 | Gregory | 20:41.82 |
| 18 | Finley McConnielPlace 18 · Grade 8 · Freeman Academy/Marion | 8 | Freeman Academy/Marion | 20:52.75 |
| 19 | Keith HoffmanPlace 19 · Grade 12 · Burke | 12 | Burke | 20:59.86 |
| 20 | Garner BurrusPlace 20 · Grade 10 · Burke | 10 | Burke | 21:10.23 |
| 21 | Zakk BertrandPlace 21 · Grade 12 · Bon Homme | 12 | Bon Homme | 21:12.40 |
| 22 | Micah LeonardPlace 22 · Grade 10 · Tripp-Delmont/Armour | 10 | Tripp-Delmont/Armour | 21:29.89 |
| 23 | Grady HarringtonPlace 23 · Grade 12 · Tripp-Delmont/Armour | 12 | Tripp-Delmont/Armour | 21:43.91 |
| 24 | Simon KorthalsPlace 24 · Grade 9 · Alcester-Hudson | 9 | Alcester-Hudson | 22:01.40 |
| 25 | Kasper SchonebaumPlace 25 · Grade 10 · Burke | 10 | Burke | 22:14.96 |
| 26 | Thor KorthalsPlace 26 · Grade 8 · Alcester-Hudson | 8 | Alcester-Hudson | 22:29.16 |
| 27 | Joshua DriesenPlace 27 · Grade 8 · Alcester-Hudson | 8 | Alcester-Hudson | 22:36.46 |
| 28 | Cade BurrusPlace 28 · Grade 9 · Burke | 9 | Burke | 22:46.61 |
| 29 | Darin DykstraPlace 29 · Grade 7 · Alcester-Hudson | 7 | Alcester-Hudson | 22:55.99 |
| 30 | Riley HousemanPlace 30 · Grade 11 · Andes Central/Dakota.. | 11 | Andes Central/Dakota.. | 23:25.94 |
| 31 | Memphis KaulPlace 31 · Grade 10 · Bon Homme | 10 | Bon Homme | 23:38.62 |
| 32 | Kade OdensPlace 32 · Grade 9 · Scotland | 9 | Scotland | 25:03.88 |
| 33 | Parker HumphreyPlace 33 · Grade 10 · Scotland | 10 | Scotland | 25:06.65 |
| 34 | Preston KosterPlace 34 · Grade 10 · Tripp-Delmont/Armour | 10 | Tripp-Delmont/Armour | 25:07.69 |
| 35 | Kody PicknerPlace 35 · Grade 12 · Bon Homme | 12 | Bon Homme | 26:51.52 |