| 1 | Silas HoldemanPlace 1 · Grade 12 · Mitchell Christian | 12 | Mitchell Christian | 16:11.23 |
| 2 | Luke MentelePlace 2 · Grade 12 · Mitchell Christian | 12 | Mitchell Christian | 16:23.22 |
| 3 | Jackson WolterPlace 3 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 16:42.19 PR |
| 4 | Carson ClementsPlace 4 · Grade 10 · Wessington Springs | 10 | Wessington Springs | 16:47.76 |
| 5 | Lane McCunePlace 5 · Grade 11 · Freeman | 11 | Freeman | 17:00.19 PR |
| 6 | Rance KuhlmanPlace 6 · Grade 12 · Avon | 12 | Avon | 17:03.44 PR |
| 7 | Darron MoellerPlace 7 · Grade 11 · Kimball/White Lake | 11 | Kimball/White Lake | 17:04.56 |
| 8 | Luke MillerPlace 8 · Grade 11 · Freeman | 11 | Freeman | 17:08.88 PR |
| 9 | Sawyer HoldemanPlace 9 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 17:29.87 |
| 10 | Collin RandallPlace 10 · Grade 9 · Freeman | 9 | Freeman | 17:54.66 |
| 11 | Cale CooperPlace 11 · Grade 12 · Avon | 12 | Avon | 17:58.44 PR |
| 12 | Andrew BittermanPlace 12 · Grade 11 · Tripp-Delmont/Armour | 11 | Tripp-Delmont/Armour | 18:03.47 PR |
| 13 | Luke AtnipPlace 13 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 18:07.23 |
| 14 | Alex EkstrumPlace 14 · Grade 11 · Kimball/White Lake | 11 | Kimball/White Lake | 18:07.68 |
| 15 | Brady AsbensonPlace 15 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 18:10.10 |
| 16 | Jase JonsPlace 16 · Grade 7 · Burke | 7 | Burke | 18:29.47 PR |
| 17 | Kamrin LiewerPlace 17 · Grade 8 · Burke | 8 | Burke | 18:29.58 PR |
| 18 | CJ BjorumPlace 18 · Grade 11 · Scotland | 11 | Scotland | 18:30.68 PR |
| 19 | George TimanusPlace 19 · Grade 11 · Gregory | 11 | Gregory | 18:49.23 |
| 20 | Taite OlsonPlace 20 · Grade 10 · Tripp-Delmont/Armour | 10 | Tripp-Delmont/Armour | 18:51.89 PR |
| 21 | Josh OlesonPlace 21 · Grade 10 · Freeman | 10 | Freeman | 19:07.88 |
| 22 | Kamden HamielPlace 22 · Grade 9 · Kimball/White Lake | 9 | Kimball/White Lake | 19:15.67 PR |
| 23 | Rex BaadePlace 23 · Grade 8 · Avon | 8 | Avon | 19:24.56 PR |
| 24 | Sj SchlichtPlace 24 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 19:35.98 PR |
| 25 | Mason FredrichPlace 25 · Grade 9 · Hanson | 9 | Hanson | 19:41.34 PR |
| 26 | Korbin JensenPlace 26 · Grade 9 · Freeman | 9 | Freeman | 19:46.22 |
| 27 | Elias BumgardnerPlace 27 · Grade 11 · Hanson | 11 | Hanson | 20:01.25 PR |
| 28 | Ethan HeumillerPlace 28 · Grade 8 · Wessington Springs | 8 | Wessington Springs | 20:03.67 PR |
| 29 | Mason AndersonPlace 29 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 20:26.57 PR |
| 30 | Mathias LindgrenPlace 30 · Grade 10 · Sanborn Central/Woonsocket | 10 | Sanborn Central/Woonsocket | 20:28.45 PR |
| 31 | Liam TerkildsenPlace 31 · Grade 9 · Sanborn Central/Woonsocket | 9 | Sanborn Central/Woonsocket | 20:38.78 |
| 32 | Colin KubalPlace 32 · Grade 9 · Scotland | 9 | Scotland | 20:42.78 |
| 33 | Paul MisenerPlace 33 · Grade 8 · Gregory | 8 | Gregory | 21:08.98 PR |
| 34 | Robby RingPlace 34 · Grade 8 · Gregory | 8 | Gregory | 21:15.67 |
| 35 | Trace MillerPlace 35 · Grade 9 · Menno | 9 | Menno | 21:15.98 PR |
| 36 | Mason JolleyPlace 36 · Grade 12 · Avon | 12 | Avon | 21:19.43 PR |
| 37 | Isaac HullPlace 37 · Grade 12 · Gregory | 12 | Gregory | 21:55.69 PR |
| 38 | Onyx NiehoffPlace 38 · Grade 10 · Hanson | 10 | Hanson | 22:16.78 |
| 39 | Jacob SassamanPlace 39 · Grade 10 · Avon | 10 | Avon | 22:26.44 |
| 40 | Egan MettlerPlace 40 · Grade 9 · Menno | 9 | Menno | 22:26.98 PR |
| 41 | Lorin SchallerPlace 41 · Grade 8 · Wessington Springs | 8 | Wessington Springs | 23:28.19 PR |
| 42 | Houston HavlikPlace 42 · Grade 7 · Wessington Springs | 7 | Wessington Springs | 23:28.87 PR |
| 43 | Cooper JardingPlace 43 · Grade 9 · Hanson | 9 | Hanson | 23:30.45 PR |
| 44 | Jacob SchaefferPlace 44 · Grade 12 · Scotland | 12 | Scotland | 25:56.45 PR |
| 45 | Andrew LuttPlace 45 · Grade 11 · Gregory | 11 | Gregory | 26:13.79 |
| 46 | Colton OdensPlace 46 · Grade 11 · Scotland | 11 | Scotland | 28:26.44 PR |