| 1 | Kaleb FoltzPlace 1 · Grade 12 · Tri-State | 12 | Tri-State | 17:29.61 |
| 2 | Milo SumptionPlace 2 · Grade 10 · Frederick Area | 10 | Frederick Area | 18:34.90 |
| 3 | Aidan ThurberPlace 3 · Grade 10 · Ellendale | 10 | Ellendale | 19:08.62 |
| 4 | Austin JenkinsPlace 4 · Grade 12 · Leola | 12 | Leola | 19:26.46 |
| 5 | Kalen GodelPlace 5 · Grade 12 · Langford Area | 12 | Langford Area | 19:53.21 |
| 6 | Winston ClarkPlace 6 · Grade 10 · Frederick Area | 10 | Frederick Area | 19:56.38 |
| 7 | Howard SumptionPlace 7 · Grade 8 · Frederick Area | 8 | Frederick Area | 19:59.47 |
| 8 | Jayven MaagPlace 8 · Grade 11 · Waubay/Summit | 11 | Waubay/Summit | 20:07.81 |
| 9 | Carson VavruskaPlace 9 · Grade 11 · Florence/Henry | 11 | Florence/Henry | 20:13.06 |
| 10 | Evan WagnerPlace 10 · Grade 11 · Ellendale | 11 | Ellendale | 20:16.77 |
| 11 | Noah KippleyPlace 11 · Grade 11 · Frederick Area | 11 | Frederick Area | 20:31.41 |
| 12 | Titus KippleyPlace 12 · Grade 9 · Frederick Area | 9 | Frederick Area | 20:31.68 |
| 13 | Eli WagnerPlace 13 · Grade 9 · Ellendale | 9 | Ellendale | 20:40.74 |
| 14 | Elijah AlvearPlace 14 · Grade 11 · Aberdeen Christian | 11 | Aberdeen Christian | 20:50.60 |
| 15 | Adrian FlisrandPlace 15 · Grade 8 · Florence/Henry | 8 | Florence/Henry | 20:55.94 |
| 16 | Joseph RichardsPlace 16 · Grade 8 · Aberdeen Christian | 8 | Aberdeen Christian | 21:08.95 |
| 17 | Amsden PiotterPlace 17 · Grade 11 · Tri-State | 11 | Tri-State | 21:34.96 |
| 18 | Grant AndersonPlace 18 · Grade 10 · Leola | 10 | Leola | 21:51.79 |
| 19 | Austin KellerPlace 19 · Grade 8 · Florence/Henry | 8 | Florence/Henry | 21:54.69 |
| 20 | Zach SchroederPlace 20 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 22:12.54 |
| 21 | AJ WienkPlace 21 · Grade 12 · Iroquois/Lake Preston | 12 | Iroquois/Lake Preston | 22:22.62 |
| 22 | Gavin KrollPlace 22 · Grade 9 · Groton Area | 9 | Groton Area | 22:38.33 |
| 23 | Landon SchmidtPlace 23 · Grade 9 · Ellendale | 9 | Ellendale | 22:46.20 |
| 24 | Joshua KleinPlace 24 · Grade 9 · Tri-State | 9 | Tri-State | 22:47.21 |
| 25 | John BlondoPlace 25 · Grade 9 · Ellendale | 9 | Ellendale | 23:06.49 |
| 26 | Nolan ThuringerPlace 26 · Grade 11 · Waubay/Summit | 11 | Waubay/Summit | 23:07.14 |
| 27 | Kadin RagusePlace 27 · Grade 11 · Tri-State | 11 | Tri-State | 23:08.15 |
| 28 | Jace BenderPlace 28 · Grade 8 · Leola | 8 | Leola | 23:10.62 |
| 29 | Nathan EnningaPlace 29 · Grade 12 · Iroquois/Lake Preston | 12 | Iroquois/Lake Preston | 23:18.81 |
| 30 | Nathan UnzenPlace 30 · Grade 10 · Groton Area | 10 | Groton Area | 23:58.33 |
| 31 | Isaiah SandauPlace 31 · Grade 9 · Florence/Henry | 9 | Florence/Henry | 25:19.90 |
| 32 | Cobin RagusePlace 32 · Grade 9 · Tri-State | 9 | Tri-State | 25:24.14 |
| 33 | Leo MadsenPlace 33 · Grade 8 · Aberdeen Roncalli | 8 | Aberdeen Roncalli | 25:35.25 |
| 34 | Tucker SteffensPlace 34 · Grade 9 · Tri-State | 9 | Tri-State | 25:42.98 |
| 35 | Bo BrandrietPlace 35 · Grade 12 · Florence/Henry | 12 | Florence/Henry | 27:11.77 |
| 36 | Samuel ReisPlace 36 · Grade 9 · Ellendale | 9 | Ellendale | 27:13.00 |
| 37 | Kason OswaldPlace 37 · Grade 8 · Groton Area | 8 | Groton Area | 29:37.21 |
| 38 | Ethan GonsorPlace 38 · Grade 8 · Aberdeen Roncalli | 8 | Aberdeen Roncalli | 30:21.84 |
| 39 | Aiden MillerPlace 39 · Grade 11 · Ellendale | 11 | Ellendale | 30:41.52 |
| 40 | Joey GrossPlace 40 · Grade 12 · Ellendale | 12 | Ellendale | 30:42.20 |
| 41 | Logan ClocksenePlace 41 · Grade 9 · Groton Area | 9 | Groton Area | 36:41.82 |