| 1 | Kyle WagonerPlace 1 · Grade 12 · Clarinda | 12 | Clarinda | 16:58.00 |
| 2 | Jude BenbowPlace 2 · Grade 12 · Ogden | 12 | Ogden | 17:42.80 |
| 3 | Noah PoldbergPlace 3 · Grade 12 · Panorama Panora | 12 | Panorama Panora | 17:54.50 |
| 4 | Gavin SlossPlace 4 · Grade 12 · ACGC | 12 | ACGC | 18:17.50 |
| 5 | Dayton WiederienPlace 5 · Grade 11 · Kuemper Catholic | 11 | Kuemper Catholic | 18:23.10 |
| 6 | David NicholsPlace 6 · Grade 10 · Earlham | 10 | Earlham | 18:27.80 |
| 7 | Luka HulsePlace 7 · Grade 12 · Van Meter | 12 | Van Meter | 18:37.70 |
| 8 | Preston KentPlace 8 · Grade 10 · ACGC | 10 | ACGC | 18:40.30 |
| 9 | Noah HinotePlace 9 · Grade 12 · Greene County | 12 | Greene County | 18:45.60 |
| 10 | Fletch BaddingPlace 10 · Grade 11 · Kuemper Catholic | 11 | Kuemper Catholic | 18:46.80 |
| 11 | Austin RasmussenPlace 11 · Grade 11 · Exira/Elk Horn-Kimballton | 11 | Exira/Elk Horn-Kimballton | 18:48.10 |
| 12 | Brady Van SicklePlace 12 · Grade 12 · Ogden | 12 | Ogden | 18:52.40 |
| 13 | Gabe WinkelmannPlace 13 · Grade 9 · Nodaway Valley | 9 | Nodaway Valley | 18:58.40 |
| 14 | Griffin MesserPlace 14 · Grade 11 · Earlham | 11 | Earlham | 19:07.50 |
| 15 | Caden LerdalPlace 15 · Grade 12 · Ogden | 12 | Ogden | 19:09.10 |
| 16 | Brady CarstensenPlace 16 · Grade 10 · Greene County | 10 | Greene County | 19:10.40 |
| 17 | Beck SundermanPlace 17 · Grade 9 · Van Meter | 9 | Van Meter | 19:12.50 |
| 18 | Myles TromblayPlace 18 · Grade 9 · Ogden | 9 | Ogden | 19:15.40 |
| 19 | Thomas BergstromPlace 19 · Grade 10 · Ogden | 10 | Ogden | 19:16.70 |
| 20 | Noah KadingPlace 20 · Grade 12 · ACGC | 12 | ACGC | 19:18.40 |
| 21 | Luke IrlmeierPlace 21 · Grade 12 · Atlantic | 12 | Atlantic | 19:18.60 |
| 22 | Hayden HayesPlace 22 · Grade 10 · Van Meter | 10 | Van Meter | 19:19.70 |
| 23 | Palmer HickingbottomPlace 23 · Grade 11 · Ogden | 11 | Ogden | 19:25.50 |
| 24 | Evan SchaeferPlace 24 · Grade 12 · Kuemper Catholic | 12 | Kuemper Catholic | 19:40.10 |
| 25 | Lincoln AkinsPlace 25 · Grade 11 · Southeast Valley Gowrie | 11 | Southeast Valley Gowrie | 19:48.10 |
| 26 | Blake TiemeyerPlace 26 · Grade 12 · Earlham | 12 | Earlham | 19:54.70 |
| 27 | Luke KadingPlace 27 · Grade 10 · Nodaway Valley | 10 | Nodaway Valley | 19:59.30 |
| 28 | Liam NewellPlace 28 · Grade 11 · Van Meter | 11 | Van Meter | 20:00.30 |
| 29 | Thomas PottebaumPlace 29 · Grade 11 · Kuemper Catholic | 11 | Kuemper Catholic | 20:02.70 |
| 30 | Tate FeverPlace 30 · Grade 11 · ACGC | 11 | ACGC | 20:10.10 |
| 31 | Max MillagePlace 31 · Grade 10 · Earlham | 10 | Earlham | 20:14.30 |
| 32 | Landon AbbottPlace 32 · Grade 11 · Ogden | 11 | Ogden | 20:21.50 |
| 33 | Hayden LindseyPlace 33 · Grade 12 · Van Meter | 12 | Van Meter | 20:22.70 |
| 34 | Isaiah StogdillPlace 34 · Grade 10 · Clarinda | 10 | Clarinda | 20:23.10 |
| 35 | Dawson BraetPlace 35 · Grade 10 · Earlham | 10 | Earlham | 20:24.00 |
| 36 | Aidan CarlsonPlace 36 · Grade 12 · Perry | 12 | Perry | 20:25.50 |
| 37 | Jacob McCargarPlace 37 · Grade 11 · Kuemper Catholic | 11 | Kuemper Catholic | 20:30.30 |
| 38 | Jonny KadingPlace 38 · Grade 10 · ACGC | 10 | ACGC | 20:30.70 |
| 39 | Paul KadingPlace 39 · Grade 10 · Nodaway Valley | 10 | Nodaway Valley | 20:30.90 |
| 40 | Devon FieldsPlace 40 · Grade 12 · Atlantic | 12 | Atlantic | 20:34.00 |
| 41 | Kaegan WigantPlace 41 · Grade 11 · Van Meter | 11 | Van Meter | 20:34.10 |
| 42 | Nick BlackPlace 42 · Grade 9 · Greene County | 9 | Greene County | 20:41.30 |
| 43 | Ivan WilletPlace 43 · Grade 9 · Perry | 9 | Perry | 20:41.80 |
| 44 | Malcolm TaylorPlace 44 · Grade 10 · Clarinda | 10 | Clarinda | 20:42.70 |
| 45 | Tyler AlbrightPlace 45 · Grade 11 · Woodward Academy | 11 | Woodward Academy | 20:47.60 |
| 46 | Carter HinotePlace 46 · Grade 11 · Greene County | 11 | Greene County | 20:47.90 |
| 47 | Treston MurphyPlace 47 · Grade 12 · Van Meter | 12 | Van Meter | 20:48.50 |
| 48 | Oliver VonnahmePlace 48 · Grade 9 · Kuemper Catholic | 9 | Kuemper Catholic | 20:49.50 |
| 49 | Anthony AkersPlace 49 · Grade 10 · Atlantic | 10 | Atlantic | 20:54.00 |
| 50 | Blake PetersenPlace 50 · Grade 12 · Earlham | 12 | Earlham | 20:56.00 |
| 51 | Vincent MeisingerPlace 51 · Grade 10 · Atlantic | 10 | Atlantic | 20:59.20 |
| 52 | Brody BeelerPlace 52 · Grade 10 · ACGC | 10 | ACGC | 21:05.60 |
| 53 | Donovan BraetPlace 53 · Grade 11 · Earlham | 11 | Earlham | 21:07.30 |
| 54 | Owen NussPlace 54 · Grade 10 · Southeast Valley Gowrie | 10 | Southeast Valley Gowrie | 21:12.30 |
| 55 | Bladyn WearmouthPlace 55 · Grade 9 · Panorama Panora | 9 | Panorama Panora | 21:18.10 |
| 56 | Bryar HudsonPlace 56 · Grade 10 · Clarinda | 10 | Clarinda | 21:27.50 |
| 57 | Mar BillioPlace 57 · Grade 11 · Woodward Academy | 11 | Woodward Academy | 21:31.80 |
| 58 | Donovan WilsonPlace 58 · Grade 12 · Woodward Academy | 12 | Woodward Academy | 21:33.00 |
| 59 | Jameson PfrangPlace 59 · Grade 10 · ACGC | 10 | ACGC | 21:34.30 |
| 60 | Charlie BaddingPlace 60 · Grade 10 · Kuemper Catholic | 10 | Kuemper Catholic | 21:50.90 |
| 61 | Jayden KollerPlace 61 · Grade 11 · Greene County | 11 | Greene County | 22:00.70 |
| 62 | Jachai HarrisonPlace 62 · Grade 9 · Woodward Academy | 9 | Woodward Academy | 22:00.80 |
| 63 | Haden ColtonPlace 63 · Grade 10 · Nodaway Valley | 10 | Nodaway Valley | 22:11.90 |
| 64 | Kole Johnson-PetersonPlace 64 · Grade 9 · Greene County | 9 | Greene County | 22:14.40 |
| 65 | Eli CarstensenPlace 65 · Grade 10 · Greene County | 10 | Greene County | 22:14.70 |
| 66 | Kouper KinneyPlace 66 · Grade 9 · Atlantic | 9 | Atlantic | 22:19.90 |
| 67 | Morgan ManesPlace 67 · Grade 11 · Clarinda | 11 | Clarinda | 22:22.50 |
| 68 | Thad StewartPlace 68 · Grade 11 · Perry | 11 | Perry | 22:32.80 |
| 69 | Hadin ThompsonPlace 69 · Grade 12 · Atlantic | 12 | Atlantic | 22:39.50 |
| 70 | Caleb AndersenPlace 70 · Grade 10 · Atlantic | 10 | Atlantic | 22:40.70 |
| 71 | Carver PetersonPlace 71 · Grade 9 · Southeast Valley Gowrie | 9 | Southeast Valley Gowrie | 22:43.30 |
| 72 | Brody SchultesPlace 72 · Grade 11 · Audubon | 11 | Audubon | 22:47.10 |
| 73 | Ezra FarmerPlace 73 · Grade 10 · Perry | 10 | Perry | 22:50.00 |
| 74 | Zach HaydenPlace 74 · Grade 11 · Panorama Panora | 11 | Panorama Panora | 23:12.00 |
| 75 | Drew DorseyPlace 75 · Grade 11 · Southeast Valley Gowrie | 11 | Southeast Valley Gowrie | 23:13.60 |
| 76 | Grant FarnhamPlace 76 · Grade 12 · Southeast Valley Gowrie | 12 | Southeast Valley Gowrie | 23:20.60 |
| 77 | Isaiah GlassPlace 77 · Grade 11 · Woodward Academy | 11 | Woodward Academy | 23:34.60 |
| 78 | Logan BintzPlace 78 · Grade 11 · Southeast Valley Gowrie | 11 | Southeast Valley Gowrie | 23:58.50 |
| 79 | Bennett AllenPlace 79 · Grade 9 · Panorama Panora | 9 | Panorama Panora | 24:17.70 |
| 80 | Markies SondoPlace 80 · Grade 10 · Woodward Academy | 10 | Woodward Academy | 24:41.70 |
| 81 | Ben BaggettPlace 81 · Grade 11 · Exira/Elk Horn-Kimballton | 11 | Exira/Elk Horn-Kimballton | 24:44.50 |
| 82 | Kiernan HuttonPlace 82 · Grade 11 · West Central Valley Stuart | 11 | West Central Valley Stuart | 24:52.70 |
| 83 | Cadyn GuisingerPlace 83 · Grade 10 · West Central Valley Stuart | 10 | West Central Valley Stuart | 24:54.50 |
| 84 | Robert Newcomb-CollettPlace 84 · Grade 10 · Woodward Academy | 10 | Woodward Academy | 25:07.60 |
| 85 | Carter WiemannPlace 85 · Grade 11 · Exira/Elk Horn-Kimballton | 11 | Exira/Elk Horn-Kimballton | 25:07.70 |
| 86 | Owen SteinkampPlace 86 · Grade 10 · West Central Valley Stuart | 10 | West Central Valley Stuart | 25:18.40 |
| 87 | Dom BrehenyPlace 87 · Grade 9 · Nodaway Valley | 9 | Nodaway Valley | 25:18.90 |
| 88 | Kayden ShowersPlace 88 · Grade 11 · Southeast Valley Gowrie | 11 | Southeast Valley Gowrie | 25:55.20 |
| 89 | Tim ReinhardtPlace 89 · Grade 12 · Exira/Elk Horn-Kimballton | 12 | Exira/Elk Horn-Kimballton | 32:28.10 |
| 90 | Collin DarrahPlace 90 · Grade 10 · West Central Valley Stuart | 10 | West Central Valley Stuart | 33:11.00 |
| 91 | Jeremiah KingPlace 91 · Grade 9 · Panorama Panora | 9 | Panorama Panora | 33:55.20 |
| 92 | Fred HarrisPlace 92 · Grade 10 · Exira/Elk Horn-Kimballton | 10 | Exira/Elk Horn-Kimballton | 34:38.30 |