| 1 | Kaden OberPlace 1 · Grade 10 · James Valley Christian | 10 | James Valley Christian | 17:01 |
| 2 | Hudson SchmidtPlace 2 · Grade 11 · Mount Vernon/Plankinton | 11 | Mount Vernon/Plankinton | 17:40 |
| 3 | Jackson WolterPlace 3 · Grade 8 · Sanborn Central/Woonsocket | 8 | Sanborn Central/Woonsocket | 17:51 |
| 4 | Lane McCunePlace 4 · Grade 10 · Freeman | 10 | Freeman | 18:00 |
| 5 | Levi CrandallPlace 5 · Grade 9 · James Valley Christian | 9 | James Valley Christian | 18:03.23 |
| 6 | Darron MoellerPlace 6 · Grade 10 · Kimball/White Lake | 10 | Kimball/White Lake | 18:03.66 |
| 7 | Grady BartunekPlace 7 · Grade 9 · Wagner | 9 | Wagner | 18:11 |
| 8 | Collin RandallPlace 8 · Grade 8 · Freeman | 8 | Freeman | 18:16 |
| 9 | Luke MillerPlace 9 · Grade 10 · Freeman | 10 | Freeman | 18:18 |
| 10 | Cale CooperPlace 10 · Grade 11 · Avon | 11 | Avon | 18:19 |
| 11 | Josh OlesonPlace 11 · Grade 9 · Freeman | 9 | Freeman | 18:45 |
| 12 | Alex EkstrumPlace 12 · Grade 10 · Kimball/White Lake | 10 | Kimball/White Lake | 18:46 |
| 13 | Ryland MageePlace 13 · Grade 10 · Stanley County | 10 | Stanley County | 18:49 |
| 14 | Rance KuhlmanPlace 14 · Grade 11 · Avon | 11 | Avon | 19:00 |
| 15 | Karter WeberPlace 15 · Grade 12 · Mount Vernon/Plankinton | 12 | Mount Vernon/Plankinton | 19:02 |
| 16 | Weston FosterPlace 16 · Grade 9 · Winner | 9 | Winner | 19:11 |
| 17 | Matthew CalhoonPlace 17 · Grade 12 · Winner | 12 | Winner | 19:22.05 |
| 18 | Giddeon WaldnerPlace 18 · Grade 10 · James Valley Christian | 10 | James Valley Christian | 19:22.84 |
| 19 | Luke DangelPlace 19 · Grade 12 · Andes Central/Dakota Christian | 12 | Andes Central/Dakota Christian | 19:30 |
| 20 | Bridger GruberPlace 20 · Grade 7 · Stanley County | 7 | Stanley County | 19:36 |
| 21 | Carter PeppelPlace 21 · Grade 8 · Winner | 8 | Winner | 19:37 |
| 22 | Reed WoernerPlace 22 · Grade 10 · Corsica-Stickney | 10 | Corsica-Stickney | 19:42 |
| 23 | Zander FathkePlace 23 · Grade 9 · Avon | 9 | Avon | 19:43 |
| 24 | Tayven WeberPlace 24 · Grade 9 · Mount Vernon/Plankinton | 9 | Mount Vernon/Plankinton | 19:56 |
| 25 | Parker PodzimekPlace 25 · Grade 10 · Avon | 10 | Avon | 20:01 |
| 26 | Cooper SlabaPlace 26 · Grade 8 · Wagner | 8 | Wagner | 20:04 |
| 27 | Kahle JohnsonPlace 27 · Grade 7 · Sanborn Central/Woonsocket | 7 | Sanborn Central/Woonsocket | 20:08 |
| 28 | Korbin JensenPlace 28 · Grade 8 · Freeman | 8 | Freeman | 20:11 |
| 29 | Brodie SmithPlace 29 · Grade 12 · Mount Vernon/Plankinton | 12 | Mount Vernon/Plankinton | 20:21 |
| 30 | Jaxson TollefsonPlace 30 · Grade 10 · Mount Vernon/Plankinton | 10 | Mount Vernon/Plankinton | 20:24 |
| 31 | Kamden HamielPlace 31 · Grade 8 · Kimball/White Lake | 8 | Kimball/White Lake | 20:25 |
| 32 | Liam TerkildsenPlace 32 · Grade 8 · Sanborn Central/Woonsocket | 8 | Sanborn Central/Woonsocket | 20:53 |
| 33 | Taite OlsonPlace 33 · Grade 9 · Tripp-Delmont/Armour | 9 | Tripp-Delmont/Armour | 20:55 |
| 34 | Jacob SassamanPlace 34 · Grade 9 · Avon | 9 | Avon | 21:09 PR |
| 35 | Caden FaehnrichPlace 35 · Grade 9 · Bon Homme | 9 | Bon Homme | 21:13 PR |
| 36 | Armando MillerPlace 36 · Grade 12 · Freeman | 12 | Freeman | 21:21 |
| 37 | Asher KaspersonPlace 37 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 21:34 |
| 38 | Zachary McCullyPlace 38 · Grade 12 · Ethan/Parkston | 12 | Ethan/Parkston | 21:37 |
| 39 | Justin TrebbePlace 39 · Grade 12 · Stanley County | 12 | Stanley County | 21:40 |
| 40 | Grayson DangelPlace 40 · Grade 7 · Freeman | 7 | Freeman | 21:51 |
| 41 | Jonathan WattersPlace 41 · Grade 8 · Corsica-Stickney | 8 | Corsica-Stickney | 22:17 |
| 42 | Sj SchlichtPlace 42 · Grade 8 · Sanborn Central/Woonsocket | 8 | Sanborn Central/Woonsocket | 22:27 |
| 43 | Mason AndersonPlace 43 · Grade 6 · Sanborn Central/Woonsocket | 6 | Sanborn Central/Woonsocket | 22:56 |
| 44 | Elijah CrandallPlace 44 · Grade 7 · James Valley Christian | 7 | James Valley Christian | 23:03 |
| 45 | Mathias LindgrenPlace 45 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 23:50 |
| 46 | Onyx NiehoffPlace 46 · Grade 9 · Hanson | 9 | Hanson | 24:10 |
| 47 | Cooper JardingPlace 47 · Grade 8 · Hanson | 8 | Hanson | 25:20 |