| 1 | Daniel BurkhalterPlace 1 · Grade 12 · Bison | 12 | Bison | 15:41.27 PR |
| 2 | Kray PersonPlace 2 · Grade 12 · Burke | 12 | Burke | 16:50.14 |
| 3 | Aaron VoigtPlace 3 · Grade 12 · Gregory | 12 | Gregory | 16:57.65 |
| 4 | Thaniel SchroederPlace 4 · Grade 11 · Freeman Academy/Marion - CLOSED | 11 | Freeman Academy/Marion - CLOSED | 17:17.32 |
| 5 | Colton WeeldreyerPlace 5 · Grade 12 · Ipswich | 12 | Ipswich | 17:26.12 |
| 6 | Garrett RolphPlace 6 · Grade 12 · Harding County | 12 | Harding County | 17:32.56 PR |
| 7 | Michael WirthPlace 7 · Grade 11 · Warner | 11 | Warner | 17:35.98 |
| 8 | Cody LarsonPlace 8 · Grade 9 · Warner | 9 | Warner | 17:38.18 |
| 9 | Darrian HoodPlace 9 · Grade 11 · James Valley Christian | 11 | James Valley Christian | 17:42.50 |
| 10 | Rhaecine SamPlace 10 · Grade 11 · Wakpala | 11 | Wakpala | 17:45.93 |
| 11 | Wyatt HauxPlace 11 · Grade 12 · Ipswich | 12 | Ipswich | 17:50.93 |
| 12 | Trey OrtmanPlace 12 · Grade 10 · Canistota | 10 | Canistota | 17:52.11 PR |
| 13 | Brennan HaggertyPlace 13 · Grade 12 · Freeman Academy/Marion - CLOSED | 12 | Freeman Academy/Marion - CLOSED | 17:52.39 PR |
| 14 | Jace BurmaPlace 14 · Grade 11 · Sunshine Bible Academy | 11 | Sunshine Bible Academy | 17:52.70 |
| 15 | Tyson IyottePlace 15 · Grade 10 · White River | 10 | White River | 17:53.56 |
| 16 | Jarret HavenPlace 16 · Grade 11 · Northwestern | 11 | Northwestern | 17:53.87 |
| 17 | Ryan MaertzPlace 17 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 17:54.57 PR |
| 18 | Jackson LiewerPlace 18 · Grade 10 · Burke | 10 | Burke | 17:55.92 |
| 19 | Royale Elk EaglePlace 19 · Grade 10 · Harding County | 10 | Harding County | 17:56.49 |
| 20 | Andrew SorensenPlace 20 · Grade 10 · Faulkton Area | 10 | Faulkton Area | 17:59.64 |
| 21 | Ben KulesaPlace 21 · Grade 11 · Ipswich | 11 | Ipswich | 18:00.98 PR |
| 22 | Rhett McMastersPlace 22 · Grade 9 · Iroquois/Lake Preston | 9 | Iroquois/Lake Preston | 18:01.38 |
| 23 | Maxwell GeditzPlace 23 · Grade 10 · Ipswich | 10 | Ipswich | 18:03.30 |
| 24 | Miles HarmingPlace 24 · Grade 8 · Elkton-Lake Benton | 8 | Elkton-Lake Benton | 18:04.80 |
| 25 | Jordan KjenstadPlace 25 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 18:05.08 |
| 26 | Tate TieszenPlace 26 · Grade 8 · Canistota | 8 | Canistota | 18:07.38 |
| 27 | Christopher HassPlace 27 · Grade 12 · Sunshine Bible Academy | 12 | Sunshine Bible Academy | 18:14.29 |
| 28 | Luke AllisonPlace 28 · Grade 11 · Freeman Academy/Marion - CLOSED | 11 | Freeman Academy/Marion - CLOSED | 18:19.49 |
| 29 | Ben ParrowPlace 29 · Grade 10 · Newell | 10 | Newell | 18:19.53 |
| 30 | Carter JahnigPlace 30 · Grade 10 · Viborg-Hurley | 10 | Viborg-Hurley | 18:23.00 PR |
| 31 | Jonathan BurkhalterPlace 31 · Grade 9 · Bison | 9 | Bison | 18:23.49 |
| 32 | Colton SchweigertPlace 32 · Grade 11 · James Valley Christian | 11 | James Valley Christian | 18:24.82 |
| 33 | Scott Obago Jr.Place 33 · Grade 10 · Lower Brule | 10 | Lower Brule | 18:25.83 |
| 34 | Alec NelsonPlace 34 · Grade 11 · Mitchell Christian | 11 | Mitchell Christian | 18:29.27 |
| 35 | Baylor BeckPlace 35 · Grade 10 · De Smet | 10 | De Smet | 18:29.94 |
| 36 | Tyson MayerPlace 36 · Grade 10 · Burke | 10 | Burke | 18:33.61 PR |
| 37 | Luca MichalskiPlace 37 · Grade 12 · Scotland | 12 | Scotland | 18:33.96 PR |
| 38 | Brad LebedaPlace 38 · Grade 11 · Lyman | 11 | Lyman | 18:34.15 |
| 39 | Connor LibisPlace 39 · Grade 9 · St. Mary's | 9 | St. Mary's | 18:34.20 |
| 40 | Daniel StreetPlace 40 · Grade 9 · Aberdeen Christian | 9 | Aberdeen Christian | 18:34.24 |
| 41 | Austin OlsonPlace 41 · Grade 11 · Jones County | 11 | Jones County | 18:34.59 |
| 42 | Ian BeyerPlace 42 · Grade 8 · Timber Lake | 8 | Timber Lake | 18:36.98 |
| 43 | Caden WhipplePlace 43 · Grade 9 · White River | 9 | White River | 18:39.14 |
| 44 | AJ NeelyPlace 44 · Grade 8 · Wessington Springs | 8 | Wessington Springs | 18:43.81 |
| 45 | Brenden EstesPlace 45 · Grade 10 · Lyman | 10 | Lyman | 18:45.02 |
| 46 | Trevor SumptionPlace 46 · Grade 11 · Leola/Frederick Area | 11 | Leola/Frederick Area | 18:49.42 PR |
| 47 | Benjamin WirthPlace 47 · Grade 9 · Warner | 9 | Warner | 18:50.78 |
| 48 | Alec MaierPlace 48 · Grade 9 · North Central | 9 | North Central | 18:51.58 |
| 49 | Jacob VogelPlace 49 · Grade 9 · St. Mary's | 9 | St. Mary's | 18:53.88 |
| 50 | Washake VaughnPlace 50 · Grade 10 · Burke | 10 | Burke | 18:53.96 |
| 51 | Jalen LittlePlace 51 · Grade 11 · Lower Brule | 11 | Lower Brule | 18:54.70 |
| 52 | Riley BenningPlace 52 · Grade 9 · Estelline/Hendricks | 9 | Estelline/Hendricks | 18:55.81 |
| 53 | Connor SpildePlace 53 · Grade 11 · Oldham-Ramona-Rutland | 11 | Oldham-Ramona-Rutland | 18:57.02 |
| 54 | Daniel FuossPlace 54 · Grade 12 · Tripp-Delmont/Armour | 12 | Tripp-Delmont/Armour | 18:58.41 PR |
| 55 | Beau DuBrayPlace 55 · Grade 10 · Timber Lake | 10 | Timber Lake | 18:59.07 |
| 56 | Isaac BrownPlace 56 · Grade 10 · Dupree | 10 | Dupree | 18:59.16 |
| 57 | Hunter NiederbaumerPlace 57 · Grade 8 · Faulkton Area | 8 | Faulkton Area | 19:00.65 |
| 58 | Nathaniel KirbyPlace 58 · Grade 10 · Newell | 10 | Newell | 19:01.04 |
| 59 | Schuyler McElhonePlace 59 · Grade 9 · Clark/Willow Lake | 9 | Clark/Willow Lake | 19:01.75 |
| 60 | Dalton BodewitzPlace 60 · Grade 12 · Freeman | 12 | Freeman | 19:02.20 PR |
| 61 | Daniel AyoroaPlace 61 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 19:03.05 |
| 62 | Kevin RennerPlace 62 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 19:03.95 PR |
| 63 | Titus RoeslerPlace 63 · Grade 9 · Freeman Academy/Marion - CLOSED | 9 | Freeman Academy/Marion - CLOSED | 19:06.92 |
| 64 | Nick BakerPlace 64 · Grade 11 · Scotland | 11 | Scotland | 19:09.91 |
| 65 | Jacob AndersonPlace 65 · Grade 10 · Dupree | 10 | Dupree | 19:09.92 |
| 66 | Spens SchlichtPlace 66 · Grade 11 · Sanborn Central/Woonsocket | 11 | Sanborn Central/Woonsocket | 19:10.70 |
| 67 | Braden HeldPlace 67 · Grade 11 · James Valley Christian | 11 | James Valley Christian | 19:11.19 |
| 68 | Tate NielsenPlace 68 · Grade 11 · Irene-Wakonda | 11 | Irene-Wakonda | 19:12.23 PR |
| 69 | Trevor BranghamPlace 69 · Grade 9 · Timber Lake | 9 | Timber Lake | 19:13.84 |
| 70 | Jack OlsonPlace 70 · Grade 11 · Oldham-Ramona-Rutland | 11 | Oldham-Ramona-Rutland | 19:14.32 |
| 71 | Caleb BieberPlace 71 · Grade 7 · Timber Lake | 7 | Timber Lake | 19:18.82 |
| 72 | Justin CasanovaPlace 72 · Grade 12 · Oldham-Ramona-Rutland | 12 | Oldham-Ramona-Rutland | 19:20.02 |
| 73 | Mason RamloPlace 73 · Grade 9 · Deubrook Area | 9 | Deubrook Area | 19:20.96 |
| 74 | Dylan MollmanPlace 74 · Grade 10 · McIntosh | 10 | McIntosh | 19:21.94 |
| 75 | Joseph GrassmidPlace 75 · Grade 10 · Menno | 10 | Menno | 19:23.76 |
| 76 | Peyton RotiPlace 76 · Grade 11 · Oldham-Ramona-Rutland | 11 | Oldham-Ramona-Rutland | 19:24.96 |
| 77 | Parker CrooksPlace 77 · Grade 8 · Deubrook Area | 8 | Deubrook Area | 19:25.72 |
| 78 | John PetrikPlace 78 · Grade 12 · White River | 12 | White River | 19:26.74 PR |
| 79 | Stetson BalounPlace 79 · Grade 10 · McCrossan | 10 | McCrossan | 19:26.77 PR |
| 80 | Isaac KraftPlace 80 · Grade 10 · Timber Lake | 10 | Timber Lake | 19:29.78 |
| 81 | Ethan FergusonPlace 81 · Grade 8 · Philip | 8 | Philip | 19:29.80 |
| 82 | Tyson FloydPlace 82 · Grade 9 · Lyman | 9 | Lyman | 19:32.08 |
| 83 | Alfonso EricksonPlace 83 · Grade 12 · Irene-Wakonda | 12 | Irene-Wakonda | 19:34.79 |
| 84 | Riley HunterPlace 84 · Grade 8 · Elkton-Lake Benton | 8 | Elkton-Lake Benton | 19:35.32 |
| 85 | Jaden KlempelPlace 85 · Grade 11 · Harding County | 11 | Harding County | 19:40.35 |
| 86 | Angelo SwimmerPlace 86 · Grade 9 · McCrossan | 9 | McCrossan | 19:46.37 |
| 87 | Noah FickPlace 87 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 19:47.36 |
| 88 | Isaac JonesPlace 88 · Grade 9 · Faith | 9 | Faith | 19:48.92 |
| 89 | Justin HavenPlace 89 · Grade 8 · Northwestern | 8 | Northwestern | 19:53.18 |
| 90 | Joe SeesPlace 90 · Grade 11 · Irene-Wakonda | 11 | Irene-Wakonda | 19:53.31 |
| 91 | Shumani WestromPlace 91 · Grade 12 · Viborg-Hurley | 12 | Viborg-Hurley | 19:59.84 PR |
| 92 | Jace HavenPlace 92 · Grade 9 · Northwestern | 9 | Northwestern | 20:00.07 |
| 93 | Ryan HohenbergerPlace 93 · Grade 9 · Newell | 9 | Newell | 20:04.60 |
| 95 | Devin MinerPlace 95 · Grade 12 · McCrossan | 12 | McCrossan | 20:06.70 |
| 96 | Robbie MalischPlace 96 · Grade 10 · Oldham-Ramona-Rutland | 10 | Oldham-Ramona-Rutland | 20:06.72 PR |
| 97 | Tye SwartzPlace 97 · Grade 12 · Tri-State | 12 | Tri-State | 20:13.89 |
| 98 | Corydon HansonPlace 98 · Grade 12 · Kimball/White Lake | 12 | Kimball/White Lake | 20:20.53 PR |
| 99 | Wyatt OlsonPlace 99 · Grade 9 · Jones County | 9 | Jones County | 20:22.29 |
| 100 | Kadeyn UlmerPlace 100 · Grade 7 · Menno | 7 | Menno | 20:22.70 |
| 101 | Ryan EiningPlace 101 · Grade 10 · St. Mary's | 10 | St. Mary's | 20:25.32 |
| 102 | Ascher LindemannPlace 102 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 20:28.03 |
| 103 | Jero Pretty Voice CranePlace 103 · Grade 10 · McCrossan | 10 | McCrossan | 20:29.58 |
| 104 | Jaden StevensonPlace 104 · Grade 9 · Bridgewater-Emery | 9 | Bridgewater-Emery | 20:31.71 |
| 105 | Seth RoemenPlace 105 · Grade 8 · St. Mary's | 8 | St. Mary's | 20:35.67 |
| 106 | Jason Long SoldierPlace 106 · Grade 12 · Oelrichs | 12 | Oelrichs | 20:46.95 |
| 107 | Shiloh OlsonPlace 107 · Grade 8 · Lyman | 8 | Lyman | 20:48.94 PR |
| 108 | Sye SkjeftePlace 108 · Grade 12 · Warner | 12 | Warner | 20:49.69 |
| 109 | Bryce MuirheadPlace 109 · Grade 10 · Lyman | 10 | Lyman | 21:08.15 |
| 110 | Max ReynenPlace 110 · Grade 9 · Mitchell Christian | 9 | Mitchell Christian | 21:12.41 |
| 111 | Keldon FitzgeraldPlace 111 · Grade 9 · Philip | 9 | Philip | 21:17.12 |
| 112 | Colbe ScottPlace 112 · Grade 9 · White River | 9 | White River | 21:17.88 PR |
| 113 | Carl CortierPlace 113 · Grade 10 · Oelrichs | 10 | Oelrichs | 21:17.89 PR |
| 114 | Evan OnkenPlace 114 · Grade 7 · Ipswich | 7 | Ipswich | 21:26.04 |
| 115 | Jesse WilliamsPlace 115 · Grade 11 · Burke | 11 | Burke | 21:30.93 PR |
| 116 | Aidan IyottePlace 116 · Grade 9 · White River | 9 | White River | 21:31.18 |
| 117 | Daniel LangePlace 117 · Grade 9 · Scotland | 9 | Scotland | 21:38.67 |
| 118 | Greg BoniPlace 118 · Grade 12 · McCrossan | 12 | McCrossan | 21:47.69 |
| 119 | Thomas EiningPlace 119 · Grade 9 · St. Mary's | 9 | St. Mary's | 21:53.97 |
| 120 | Jerry ChenPlace 120 · Grade 11 · Bison | 11 | Bison | 22:00.46 |
| 121 | Jevin GoertzPlace 121 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 22:07.80 |
| 122 | Carson SundleafPlace 122 · Grade 10 · Scotland | 10 | Scotland | 22:49.89 |
| 123 | Miguel CamaraPlace 123 · Grade 11 · Bison | 11 | Bison | 25:09.57 |