| 1 | Jeter ScoularPlace 1 · Grade 11 · Milbank | 11 | Milbank | 17:14.97 |
| 2 | Jayden SchwanPlace 2 · Grade 12 · Groton Area | 12 | Groton Area | 17:29.09 |
| 3 | Caden HouriganPlace 3 · Grade 11 · Deuel | 11 | Deuel | 17:34.86 |
| 4 | Ryder GraffPlace 4 · Grade 11 · Sisseton | 11 | Sisseton | 17:55.68 |
| 5 | Tyson HagbergPlace 5 · Grade 11 · Deuel | 11 | Deuel | 18:02.18 |
| 6 | Liam HellerPlace 6 · Grade 11 · Milbank | 11 | Milbank | 18:19.30 |
| 7 | Brett HansenPlace 7 · Grade 10 · Sisseton | 10 | Sisseton | 18:36.83 |
| 8 | Dominic KluckmanPlace 8 · Grade 11 · Deuel | 11 | Deuel | 18:47.20 |
| 9 | Carter HinnersPlace 9 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 18:54.51 |
| 10 | Noah EstwickPlace 10 · Grade 10 · Sisseton | 10 | Sisseton | 18:55.44 |
| 11 | Sutton BenckPlace 11 · Grade 11 · Deuel | 11 | Deuel | 19:00.10 |
| 12 | Levi PetersonPlace 12 · Grade 12 · Deuel | 12 | Deuel | 19:01.03 |
| 13 | Gavin MattsonPlace 13 · Grade 10 · Deuel | 10 | Deuel | 19:02.40 |
| 14 | Payton MoorePlace 14 · Grade 12 · Redfield | 12 | Redfield | 19:05.40 |
| 15 | Franco FloresPlace 15 · Grade 10 · Milbank | 10 | Milbank | 19:06.72 |
| 16 | Austin KellerPlace 16 · Grade 10 · Florence/Henry | 10 | Florence/Henry | 19:13.43 |
| 17 | Titus HofingaPlace 17 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 19:24.75 |
| 18 | Riley ShellenbergerPlace 18 · Grade 9 · Groton Area | 9 | Groton Area | 19:38.85 |
| 19 | Grady WagnerPlace 19 · Grade 11 · Webster Area | 11 | Webster Area | 19:40.05 |
| 20 | Bennett GrahamPlace 20 · Grade 11 · Milbank | 11 | Milbank | 19:42.36 |
| 21 | Beckham BerryPlace 21 · Grade 11 · Milbank | 11 | Milbank | 19:49.78 |
| 22 | Logan BornsPlace 22 · Grade 7 · Clark/Willow Lake | 7 | Clark/Willow Lake | 19:55.56 |
| 23 | Tucker SteffensPlace 23 · Grade 11 · Tri-State | 11 | Tri-State | 19:57.15 |
| 24 | Sam ManianPlace 24 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 20:00.90 |
| 25 | Joseph O'BrienPlace 25 · Grade 9 · Britton-Hecla | 9 | Britton-Hecla | 20:01.22 |
| 26 | Luke SchaefferPlace 26 · Grade 8 · Great Plains Lutheran | 8 | Great Plains Lutheran | 20:08.85 |
| 27 | Adrian FlisrandPlace 27 · Grade 10 · Florence/Henry | 10 | Florence/Henry | 20:23.14 |
| 28 | Ben KellerPlace 28 · Grade 8 · Aberdeen Roncalli | 8 | Aberdeen Roncalli | 20:32.49 |
| 29 | William LaBergePlace 29 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 20:37.36 |
| 30 | Jase VossPlace 30 · Grade 10 · Webster Area | 10 | Webster Area | 20:46.49 |
| 31 | Chase GustafsonPlace 31 · Grade 10 · Hamlin | 10 | Hamlin | 20:49.17 |
| 32 | Aksel GjerdePlace 32 · Grade 9 · Clark/Willow Lake | 9 | Clark/Willow Lake | 20:54.72 |
| 33 | Tucker KellerPlace 33 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 21:00.12 |
| 34 | Ezra SteelePlace 34 · Grade 9 · Aberdeen Roncalli | 9 | Aberdeen Roncalli | 21:10.89 |
| 35 | Alec GarrettPlace 35 · Grade 11 · Webster Area | 11 | Webster Area | 21:14.48 |
| 36 | Gavin HinnersPlace 36 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 21:24.16 PR |
| 37 | Dawson HlavacekPlace 37 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 21:24.49 |
| 38 | Rylan WendlandPlace 38 · Grade 10 · Milbank | 10 | Milbank | 21:24.70 |
| 39 | Coen HalvorsonPlace 39 · Grade 7 · Webster Area | 7 | Webster Area | 21:26.69 |
| 40 | Derek FlisrandPlace 40 · Grade 8 · Florence/Henry | 8 | Florence/Henry | 21:31.31 |
| 41 | Isaac PricePlace 41 · Grade 12 · Aberdeen Roncalli | 12 | Aberdeen Roncalli | 21:32.96 |
| 42 | Everett GroosPlace 42 · Grade 7 · Sisseton | 7 | Sisseton | 21:41.57 |
| 43 | Cole FeickertPlace 43 · Grade 9 · Aberdeen Roncalli | 9 | Aberdeen Roncalli | 21:46.31 |
| 44 | Ethan GonsorPlace 44 · Grade 10 · Aberdeen Roncalli | 10 | Aberdeen Roncalli | 21:48.59 |
| 45 | Grayden (Grady) ZeckPlace 45 · Grade 7 · Groton Area | 7 | Groton Area | 21:52.66 |
| 46 | Will HovdePlace 46 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 21:55.94 |
| 47 | Cooper GregersonPlace 47 · Grade 8 · Webster Area | 8 | Webster Area | 22:00.31 PR |
| 48 | Blake MalsamPlace 48 · Grade 7 · Groton Area | 7 | Groton Area | 22:09.31 PR |
| 49 | Dayton SandoPlace 49 · Grade 10 · Tri-State | 10 | Tri-State | 22:11.20 |
| 50 | Logan SeefeldtPlace 50 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 22:25.68 |
| 51 | Zander HartPlace 51 · Grade 9 · Tri-State | 9 | Tri-State | 22:38.18 |
| 52 | Mason HauckPlace 52 · Grade 9 · Webster Area | 9 | Webster Area | 22:40.33 |
| 53 | Leo MadsenPlace 53 · Grade 9 · Aberdeen Roncalli | 9 | Aberdeen Roncalli | 22:52.71 |
| 54 | Zach SchroederPlace 54 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 23:12.29 |
| 55 | Landon WegenerPlace 55 · Grade 7 · Sisseton | 7 | Sisseton | 23:26.02 |
| 56 | Derrick FlutePlace 56 · Grade 10 · Sisseton | 10 | Sisseton | 23:27.39 PR |
| 57 | Carson PetersonPlace 57 · Grade 8 · Redfield | 8 | Redfield | 23:53.72 |
| 58 | Cobin RagusePlace 58 · Grade 11 · Tri-State | 11 | Tri-State | 26:46.39 |