| 1 | Pierce BaumbergerPlace 1 · Grade 9 · Miller | 9 | Miller | 17:16 |
| 2 | Nicholas SchlachterPlace 2 · Grade 10 · Hoven | 10 | Hoven | 17:20 |
| 3 | Alex SchumacherPlace 3 · Grade 10 · Miller | 10 | Miller | 17:37 |
| 4 | Hunter NiederbaumerPlace 4 · Grade 12 · Faulkton Area | 12 | Faulkton Area | 17:58 |
| 5 | Dillon BrowningPlace 5 · Grade 12 · Warner | 12 | Warner | 18:03 |
| 6 | Lincoln WoodringPlace 6 · Grade 10 · Northwestern ms | 10 | Northwestern ms | 18:13 |
| 7 | Dawson HalePlace 7 · Grade 11 · Highmore-Harrold | 11 | Highmore-Harrold | 18:14 |
| 8 | Milo SumptionPlace 8 · Grade 8 · Leola/Frederick Area | 8 | Leola/Frederick Area | 18:15 |
| 9 | Caden GortmakerPlace 9 · Grade 12 · Miller | 12 | Miller | 18:31 |
| 10 | Nathan MeliusPlace 10 · Grade 10 · Northwestern ms | 10 | Northwestern ms | 18:42 PR |
| 11 | Justin HavenPlace 11 · Grade 12 · Northwestern ms | 12 | Northwestern ms | 18:44 PR |
| 12 | Tyson KindlePlace 12 · Grade 7 · Miller | 7 | Miller | 18:48 |
| 13 | AJ NeelyPlace 13 · Grade 12 · Wessington Springs | 12 | Wessington Springs | 18:58 |
| 14 | Daniel AyoroaPlace 14 · Grade 12 · James Valley Christian | 12 | James Valley Christian | 18:59 |
| 15 | Griffin PetersenPlace 15 · Grade 12 · Sully Buttes | 12 | Sully Buttes | 19:00 |
| 16 | Kellan HurdPlace 16 · Grade 9 · Miller | 9 | Miller | 19:09 |
| 17 | Paul GutenkaufPlace 17 · Grade 10 · Aberdeen Roncalli | 10 | Aberdeen Roncalli | 19:12 |
| 18 | Remmington FordPlace 18 · Grade 11 · Mobridge-Pollock | 11 | Mobridge-Pollock | 19:13 |
| 19 | Winston ClarkPlace 19 · Grade 8 · Leola/Frederick Area | 8 | Leola/Frederick Area | 19:15 |
| 20 | Dax FrandsenPlace 20 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 19:17 |
| 21 | Gabe JohnsonPlace 21 · Grade 9 · North Central | 9 | North Central | 19:29 |
| 22 | Jakob SumptionPlace 22 · Grade 12 · Leola/Frederick Area | 12 | Leola/Frederick Area | 19:30 |
| 23 | Ethan BoekelheidePlace 23 · Grade 11 · Northwestern ms | 11 | Northwestern ms | 19:40 |
| 24 | Quintin FischbachPlace 24 · Grade 11 · Northwestern ms | 11 | Northwestern ms | 19:44 PR |
| 25 | Kody KellerPlace 25 · Grade 10 · Mobridge-Pollock | 10 | Mobridge-Pollock | 19:47 |
| 26 | Peter BackesPlace 26 · Grade 10 · Sunshine Bible Academy | 10 | Sunshine Bible Academy | 19:52 |
| 27 | Alex SorensenPlace 27 · Grade 12 · Faulkton Area | 12 | Faulkton Area | 19:59 |
| 28 | Chad Good ShieldPlace 28 · Grade 12 · Mobridge-Pollock | 12 | Mobridge-Pollock | 20:01 |
| 29 | Bryson VetchPlace 29 · Grade 12 · Mobridge-Pollock | 12 | Mobridge-Pollock | 20:04 |
| 30 | Johnathan BretschPlace 30 · Grade 11 · Leola/Frederick Area | 11 | Leola/Frederick Area | 20:05 |
| 31 | Joel OlsonPlace 31 · Grade 9 · James Valley Christian | 9 | James Valley Christian | 20:08 |
| 32 | David StaggPlace 32 · Grade 11 · Highmore-Harrold | 11 | Highmore-Harrold | 20:16 |
| 33 | Carter LaMontPlace 33 · Grade 12 · Highmore-Harrold | 12 | Highmore-Harrold | 20:17 |
| 34 | Noah KippleyPlace 34 · Grade 9 · Leola/Frederick Area | 9 | Leola/Frederick Area | 20:20 |
| 35 | Philip HolsingPlace 35 · Grade 9 · Faulkton Area | 9 | Faulkton Area | 20:22 |
| 36 | Kayden HammondPlace 36 · Grade 10 · Faulkton Area | 10 | Faulkton Area | 20:23 |
| 37 | Monty GrossPlace 37 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 20:37 |
| 38 | Hunter Spotted BearPlace 38 · Grade 10 · Mobridge-Pollock | 10 | Mobridge-Pollock | 20:39 |
| 39 | Carson StephensonPlace 39 · Grade 10 · Highmore-Harrold | 10 | Highmore-Harrold | 20:46 |
| 40 | Logan VetchPlace 40 · Grade 10 · Mobridge-Pollock | 10 | Mobridge-Pollock | 20:47 |
| 41 | Isaac PricePlace 41 · Grade 8 · Aberdeen Roncalli | 8 | Aberdeen Roncalli | 21:00 |
| 42 | Sam PoncelowPlace 42 · Grade 9 · Wessington Springs | 9 | Wessington Springs | 21:06 |
| 43 | Gavin HannanPlace 43 · Grade 11 · Herreid/Selby Area | 11 | Herreid/Selby Area | 21:08 |
| 44 | Brock KruegerPlace 44 · Grade 10 · Wessington Springs | 10 | Wessington Springs | 21:10 |
| 45 | Austin JenkinsPlace 45 · Grade 10 · Leola | 10 | Leola | 21:16 |
| 46 | Colt NormanPlace 46 · Grade 11 · Stanley County | 11 | Stanley County | 21:18 |
| 47 | Eli HamrePlace 47 · Grade 11 · Herreid/Selby Area | 11 | Herreid/Selby Area | 21:33 |
| 48 | Josiah WiebePlace 48 · Grade 10 · Hitchcock-Tulare | 10 | Hitchcock-Tulare | 21:47 |
| 49 | Matt PetersonPlace 49 · Grade 7 · Aberdeen Roncalli | 7 | Aberdeen Roncalli | 21:49 |
| 50 | Kelynn MountPlace 50 · Grade 7 · Aberdeen Roncalli | 7 | Aberdeen Roncalli | 21:55 |
| 51 | Xavier WindPlace 51 · Grade 12 · Crow Creek | 12 | Crow Creek | 22:19 |
| 52 | Tyler BerndtPlace 52 · Grade 11 · Aberdeen Roncalli | 11 | Aberdeen Roncalli | 22:40 |
| 53 | Max QuinnPlace 53 · Grade 10 · Faulkton Area | 10 | Faulkton Area | 22:43 |
| 54 | Tayne HerrmannPlace 54 · Grade 9 · James Valley Christian | 9 | James Valley Christian | 24:09 |
| 55 | Rowan ChargerPlace 55 · Grade 9 · Crow Creek | 9 | Crow Creek | 24:37 |
| 56 | Andrew LewnoPlace 56 · Grade 11 · Aberdeen Roncalli | 11 | Aberdeen Roncalli | 24:42 |
| 57 | Jude BentPlace 57 · Grade 9 · Aberdeen Roncalli | 9 | Aberdeen Roncalli | 26:23 |
| 58 | Matthew NeelyPlace 58 · Grade 10 · Herreid/Selby Area | 10 | Herreid/Selby Area | 29:34 |