| 1 | Landon MeinertsPlace 1 · Grade 11 · George Little Rock | 11 | George Little Rock | 17:03.0 |
| 2 | David NebelsickPlace 2 · Grade 12 · George Little Rock | 12 | George Little Rock | 18:20.5 |
| 3 | Landen DavenportPlace 3 · Grade 11 · South O'Brien Paullina | 11 | South O'Brien Paullina | 18:26.5 |
| 4 | Easton TealPlace 4 · Grade 12 · Hartley-Melvin-Sanborn | 12 | Hartley-Melvin-Sanborn | 18:42.3 |
| 5 | Trayton CobbPlace 5 · Grade 12 · South O'Brien Paullina | 12 | South O'Brien Paullina | 19:04.1 |
| 6 | Tyler DeBoerPlace 6 · Grade 10 · Trinity Christian High School | 10 | Trinity Christian High School | 19:16.7 |
| 7 | Cael RustPlace 7 · Grade 9 · George Little Rock | 9 | George Little Rock | 19:18.5 PR |
| 8 | Jace HoksbergenPlace 8 · Grade 9 · Trinity Christian High School | 9 | Trinity Christian High School | 19:22.9 PR |
| 9 | Evan HausmannPlace 9 · Grade 9 · Gehlen Catholic LeMars | 9 | Gehlen Catholic LeMars | 19:24.2 |
| 10 | Dylan BoyntonPlace 10 · Grade 10 · Hartley-Melvin-Sanborn | 10 | Hartley-Melvin-Sanborn | 19:26.6 |
| 11 | Bryce UittenbogaardPlace 11 · Grade 12 · Trinity Christian High School | 12 | Trinity Christian High School | 19:40.8 PR |
| 12 | Andre RamirezPlace 12 · Grade 9 · Gehlen Catholic LeMars | 9 | Gehlen Catholic LeMars | 19:43.8 |
| 13 | Chase RodgerPlace 13 · Grade 10 · South O'Brien Paullina | 10 | South O'Brien Paullina | 19:49.9 PR |
| 14 | Morgan KiltsPlace 14 · Grade 10 · South O'Brien Paullina | 10 | South O'Brien Paullina | 20:01.4 PR |
| 15 | Alec PulscherPlace 15 · Grade 10 · George Little Rock | 10 | George Little Rock | 20:17.1 |
| 16 | Alex LeitruPlace 16 · Grade 11 · Hinton | 11 | Hinton | 20:23.0 |
| 17 | Tristen AndersonPlace 17 · Grade 10 · George Little Rock | 10 | George Little Rock | 20:24.0 |
| 18 | James CarlinPlace 18 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 20:28.2 |
| 19 | Amos AndringaPlace 19 · Grade 12 · Trinity Christian High School | 12 | Trinity Christian High School | 20:29.8 PR |
| 20 | Parker MillerPlace 20 · Grade 10 · West Sioux Hawarden | 10 | West Sioux Hawarden | 20:30.5 |
| 21 | Emilio Brown-MartinezPlace 21 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 20:41.3 |
| 22 | Beau LupkesPlace 22 · Grade 10 · George Little Rock | 10 | George Little Rock | 20:42.0 |
| 23 | Owen HansenPlace 23 · Grade 11 · West Sioux Hawarden | 11 | West Sioux Hawarden | 20:47.0 |
| 24 | Cole RenkenPlace 24 · Grade 11 · Harris-Lake Park | 11 | Harris-Lake Park | 21:03.0 |
| 25 | Michael BoonPlace 25 · Grade 11 · Trinity Christian High School | 11 | Trinity Christian High School | 21:04.9 |
| 26 | Jase SchaaPlace 26 · Grade 9 · Harris-Lake Park | 9 | Harris-Lake Park | 21:28.4 |
| 27 | Corbin WarnkePlace 27 · Grade 12 · South O'Brien Paullina | 12 | South O'Brien Paullina | 21:45.6 |
| 28 | Orren WilsonPlace 28 · Grade 10 · South O'Brien Paullina | 10 | South O'Brien Paullina | 21:49.0 PR |
| 29 | Carter GrevePlace 29 · Grade 11 · George Little Rock | 11 | George Little Rock | 21:52.6 |
| 30 | Karter ZimmerPlace 30 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 21:59.9 |
| 31 | Teygan SchramPlace 31 · Grade 10 · Akron-Westfield | 10 | Akron-Westfield | 22:01.8 |
| 32 | Thane WatermanPlace 32 · Grade 12 · West Sioux Hawarden | 12 | West Sioux Hawarden | 22:05.3 PR |
| 33 | Alex LindbergPlace 33 · Grade 12 · Hinton | 12 | Hinton | 22:13.9 |
| 34 | Levi PoppemaPlace 34 · Grade 10 · Trinity Christian High School | 10 | Trinity Christian High School | 22:22.3 |
| 35 | Jeff BraunPlace 35 · Grade 11 · MMCRU | 11 | MMCRU | 22:37.8 |
| 36 | David GomezPlace 36 · Grade 10 · West Sioux Hawarden | 10 | West Sioux Hawarden | 22:41.1 PR |
| 37 | Ethan BenningtonPlace 37 · Grade 12 · South O'Brien Paullina | 12 | South O'Brien Paullina | 22:52.0 PR |
| 38 | Evan GreigPlace 38 · Grade 12 · Hinton | 12 | Hinton | 23:18.2 PR |
| 39 | Karsen GallesPlace 39 · Grade 12 · MMCRU | 12 | MMCRU | 23:22.2 |
| 40 | Zachary SabinPlace 40 · Grade 12 · West Sioux Hawarden | 12 | West Sioux Hawarden | 23:25.7 |
| 41 | Adam KennedyPlace 41 · Grade 12 · Hinton | 12 | Hinton | 23:35.2 |
| 42 | Keegan Van RoekelPlace 42 · Grade 9 · Hartley-Melvin-Sanborn | 9 | Hartley-Melvin-Sanborn | 23:52.1 |
| 43 | Tristen MillerPlace 43 · Grade 12 · West Sioux Hawarden | 12 | West Sioux Hawarden | 24:08.8 |
| 44 | Micah McMahonPlace 44 · Grade 9 · West Sioux Hawarden | 9 | West Sioux Hawarden | 24:49.2 |
| 45 | Ayden MyersPlace 45 · Grade 8 · Harris-Lake Park | 8 | Harris-Lake Park | 25:04.9 |
| 46 | Jack KellenPlace 46 · Grade 10 · Gehlen Catholic LeMars | 10 | Gehlen Catholic LeMars | 26:04.9 PR |
| 47 | Hayden DolphinPlace 47 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 26:17.6 PR |
| 48 | Elliot DeRooPlace 48 · Grade 10 · Harris-Lake Park | 10 | Harris-Lake Park | 26:26.3 |
| 49 | Alex NozkaPlace 49 · Grade 10 · Harris-Lake Park | 10 | Harris-Lake Park | 26:39.2 |
| 50 | Daniel BeierschmittPlace 50 · Grade 11 · Akron-Westfield | 11 | Akron-Westfield | 28:59.3 |
| 51 | Jacob SkoglundPlace 51 · Grade 11 · Harris-Lake Park | 11 | Harris-Lake Park | 32:03.9 |