| 1 | Austin FellerPlace 1 · Grade 12 · Shenandoah | 12 | Shenandoah | 18:17.66 |
| 2 | Joe BlakePlace 2 · Grade 12 · Shenandoah | 12 | Shenandoah | 18:21.43 |
| 3 | Andrew LerettePlace 3 · Grade 12 · Red Oak | 12 | Red Oak | 18:27.21 |
| 4 | Carter AschePlace 4 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 18:30.71 |
| 5 | Austin SmithPlace 5 · Grade 11 · North Polk | 11 | North Polk | 18:36.54 |
| 6 | Nate HoytPlace 6 · Grade 12 · Shenandoah | 12 | Shenandoah | 18:43.13 |
| 7 | Weston RolencPlace 7 · Grade 10 · Red Oak | 10 | Red Oak | 18:46.73 |
| 8 | Macaulay KingPlace 8 · Grade 10 · Eagle Grove | 10 | Eagle Grove | 18:51.46 |
| 9 | Spencer WarehimePlace 9 · Grade 10 · Southeast Valley Gowrie | 10 | Southeast Valley Gowrie | 18:51.90 |
| 10 | Rylan HeffernanPlace 10 · Grade 9 · West Central Valley Stuart | 9 | West Central Valley Stuart | 18:54.51 |
| 11 | Josh SunbergPlace 11 · Grade 12 · Red Oak | 12 | Red Oak | 19:01.28 |
| 12 | Christian BerglundPlace 12 · Grade 11 · North Polk | 11 | North Polk | 19:07.24 |
| 13 | Logan EgelandPlace 13 · Grade 12 · Greene County | 12 | Greene County | 19:14.28 |
| 14 | Ian ShowersPlace 14 · Grade 10 · Clarke Osceola | 10 | Clarke Osceola | 19:17.32 |
| 15 | Gavin FrenchPlace 15 · Grade 12 · Red Oak | 12 | Red Oak | 19:20.59 |
| 16 | Noah TuckerPlace 16 · Grade 12 · Southeast Valley Gowrie | 12 | Southeast Valley Gowrie | 19:23.77 |
| 17 | Lucas FinnellPlace 17 · Grade 11 · Shenandoah | 11 | Shenandoah | 19:25.37 |
| 18 | Alec SelbergPlace 18 · Grade 10 · Red Oak | 10 | Red Oak | 19:26.83 |
| 19 | Landon BraunPlace 19 · Grade 12 · Greene County | 12 | Greene County | 19:29.21 |
| 20 | Colton PickeringPlace 20 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 19:33.39 |
| 21 | Cole AndrewsPlace 21 · Grade 11 · Southeast Valley Gowrie | 11 | Southeast Valley Gowrie | 19:37.02 |
| 22 | Parker WitthuhnPlace 22 · Grade 12 · Roland-Story Story City | 12 | Roland-Story Story City | 19:39.48 PR |
| 23 | Jake ManternachPlace 23 · Grade 11 · Clarke Osceola | 11 | Clarke Osceola | 19:40.48 |
| 24 | Dylan BrownPlace 24 · Grade 11 · Interstate 35 Truro | 11 | Interstate 35 Truro | 19:44.04 |
| 25 | Spencer JohnsonPlace 25 · Grade 12 · Southeast Valley Gowrie | 12 | Southeast Valley Gowrie | 19:44.68 |
| 26 | Bryce GustafsonPlace 26 · Grade 12 · Southeast Valley Gowrie | 12 | Southeast Valley Gowrie | 19:46.68 |
| 27 | Dakota RusherPlace 27 · Grade 10 · Roland-Story Story City | 10 | Roland-Story Story City | 19:48.25 |
| 28 | Jacob WilcoxPlace 28 · Grade 9 · North Polk | 9 | North Polk | 19:50.36 |
| 29 | Matthew TurkPlace 29 · Grade 12 · North Polk | 12 | North Polk | 19:53.82 |
| 30 | John PetersonPlace 30 · Grade 10 · North Polk | 10 | North Polk | 19:54.56 |
| 31 | Zac AllenPlace 31 · Grade 11 · North Polk | 11 | North Polk | 19:55.11 PR |
| 32 | Brandon AlbaughPlace 32 · Grade 11 · North Polk | 11 | North Polk | 19:55.80 PR |
| 33 | Spencer DedicPlace 33 · Grade 12 · Roland-Story Story City | 12 | Roland-Story Story City | 19:58.53 |
| 34 | Ryan DysonPlace 34 · Grade 11 · Red Oak | 11 | Red Oak | 19:59.22 |
| 35 | Zach HeffernanPlace 35 · Grade 11 · West Central Valley Stuart | 11 | West Central Valley Stuart | 20:01.26 |
| 36 | Hunter RicePlace 36 · Grade 9 · Shenandoah | 9 | Shenandoah | 20:03.17 |
| 37 | Bridger NebelPlace 37 · Grade 10 · Shenandoah | 10 | Shenandoah | 20:05.49 |
| 38 | Malachi SwansonPlace 38 · Grade 12 · Southeast Valley Gowrie | 12 | Southeast Valley Gowrie | 20:12.34 |
| 39 | Gage BehnkendorfPlace 39 · Grade 10 · Eagle Grove | 10 | Eagle Grove | 20:15.08 |
| 40 | Brett MaierPlace 40 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 20:19.97 |
| 41 | Lucas ShatavaPlace 41 · Grade 10 · Clarinda | 10 | Clarinda | 20:23.57 |
| 42 | Tim BeanePlace 42 · Grade 9 · West Central Valley Stuart | 9 | West Central Valley Stuart | 20:23.98 |
| 43 | Dalton SchafferPlace 43 · Grade 10 · Eagle Grove | 10 | Eagle Grove | 20:31.69 |
| 44 | Morgan NelsonPlace 44 · Grade 11 · Interstate 35 Truro | 11 | Interstate 35 Truro | 20:37.74 |
| 45 | Patrick BreitsprecherPlace 45 · Grade 9 · Southeast Valley Gowrie | 9 | Southeast Valley Gowrie | 20:44.67 |
| 46 | Ben ThompsonPlace 46 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 20:47.85 |
| 47 | Vince DoudPlace 47 · Grade 12 · West Central Valley Stuart | 12 | West Central Valley Stuart | 20:50.78 |
| 48 | David HuPlace 48 · Grade 12 · Shenandoah | 12 | Shenandoah | 20:51.65 |
| 49 | Tyler LuckadoPlace 49 · Grade 10 · Clarinda | 10 | Clarinda | 20:55.05 |
| 50 | Austin PontierPlace 50 · Grade 11 · Interstate 35 Truro | 11 | Interstate 35 Truro | 21:02.13 |
| 51 | Jacob MorganPlace 51 · Grade 9 · Roland-Story Story City | 9 | Roland-Story Story City | 21:06.57 |
| 52 | Kane BorgesonPlace 52 · Grade - · Greene County | - | Greene County | 21:12.22 PR |
| 53 | Florentino ContrerasPlace 53 · Grade 11 · Woodward Academy | 11 | Woodward Academy | 21:12.68 |
| 54 | Jared ShermanPlace 54 · Grade 12 · Red Oak | 12 | Red Oak | 21:14.62 |
| 55 | Liam CrawfordPlace 55 · Grade 12 · West Central Valley Stuart | 12 | West Central Valley Stuart | 21:17.83 |
| 56 | Anthony CunninghamPlace 56 · Grade 11 · Greene County | 11 | Greene County | 21:19.47 |
| 57 | Hayden KlaverPlace 57 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 21:23.25 |
| 58 | Dylon BonsolPlace 58 · Grade 10 · Woodward Academy | 10 | Woodward Academy | 21:24.03 PR |
| 59 | Blake SieversPlace 59 · Grade 9 · Roland-Story Story City | 9 | Roland-Story Story City | 21:25.81 |
| 60 | Alex RosenbaumPlace 60 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 21:26.18 |
| 61 | Ethan WoodruffPlace 61 · Grade 11 · Greene County | 11 | Greene County | 21:26.97 |
| 62 | Timber KentPlace 62 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 21:32.89 |
| 63 | Tyler HardingPlace 63 · Grade 9 · Woodward Academy | 9 | Woodward Academy | 21:35.82 PR |
| 64 | Zach GoeringPlace 64 · Grade 9 · Interstate 35 Truro | 9 | Interstate 35 Truro | 21:36.50 |
| 65 | Michael EischeidPlace 65 · Grade - · Greene County | - | Greene County | 21:37.71 PR |
| 66 | Marcus ThomasPlace 66 · Grade 9 · Roland-Story Story City | 9 | Roland-Story Story City | 21:38.61 |
| 67 | Max PowersPlace 67 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 21:41.24 |
| 68 | Brandon ThempkomePlace 68 · Grade 10 · West Central Valley Stuart | 10 | West Central Valley Stuart | 21:43.31 PR |
| 69 | Nathan DavisPlace 69 · Grade 9 · West Central Valley Stuart | 9 | West Central Valley Stuart | 21:45.79 PR |
| 70 | Josh PortilloPlace 70 · Grade - · Clarion-Goldfield-Dows | - | Clarion-Goldfield-Dows | 21:53.34 |
| 71 | Parker HardyPlace 71 · Grade 9 · Clarke Osceola | 9 | Clarke Osceola | 21:53.70 |
| 72 | Dallas LathamPlace 72 · Grade - · Clarinda | - | Clarinda | 22:16.64 |
| 73 | Anthony KeithPlace 73 · Grade 11 · Woodward Academy | 11 | Woodward Academy | 22:18.83 PR |
| 74 | Abe YoderPlace 74 · Grade 12 · Greene County | 12 | Greene County | 22:21.51 |
| 75 | Wesfie AlsharaPlace 75 · Grade - · Woodward Academy | - | Woodward Academy | 22:42.41 PR |
| 76 | Garrett McFarlandPlace 76 · Grade 11 · Interstate 35 Truro | 11 | Interstate 35 Truro | 22:45.07 |
| 77 | Marcus GaldagerPlace 77 · Grade 12 · Southwest Iowa (Sidney/Fremont Mills) | 12 | Southwest Iowa (Sidney/Fremont Mills) | 22:49.71 |
| 78 | Max BertrandPlace 78 · Grade 10 · Interstate 35 Truro | 10 | Interstate 35 Truro | 22:53.42 |
| 79 | Jace DraperPlace 79 · Grade - · Clarke Osceola | - | Clarke Osceola | 23:02.33 PR |
| 80 | Nik LandhuisPlace 80 · Grade 9 · Clarinda | 9 | Clarinda | 23:03.49 |
| 81 | Nate LasleyPlace 81 · Grade 11 · Roland-Story Story City | 11 | Roland-Story Story City | 23:22.59 |
| 82 | Ryan BasingerPlace 82 · Grade - · Clarion-Goldfield-Dows | - | Clarion-Goldfield-Dows | 23:26.05 PR |
| 83 | Juaquin ZikaPlace 83 · Grade 12 · Woodward Academy | 12 | Woodward Academy | 23:26.54 |
| 84 | Alex HarrahPlace 84 · Grade - · Clarion-Goldfield-Dows | - | Clarion-Goldfield-Dows | 23:42.93 PR |
| 85 | Jose Banos-gomezPlace 85 · Grade 12 · Woodward Academy | 12 | Woodward Academy | 23:47.27 PR |
| 86 | Nick JohnstonPlace 86 · Grade 11 · Clarke Osceola | 11 | Clarke Osceola | 23:48.00 |
| 87 | Logan GaylordPlace 87 · Grade 10 · Southwest Iowa (Sidney/Fremont Mills) | 10 | Southwest Iowa (Sidney/Fremont Mills) | 23:50.81 |
| 88 | Jacob SederburgPlace 88 · Grade 9 · Southwest Iowa (Sidney/Fremont Mills) | 9 | Southwest Iowa (Sidney/Fremont Mills) | 23:51.89 |
| 89 | Sam CookPlace 89 · Grade 12 · Interstate 35 Truro | 12 | Interstate 35 Truro | 24:01.39 |
| 90 | Christian SlaterPlace 90 · Grade 10 · Southwest Iowa (Sidney/Fremont Mills) | 10 | Southwest Iowa (Sidney/Fremont Mills) | 24:23.07 PR |
| 91 | Travus McGregorPlace 91 · Grade 10 · Clarinda | 10 | Clarinda | 24:23.07 |
| 92 | Josey StantonPlace 92 · Grade 11 · Clarinda | 11 | Clarinda | 24:23.07 |
| 93 | John CutshallPlace 93 · Grade - · Clarke Osceola | - | Clarke Osceola | 24:23.07 PR |
| 94 | Tyler MarkerPlace 94 · Grade - · Clarion-Goldfield-Dows | - | Clarion-Goldfield-Dows | 24:23.07 PR |
| 95 | Sterling LovettPlace 95 · Grade 10 · Southwest Iowa (Sidney/Fremont Mills) | 10 | Southwest Iowa (Sidney/Fremont Mills) | 24:23.07 |