| 1 | Pierce BaumbergerPlace 1 · Grade JR · Miller | JR | Miller | 17:02.18 |
| 2 | Alex SchumacherPlace 2 · Grade SR · Miller | SR | Miller | 17:11.06 |
| 3 | Nicholas SchlachterPlace 3 · Grade SR · Potter County | SR | Potter County | 17:42.82 |
| 4 | Lincoln WoodringPlace 4 · Grade SR · Northwestern | SR | Northwestern | 17:57.35 |
| 5 | Nathan MeliusPlace 5 · Grade SR · Northwestern | SR | Northwestern | 18:28.47 |
| 6 | Isaiah GortmakerPlace 6 · Grade SO · Miller | SO | Miller | 18:35.41 |
| 7 | Milo SumptionPlace 7 · Grade SO · Frederick Area | SO | Frederick Area | 18:49.50 |
| 8 | Gavin HirschPlace 8 · Grade SO · Herreid/Selby Area | SO | Herreid/Selby Area | 18:58.53 |
| 9 | Xavier KadlecPlace 9 · Grade SR · Ipswich | SR | Ipswich | 19:04.06 |
| 10 | Anthony MillerPlace 10 · Grade SR · North Central | SR | North Central | 19:06.28 |
| 11 | Austin JenkinsPlace 11 · Grade SR · Leola | SR | Leola | 19:21.41 |
| 12 | Paul GutenkaufPlace 12 · Grade SR · Aberdeen Roncalli | SR | Aberdeen Roncalli | 19:22.88 |
| 13 | Martin Plenty ChiefPlace 13 · Grade JR · Wakpala | JR | Wakpala | 19:29.25 |
| 14 | Ty BoekelheidePlace 14 · Grade FR · Northwestern | FR | Northwestern | 19:37.56 |
| 15 | Mason KaiserPlace 15 · Grade SR · Faulkton Area | SR | Faulkton Area | 19:39.88 |
| 16 | Jimmy BurmaPlace 16 · Grade JR · Sunshine Bible Academy | JR | Sunshine Bible Academy | 19:41.44 |
| 17 | Logan VetchPlace 17 · Grade SR · Mobridge-Pollock | SR | Mobridge-Pollock | 19:41.79 |
| 18 | Aaron BlachfordPlace 18 · Grade JR · Northwestern | JR | Northwestern | 19:48.88 |
| 19 | Winston ClarkPlace 19 · Grade SO · Frederick Area | SO | Frederick Area | 19:51.10 |
| 20 | Justin St. JohnPlace 20 · Grade FR · Crow Creek | FR | Crow Creek | 19:52.03 |
| 21 | Drew ArbachPlace 21 · Grade FR · North Central | FR | North Central | 19:53.19 |
| 22 | Ricky LarsonPlace 22 · Grade SR · Northwestern | SR | Northwestern | 19:55.19 |
| 23 | Howard SumptionPlace 23 · Grade 8 · Frederick Area | 8 | Frederick Area | 19:55.47 |
| 24 | Matthew PetersonPlace 24 · Grade FR · Aberdeen Roncalli | FR | Aberdeen Roncalli | 20:00.16 |
| 25 | Avery WellsPlace 25 · Grade SO · North Central | SO | North Central | 20:02.37 |
| 26 | Beckham CantalopePlace 26 · Grade 7 · Warner | 7 | Warner | 20:02.88 |
| 27 | Brooks McPeakPlace 27 · Grade 8 · Highmore | 8 | Highmore | 20:06.00 |
| 28 | Xavier Sanchez-GonzalezPlace 28 · Grade FR · Timber Lake | FR | Timber Lake | 20:11.85 |
| 29 | Noah KippleyPlace 29 · Grade JR · Frederick Area | JR | Frederick Area | 20:12.72 |
| 30 | Josiah WiebePlace 30 · Grade SR · Hitchcock-Tulare | SR | Hitchcock-Tulare | 20:15.03 |
| 31 | Kaden OberPlace 31 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 20:19.22 |
| 32 | Will ClemensPlace 32 · Grade 8 · Northwestern | 8 | Northwestern | 20:21.25 |
| 33 | Jordan ErfmanPlace 33 · Grade SO · Highmore | SO | Highmore | 20:24.97 |
| 34 | Titus KippleyPlace 34 · Grade FR · Frederick Area | FR | Frederick Area | 20:35.97 |
| 35 | Kellan HurdPlace 35 · Grade JR · Miller | JR | Miller | 20:37.53 |
| 36 | Isaac PricePlace 36 · Grade SO · Aberdeen Roncalli | SO | Aberdeen Roncalli | 20:39.50 |
| 37 | Chase HurdPlace 37 · Grade 8 · Miller | 8 | Miller | 20:45.63 |
| 38 | Josh ThorsonPlace 38 · Grade JR · Northwestern | JR | Northwestern | 20:50.69 |
| 39 | Carson StephensonPlace 39 · Grade SR · Highmore | SR | Highmore | 21:03.79 |
| 40 | Joel OlsonPlace 40 · Grade JR · James Valley Christian | JR | James Valley Christian | 21:12.19 |
| 41 | Carson EwaltPlace 41 · Grade SO · Northwestern | SO | Northwestern | 21:12.66 |
| 42 | Josh WilkenPlace 42 · Grade SO · Sunshine Bible Academy | SO | Sunshine Bible Academy | 21:17.22 |
| 43 | Keegan RussellPlace 43 · Grade SO · Herreid/Selby Area | SO | Herreid/Selby Area | 21:23.35 |
| 44 | Sean SeurerPlace 44 · Grade SR · Potter County | SR | Potter County | 21:25.53 |
| 45 | Isaac Van ScharrelPlace 45 · Grade SR · Hitchcock-Tulare | SR | Hitchcock-Tulare | 21:30.60 |
| 46 | Carter WebbPlace 46 · Grade 8 · Highmore | 8 | Highmore | 21:33.03 |
| 47 | Ben BradleyPlace 47 · Grade SO · Aberdeen Roncalli | SO | Aberdeen Roncalli | 21:35.82 |
| 48 | Trey ThiemanPlace 48 · Grade JR · Sunshine Bible Academy | JR | Sunshine Bible Academy | 21:40.06 |
| 49 | Logan NiederbaumerPlace 49 · Grade FR · Faulkton Area | FR | Faulkton Area | 21:41.02 |
| 50 | Charlie HornickPlace 50 · Grade FR · Timber Lake | FR | Timber Lake | 21:55.69 |
| 51 | Sep van OosterhoutPlace 51 · Grade JR · Potter County | JR | Potter County | 21:58.76 |
| 52 | Jonas OlsonPlace 52 · Grade FR · Sully Buttes | FR | Sully Buttes | 22:04.35 |
| 53 | Grant AndersonPlace 53 · Grade SO · Leola | SO | Leola | 22:24.41 |
| 54 | Zach MoranPlace 54 · Grade JR · Wakpala | JR | Wakpala | 22:35.07 |
| 55 | Jerand ChasePlace 55 · Grade SO · Potter County | SO | Potter County | 22:39.81 |
| 56 | Jaymin VanDerWerffPlace 56 · Grade FR · Miller | FR | Miller | 22:50.16 |
| 57 | Samuel ErnstPlace 57 · Grade 7 · Herreid/Selby Area | 7 | Herreid/Selby Area | 22:50.60 |
| 58 | Owan WatsonPlace 58 · Grade JR · Sunshine Bible Academy | JR | Sunshine Bible Academy | 22:58.72 |
| 59 | Rylan EvensonPlace 59 · Grade JR · Warner | JR | Warner | 23:06.82 |
| 60 | Jace BenderPlace 60 · Grade 8 · Leola | 8 | Leola | 23:08.12 |
| 61 | Theo HaerterPlace 61 · Grade JR · North Central | JR | North Central | 23:24.46 |
| 62 | Paxton JohnsonPlace 62 · Grade FR · Warner | FR | Warner | 23:25.56 |
| 63 | Tate BrayPlace 63 · Grade 8 · Faulkton Area | 8 | Faulkton Area | 23:37.44 |
| 64 | Will StiegelmeierPlace 64 · Grade 8 · Herreid/Selby Area | 8 | Herreid/Selby Area | 23:51.88 |
| 65 | Logan McKeePlace 65 · Grade JR · Wakpala | JR | Wakpala | 23:55.06 |
| 66 | Beau PricePlace 66 · Grade SR · Aberdeen Roncalli | SR | Aberdeen Roncalli | 24:31.53 |