| 1 | Carson WosjePlace 1 · Grade 11 · Sioux Valley | 11 | Sioux Valley | 17:06.50 |
| 2 | Ryder GraffPlace 2 · Grade 10 · Sisseton | 10 | Sisseton | 17:31.98 |
| 3 | Caden HouriganPlace 3 · Grade 10 · Deuel | 10 | Deuel | 17:42.34 |
| 4 | Sutton BenckPlace 4 · Grade 10 · Deuel | 10 | Deuel | 17:58.07 |
| 5 | Thad KratzPlace 5 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 17:59.49 |
| 6 | Nolan EidsonPlace 6 · Grade 10 · Castlewood | 10 | Castlewood | 18:02.65 |
| 7 | Tyson HagbergPlace 7 · Grade 10 · Deuel | 10 | Deuel | 18:05.99 |
| 8 | Kyler MarsonPlace 8 · Grade 9 · Estelline/Hendricks | 9 | Estelline/Hendricks | 18:18.26 |
| 9 | Lance KaufmanPlace 9 · Grade 12 · Arlington | 12 | Arlington | 18:18.84 |
| 10 | Sam ManianPlace 10 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 18:46.36 |
| 11 | Tyrus SchulzPlace 11 · Grade 10 · Sioux Valley | 10 | Sioux Valley | 18:53.62 |
| 12 | Titus HofingaPlace 12 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 18:59.62 |
| 13 | Bret MiltonPlace 13 · Grade 11 · Sioux Valley | 11 | Sioux Valley | 19:10.98 |
| 14 | Payton MoorePlace 14 · Grade 11 · Redfield | 11 | Redfield | 19:17.68 |
| 15 | Carter HinnersPlace 15 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 19:18.82 |
| 16 | Dorian KaufmanPlace 16 · Grade 10 · Arlington | 10 | Arlington | 19:23.54 |
| 17 | Matt PetersonPlace 17 · Grade 10 · Aberdeen Roncalli | 10 | Aberdeen Roncalli | 19:32.32 |
| 18 | Dominic KluckmanPlace 18 · Grade 10 · Deuel | 10 | Deuel | 19:33.14 |
| 19 | Caleb RonnePlace 19 · Grade 12 · Deuel | 12 | Deuel | 19:36.24 |
| 20 | Karsten LerwickPlace 20 · Grade 9 · Arlington | 9 | Arlington | 19:42.09 |
| 21 | Levi AxtellPlace 21 · Grade 9 · Sioux Valley | 9 | Sioux Valley | 19:44.56 |
| 22 | Kadin RagusePlace 22 · Grade 12 · Tri-State | 12 | Tri-State | 19:46.98 |
| 23 | Levi PetersonPlace 23 · Grade 11 · Deuel | 11 | Deuel | 19:58.55 |
| 24 | Dubhlainn VermeulenPlace 24 · Grade 11 · Sioux Valley | 11 | Sioux Valley | 20:01.87 |
| 25 | Jayden SchwanPlace 25 · Grade 11 · Groton Area | 11 | Groton Area | 20:05.08 |
| 26 | William LaBergePlace 26 · Grade 10 · Great Plains Lutheran | 10 | Great Plains Lutheran | 20:06.76 |
| 27 | Isaiah BergPlace 27 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 20:13.62 |
| 28 | Seth GramsPlace 28 · Grade 12 · Great Plains Lutheran | 12 | Great Plains Lutheran | 20:16.42 |
| 29 | Chase TemmePlace 29 · Grade 11 · De Smet | 11 | De Smet | 20:19.80 |
| 30 | Austin KellerPlace 30 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 20:21.17 |
| 31 | Cade HexemPlace 31 · Grade 10 · Estelline/Hendricks | 10 | Estelline/Hendricks | 20:29.68 |
| 32 | Amsden PiotterPlace 32 · Grade 12 · Tri-State | 12 | Tri-State | 20:35.34 |
| 33 | Adrian FlisrandPlace 33 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 20:48.14 |
| 34 | Carter SappPlace 34 · Grade 10 · Sioux Valley | 10 | Sioux Valley | 20:50.85 |
| 35 | Will HovdePlace 35 · Grade 11 · Clark/Willow Lake | 11 | Clark/Willow Lake | 20:55.08 |
| 36 | Jordan BotkinPlace 36 · Grade 10 · De Smet | 10 | De Smet | 20:56.44 |
| 37 | Noah LuethmersPlace 37 · Grade 10 · De Smet | 10 | De Smet | 20:59.05 |
| 38 | Gavin MattsonPlace 38 · Grade 9 · Deuel | 9 | Deuel | 21:18.70 |
| 39 | Noah LovePlace 39 · Grade 9 · Deuel | 9 | Deuel | 21:27.36 |
| 40 | Isaac PricePlace 40 · Grade 11 · Aberdeen Roncalli | 11 | Aberdeen Roncalli | 21:35.95 |
| 41 | Joseph O'BrienPlace 41 · Grade 8 · Britton-Hecla | 8 | Britton-Hecla | 21:37.59 |
| 42 | Owen AndersonPlace 42 · Grade 10 · De Smet | 10 | De Smet | 21:37.91 |
| 43 | Gabriel AughenbaughPlace 43 · Grade 10 · De Smet | 10 | De Smet | 21:39.58 |
| 44 | Rylan SkorczewskiPlace 44 · Grade 10 · Estelline/Hendricks | 10 | Estelline/Hendricks | 21:45.68 |
| 45 | Zach SchroederPlace 45 · Grade 10 · Florence/Henry | 10 | Florence/Henry | 21:56.00 |
| 46 | Carson PetersonPlace 46 · Grade 7 · Redfield | 7 | Redfield | 22:22.45 |
| 47 | Joshua KleinPlace 47 · Grade 10 · Tri-State | 10 | Tri-State | 22:23.94 |
| 48 | Alex ReilPlace 48 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 22:25.11 |
| 49 | Aksel GjerdePlace 49 · Grade 8 · Clark/Willow Lake | 8 | Clark/Willow Lake | 22:34.82 |
| 50 | Tommy MullenPlace 50 · Grade 9 · Castlewood | 9 | Castlewood | 22:38.75 |
| 51 | Spencer AntonenPlace 51 · Grade 8 · Arlington | 8 | Arlington | 22:41.39 |
| 52 | Maddon OdlandPlace 52 · Grade 11 · Redfield | 11 | Redfield | 22:52.52 |
| 53 | Tucker SteffensPlace 53 · Grade 10 · Tri-State | 10 | Tri-State | 22:57.81 |
| 54 | Logan SeefeldtPlace 54 · Grade 11 · Clark/Willow Lake | 11 | Clark/Willow Lake | 23:17.22 |
| 55 | James LesherPlace 55 · Grade 11 · Estelline/Hendricks | 11 | Estelline/Hendricks | 23:35.74 |
| 56 | Kaleb JohnsonPlace 56 · Grade 12 · De Smet | 12 | De Smet | 23:52.02 |
| 57 | Kason OswaldPlace 57 · Grade 9 · Groton Area | 9 | Groton Area | 24:09.36 |
| 58 | Grant ClellandPlace 58 · Grade 9 · Arlington | 9 | Arlington | 24:27.92 |
| 59 | Donovan SandvenPlace 59 · Grade 10 · De Smet | 10 | De Smet | 24:49.50 |
| 60 | Nolan ThuringerPlace 60 · Grade 12 · Waubay/Summit | 12 | Waubay/Summit | 24:53.52 |
| 61 | David PickardPlace 61 · Grade 10 · Deubrook Area | 10 | Deubrook Area | 25:01.91 |