| 1 | Cole MillikinPlace 1 · Grade 12 · Pekin | 12 | Pekin | 16:48 PR |
| 2 | Troy KlettPlace 2 · Grade 12 · Sigourney | 12 | Sigourney | 17:14 |
| 3 | Isaiah WheeldonPlace 3 · Grade 11 · Martensdale-St. Marys | 11 | Martensdale-St. Marys | 17:22 |
| 4 | Locken HendersonPlace 4 · Grade 12 · WACO Wayland | 12 | WACO Wayland | 17:22 PR |
| 5 | Lane FarissPlace 5 · Grade 11 · Pekin | 11 | Pekin | 17:30 |
| 6 | Mason DahlstromPlace 6 · Grade 11 · Pekin | 11 | Pekin | 17:40 |
| 7 | Hayden RigganPlace 7 · Grade 12 · Louisa-Muscatine | 12 | Louisa-Muscatine | 17:46 |
| 8 | Isaac FrazierPlace 8 · Grade 10 · English Valleys North English | 10 | English Valleys North English | 17:47 |
| 9 | Isaac ShinnPlace 9 · Grade 12 · Danville | 12 | Danville | 17:55 |
| 10 | Oscar ClinePlace 10 · Grade 11 · Louisa-Muscatine | 11 | Louisa-Muscatine | 18:10 |
| 11 | Walker RigganPlace 11 · Grade 9 · Louisa-Muscatine | 9 | Louisa-Muscatine | 18:20 |
| 12 | Gavin SlagelPlace 12 · Grade 12 · WACO Wayland | 12 | WACO Wayland | 18:22 |
| 13 | Ayden MartinezPlace 13 · Grade 12 · Louisa-Muscatine | 12 | Louisa-Muscatine | 18:27 |
| 14 | Blake LeopardPlace 14 · Grade 10 · Louisa-Muscatine | 10 | Louisa-Muscatine | 18:34 PR |
| 15 | Avery KelleyPlace 15 · Grade 11 · Louisa-Muscatine | 11 | Louisa-Muscatine | 18:37 |
| 16 | Calvin MellerPlace 16 · Grade 9 · Hillcrest Academy | 9 | Hillcrest Academy | 18:40 |
| 17 | Zach VeisethPlace 17 · Grade 9 · North Mahaska | 9 | North Mahaska | 18:44 |
| 18 | Garrett LandauPlace 18 · Grade 12 · WACO Wayland | 12 | WACO Wayland | 18:45 |
| 19 | Mason WilsonPlace 19 · Grade 11 · Hillcrest Academy | 11 | Hillcrest Academy | 18:59 PR |
| 20 | Tristan LuitjensPlace 20 · Grade 12 · WACO Wayland | 12 | WACO Wayland | 19:05 PR |
| 21 | Will LuersPlace 21 · Grade 9 · English Valleys North English | 9 | English Valleys North English | 19:07 |
| 22 | Eli ShinnPlace 22 · Grade 10 · Danville | 10 | Danville | 19:17 PR |
| 23 | Hunter WilsonPlace 23 · Grade 9 · WACO Wayland | 9 | WACO Wayland | 19:23 |
| 24 | Jaxson BrokawPlace 24 · Grade 9 · Hillcrest Academy | 9 | Hillcrest Academy | 19:29 PR |
| 25 | Jeb GoemaatPlace 25 · Grade 10 · North Mahaska | 10 | North Mahaska | 19:32 |
| 26 | Levi MyersPlace 26 · Grade 10 · Sigourney | 10 | Sigourney | 19:35 |
| 27 | Gable WhitlowPlace 27 · Grade 11 · Moravia | 11 | Moravia | 19:39 |
| 28 | Landon FarissPlace 28 · Grade 9 · Pekin | 9 | Pekin | 19:39 PR |
| 29 | Bowen ThomsonPlace 29 · Grade 12 · Winfield-Mt. Union | 12 | Winfield-Mt. Union | 19:49 |
| 30 | Zayden LawrencePlace 30 · Grade 10 · New London | 10 | New London | 19:57 PR |
| 31 | Brody SobaskiPlace 31 · Grade 11 · Pekin | 11 | Pekin | 19:57 |
| 32 | Evan KoehnPlace 32 · Grade 10 · English Valleys North English | 10 | English Valleys North English | 19:57 |
| 33 | Elijah ChancellorPlace 33 · Grade 10 · Danville | 10 | Danville | 19:58 PR |
| 34 | Natan BergmanPlace 34 · Grade 10 · New London | 10 | New London | 20:07 PR |
| 35 | Dayne RenderPlace 35 · Grade 9 · English Valleys North English | 9 | English Valleys North English | 20:08 |
| 36 | Clayton HarveyPlace 36 · Grade 11 · Pekin | 11 | Pekin | 20:10 |
| 37 | Levi MinellaPlace 37 · Grade 12 · Martensdale-St. Marys | 12 | Martensdale-St. Marys | 20:11 PR |
| 38 | Aidan ManaryPlace 38 · Grade 9 · Louisa-Muscatine | 9 | Louisa-Muscatine | 20:15 |
| 39 | Tanner WilliamsPlace 39 · Grade 9 · Holy Trinity Catholic Fort Madison | 9 | Holy Trinity Catholic Fort Madison | 20:17 PR |
| 40 | Dayton ReifPlace 40 · Grade 10 · Montezuma | 10 | Montezuma | 20:17 |
| 41 | Cole KlettPlace 41 · Grade 9 · Sigourney | 9 | Sigourney | 20:17 |
| 42 | Brayden ClinePlace 42 · Grade 10 · Winfield-Mt. Union | 10 | Winfield-Mt. Union | 20:17 |
| 43 | Cayden PlatePlace 43 · Grade 9 · North Mahaska | 9 | North Mahaska | 20:23 |
| 44 | Will ParsonsPlace 44 · Grade 12 · Wapello | 12 | Wapello | 20:26 PR |
| 45 | Cade LowryPlace 45 · Grade 10 · Montezuma | 10 | Montezuma | 20:26 |
| 46 | Braden HartsockPlace 46 · Grade 11 · Hillcrest Academy | 11 | Hillcrest Academy | 20:40 |
| 47 | Jordan AndersonPlace 47 · Grade 10 · Sigourney | 10 | Sigourney | 20:40 |
| 48 | Pfadenhauer AlexPlace 48 · Grade 12 · Danville | 12 | Danville | 20:41 |
| 49 | Zane LongPlace 49 · Grade Fr · New London | Fr | New London | 20:49 PR |
| 50 | Chase HaifleyPlace 50 · Grade 12 · Keota | 12 | Keota | 20:50 |
| 51 | Lucas PhillipsPlace 51 · Grade 11 · Moravia | 11 | Moravia | 20:52 |
| 52 | Isaac BeachyPlace 52 · Grade 11 · Hillcrest Academy | 11 | Hillcrest Academy | 20:55 |
| 53 | Linkyn BruPlace 53 · Grade 11 · Montezuma | 11 | Montezuma | 20:58 |
| 54 | Cain GrandiaPlace 54 · Grade 10 · North Mahaska | 10 | North Mahaska | 20:59 |
| 55 | Karter ImmerfallPlace 55 · Grade 10 · Martensdale-St. Marys | 10 | Martensdale-St. Marys | 21:08 |
| 56 | Parker WilsonPlace 56 · Grade Jr · Winfield-Mt. Union | Jr | Winfield-Mt. Union | 21:13 PR |
| 57 | Kyler FinkPlace 57 · Grade 9 · Highland Riverside | 9 | Highland Riverside | 21:18 |
| 58 | Luke BensonPlace 58 · Grade 9 · Montezuma | 9 | Montezuma | 21:20 |
| 59 | Paislee OwensPlace 59 · Grade 9 · Danville | 9 | Danville | 21:24 |
| 60 | Ian WenckPlace 60 · Grade 11 · Danville | 11 | Danville | 21:26 |
| 61 | Isaac JonesPlace 61 · Grade 10 · Sigourney | 10 | Sigourney | 21:28 |
| 62 | Griffin StottPlace 62 · Grade 10 · Martensdale-St. Marys | 10 | Martensdale-St. Marys | 21:35 PR |
| 63 | Drake OffermanPlace 63 · Grade Fr · English Valleys North English | Fr | English Valleys North English | 21:37 |
| 64 | Hunter FlactiffPlace 64 · Grade 12 · Martensdale-St. Marys | 12 | Martensdale-St. Marys | 21:43 |
| 65 | Jordon Chamberlin-JohnstonPlace 65 · Grade 12 · Wapello | 12 | Wapello | 22:06 PR |
| 66 | Chase MenkePlace 66 · Grade 10 · Holy Trinity Catholic Fort Madison | 10 | Holy Trinity Catholic Fort Madison | 22:08 PR |
| 67 | Brayden WilliamsPlace 67 · Grade 9 · Holy Trinity Catholic Fort Madison | 9 | Holy Trinity Catholic Fort Madison | 22:12 PR |
| 68 | Bennett ShuttPlace 68 · Grade 9 · Wapello | 9 | Wapello | 22:12 PR |
| 69 | Wyatt WilsonPlace 69 · Grade 9 · WACO Wayland | 9 | WACO Wayland | 22:16 PR |
| 70 | Luke MoellerPlace 70 · Grade 12 · Keota | 12 | Keota | 22:17 |
| 71 | Jacob RansomPlace 71 · Grade 9 · Martensdale-St. Marys | 9 | Martensdale-St. Marys | 22:23 |
| 72 | Hunter OffermanPlace 72 · Grade 12 · English Valleys North English | 12 | English Valleys North English | 22:24 |
| 73 | Easton WebbPlace 73 · Grade 10 · Martensdale-St. Marys | 10 | Martensdale-St. Marys | 22:27 |
| 74 | Hunter Grandstaff iPlace 74 · Grade 10 · Keota | 10 | Keota | 22:30 |
| 75 | Elijah IngwersenPlace 75 · Grade 10 · New London | 10 | New London | 22:41 PR |
| 76 | Chase HickenbottomPlace 76 · Grade 12 · Highland Riverside | 12 | Highland Riverside | 22:51 |
| 77 | Jacob HobbsPlace 77 · Grade 12 · Danville | 12 | Danville | 22:55 PR |
| 78 | Hayden MillerPlace 78 · Grade 11 · Pekin | 11 | Pekin | 22:56 |
| 79 | Holden HelmigPlace 79 · Grade 12 · Wapello | 12 | Wapello | 23:04 PR |
| 80 | Brenik MossmanPlace 80 · Grade 9 · North Mahaska | 9 | North Mahaska | 23:26 PR |
| 81 | Konner KinnebergPlace 81 · Grade 12 · Winfield-Mt. Union | 12 | Winfield-Mt. Union | 23:43 |
| 82 | Alan NassPlace 82 · Grade 12 · Highland Riverside | 12 | Highland Riverside | 24:01 |
| 83 | Jackson RobinsonPlace 83 · Grade 11 · Highland Riverside | 11 | Highland Riverside | 24:22 PR |
| 84 | Alex ScheetzPlace 84 · Grade 9 · Holy Trinity Catholic Fort Madison | 9 | Holy Trinity Catholic Fort Madison | 24:22 PR |
| 85 | Jacob BakerPlace 85 · Grade 9 · Holy Trinity Catholic Fort Madison | 9 | Holy Trinity Catholic Fort Madison | 24:24 PR |
| 86 | Lucas BeachyPlace 86 · Grade 9 · Hillcrest Academy | 9 | Hillcrest Academy | 24:36 PR |
| 87 | Davis BurdickPlace 87 · Grade 9 · English Valleys North English | 9 | English Valleys North English | 24:48 |
| 88 | Mateo Rodriguez-YoderPlace 88 · Grade 10 · Hillcrest Academy | 10 | Hillcrest Academy | 25:18 |
| 89 | Caio AraujoPlace 89 · Grade 10 · Montezuma | 10 | Montezuma | 25:35 |
| 90 | Brayden ZywiecPlace 90 · Grade 12 · Highland Riverside | 12 | Highland Riverside | 26:07 |
| 91 | Levi JonesPlace 91 · Grade 10 · Moravia | 10 | Moravia | 28:58 |
| 92 | Will GreinerPlace 92 · Grade 9 · Keota | 9 | Keota | 29:06 |
| 93 | Jayden WagnerPlace 93 · Grade 10 · New London | 10 | New London | 29:11 PR |
| 94 | Adlin WilkersonPlace 94 · Grade 10 · Winfield-Mt. Union | 10 | Winfield-Mt. Union | 30:58 PR |
| 95 | Carson SlatonPlace 95 · Grade 10 · Wapello | 10 | Wapello | 42:21 |