| 1 | Noah SchinstockPlace 1 · Grade 9 · Fort Madison | 9 | Fort Madison | 18:20.60 |
| 2 | Maddox WynjaPlace 2 · Grade 10 · Pella Christian | 10 | Pella Christian | 18:41.30 |
| 3 | Jay PattersonPlace 3 · Grade 10 · Pella Christian | 10 | Pella Christian | 18:42.20 |
| 4 | Clay LauterbachPlace 4 · Grade 12 · Pella Christian | 12 | Pella Christian | 18:51.20 |
| 5 | Jonatan VillatoroPlace 5 · Grade 12 · Ottumwa | 12 | Ottumwa | 18:55.70 |
| 6 | Ethan WertsPlace 6 · Grade 12 · Chariton | 12 | Chariton | 19:03.50 |
| 7 | Kaeden BoumaPlace 7 · Grade 9 · Pella Christian | 9 | Pella Christian | 19:41.30 |
| 8 | Emett FisherPlace 8 · Grade 9 · Albia | 9 | Albia | 19:42.90 |
| 9 | Titus O'DellPlace 9 · Grade 9 · Ottumwa | 9 | Ottumwa | 19:50.20 |
| 10 | Derek CokerPlace 10 · Grade 9 · Chariton | 9 | Chariton | 19:51.90 |
| 11 | Cademon BurkettPlace 11 · Grade 9 · PCM Monroe | 9 | PCM Monroe | 20:05.70 |
| 12 | Cesar Garcia EliasPlace 12 · Grade 12 · Ottumwa | 12 | Ottumwa | 20:07.70 |
| 13 | Blake TedfordPlace 13 · Grade 9 · Central Decatur | 9 | Central Decatur | 20:09.60 |
| 14 | Anthony WroblewskiPlace 14 · Grade 11 · Oskaloosa | 11 | Oskaloosa | 20:10.70 |
| 15 | Gavin KlausPlace 15 · Grade 12 · Davis County | 12 | Davis County | 20:12.20 |
| 16 | Ryan GroenPlace 16 · Grade 9 · Pella Christian | 9 | Pella Christian | 20:17.70 |
| 17 | Kole DrummondPlace 17 · Grade 11 · Davis County | 11 | Davis County | 20:19.50 |
| 18 | VanderMolen IanPlace 18 · Grade 9 · Pella Christian | 9 | Pella Christian | 20:20.90 |
| 19 | Ty CoalbankPlace 19 · Grade 9 · Albia | 9 | Albia | 20:22.20 |
| 20 | Carter BonnettPlace 20 · Grade 10 · Oskaloosa | 10 | Oskaloosa | 20:33.80 |
| 21 | Ari JohnsonPlace 21 · Grade 12 · Central Decatur | 12 | Central Decatur | 20:41.50 |
| 22 | Jagger GarmonPlace 22 · Grade 9 · Davis County | 9 | Davis County | 20:44.70 |
| 23 | Eric DersheidsPlace 23 · Grade 11 · Albia | 11 | Albia | 20:47.40 |
| 24 | Marcos NajarroPlace 24 · Grade 11 · Ottumwa | 11 | Ottumwa | 20:52.00 |
| 25 | Ryan PeraltaPlace 25 · Grade 11 · Knoxville | 11 | Knoxville | 20:53.40 |
| 26 | Cooper RupprechtPlace 26 · Grade 12 · Oskaloosa | 12 | Oskaloosa | 20:54.60 |
| 27 | Adyen RobinsonPlace 27 · Grade 11 · Ottumwa | 11 | Ottumwa | 20:56.50 |
| 28 | Gage MossPlace 28 · Grade 10 · Davis County | 10 | Davis County | 20:57.00 |
| 29 | Kaliber FryPlace 29 · Grade 11 · PCM Monroe | 11 | PCM Monroe | 21:00.50 |
| 30 | Garrett DykstraPlace 30 · Grade 9 · Albia | 9 | Albia | 21:04.10 |
| 31 | Drew HesselbergPlace 31 · Grade 9 · Central Decatur | 9 | Central Decatur | 21:06.40 |
| 32 | Ryken FeePlace 32 · Grade 9 · Albia | 9 | Albia | 21:07.80 |
| 33 | Brody FeehanPlace 33 · Grade 12 · Clarke Osceola | 12 | Clarke Osceola | 21:08.80 |
| 34 | Silas JohnstonPlace 34 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 21:10.30 |
| 35 | Drew ChandlerPlace 35 · Grade 11 · Chariton | 11 | Chariton | 21:11.20 |
| 36 | Joey TurpinPlace 36 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 21:11.30 |
| 37 | Caleb ReidPlace 37 · Grade 11 · Knoxville | 11 | Knoxville | 21:13.00 |
| 38 | Dykema WillPlace 38 · Grade 9 · Pella Christian | 9 | Pella Christian | 21:13.80 |
| 39 | Dwight HumphreyPlace 39 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 21:22.30 |
| 40 | Anthony BaileyPlace 40 · Grade 12 · Knoxville | 12 | Knoxville | 21:25.30 |
| 41 | Wiley FreemanPlace 41 · Grade 9 · Knoxville | 9 | Knoxville | 21:26.50 |
| 42 | Logan GibsonPlace 42 · Grade 11 · Knoxville | 11 | Knoxville | 21:33.00 |
| 43 | Owen KlausPlace 43 · Grade 11 · Davis County | 11 | Davis County | 21:33.80 |
| 44 | Bryse AuxierPlace 44 · Grade 9 · Central Decatur | 9 | Central Decatur | 21:41.80 |
| 45 | Brandon Sanchez FloresPlace 45 · Grade 12 · Clarke Osceola | 12 | Clarke Osceola | 21:48.00 |
| 46 | Jayden LeePlace 46 · Grade 9 · Pella Christian | 9 | Pella Christian | 21:52.10 |
| 47 | Quentin VanderLindenPlace 47 · Grade 9 · Knoxville | 9 | Knoxville | 21:57.40 |
| 48 | Cedrick VanenglenhovenPlace 48 · Grade 9 · Ottumwa | 9 | Ottumwa | 22:00.30 |
| 49 | Riley BengePlace 49 · Grade 10 · Davis County | 10 | Davis County | 22:00.40 |
| 50 | Evan MorrisseyPlace 50 · Grade 9 · Davis County | 9 | Davis County | 22:00.50 |
| 51 | Coen KnudtsonPlace 51 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 22:07.30 |
| 52 | Reuben ChilcotePlace 52 · Grade 11 · Oskaloosa | 11 | Oskaloosa | 22:10.80 |
| 53 | Tyson RatliffPlace 53 · Grade 9 · Albia | 9 | Albia | 22:11.40 |
| 54 | Nolan AndersonPlace 54 · Grade 9 · Albia | 9 | Albia | 22:15.20 |
| 55 | Landon PalmerPlace 55 · Grade 9 · Central Decatur | 9 | Central Decatur | 22:16.00 |
| 56 | Zach RichardsPlace 56 · Grade 11 · PCM Monroe | 11 | PCM Monroe | 22:17.90 |
| 57 | Erick HernandezPlace 57 · Grade 11 · Clarke Osceola | 11 | Clarke Osceola | 22:21.10 |
| 58 | Cylus BrownPlace 58 · Grade 9 · Ottumwa | 9 | Ottumwa | 22:28.00 |
| 59 | Jason KraskoPlace 59 · Grade 12 · Knoxville | 12 | Knoxville | 22:37.90 |
| 59 | Jake HaessigPlace 59 · Grade 11 · Fort Madison | 11 | Fort Madison | 22:37.90 |
| 61 | Maddox KistlerPlace 61 · Grade 12 · Central Decatur | 12 | Central Decatur | 22:39.70 |
| 62 | Adrian NegretePlace 62 · Grade 12 · Clarke Osceola | 12 | Clarke Osceola | 22:40.30 |
| 63 | Cameron DykstraPlace 63 · Grade 12 · Pella Christian | 12 | Pella Christian | 22:40.90 |
| 64 | JohnPaul MartinezPlace 64 · Grade 11 · Ottumwa | 11 | Ottumwa | 22:56.20 |
| 65 | Tyler SmithPlace 65 · Grade 9 · Albia | 9 | Albia | 22:57.80 |
| 66 | Liam ZulaPlace 66 · Grade 11 · Pella Christian | 11 | Pella Christian | 22:58.90 |
| 67 | Anden HallPlace 67 · Grade 12 · Central Decatur | 12 | Central Decatur | 23:20.80 |
| 68 | Eli DeLeonPlace 68 · Grade 10 · Ottumwa | 10 | Ottumwa | 23:22.70 |
| 69 | Ruben RodriguezPlace 69 · Grade 10 · Clarke Osceola | 10 | Clarke Osceola | 23:26.00 |
| 70 | Chris RamirezPlace 70 · Grade 11 · Ottumwa | 11 | Ottumwa | 23:54.40 |
| 71 | Maxwell ButlerPlace 71 · Grade 11 · Albia | 11 | Albia | 24:11.80 |
| 72 | Keegan PedenPlace 72 · Grade 12 · Ottumwa | 12 | Ottumwa | 24:17.30 |
| 73 | Abdulvahid MamasalievPlace 73 · Grade 11 · PCM Monroe | 11 | PCM Monroe | 24:18.50 |
| 74 | Ian RosvoldPlace 74 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 24:21.80 |
| 75 | Wilmer MendezPlace 75 · Grade 10 · Ottumwa | 10 | Ottumwa | 24:34.00 |
| 76 | Michael BrogdonPlace 76 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 24:36.40 |
| 77 | Jacob GosselinkPlace 77 · Grade 10 · Pella Christian | 10 | Pella Christian | 24:52.40 |
| 78 | Tommy CampbellPlace 78 · Grade 12 · Chariton | 12 | Chariton | 25:07.40 |
| 79 | Connor RedmanPlace 79 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 25:15.00 |
| 80 | Luis AcunaPlace 80 · Grade 12 · Chariton | 12 | Chariton | 25:21.30 |
| 81 | Michael SchurbonPlace 81 · Grade 11 · Knoxville | 11 | Knoxville | 25:33.70 |
| 82 | Evan WendtPlace 82 · Grade 9 · PCM Monroe | 9 | PCM Monroe | 26:04.00 |
| 83 | Diego GarciaPlace 83 · Grade 12 · Knoxville | 12 | Knoxville | 26:15.80 |
| 84 | Wilberth MeridaPlace 84 · Grade 10 · Ottumwa | 10 | Ottumwa | 26:18.10 |
| 85 | Macson LindseyPlace 85 · Grade 10 · Central Decatur | 10 | Central Decatur | 26:27.70 |
| 86 | Quinten VeenstraPlace 86 · Grade 10 · Pella Christian | 10 | Pella Christian | 27:13.50 |
| 87 | Amir IbouananePlace 87 · Grade 12 · Knoxville | 12 | Knoxville | 27:22.00 |
| 88 | Sawyer ShieldsPlace 88 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 27:54.50 |
| 89 | Casey WadePlace 89 · Grade 11 · Clarke Osceola | 11 | Clarke Osceola | 28:35.30 |
| 90 | Nate PatttersonPlace 90 · Grade 12 · Pella Christian | 12 | Pella Christian | 28:36.90 |
| 91 | Rodrigo HernandezPlace 91 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 28:58.60 |
| 92 | Jaxson HatchPlace 92 · Grade 10 · Knoxville | 10 | Knoxville | 30:32.90 |
| 93 | Cesar AmbrizPlace 93 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 30:48.70 |
| 94 | Landon AdesPlace 94 · Grade 11 · Ottumwa | 11 | Ottumwa | 31:23.50 |
| 95 | Alex GodejohnPlace 95 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 31:57.40 |
| 96 | Bryson DykesPlace 96 · Grade 12 · Albia | 12 | Albia | 32:52.50 |
| 97 | Cael WisniewskiPlace 97 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 35:20.70 |
| 98 | Bryce HallPlace 98 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 42:52.30 |