| 1 | Pierce BaumbergerPlace 1 · Grade SO · Miller | SO | Miller | 17:38.96 |
| 2 | Alex SchumacherPlace 2 · Grade JR · Miller | JR | Miller | 18:08.78 |
| 3 | Nicholas SchlachterPlace 3 · Grade JR · Potter County | JR | Potter County | 18:19.96 |
| 4 | Lincoln WoodringPlace 4 · Grade JR · Northwestern | JR | Northwestern | 18:21.52 |
| 5 | Nathan MeliusPlace 5 · Grade JR · Northwestern | JR | Northwestern | 18:38.21 |
| 6 | Johnathan BretschPlace 6 · Grade SR · Frederick Area | SR | Frederick Area | 18:51.25 |
| 7 | Dawson HalePlace 7 · Grade SR · Highmore-Harrold | SR | Highmore-Harrold | 18:55.88 |
| 8 | Dax FrandsenPlace 8 · Grade FR · James Valley Christian | FR | James Valley Christian | 18:56.09 |
| 9 | Milo SumptionPlace 9 · Grade FR · Frederick Area | FR | Frederick Area | 19:07.75 |
| 10 | Ethan BoekelheidePlace 10 · Grade SR · Northwestern | SR | Northwestern | 19:15.50 |
| 11 | Winston ClarkPlace 11 · Grade FR · Frederick Area | FR | Frederick Area | 19:16.56 |
| 12 | Spencer SargentPlace 12 · Grade SO · Stanley County | SO | Stanley County | 19:21.09 |
| 13 | Anthony MillerPlace 13 · Grade JR · North Central | JR | North Central | 19:23.68 |
| 14 | Paul GutenkaufPlace 14 · Grade JR · Aberdeen Roncalli | JR | Aberdeen Roncalli | 19:33.50 |
| 15 | Isaiah GortmakerPlace 15 · Grade FR · Miller | FR | Miller | 19:36.15 |
| 16 | Tyson KindlePlace 16 · Grade 8 · Miller | 8 | Miller | 19:36.40 |
| 17 | Stephen AchenPlace 17 · Grade SR · Frederick Area | SR | Frederick Area | 19:44.42 |
| 18 | Noah KippleyPlace 18 · Grade SO · Frederick Area | SO | Frederick Area | 19:46.06 |
| 19 | Korbin StarkPlace 19 · Grade 8 · Faulkton Area | 8 | Faulkton Area | 19:50.46 |
| 20 | Remmington FordPlace 20 · Grade SR · Mobridge-Pollock | SR | Mobridge-Pollock | 19:56.31 |
| 21 | Quintin FischbachPlace 21 · Grade SR · Northwestern | SR | Northwestern | 19:56.55 |
| 22 | Garrett GriffinPlace 22 · Grade SR · Aberdeen Roncalli | SR | Aberdeen Roncalli | 19:56.90 |
| 23 | Eli HamrePlace 23 · Grade SR · Herreid/Selby Area | SR | Herreid/Selby Area | 20:10.78 |
| 24 | Kellan HurdPlace 24 · Grade SO · Miller | SO | Miller | 20:14.28 |
| 25 | Philip HolsingPlace 25 · Grade SO · Faulkton Area | SO | Faulkton Area | 20:16.52 |
| 26 | Mason KaiserPlace 26 · Grade JR · Faulkton Area | JR | Faulkton Area | 20:20.43 |
| 27 | Ricky LarsonPlace 27 · Grade JR · Northwestern | JR | Northwestern | 20:23.78 |
| 28 | Matthew PetersonPlace 28 · Grade 8 · Aberdeen Roncalli | 8 | Aberdeen Roncalli | 20:24.09 |
| 29 | Jordan ErfmanPlace 29 · Grade FR · Highmore-Harrold | FR | Highmore-Harrold | 20:27.87 |
| 30 | Dawson MillerPlace 30 · Grade SR · Kimball/White Lake | SR | Kimball/White Lake | 20:29.18 |
| 31 | Austin JenkinsPlace 31 · Grade JR · Leola | JR | Leola | 20:34.43 |
| 32 | Kelynn MountPlace 32 · Grade 8 · Aberdeen Roncalli | 8 | Aberdeen Roncalli | 20:43.74 |
| 33 | Porter MillerPlace 33 · Grade SR · Kimball/White Lake | SR | Kimball/White Lake | 20:44.68 |
| 34 | Logan VetchPlace 34 · Grade JR · Mobridge-Pollock | JR | Mobridge-Pollock | 20:46.62 |
| 35 | Josiah WiebePlace 35 · Grade JR · Hitchcock-Tulare | JR | Hitchcock-Tulare | 20:53.93 |
| 36 | Aaron BlachfordPlace 36 · Grade SO · Northwestern | SO | Northwestern | 20:58.71 |
| 37 | Chase HurdPlace 37 · Grade 7 · Miller | 7 | Miller | 21:04.78 |
| 38 | Charlie HornickPlace 38 · Grade 8 · Timber Lake | 8 | Timber Lake | 21:07.11 |
| 39 | Carson StephensonPlace 39 · Grade JR · Highmore-Harrold | JR | Highmore-Harrold | 21:08.46 |
| 40 | Ethan FylerPlace 40 · Grade SR · Highmore-Harrold | SR | Highmore-Harrold | 21:09.72 |
| 41 | Isaac PricePlace 41 · Grade FR · Aberdeen Roncalli | FR | Aberdeen Roncalli | 21:11.24 |
| 42 | Kody KellerPlace 42 · Grade JR · Timber Lake | JR | Timber Lake | 21:11.84 |
| 43 | Sean SeurerPlace 43 · Grade JR · Potter County | JR | Potter County | 21:15.34 |
| 44 | Tayne HerrmannPlace 44 · Grade SO · James Valley Christian | SO | James Valley Christian | 21:19.59 |
| 45 | Jimmy BurmaPlace 45 · Grade SO · Sunshine Bible Academy | SO | Sunshine Bible Academy | 21:20.50 |
| 46 | Carson EwaltPlace 46 · Grade FR · Northwestern | FR | Northwestern | 21:24.71 |
| 47 | Logan LaBriePlace 47 · Grade 8 · Hitchcock-Tulare | 8 | Hitchcock-Tulare | 21:40.34 |
| 48 | Colt NormanPlace 48 · Grade SR · Stanley County | SR | Stanley County | 21:46.65 |
| 49 | Joel OlsonPlace 49 · Grade SO · James Valley Christian | SO | James Valley Christian | 21:47.34 |
| 50 | Paxton JohnsonPlace 50 · Grade 8 · Warner | 8 | Warner | 21:48.93 |
| 51 | Tyson PetersonPlace 51 · Grade SO · Stanley County | SO | Stanley County | 22:09.37 |
| 52 | David StaggPlace 52 · Grade SR · Highmore-Harrold | SR | Highmore-Harrold | 22:12.34 |
| 53 | Aidan FerensPlace 53 · Grade SO · Highmore-Harrold | SO | Highmore-Harrold | 22:14.46 |
| 54 | Alex EkstrumPlace 54 · Grade 7 · Kimball/White Lake | 7 | Kimball/White Lake | 22:17.56 |
| 55 | Gavin HirschPlace 55 · Grade FR · Herreid/Selby Area | FR | Herreid/Selby Area | 22:17.87 |
| 56 | Tyler BerndtPlace 56 · Grade SR · Aberdeen Roncalli | SR | Aberdeen Roncalli | 22:20.31 |
| 57 | Justin TrebbePlace 57 · Grade FR · Stanley County | FR | Stanley County | 22:23.78 |
| 58 | Rhys TrumanPlace 58 · Grade 8 · Kimball/White Lake | 8 | Kimball/White Lake | 22:37.43 |
| 59 | Cole NoonPlace 59 · Grade 8 · Faulkton Area | 8 | Faulkton Area | 22:42.72 |
| 60 | Logan NiederbaumerPlace 60 · Grade 8 · Faulkton Area | 8 | Faulkton Area | 22:43.02 |
| 61 | Keegan RussellPlace 61 · Grade FR · Herreid/Selby Area | FR | Herreid/Selby Area | 23:14.87 |
| 62 | Tanner EidePlace 62 · Grade JR · Potter County | JR | Potter County | 23:18.06 |
| 63 | Louis ScholtzPlace 63 · Grade FR · Timber Lake | FR | Timber Lake | 23:29.34 |
| 64 | Rylan EvensonPlace 64 · Grade SO · Warner | SO | Warner | 23:30.59 |
| 65 | Darron MoellerPlace 65 · Grade 7 · Kimball/White Lake | 7 | Kimball/White Lake | 23:31.06 |
| 66 | Max QuinnPlace 66 · Grade JR · Faulkton Area | JR | Faulkton Area | 24:04.11 |
| 67 | David LeifermanPlace 67 · Grade FR · Kimball/White Lake | FR | Kimball/White Lake | 24:42.08 |
| 68 | Isaac VanScharrelPlace 68 · Grade JR · Hitchcock-Tulare | JR | Hitchcock-Tulare | 24:52.02 |
| 69 | Sean RoselandPlace 69 · Grade 8 · Faulkton Area | 8 | Faulkton Area | 25:33.31 |
| 70 | Garrett Van ZeePlace 70 · Grade JR · Sunshine Bible Academy | JR | Sunshine Bible Academy | 25:39.33 |
| 71 | Matthew NeelyPlace 71 · Grade JR · Herreid/Selby Area | JR | Herreid/Selby Area | 26:00.72 |
| 72 | Owan WatsonPlace 72 · Grade SO · Sunshine Bible Academy | SO | Sunshine Bible Academy | 26:02.00 |