| 1 | Tys CarrPlace 1 · Grade 11 · Danville New Lon | 11 | Danville New Lon | 16:47.72 |
| 2 | Alexander JulianPlace 2 · Grade 11 · Danville New Lon | 11 | Danville New Lon | 17:08.56 |
| 3 | Oliver SowellPlace 3 · Grade 12 · Danville New Lon | 12 | Danville New Lon | 17:51.37 |
| 4 | Seth BaileyPlace 4 · Grade 11 · Danville New Lon | 11 | Danville New Lon | 18:05.71 |
| 5 | Isaac AcostaPlace 5 · Grade 11 · Columbus | 11 | Columbus | 18:09.93 |
| 6 | Paul HoopesPlace 6 · Grade 12 · Louisa Muscatine | 12 | Louisa Muscatine | 18:10.75 |
| 7 | Rylan MartinPlace 7 · Grade 10 · Danville New Lon | 10 | Danville New Lon | 18:18.96 |
| 8 | Gabriel GourleyPlace 8 · Grade 12 · Danville New Lon | 12 | Danville New Lon | 18:19.81 |
| 9 | Gavin GrovePlace 9 · Grade 11 · Cardinal | 11 | Cardinal | 18:29.90 |
| 10 | Mason ChipmanPlace 10 · Grade 12 · Danville New Lon | 12 | Danville New Lon | 18:38.24 |
| 11 | Mitchell PothitakisPlace 11 · Grade 11 · Holy Trinity | 11 | Holy Trinity | 18:52.84 |
| 12 | Jake WaltonPlace 12 · Grade 10 · Wilton | 10 | Wilton | 18:58.68 |
| 13 | Dane SweezerPlace 13 · Grade 12 · Winfield Mount U | 12 | Winfield Mount U | 19:06.05 |
| 14 | Gabe HemsworthPlace 14 · Grade 9 · Winfield Mount U | 9 | Winfield Mount U | 19:08.90 |
| 15 | Damian VergaraPlace 15 · Grade 9 · Columbus | 9 | Columbus | 19:09.37 |
| 16 | Solomon ZauggPlace 16 · Grade 9 · Mediapolis | 9 | Mediapolis | 19:16.02 |
| 17 | Freddy VergaraPlace 17 · Grade 11 · Columbus | 11 | Columbus | 19:16.72 |
| 18 | Kellan WalshPlace 18 · Grade 10 · Louisa Muscatine | 10 | Louisa Muscatine | 19:17.62 |
| 19 | Alex RivasPlace 19 · Grade 12 · Columbus | 12 | Columbus | 19:18.90 |
| 20 | Mason Hills-CarrierPlace 20 · Grade 11 · Columbus | 11 | Columbus | 19:26.97 |
| 21 | Deacon DuffePlace 21 · Grade 9 · Wilton | 9 | Wilton | 19:31.75 |
| 22 | Jeff CampbellPlace 22 · Grade 10 · Mediapolis | 10 | Mediapolis | 19:34.09 |
| 23 | Nick SaltzmanPlace 23 · Grade 12 · Lone Tree | 12 | Lone Tree | 19:34.81 |
| 24 | Chayton RamseyPlace 24 · Grade 10 · Wilton | 10 | Wilton | 19:45.93 |
| 25 | Brody BartonPlace 25 · Grade 12 · Winfield Mount U | 12 | Winfield Mount U | 19:59.46 |
| 26 | Lane ScorpilPlace 26 · Grade 11 · Winfield Mount U | 11 | Winfield Mount U | 20:08.15 |
| 27 | Ethan BaileyPlace 27 · Grade 12 · Wilton | 12 | Wilton | 20:18.09 |
| 28 | Alex AbouassalyPlace 28 · Grade 10 · West Burling | 10 | West Burling | 20:19.37 |
| 29 | Cale ChristoffersonPlace 29 · Grade 12 · Lone Tree | 12 | Lone Tree | 20:45.68 |
| 30 | Chandler RungPlace 30 · Grade 12 · Holy Trinity | 12 | Holy Trinity | 20:53.62 |
| 31 | Karson KirkpatrickPlace 31 · Grade 9 · Cardinal | 9 | Cardinal | 20:54.62 |
| 32 | Landon CrankPlace 32 · Grade 9 · Central Lee | 9 | Central Lee | 20:57.62 |
| 33 | Rylan SwinkPlace 33 · Grade 10 · Mediapolis | 10 | Mediapolis | 21:01.40 |
| 34 | Van BawiPlace 34 · Grade 9 · Columbus | 9 | Columbus | 21:03.46 |
| 35 | Grant AndersonPlace 35 · Grade 10 · Central Lee | 10 | Central Lee | 21:04.09 |
| 36 | Edward SchroederPlace 36 · Grade 9 · Holy Trinity | 9 | Holy Trinity | 21:11.38 |
| 37 | Wyatt DennisPlace 37 · Grade 9 · Waco | 9 | Waco | 21:17.96 |
| 38 | Jack MyersPlace 38 · Grade 10 · Mediapolis | 10 | Mediapolis | 21:33.75 |
| 39 | Dawson WehrlePlace 39 · Grade 12 · Louisa Muscatine | 12 | Louisa Muscatine | 21:38.37 |
| 40 | Jacob HainesPlace 40 · Grade 10 · Winfield Mount U | 10 | Winfield Mount U | 21:38.90 |
| 41 | Sage EggarPlace 41 · Grade 9 · West Burling | 9 | West Burling | 21:39.40 |
| 42 | Daniel MartinezPlace 42 · Grade 10 · Columbus | 10 | Columbus | 21:49.96 |
| 43 | Tristin HowellPlace 43 · Grade 11 · Central Lee | 11 | Central Lee | 21:55.65 |
| 44 | Jacob BackPlace 44 · Grade 11 · Louisa Muscatine | 11 | Louisa Muscatine | 21:59.21 |
| 45 | Talon NewtonPlace 45 · Grade 12 · Winfield Mount U | 12 | Winfield Mount U | 22:07.38 |
| 46 | Zach RobertsonPlace 46 · Grade 11 · Louisa Muscatine | 11 | Louisa Muscatine | 22:08.75 |
| 47 | Jacob SchlutzPlace 47 · Grade 12 · Louisa Muscatine | 12 | Louisa Muscatine | 22:09.27 |
| 48 | Tys ScorpilPlace 48 · Grade 9 · Winfield Mount U | 9 | Winfield Mount U | 22:20.49 |
| 49 | Nick WalkerPlace 49 · Grade 9 · Cardinal | 9 | Cardinal | 22:25.90 |
| 50 | Derick DenningPlace 50 · Grade 12 · Central Lee | 12 | Central Lee | 22:30.24 |
| 51 | Aden RossPlace 51 · Grade 9 · Central Lee | 9 | Central Lee | 22:40.02 |
| 52 | Jacob PothitakisPlace 52 · Grade 10 · Holy Trinity | 10 | Holy Trinity | 22:51.30 |
| 53 | Brody BriskerPlace 53 · Grade 9 · Wilton | 9 | Wilton | 23:03.05 |
| 54 | Sheldon KrusePlace 54 · Grade 10 · Holy Trinity | 10 | Holy Trinity | 23:23.31 |
| 55 | William RockafellowPlace 55 · Grade 9 · Lone Tree | 9 | Lone Tree | 23:24.96 |
| 56 | Dante MerschmanPlace 56 · Grade 9 · Central Lee | 9 | Central Lee | 23:32.78 |
| 57 | Archer MetcalfPlace 57 · Grade 10 · Cardinal | 10 | Cardinal | 23:44.84 |
| 58 | Gabe HinsonPlace 58 · Grade 12 · Mediapolis | 12 | Mediapolis | 23:55.34 |
| 59 | Owen SchreinerPlace 59 · Grade 11 · Louisa Muscatine | 11 | Louisa Muscatine | 24:13.86 |
| 60 | Nick FullenkampPlace 60 · Grade 10 · Holy Trinity | 10 | Holy Trinity | 24:31.02 |
| 61 | Mattias LuijensPlace 61 · Grade 10 · Waco | 10 | Waco | 24:56.69 |
| 62 | Joey BirtcherPlace 62 · Grade 9 · Lone Tree | 9 | Lone Tree | 25:24.93 |
| 63 | Landon GordyPlace 63 · Grade 9 · Cardinal | 9 | Cardinal | 25:35.96 |
| 64 | Wes WhitakerPlace 64 · Grade 9 · Mediapolis | 9 | Mediapolis | 26:19.02 |
| 65 | Noah FriedPlace 65 · Grade 9 · Waco | 9 | Waco | 26:38.56 |
| 1 | Lance SobaskiPlace 1 · Grade 11 · Washington | 11 | Washington | 17:00.21 |
| 2 | Will GagerPlace 2 · Grade 11 · Fort Madison | 11 | Fort Madison | 17:39.28 |
| 3 | Austin MillerPlace 3 · Grade 11 · Fort Madison | 11 | Fort Madison | 17:48.00 |
| 4 | Alex ForrestPlace 4 · Grade 12 · Fairfield | 12 | Fairfield | 17:58.00 |
| 5 | Ben CartheyPlace 5 · Grade 9 · Mount Pleasant | 9 | Mount Pleasant | 18:20.56 |
| 6 | Gavin Van VeenPlace 6 · Grade 10 · Fairfield | 10 | Fairfield | 18:32.50 |
| 7 | Kaidyn MickelsPlace 7 · Grade 11 · Fairfield | 11 | Fairfield | 18:37.78 |
| 8 | Luke RyonPlace 8 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 18:56.56 |
| 9 | Logan LeePlace 9 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 19:00.46 |
| 10 | Nathan McWilliamsPlace 10 · Grade 11 · Mount Pleasant | 11 | Mount Pleasant | 19:01.08 |
| 11 | Anthony BarnesPlace 11 · Grade 12 · Fort Madison | 12 | Fort Madison | 19:04.06 |
| 12 | Micah ReesPlace 12 · Grade 9 · Washington | 9 | Washington | 19:09.86 |
| 13 | Blake HoldenPlace 13 · Grade 12 · Fairfield | 12 | Fairfield | 19:15.34 |
| 14 | Gabe FeldmannPlace 14 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 19:31.21 |
| 15 | Isaac RyndersPlace 15 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 19:38.75 |
| 16 | Gannon McNameePlace 16 · Grade 11 · Mount Pleasant | 11 | Mount Pleasant | 19:39.14 |
| 17 | Cameron VongpanyaPlace 17 · Grade 10 · Washington | 10 | Washington | 19:40.04 |
| 18 | Brecken CourtrightPlace 18 · Grade 12 · Fairfield | 12 | Fairfield | 19:50.15 |
| 19 | Drew HorakPlace 19 · Grade 10 · Washington | 10 | Washington | 19:53.18 |
| 20 | Carson RashidPlace 20 · Grade 9 · Fort Madison | 9 | Fort Madison | 20:02.62 |
| 21 | Jacob BlandPlace 21 · Grade 12 · Fairfield | 12 | Fairfield | 20:09.47 |
| 22 | Peyton SnakenbergPlace 22 · Grade 11 · Washington | 11 | Washington | 20:34.21 |
| 23 | Elijah MorrisPlace 23 · Grade 10 · Washington | 10 | Washington | 20:43.37 |
| 24 | Zach MeyersPlace 24 · Grade 11 · Keokuk | 11 | Keokuk | 20:55.27 |
| 25 | Dalton JonesPlace 25 · Grade 11 · Keokuk | 11 | Keokuk | 20:58.90 |
| 26 | Nate KonczalPlace 26 · Grade 9 · Fairfield | 9 | Fairfield | 21:19.84 |
| 27 | Nathaniel SwigartPlace 27 · Grade 10 · Fort Madison | 10 | Fort Madison | 21:35.37 |
| 28 | Keaton CrawfordPlace 28 · Grade 10 · Washington | 10 | Washington | 21:35.84 |
| 29 | Elijah GibbsPlace 29 · Grade 9 · Keokuk | 9 | Keokuk | 21:53.65 |
| 30 | Ben ThelePlace 30 · Grade 10 · Fort Madison | 10 | Fort Madison | 22:52.59 |
| 31 | Layden DenningPlace 31 · Grade 11 · Keokuk | 11 | Keokuk | 23:11.06 |
| 32 | Sullivan CampbellPlace 32 · Grade 11 · Keokuk | 11 | Keokuk | 23:54.78 |
| 33 | Jaykob FinchPlace 33 · Grade 9 · Keokuk | 9 | Keokuk | 24:55.09 |
| 34 | Cameron ShutwellPlace 34 · Grade 10 · Fort Madison | 10 | Fort Madison | 26:00.50 |