| 1 | Kaden OberPlace 1 · Grade 11 · James Valley Christian | 11 | James Valley Christian | 16:25.32 |
| 2 | Carson ClementsPlace 2 · Grade 10 · Wessington Springs | 10 | Wessington Springs | 16:42.59 PR |
| 3 | Levi CrandallPlace 3 · Grade 10 · James Valley Christian | 10 | James Valley Christian | 17:03.51 PR |
| 4 | Jackson WolterPlace 4 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 17:06.37 |
| 5 | Lane McCunePlace 5 · Grade 11 · Freeman | 11 | Freeman | 17:14.34 |
| 6 | Hudson SchmidtPlace 6 · Grade 12 · Mount Vernon/Plankinton | 12 | Mount Vernon/Plankinton | 17:18.51 |
| 7 | Luke MillerPlace 7 · Grade 11 · Freeman | 11 | Freeman | 17:47.38 |
| 8 | Collin RandallPlace 8 · Grade 9 · Freeman | 9 | Freeman | 17:51.23 |
| 9 | Rance KuhlmanPlace 9 · Grade 12 · Avon | 12 | Avon | 17:55.87 |
| 10 | Cale CooperPlace 10 · Grade 12 · Avon | 12 | Avon | 18:01.31 |
| 11 | Weston FosterPlace 11 · Grade 10 · Winner | 10 | Winner | 18:02.99 PR |
| 12 | Giddeon WaldnerPlace 12 · Grade 11 · James Valley Christian | 11 | James Valley Christian | 18:11.31 PR |
| 13 | Carter PeppelPlace 13 · Grade 9 · Winner | 9 | Winner | 18:16.53 |
| 14 | Andrew BittermanPlace 14 · Grade 11 · Tripp-Delmont/Armour | 11 | Tripp-Delmont/Armour | 18:29.17 |
| 15 | Alfred GreenPlace 15 · Grade 9 · Stanley County | 9 | Stanley County | 18:50.12 |
| 16 | Keegan LoewenPlace 16 · Grade 11 · James Valley Christian | 11 | James Valley Christian | 18:51.50 |
| 17 | Jaxson TollefsonPlace 17 · Grade 11 · Mount Vernon/Plankinton | 11 | Mount Vernon/Plankinton | 19:09.62 PR |
| 18 | Taite OlsonPlace 18 · Grade 10 · Tripp-Delmont/Armour | 10 | Tripp-Delmont/Armour | 19:12.94 |
| 19 | Louie KnipplingPlace 19 · Grade 7 · Ethan/Parkston | 7 | Ethan/Parkston | 19:21.11 PR |
| 20 | Josh OlesonPlace 20 · Grade 10 · Freeman | 10 | Freeman | 19:23.80 |
| 21 | Bridger GruberPlace 21 · Grade 8 · Stanley County | 8 | Stanley County | 19:28.21 |
| 22 | Korbin JensenPlace 22 · Grade 9 · Freeman | 9 | Freeman | 19:28.50 PR |
| 23 | Drew MellegaardPlace 23 · Grade 9 · Ethan/Parkston | 9 | Ethan/Parkston | 19:33.74 |
| 24 | Rex BaadePlace 24 · Grade 8 · Avon | 8 | Avon | 19:39.91 |
| 25 | Asher KaspersonPlace 25 · Grade 9 · James Valley Christian | 9 | James Valley Christian | 19:44.29 PR |
| 26 | Barrett PolkPlace 26 · Grade 9 · Bon Homme | 9 | Bon Homme | 19:48.64 |
| 27 | Abraham YearyPlace 27 · Grade 8 · Winner | 8 | Winner | 19:56.81 |
| 28 | Reed MuellerPlace 28 · Grade 7 · Bon Homme | 7 | Bon Homme | 20:24.15 |
| 29 | Sj SchlichtPlace 29 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 20:25.67 |
| 30 | Corwin LaffeyPlace 30 · Grade 11 · Ethan/Parkston | 11 | Ethan/Parkston | 20:52.58 |
| 31 | Josh KubalPlace 31 · Grade 9 · Winner | 9 | Winner | 20:56.01 |
| 32 | Elijah CrandallPlace 32 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 20:58.24 PR |
| 33 | Mathias LindgrenPlace 33 · Grade 10 · Sanborn Central/Woonsocket | 10 | Sanborn Central/Woonsocket | 21:00.47 |
| 34 | Clay McMurtreyPlace 34 · Grade 11 · Winner | 11 | Winner | 21:04.50 PR |
| 35 | Robby RingPlace 35 · Grade 8 · Gregory | 8 | Gregory | 21:07.64 PR |
| 36 | Liam TerkildsenPlace 36 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 21:16.93 |
| 37 | Mason AndersonPlace 37 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 21:19.37 |
| 38 | Thomas Van ZeePlace 38 · Grade 9 · Mount Vernon/Plankinton | 9 | Mount Vernon/Plankinton | 21:20.94 |
| 39 | Paul MisenerPlace 39 · Grade 8 · Gregory | 8 | Gregory | 21:28.37 |
| 40 | Jentry VeurinkPlace 40 · Grade 8 · Mount Vernon/Plankinton | 8 | Mount Vernon/Plankinton | 21:58.69 |
| 41 | Ryan VanDerWerffPlace 41 · Grade 10 · Winner | 10 | Winner | 22:12.82 |
| 42 | Remington ShoemakerPlace 42 · Grade 11 · Bon Homme | 11 | Bon Homme | 22:21.71 PR |
| 43 | George TimanusPlace 43 · Grade 11 · Gregory | 11 | Gregory | 22:27.69 |
| 44 | Isaac HullPlace 44 · Grade 12 · Gregory | 12 | Gregory | 22:32.80 |
| 45 | Izaac RichardsPlace 45 · Grade 11 · Bon Homme | 11 | Bon Homme | 22:48.57 PR |
| 46 | Elias FiebelkornPlace 46 · Grade 7 · Gregory | 7 | Gregory | 23:09.29 PR |
| 47 | Aiden StevicksPlace 47 · Grade 7 · Gregory | 7 | Gregory | 24:40.25 PR |
| 48 | Hank FaehnrichPlace 48 · Grade 9 · Bon Homme | 9 | Bon Homme | 24:54.36 PR |
| 49 | Andrew LuttPlace 49 · Grade 11 · Gregory | 11 | Gregory | 26:15.46 |
| 50 | Gabe LindgrenPlace 50 · Grade 8 · Sanborn Central/Woonsocket | 8 | Sanborn Central/Woonsocket | 26:25.95 |