| 1 | Zach BuchheitPlace 1 · Grade 12 · Pella | 12 | Pella | 15:48.60 | 1 |
| 2 | Evan JonesPlace 2 · Grade 11 · Pella | 11 | Pella | 16:28.90 | 2 |
| 3 | Nathan CarrPlace 3 · Grade 12 · Grinnell | 12 | Grinnell | 16:32.40 | 3 |
| 4 | Wick CunninghamPlace 4 · Grade 11 · Knoxville | 11 | Knoxville | 16:39.00 | — |
| 5 | Skylar DeJongPlace 5 · Grade 9 · Oskaloosa | 9 | Oskaloosa | 16:52.80 | — |
| 6 | Brady EllenbeckerPlace 6 · Grade 11 · Stc | 11 | Stc | 16:53.20 | — |
| 7 | Cody McConnellPlace 7 · Grade 10 · Ottumwa | 10 | Ottumwa | 16:59.30 | — |
| 8 | Brandon NelsonPlace 8 · Grade 12 · Stc | 12 | Stc | 17:01.40 | — |
| 9 | Matthew KleinPlace 9 · Grade 11 · Pella | 11 | Pella | 17:07.10 | 4 |
| 10 | Wyatt LyonsPlace 10 · Vinton-Shellsburg | — | Vinton-Shellsburg | 17:13.60 | — |
| 11 | Tukker BogaardPlace 11 · Grade 12 · Pella | 12 | Pella | 17:15.60 | 5 |
| 12 | Michael SchemmPlace 12 · Grade 11 · Pella | 11 | Pella | 17:16.10 | 6 |
| 13 | Luc MoisanPlace 13 · Grade 11 · Grinnell | 11 | Grinnell | 17:26.80 | 7 |
| 14 | Tyler SteelePlace 14 · Grade 11 · Benton | 11 | Benton | 17:29.50 | — |
| 15 | Nolan SaganPlace 15 · Vinton-Shellsburg | — | Vinton-Shellsburg | 17:41.90 | — |
| 16 | Carter BurnsPlace 16 · Grade 9 · Ottumwa | 9 | Ottumwa | 17:42.40 | — |
| 17 | Keegan FitzsimmonsPlace 17 · Grade 11 · Pella | 11 | Pella | 17:45.90 | 8 |
| 18 | Ricky JerayPlace 18 · Vinton-Shellsburg | — | Vinton-Shellsburg | 17:46.80 | — |
| 19 | Tyler CoblerPlace 19 · Grade 12 · Ottumwa | 12 | Ottumwa | 17:48.50 | — |
| 20 | Joel BaumannPlace 20 · Grade 10 · Grinnell | 10 | Grinnell | 17:50.00 | 9 |
| 21 | Lance StewardPlace 21 · Grade 12 · EastMarshall | 12 | EastMarshall | 17:51.90 | — |
| 22 | Isaac McFeePlace 22 · Grade 10 · Grinnell | 10 | Grinnell | 17:52.10 | 10 |
| 23 | Jacob MoatsPlace 23 · Grade 11 · Knoxville | 11 | Knoxville | 17:54.60 | — |
| 24 | Charlie AltfillischPlace 24 · Grade 11 · Ottumwa | 11 | Ottumwa | 17:58.10 | — |
| 25 | Ben CunninghamPlace 25 · Grade 12 · Grinnell | 12 | Grinnell | 17:59.80 | 11 |
| 1 | Brittany FrushPlace 1 · Grade 12 · Union | 12 | Union | 15:48.10 | — |
| 2 | Gabi MeirickPlace 2 · Grade 11 · Pella | 11 | Pella | 15:53.70 | — |
| 3 | Natasha BruerPlace 3 · Grade 12 · Williamsburg | 12 | Williamsburg | 15:58.20 | 1 |
| 4 | Olivia GalloPlace 4 · Grade 9 · Grinnell | 9 | Grinnell | 16:02.10 | — |
| 5 | Brooke VanHouwelingPlace 5 · Grade 12 · Oskaloosa | 12 | Oskaloosa | 16:06.20 | — |
| 6 | Paige MillerPlace 6 · Grade 11 · EastMarshall | 11 | EastMarshall | 16:11.10 | — |
| 7 | Madison WeeklyPlace 7 · Grade 11 · Benton | 11 | Benton | 16:18.00 | — |
| 8 | Kira SavagePlace 8 · Grade 12 · Williamsburg | 12 | Williamsburg | 16:23.80 | 2 |
| 9 | Ashley MillsPlace 9 · Grade 12 · Benton | 12 | Benton | 16:25.90 | — |
| 10 | Regan GlandorfPlace 10 · Grade 11 · Williamsburg | 11 | Williamsburg | 16:29.60 | 3 |
| 11 | Karli RoozeboomPlace 11 · Grade 10 · Lynnville-Sully | 10 | Lynnville-Sully | 16:30.30 | — |
| 12 | Alissa VanklootwykPlace 12 · Grade 12 · Knoxville | 12 | Knoxville | 16:31.00 | — |
| 13 | Christa FollettePlace 13 · Grade 9 · Grinnell | 9 | Grinnell | 16:31.50 | — |
| 14 | Maddison ZesigerPlace 14 · Grade 11 · Ottumwa | 11 | Ottumwa | 16:33.60 | — |
| 15 | Hanna MartinPlace 15 · Grade 12 · Pella | 12 | Pella | 16:41.20 | — |
| 16 | Kali SlaymakerPlace 16 · Grade 11 · Williamsburg | 11 | Williamsburg | 16:49.00 | 4 |
| 17 | Alexia DesPlanquePlace 17 · Grade 11 · Newton | 11 | Newton | 16:51.20 | — |
| 18 | Shannon MullnixPlace 18 · Grade 10 · Williamsburg | 10 | Williamsburg | 16:52.20 | 5 |
| 19 | Miranda HammesPlace 19 · Grade 10 · Benton | 10 | Benton | 16:58.70 | — |
| 20 | Abby FyfePlace 20 · Grade 10 · Pella | 10 | Pella | 16:59.40 | — |
| 21 | Sarah VanMaanenPlace 21 · Grade 12 · Pella | 12 | Pella | 17:01.50 | — |
| 22 | Taylor EllenbeckerPlace 22 · Grade 10 · Stc | 10 | Stc | 17:07.50 | — |
| 23 | Sydney StrunkPlace 23 · Grade 11 · Ottumwa | 11 | Ottumwa | 17:11.00 | — |
| 24 | Caroline OwensPlace 24 · Grade 11 · Ottumwa | 11 | Ottumwa | 17:13.20 | — |