| 1 | Tyler DeBoerPlace 1 · Grade 10 · Trinity Christian High School | 10 | Trinity Christian High School | 19:03.2 |
| 2 | Evan HausmannPlace 2 · Grade 9 · Gehlen Catholic LeMars | 9 | Gehlen Catholic LeMars | 19:14.7 PR |
| 3 | Andre RamirezPlace 3 · Grade 9 · Gehlen Catholic LeMars | 9 | Gehlen Catholic LeMars | 19:20.7 PR |
| 4 | Dylan BoyntonPlace 4 · Grade 10 · Hartley-Melvin-Sanborn | 10 | Hartley-Melvin-Sanborn | 19:21.6 |
| 5 | Jace HoksbergenPlace 5 · Grade 9 · Trinity Christian High School | 9 | Trinity Christian High School | 19:32.8 |
| 6 | Parker MillerPlace 6 · Grade 10 · West Sioux Hawarden | 10 | West Sioux Hawarden | 19:57.2 PR |
| 7 | Alex LeitruPlace 7 · Grade 11 · Hinton | 11 | Hinton | 20:02.3 PR |
| 8 | Bryce UittenbogaardPlace 8 · Grade 12 · Trinity Christian High School | 12 | Trinity Christian High School | 20:09.6 |
| 9 | Owen HansenPlace 9 · Grade 11 · West Sioux Hawarden | 11 | West Sioux Hawarden | 20:32.4 PR |
| 10 | James CarlinPlace 10 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 20:39.2 |
| 11 | Emilio Brown-MartinezPlace 11 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 20:39.2 PR |
| 12 | Cole RenkenPlace 12 · Grade 11 · Harris-Lake Park | 11 | Harris-Lake Park | 20:54.4 |
| 13 | Amos AndringaPlace 13 · Grade 12 · Trinity Christian High School | 12 | Trinity Christian High School | 20:56.7 |
| 14 | Caden WestraPlace 14 · Grade 9 · Trinity Christian High School | 9 | Trinity Christian High School | 20:57.1 |
| 15 | Michael BoonPlace 15 · Grade 11 · Trinity Christian High School | 11 | Trinity Christian High School | 21:24.2 |
| 16 | Karsen GallesPlace 16 · Grade 12 · MMCRU | 12 | MMCRU | 21:38.1 |
| 17 | Teygan SchramPlace 17 · Grade 10 · Akron-Westfield | 10 | Akron-Westfield | 21:47.7 |
| 18 | Karter ZimmerPlace 18 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 21:57.6 |
| 19 | Jeff BraunPlace 19 · Grade 11 · MMCRU | 11 | MMCRU | 22:03.6 |
| 20 | Thane WatermanPlace 20 · Grade 12 · West Sioux Hawarden | 12 | West Sioux Hawarden | 22:13.0 |
| 21 | Alex LindbergPlace 21 · Grade 12 · Hinton | 12 | Hinton | 22:24.4 |
| 22 | Levi PoppemaPlace 22 · Grade 10 · Trinity Christian High School | 10 | Trinity Christian High School | 22:43.2 |
| 23 | Jase SchaaPlace 23 · Grade 9 · Harris-Lake Park | 9 | Harris-Lake Park | 23:07.1 |
| 24 | Ayden MyersPlace 24 · Grade 8 · Harris-Lake Park | 8 | Harris-Lake Park | 23:12.4 PR |
| 25 | David GomezPlace 25 · Grade 10 · West Sioux Hawarden | 10 | West Sioux Hawarden | 23:34.6 |
| 26 | Logan DargerPlace 26 · Grade 10 · Harris-Lake Park | 10 | Harris-Lake Park | 23:47.0 PR |
| 27 | Evan GreigPlace 27 · Grade 12 · Hinton | 12 | Hinton | 23:57.0 |
| 28 | Micah McMahonPlace 28 · Grade 9 · West Sioux Hawarden | 9 | West Sioux Hawarden | 24:13.5 |
| 29 | Keegan Van RoekelPlace 29 · Grade 9 · Hartley-Melvin-Sanborn | 9 | Hartley-Melvin-Sanborn | 24:15.4 |
| 30 | Adam KennedyPlace 30 · Grade 12 · Hinton | 12 | Hinton | 24:15.8 |
| 31 | Tristen MillerPlace 31 · Grade 12 · West Sioux Hawarden | 12 | West Sioux Hawarden | 24:29.7 |
| 32 | Alex NozkaPlace 32 · Grade 10 · Harris-Lake Park | 10 | Harris-Lake Park | 26:23.1 |
| 33 | Daniel BeierschmittPlace 33 · Grade 11 · Akron-Westfield | 11 | Akron-Westfield | 26:31.4 |
| 34 | Jack KellenPlace 34 · Grade 10 · Gehlen Catholic LeMars | 10 | Gehlen Catholic LeMars | 26:38.1 |
| 35 | Hayden DolphinPlace 35 · Grade 11 · Hartley-Melvin-Sanborn | 11 | Hartley-Melvin-Sanborn | 26:52.8 |
| 36 | Jacob SkoglundPlace 36 · Grade 11 · Harris-Lake Park | 11 | Harris-Lake Park | 31:13.6 |