| 1 | Derick PetersPlace 1 · Grade 11 · West Central | 11 | West Central | 15:07.52 |
| 2 | Braden PetersPlace 2 · Grade 10 · West Central | 10 | West Central | 16:40.01 |
| 3 | Carter UlrichPlace 3 · Grade 11 · West Central | 11 | West Central | 18:05.79 |
| 4 | Kedric BrantnerPlace 4 · Grade 12 · James Valley Christian | 12 | James Valley Christian | 18:12.27 |
| 5 | Brenden CorbettPlace 5 · Grade 12 · Huron | 12 | Huron | 18:31.07 |
| 6 | Ammon HawkesPlace 6 · Grade 7 · Madison | 7 | Madison | 18:38.79 |
| 7 | Landon ClaeysPlace 7 · Grade 12 · Huron | 12 | Huron | 18:47.46 |
| 8 | Max NielsonPlace 8 · Grade 9 · Sioux Valley | 9 | Sioux Valley | 18:52.14 |
| 9 | Darri Flying HawkPlace 9 · Grade 12 · McCrossan | 12 | McCrossan | 18:53.85 |
| 10 | Jakob EngPlace 10 · Grade 12 · Sioux Valley | 12 | Sioux Valley | 18:55.80 |
| 11 | Greg SwickPlace 11 · Grade 9 · Flandreau Indian | 9 | Flandreau Indian | 18:59.44 PR |
| 12 | Braden HeldPlace 12 · Grade 10 · James Valley Christian | 10 | James Valley Christian | 19:05.10 |
| 13 | Carter BergheimPlace 13 · Grade 8 · Madison | 8 | Madison | 19:20.44 |
| 14 | Connor SpildePlace 14 · Grade 10 · Oldham-Ramona-Rutland | 10 | Oldham-Ramona-Rutland | 19:21.37 |
| 15 | Jeff Poor BearPlace 15 · Grade 12 · Flandreau Indian | 12 | Flandreau Indian | 19:29.87 |
| 16 | Justin CasanovaPlace 16 · Grade 11 · Oldham-Ramona-Rutland | 11 | Oldham-Ramona-Rutland | 19:31.51 |
| 17 | Carson UlrichPlace 17 · Grade 12 · West Central | 12 | West Central | 19:33.87 |
| 18 | Jared HodgesPlace 18 · Grade 12 · Madison | 12 | Madison | 19:34.33 |
| 19 | Gabriel Red TomahawkPlace 19 · Grade 9 · Flandreau Indian | 9 | Flandreau Indian | 19:40.75 PR |
| 20 | Kobe MurphyPlace 20 · Grade 12 · McCrossan | 12 | McCrossan | 19:42.91 |
| 21 | Frank HinesPlace 21 · Grade 10 · Huron | 10 | Huron | 19:45.10 |
| 22 | Gabe BirdPlace 22 · Grade 12 · Flandreau Indian | 12 | Flandreau Indian | 19:47.01 PR |
| 23 | Eli HeibergerPlace 23 · Grade 12 · Tri-Valley | 12 | Tri-Valley | 19:48.78 |
| 24 | Nico SwalleyPlace 24 · Grade 11 · McCrossan | 11 | McCrossan | 20:00.75 |
| 25 | Eli WiesePlace 25 · Grade 10 · Sioux Valley | 10 | Sioux Valley | 20:05.68 |
| 26 | Ethan HatchPlace 26 · Grade 12 · Madison | 12 | Madison | 20:12.42 |
| 27 | Peyton RotiPlace 27 · Grade 10 · Oldham-Ramona-Rutland | 10 | Oldham-Ramona-Rutland | 20:23.59 |
| 28 | Myles DettmanPlace 28 · Grade 9 · Madison | 9 | Madison | 20:25.67 |
| 29 | Courtney LewisPlace 29 · Grade 10 · Flandreau Indian | 10 | Flandreau Indian | 20:48.65 PR |
| 30 | Devin MinerPlace 30 · Grade 11 · McCrossan | 11 | McCrossan | 20:51.45 |
| 31 | Anung WasagshikPlace 31 · Grade 11 · Flandreau Indian | 11 | Flandreau Indian | 21:05.17 |
| 32 | Lucas TrooienPlace 32 · Grade 11 · Sioux Valley | 11 | Sioux Valley | 21:14.49 |
| 33 | Evan AppelwickPlace 33 · Grade 8 · Madison | 8 | Madison | 21:14.86 |
| 34 | Greg BoniPlace 34 · Grade 11 · McCrossan | 11 | McCrossan | 21:43.72 |
| 35 | Juwan GrantPlace 35 · Grade 11 · Flandreau Indian | 11 | Flandreau Indian | 21:52.75 |
| 36 | Bailey MennisPlace 36 · Grade 12 · Madison | 12 | Madison | 21:58.35 |
| 37 | Seamus DonelanPlace 37 · Grade 12 · Madison | 12 | Madison | 22:04.0 |
| 38 | Eric NarvesonPlace 38 · Grade 12 · Sioux Valley | 12 | Sioux Valley | 22:05.76 |
| 39 | Justin RhodesPlace 39 · Grade 10 · Flandreau Indian | 10 | Flandreau Indian | 22:37.64 PR |
| 40 | Earl BordeauxPlace 40 · Grade 10 · McCrossan | 10 | McCrossan | 23:39.91 PR |
| 41 | Braeden DeJabetPlace 41 · Grade 12 · Madison | 12 | Madison | 24:55.80 |
| 42 | Nick KesslerPlace 42 · Grade 9 · Madison | 9 | Madison | 28:55.85 |