| 1 | Lukas MeesPlace 1 · Marion | — | Marion | 17:37.00 | — |
| 2 | Brandon NelsonPlace 2 · SouthTamaCounty | — | SouthTamaCounty | 17:53.00 | — |
| 3 | Brady EllenbeckerPlace 3 · SouthTamaCounty | — | SouthTamaCounty | 18:00.00 | — |
| 4 | Tyler SteelePlace 4 · Benton | — | Benton | 18:12.00 | — |
| 5 | Wyatt LyonsPlace 5 · Vinton-Shellsburg | — | Vinton-Shellsburg | 18:22.00 | 1 |
| 6 | Stephen HeffernenPlace 6 · WestDelaware | — | WestDelaware | 18:24.00 | 2 |
| 7 | Alex BurntPlace 7 · WaterlooColumbus | — | WaterlooColumbus | 18:26.00 | — |
| 8 | Ricky JerayPlace 8 · Vinton-Shellsburg | — | Vinton-Shellsburg | 18:30.00 | 3 |
| 9 | Colin McFaddenPlace 9 · WaterlooColumbus | — | WaterlooColumbus | 18:37.00 | — |
| 10 | Cole KuethePlace 10 · Marion | — | Marion | 18:49.00 | — |
| 11 | Robert TyynrsmaaPlace 11 · SouthTamaCounty | — | SouthTamaCounty | 18:51.00 | — |
| 12 | Nick SailerPlace 12 · WestDelaware | — | WestDelaware | 18:54.00 | 4 |
| 13 | Peter RethwischPlace 13 · Marion | — | Marion | 18:57.00 | — |
| 14 | Isaac SmithPlace 14 · Marion | — | Marion | 19:06.00 | — |
| 15 | Nolan SaganPlace 15 · Vinton-Shellsburg | — | Vinton-Shellsburg | 19:06.00 | 5 |
| 16 | Kyle HefferenPlace 16 · WestDelaware | — | WestDelaware | 19:10.00 | 6 |
| 17 | Zach MeyerPlace 17 · WestDelaware | — | WestDelaware | 19:10.00 | 7 |
| 18 | Parker OltroggePlace 18 · Vinton-Shellsburg | — | Vinton-Shellsburg | 19:16.00 | 8 |
| 19 | Brandon CulmorePlace 19 · NorthernUniversityHigh | — | NorthernUniversityHigh | 19:19.00 | — |
| 20 | Jordan EvansPlace 20 · Vinton-Shellsburg | — | Vinton-Shellsburg | 19:22.00 | 9 |
| 21 | Walter SeymorePlace 21 · WaterlooColumbus | — | WaterlooColumbus | 19:26.00 | — |
| 22 | Eric SchneidersPlace 22 · WestDelaware | — | WestDelaware | 19:27.00 | 10 |
| 23 | Tom MenningPlace 23 · WaterlooColumbus | — | WaterlooColumbus | 19:43.00 | — |
| 24 | Jesse KingPlace 24 · Benton | — | Benton | 19:45.00 | — |
| 25 | Tom SmithPlace 25 · Benton | — | Benton | 19:51.00 | — |
| 1 | Brittany FrushPlace 1 · Union | — | Union | 16:26.00 | — |
| 2 | Madison WeeklyPlace 2 · Benton | — | Benton | 16:56.00 | 1 |
| 3 | Ashley MillsPlace 3 · Benton | — | Benton | 17:14.00 | 2 |
| 4 | Mranda HammesPlace 4 · Benton | — | Benton | 17:32.00 | 3 |
| 5 | Taylor EllenbeckerPlace 5 · SouthTamaCounty | — | SouthTamaCounty | 17:36.00 | — |
| 6 | Shae McEnanyPlace 6 · Independence | — | Independence | 17:39.00 | — |
| 7 | Kelsey KupkaPlace 7 · SouthTamaCounty | — | SouthTamaCounty | 17:40.00 | — |
| 8 | Kaitlin PulsPlace 8 · WestDelaware | — | WestDelaware | 17:44.00 | — |
| 9 | Laura KrugPlace 9 · Union | — | Union | 17:51.00 | — |
| 10 | Tessa ReiterPlace 10 · Union | — | Union | 17:57.00 | — |
| 11 | Victoria BarteltPlace 11 · Benton | — | Benton | 18:01.00 | 4 |
| 12 | Jacki RoederPlace 12 · WestDelaware | — | WestDelaware | 18:04.00 | — |
| 13 | Emma HorstPlace 13 · Vinton-Shellsburg | — | Vinton-Shellsburg | 18:20.00 | — |
| 14 | Kinzie HuttonPlace 14 · WestDelaware | — | WestDelaware | 18:27.00 | — |
| 15 | Karley KenneyPlace 15 · Vinton-Shellsburg | — | Vinton-Shellsburg | 18:33.00 | — |
| 16 | Michaela DownsPlace 16 · WestDelaware | — | WestDelaware | 18:40.00 | — |
| 17 | Ellie HorstPlace 17 · Benton | — | Benton | 18:41.00 | 5 |
| 18 | Alexis TimpPlace 18 · Marion | — | Marion | 18:44.00 | — |
| 19 | Anna NaraPlace 19 · WaterlooColumbus | — | WaterlooColumbus | 18:45.00 | — |
| 20 | Lillian ChinPlace 20 · Benton | — | Benton | 18:47.00 | 6 |
| 21 | Emily ToennesPlace 21 · BellePlaine | — | BellePlaine | 18:49.00 | — |
| 22 | Taryn TarpyPlace 22 · Independence | — | Independence | 18:49.00 | — |
| 23 | Julie LongPlace 23 · BellePlaine | — | BellePlaine | 18:49.00 | — |
| 24 | Ellen CannonPlace 24 · Marion | — | Marion | 18:52.00 | — |
| 25 | Tara ZumwaltPlace 25 · Marion | — | Marion | 18:55.00 | — |