| 1 | Kaleb FoltzPlace 1 · Grade 12 · Tri-State | 12 | Tri-State | 17:33.69 |
| 2 | Lincoln AdairPlace 2 · Grade 11 · Lisbon | 11 | Lisbon | 17:39.18 |
| 3 | Cooper PommerPlace 3 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 18:39.80 |
| 4 | Martin Plenty ChiefPlace 4 · Grade 11 · Wakpala | 11 | Wakpala | 18:52.20 |
| 5 | Thad KratzPlace 5 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 18:54.97 |
| 6 | Caden HouriganPlace 6 · Grade 9 · Deuel | 9 | Deuel | 19:16.23 |
| 7 | Tyson HagbergPlace 7 · Grade 9 · Deuel | 9 | Deuel | 19:16.81 |
| 8 | Matthew PetersonPlace 8 · Grade 9 · Aberdeen Roncalli | 9 | Aberdeen Roncalli | 19:25.33 |
| 9 | Sam ManianPlace 9 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 19:34.03 |
| 10 | Carson VavruskaPlace 10 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 19:35.76 |
| 11 | Johnny GreerPlace 11 · Grade 10 · Lisbon | 10 | Lisbon | 19:36.26 |
| 12 | Jayven MaagPlace 12 · Grade 11 · Waubay/Summit | 11 | Waubay/Summit | 19:44.36 |
| 13 | Paul GutenkaufPlace 13 · Grade 12 · Aberdeen Roncalli | 12 | Aberdeen Roncalli | 19:46.88 |
| 14 | Payton MoorePlace 14 · Grade 10 · Redfield | 10 | Redfield | 19:47.28 |
| 15 | Ryder GraffPlace 15 · Grade 9 · Sisseton | 9 | Sisseton | 20:01.18 |
| 16 | Carter HinnersPlace 16 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 20:13.44 |
| 17 | Daniel GumsPlace 17 · Grade 12 · Deuel | 12 | Deuel | 20:18.68 |
| 18 | Caleb RonnePlace 18 · Grade 11 · Deuel | 11 | Deuel | 20:19.67 |
| 19 | Damian SeversonPlace 19 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 20:21.36 |
| 20 | Josiah WiebePlace 20 · Grade 12 · Hitchcock-Tulare | 12 | Hitchcock-Tulare | 20:27.17 |
| 21 | Taylor MerkelPlace 21 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 20:33.80 |
| 22 | Isaiah BergPlace 22 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 20:40.53 |
| 23 | Isaac VanScharrelPlace 23 · Grade 12 · Hitchcock-Tulare | 12 | Hitchcock-Tulare | 20:54.06 |
| 24 | Joseph RichardsPlace 24 · Grade 8 · Aberdeen Christian | 8 | Aberdeen Christian | 20:57.73 |
| 25 | Matthew WehselerPlace 25 · Grade 12 · Lisbon | 12 | Lisbon | 21:08.05 |
| 26 | Carson QualPlace 26 · Grade 9 · Lisbon | 9 | Lisbon | 21:09.49 |
| 27 | Amsden PiotterPlace 27 · Grade 11 · Tri-State | 11 | Tri-State | 21:12.52 |
| 28 | Ben BradleyPlace 28 · Grade 10 · Aberdeen Roncalli | 10 | Aberdeen Roncalli | 21:13.15 |
| 29 | Keondray WhitePlace 29 · Grade 12 · Sisseton | 12 | Sisseton | 21:24.31 |
| 30 | Elijah AlvearPlace 30 · Grade 11 · Aberdeen Christian | 11 | Aberdeen Christian | 21:24.97 |
| 31 | Grady WagnerPlace 31 · Grade 9 · Webster Area | 9 | Webster Area | 21:25.66 |
| 32 | Ayden McNeaPlace 32 · Grade 12 · Lisbon | 12 | Lisbon | 21:26.74 |
| 33 | Tacey MillerPlace 33 · Grade 12 · Webster Area | 12 | Webster Area | 21:41.65 |
| 34 | Nolan ThuringerPlace 34 · Grade 11 · Waubay/Summit | 11 | Waubay/Summit | 21:47.44 |
| 35 | Dominic KluckmanPlace 35 · Grade 9 · Deuel | 9 | Deuel | 21:49.32 |
| 36 | Seth GramsPlace 36 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 21:52.32 |
| 37 | Kadin RagusePlace 37 · Grade 11 · Tri-State | 11 | Tri-State | 22:15.44 |
| 38 | Marshall WeigeltPlace 38 · Grade 11 · Lisbon | 11 | Lisbon | 22:25.81 |
| 39 | Joshua KleinPlace 39 · Grade 9 · Tri-State | 9 | Tri-State | 22:30.95 |
| 40 | Gavin KrollPlace 40 · Grade 9 · Groton Area | 9 | Groton Area | 22:39.51 |
| 41 | Logan SeefeldtPlace 41 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 22:49.53 |
| 42 | Zach SchroederPlace 42 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 22:50.69 |
| 43 | Oliver ReitzPlace 43 · Grade 10 · Clark/Willow Lake | 10 | Clark/Willow Lake | 22:52.10 |
| 44 | Jett KruegerPlace 44 · Grade 11 · Tri-State | 11 | Tri-State | 23:08.67 |
| 45 | Jaxon NimmerPlace 45 · Grade 10 · Webster Area | 10 | Webster Area | 23:09.55 |
| 46 | Colby MausPlace 46 · Grade 10 · Lisbon | 10 | Lisbon | 23:09.84 |
| 47 | Logan McKeePlace 47 · Grade 11 · Wakpala | 11 | Wakpala | 23:34.71 |
| 48 | Jayden SchwanPlace 48 · Grade 10 · Groton Area | 10 | Groton Area | 23:38.19 |
| 49 | Landon CzerwanPlace 49 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 23:40.11 |
| 50 | Marcus KratzPlace 50 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 23:41.44 |
| 51 | Sawyer FroemkePlace 51 · Grade 8 · Lisbon | 8 | Lisbon | 23:54.72 |
| 52 | Waylan OlsonPlace 52 · Grade 11 · Clark/Willow Lake | 11 | Clark/Willow Lake | 23:59.73 |
| 53 | Aksel GjerdePlace 53 · Grade 7 · Clark/Willow Lake | 7 | Clark/Willow Lake | 24:08.36 |
| 54 | Micah FroemkePlace 54 · Grade 8 · Lisbon | 8 | Lisbon | 24:22.24 |
| 55 | Zach MoranPlace 55 · Grade 11 · Wakpala | 11 | Wakpala | 24:28.49 |
| 56 | Beau PricePlace 56 · Grade 12 · Aberdeen Roncalli | 12 | Aberdeen Roncalli | 24:43.64 |
| 57 | Ethan WeigeltPlace 57 · Grade 9 · Lisbon | 9 | Lisbon | 24:54.73 |
| 58 | Nathan UnzenPlace 58 · Grade 10 · Groton Area | 10 | Groton Area | 25:26.60 |
| 59 | Bo BrandrietPlace 59 · Grade 12 · Florence/Henry | 12 | Florence/Henry | 25:38.80 |
| 60 | Blaise McGregorPlace 60 · Grade 11 · Webster Area | 11 | Webster Area | 26:40.47 |
| 61 | Reese ZieglerPlace 61 · Grade 12 · Tiospa Zina | 12 | Tiospa Zina | 32:28.69 |
| 62 | Kason OswaldPlace 62 · Grade 8 · Groton Area | 8 | Groton Area | 32:28.69 |
| 63 | Logan ClocksenePlace 63 · Grade 9 · Groton Area | 9 | Groton Area | 37:22.80 |