| 1 | Kaleb FoltzPlace 1 · Grade 10 · Tri-State | 10 | Tri-State | 17:18.23 |
| 2 | Tyler O'NeillPlace 2 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 17:23.00 |
| 3 | Ricky BerndtPlace 3 · Grade 11 · Deuel | 11 | Deuel | 17:38.95 |
| 4 | Tague TvedtPlace 4 · Grade 12 · Deuel | 12 | Deuel | 17:51.41 |
| 5 | Wyatt AndersonPlace 5 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 18:03.51 |
| 6 | Dylan StrouthPlace 6 · Grade 12 · Sioux Valley | 12 | Sioux Valley | 18:21.48 |
| 7 | Skylar SchwabPlace 7 · Grade 11 · Sioux Valley | 11 | Sioux Valley | 18:21.94 PR |
| 8 | Evan FonsecaPlace 8 · Grade 11 · Arlington | 11 | Arlington | 18:32.87 |
| 9 | Brady JordanPlace 9 · Grade 11 · Clark/Willow Lake | 11 | Clark/Willow Lake | 18:37.15 |
| 10 | Gunnar KvistadPlace 10 · Grade 12 · Clark/Willow Lake | 12 | Clark/Willow Lake | 18:41.21 |
| 11 | Ethan PaulsonPlace 11 · Grade 12 · Florence/Henry | 12 | Florence/Henry | 18:43.16 |
| 12 | Carson WosjePlace 12 · Grade 8 · Sioux Valley | 8 | Sioux Valley | 18:43.82 |
| 13 | Cooper PommerPlace 13 · Grade 8 · Clark/Willow Lake | 8 | Clark/Willow Lake | 18:56.51 |
| 14 | Shiloh KochPlace 14 · Grade 12 · Deubrook Area | 12 | Deubrook Area | 19:04.21 |
| 15 | Grayson MadsenPlace 15 · Grade 11 · Tri-State | 11 | Tri-State | 19:05.34 |
| 16 | Jayven MaagPlace 16 · Grade 9 · Waubay/Summit | 9 | Waubay/Summit | 19:17.37 |
| 17 | Parker CrooksPlace 17 · Grade 12 · Deubrook Area | 12 | Deubrook Area | 19:24.43 |
| 18 | Jake BurnsPlace 18 · Grade 8 · Arlington | 8 | Arlington | 19:31.49 |
| 19 | Daniel PersonPlace 19 · Grade 9 · Britton-Hecla | 9 | Britton-Hecla | 19:35.75 |
| 20 | Mehki KellerPlace 20 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 19:37.06 PR |
| 21 | Camden HobbsPlace 21 · Grade 10 · Estelline/Hendricks | 10 | Estelline/Hendricks | 19:39.38 |
| 22 | Riley MillerPlace 22 · Grade 10 · Arlington | 10 | Arlington | 19:50.56 |
| 23 | Colton TrooienPlace 23 · Grade 10 · Deubrook Area | 10 | Deubrook Area | 19:56.50 |
| 24 | Benjamin KulmPlace 24 · Grade 9 · Flandreau | 9 | Flandreau | 20:04.72 PR |
| 25 | Tyce RyanPlace 25 · Grade 10 · Flandreau | 10 | Flandreau | 20:11.76 |
| 26 | James SchroederPlace 26 · Grade 10 · Florence/Henry | 10 | Florence/Henry | 20:31.60 PR |
| 27 | Carson VavruskaPlace 27 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 20:32.25 |
| 28 | Thad KratzPlace 28 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 20:37.36 |
| 29 | Dawson BuryPlace 29 · Grade 12 · Estelline/Hendricks | 12 | Estelline/Hendricks | 20:42.02 |
| 30 | Kade HrubyPlace 30 · Grade 9 · Sisseton | 9 | Sisseton | 20:46.04 PR |
| 31 | Lewis CerollPlace 31 · Grade 12 · Tri-State | 12 | Tri-State | 20:47.65 |
| 32 | Andrew TrooienPlace 32 · Grade 12 · Deubrook Area | 12 | Deubrook Area | 20:52.41 |
| 33 | Jaden ThomasPlace 33 · Grade 10 · Florence/Henry | 10 | Florence/Henry | 21:00.04 |
| 34 | Riley CerollPlace 34 · Grade 12 · Tri-State | 12 | Tri-State | 21:02.53 |
| 35 | Buddy BirdPlace 35 · Grade 9 · Sisseton | 9 | Sisseton | 21:07.80 PR |
| 36 | Chase HenriksenPlace 36 · Grade 7 · Arlington | 7 | Arlington | 21:10.87 |
| 37 | Chase TemmePlace 37 · Grade 8 · De Smet | 8 | De Smet | 21:28.96 |
| 38 | Isaiah BergPlace 38 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 21:32.39 |
| 39 | Cale ReinerPlace 39 · Grade 11 · Great Plains Lutheran | 11 | Great Plains Lutheran | 21:32.70 |
| 40 | Jaron TharaldsenPlace 40 · Grade 12 · Castlewood | 12 | Castlewood | 21:37.68 |
| 41 | Amsden PiotterPlace 41 · Grade 9 · Tri-State | 9 | Tri-State | 21:52.18 |
| 42 | Matthew DrietzPlace 42 · Grade 12 · Flandreau | 12 | Flandreau | 22:50.81 PR |
| 43 | Kasen JanssenPlace 43 · Grade 11 · De Smet | 11 | De Smet | 22:54.49 |
| 44 | Isaiah RydellPlace 44 · Grade 10 · Tri-State | 10 | Tri-State | 22:56.34 |
| 45 | Dominick ClarkPlace 45 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 22:59.71 |
| 46 | Joshua KleinPlace 46 · Grade 7 · Tri-State | 7 | Tri-State | 23:00.49 |
| 47 | Ethan JohnsonPlace 47 · Grade 11 · De Smet | 11 | De Smet | 23:26.03 |
| 48 | Seth GramsPlace 48 · Grade 9 · Great Plains Lutheran | 9 | Great Plains Lutheran | 23:27.61 |
| 49 | Miles AntonenPlace 49 · Grade 8 · Arlington | 8 | Arlington | 23:49.89 |