| 1 | Troy KlettPlace 1 · Grade 12 · Sigourney | 12 | Sigourney | 16:46.73 |
| 2 | Garrett LandauPlace 2 · Grade 12 · WACO Wayland | 12 | WACO Wayland | 16:47.16 PR |
| 3 | Garrett PumphreyPlace 3 · Grade 11 · Eddyville-Blakesburg-Fremont | 11 | Eddyville-Blakesburg-Fremont | 17:35.58 |
| 4 | Ryan VillaPlace 4 · Grade Jr · Columbus Community Columbus Junction | Jr | Columbus Community Columbus Junction | 17:36.65 |
| 5 | Isaac FrazierPlace 5 · Grade 10 · English Valleys North English | 10 | English Valleys North English | 17:52.91 |
| 6 | Kevin VillaPlace 6 · Grade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | 18:11.85 |
| 7 | Victor TovarPlace 7 · Grade 10 · Columbus Community Columbus Junction | 10 | Columbus Community Columbus Junction | 18:12.47 |
| 8 | Drake MarinPlace 8 · Grade 11 · Columbus Community Columbus Junction | 11 | Columbus Community Columbus Junction | 18:25.13 |
| 9 | Cade StormPlace 9 · Grade 11 · Columbus Community Columbus Junction | 11 | Columbus Community Columbus Junction | 18:29.87 |
| 10 | Evan KoehnPlace 10 · Grade 10 · English Valleys North English | 10 | English Valleys North English | 18:31.92 |
| 11 | Will LuersPlace 11 · Grade 9 · English Valleys North English | 9 | English Valleys North English | 18:39.44 |
| 12 | Elias Gonzalez BravoPlace 12 · Grade 10 · Columbus Community Columbus Junction | 10 | Columbus Community Columbus Junction | 18:46.23 |
| 13 | Brock NebergallPlace 13 · Grade 11 · Lone Tree | 11 | Lone Tree | 18:52.94 |
| 14 | Tristan LuitjensPlace 14 · Grade 12 · WACO Wayland | 12 | WACO Wayland | 19:29.21 |
| 15 | Allan ScottPlace 15 · Grade 11 · HLV-TC | 11 | HLV-TC | 19:41.82 |
| 16 | Elias DuranPlace 16 · Grade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | 19:44.77 |
| 17 | Hunter WilsonPlace 17 · Grade 9 · WACO Wayland | 9 | WACO Wayland | 19:48.40 |
| 18 | Juan AlcalaPlace 18 · Grade Jr · Columbus Community Columbus Junction | Jr | Columbus Community Columbus Junction | 19:51.89 |
| 19 | Jordan AndersonPlace 19 · Grade 10 · Sigourney | 10 | Sigourney | 19:57.76 |
| 20 | Cade LowryPlace 20 · Grade 10 · Montezuma | 10 | Montezuma | 19:57.92 |
| 21 | Levi MyersPlace 21 · Grade 10 · Sigourney | 10 | Sigourney | 20:17.32 |
| 22 | Cole KlettPlace 22 · Grade 9 · Sigourney | 9 | Sigourney | 20:18.53 |
| 23 | Dayne RenderPlace 23 · Grade 9 · English Valleys North English | 9 | English Valleys North English | 20:55.72 |
| 24 | Dayton ReifPlace 24 · Grade 10 · Montezuma | 10 | Montezuma | 20:57.36 |
| 25 | Dallas GrimmPlace 25 · Grade 9 · Lone Tree | 9 | Lone Tree | 20:58.44 |
| 26 | Chase HaifleyPlace 26 · Grade 12 · Keota | 12 | Keota | 20:58.78 |
| 27 | Zane LongPlace 27 · Grade Fr · New London | Fr | New London | 20:59.18 |
| 28 | Zayden LawrencePlace 28 · Grade 10 · New London | 10 | New London | 20:59.51 |
| 29 | Linkyn BruPlace 29 · Grade 11 · Montezuma | 11 | Montezuma | 21:18.31 |
| 30 | Devin TimmPlace 30 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 21:32.32 |
| 31 | Kyler FinkPlace 31 · Grade 9 · Highland Riverside | 9 | Highland Riverside | 21:34.43 |
| 32 | Drake OffermanPlace 32 · Grade Fr · English Valleys North English | Fr | English Valleys North English | 21:36.23 |
| 33 | Drew ThysPlace 33 · Grade 11 · HLV-TC | 11 | HLV-TC | 21:48.40 |
| 34 | Isaac JonesPlace 34 · Grade 10 · Sigourney | 10 | Sigourney | 21:50.91 |
| 35 | Hunter HenryPlace 35 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 21:53.72 |
| 36 | Silas FalkPlace 36 · Grade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | 22:11.06 |
| 37 | Oliver KrausPlace 37 · Grade 12 · Eddyville-Blakesburg-Fremont | 12 | Eddyville-Blakesburg-Fremont | 22:27.20 |
| 38 | Chase HickenbottomPlace 38 · Grade 12 · Highland Riverside | 12 | Highland Riverside | 22:28.43 |
| 39 | Luke BensonPlace 39 · Grade 9 · Montezuma | 9 | Montezuma | 22:38.50 |
| 40 | Alan NassPlace 40 · Grade 12 · Highland Riverside | 12 | Highland Riverside | 22:46.84 PR |
| 41 | Hunter Grandstaff iPlace 41 · Grade 10 · Keota | 10 | Keota | 22:48.28 |
| 42 | Kinnick RussellPlace 42 · Grade 11 · Eddyville-Blakesburg-Fremont | 11 | Eddyville-Blakesburg-Fremont | 22:48.30 |
| 43 | Luke MoellerPlace 43 · Grade 12 · Keota | 12 | Keota | 22:48.77 |
| 44 | Ayden WagnerPlace 44 · Grade 10 · Iowa Valley Marengo | 10 | Iowa Valley Marengo | 22:53.48 |
| 45 | Brayden ZywiecPlace 45 · Grade 12 · Highland Riverside | 12 | Highland Riverside | 22:54.91 |
| 46 | Bentley WrightPlace 46 · Grade 9 · New London | 9 | New London | 23:03.19 PR |
| 47 | Ryker BealPlace 47 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 23:08.95 |
| 48 | Elijah IngwersenPlace 48 · Grade 10 · New London | 10 | New London | 23:12.38 |
| 49 | Trenton McKeanPlace 49 · Grade 10 · Lone Tree | 10 | Lone Tree | 23:21.61 |
| 50 | Derek BralPlace 50 · Grade 11 · Iowa Valley Marengo | 11 | Iowa Valley Marengo | 23:27.87 |
| 51 | Carter ParrishPlace 51 · Grade 9 · Lone Tree | 9 | Lone Tree | 23:41.28 |
| 52 | Wyatt WilsonPlace 52 · Grade 9 · WACO Wayland | 9 | WACO Wayland | 23:43.86 |
| 53 | Ian DavisPlace 53 · Grade 11 · Belle Plaine | 11 | Belle Plaine | 23:46.38 |
| 54 | Hayden NeuhausPlace 54 · Grade 11 · Belle Plaine | 11 | Belle Plaine | 24:06.31 |
| 55 | Jackson FynaardtPlace 55 · Grade 9 · Eddyville-Blakesburg-Fremont | 9 | Eddyville-Blakesburg-Fremont | 24:07.43 |
| 56 | Max PoockPlace 56 · Grade 9 · Lone Tree | 9 | Lone Tree | 24:15.25 |
| 57 | Nash OlsonPlace 57 · Grade 11 · Eddyville-Blakesburg-Fremont | 11 | Eddyville-Blakesburg-Fremont | 24:20.97 |
| 58 | Caleb ArgoPlace 58 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 24:28.17 |
| 59 | Sawyer NeuhausPlace 59 · Grade 11 · Belle Plaine | 11 | Belle Plaine | 24:44.19 |
| 60 | Elishah HintonPlace 60 · Grade 9 · New London | 9 | New London | 25:08.04 PR |
| 61 | Caio AraujoPlace 61 · Grade 10 · Montezuma | 10 | Montezuma | 25:27.79 |
| 62 | Jackson RobinsonPlace 62 · Grade 11 · Highland Riverside | 11 | Highland Riverside | 25:38.24 |
| 63 | Davis BurdickPlace 63 · Grade 9 · English Valleys North English | 9 | English Valleys North English | 25:43.64 |
| 64 | Weston RatliffPlace 64 · Grade 11 · Eddyville-Blakesburg-Fremont | 11 | Eddyville-Blakesburg-Fremont | 26:03.91 |
| 65 | Griffin RobertsonPlace 65 · Grade 10 · Columbus Community Columbus Junction | 10 | Columbus Community Columbus Junction | 26:06.07 |
| 66 | Logan GraberPlace 66 · Grade 9 · WACO Wayland | 9 | WACO Wayland | 27:22.65 |
| 67 | Jeremy HurlbutPlace 67 · Grade 11 · Columbus Community Columbus Junction | 11 | Columbus Community Columbus Junction | 28:55.79 PR |
| 68 | Ethan BuschPlace 68 · Grade 10 · Iowa Valley Marengo | 10 | Iowa Valley Marengo | 30:57.26 |
| 69 | Jayden WagnerPlace 69 · Grade 10 · New London | 10 | New London | 30:58.38 |
| 70 | Kyler LenoxPlace 70 · Grade 10 · Eddyville-Blakesburg-Fremont | 10 | Eddyville-Blakesburg-Fremont | 31:22.67 |
| 71 | Donovan GarciaPlace 71 · Grade 9 · Columbus Community Columbus Junction | 9 | Columbus Community Columbus Junction | 34:12.85 PR |
| 72 | MWenebato TcheoPlace 72 · Grade 11 · Columbus Community Columbus Junction | 11 | Columbus Community Columbus Junction | 34:23.69 PR |
| 73 | Steve BirdPlace 73 · Grade 10 · Keota | 10 | Keota | 34:35.63 PR |