| 1 | Tony AnaniaPlace 1 · Norwalk Community | — | Norwalk Community | 4:24.12a |
| 2 | Jackson BergmanPlace 2 · Valley West Des Moines | — | Valley West Des Moines | 4:27.54a |
| 3 | Paxton BloomPlace 3 · Indianola | — | Indianola | 4:41.73a |
| 4 | Samuel AppelPlace 4 · Indianola | — | Indianola | 4:42.01a |
| 5 | Brody RothPlace 5 · Carlisle | — | Carlisle | 4:42.18a |
| 6 | Ezra DeCleenePlace 6 · Carlisle | — | Carlisle | 4:42.37a |
| 7 | Jack CavanPlace 7 · Valley West Des Moines | — | Valley West Des Moines | 4:49.79a |
| 8 | Sean BendingerPlace 8 · Valley West Des Moines | — | Valley West Des Moines | 4:53.74a |
| 9 | Carson FensterPlace 9 · Norwalk Community | — | Norwalk Community | 4:57.23a |
| 10 | Isaiah ThomsenPlace 10 · Indianola | — | Indianola | 5:02.62a |
| 11 | Jamison BicePlace 11 · Norwalk Community | — | Norwalk Community | 5:05.36a |
| 12 | Noah HinotePlace 12 · Greene County | — | Greene County | 5:06.78a |
| 13 | Alex QuinnPlace 13 · Carlisle | — | Carlisle | 5:16.55a |
| 14 | Ayden ReedPlace 14 · North Polk Alleman | — | North Polk Alleman | 5:21.25a |
| 15 | Erik HeslinkPlace 15 · Harlan | — | Harlan | 5:41.71a |
| 16 | Chase TwedtPlace 16 · North Polk Alleman | — | North Polk Alleman | 5:45.34a |
| 17 | Brock MillerPlace 17 · North Polk Alleman | — | North Polk Alleman | 6:00.64a |
| 18 | Ethan SchmitzPlace 18 · Harlan | — | Harlan | 6:26.14a |
| 1 | Valley West Des MoinesPlace 1 · Valley West Des Moines | — | Valley West Des Moines | 1:38.25a |
| 2 | IndianolaPlace 2 · Indianola | — | Indianola | 1:40.24a |
| 3 | Norwalk CommunityPlace 3 · Norwalk Community | — | Norwalk Community | 1:41.09a |
| 4 | HarlanPlace 4 · Harlan | — | Harlan | 1:41.47a |
| 5 | CarlislePlace 5 · Carlisle | — | Carlisle | 1:43.98a |
| 6 | Valley West Des MoinesPlace 6 · Valley West Des Moines | — | Valley West Des Moines | 1:45.34a |
| 7 | IndianolaPlace 7 · Indianola | — | Indianola | 1:46.84a |
| 8 | HarlanPlace 8 · Harlan | — | Harlan | 1:48.50a |
| 9 | Norwalk CommunityPlace 9 · Norwalk Community | — | Norwalk Community | 1:49.01a |
| 10 | CarlislePlace 10 · Carlisle | — | Carlisle | 1:50.37a |
| 11 | Greene CountyPlace 11 · Greene County | — | Greene County | 1:55.51a |
| 12 | North Polk AllemanPlace 12 · North Polk Alleman | — | North Polk Alleman | 1:56.83a |
| — | Greene County · Greene County | — | Greene County | DNF |
| — | North Polk Alleman · North Polk Alleman | — | North Polk Alleman | DQ |
| 1 | Norwalk CommunityPlace 1 · Norwalk Community | — | Norwalk Community | 3:47.19a |
| 2 | IndianolaPlace 2 · Indianola | — | Indianola | 3:51.20a |
| 3 | Valley West Des MoinesPlace 3 · Valley West Des Moines | — | Valley West Des Moines | 3:52.47a |
| 4 | Greene CountyPlace 4 · Greene County | — | Greene County | 4:02.85a |
| 5 | HarlanPlace 5 · Harlan | — | Harlan | 4:03.54a |
| 6 | CarlislePlace 6 · Carlisle | — | Carlisle | 4:05.24a |
| 7 | IndianolaPlace 7 · Indianola | — | Indianola | 4:05.55a |
| 8 | North Polk AllemanPlace 8 · North Polk Alleman | — | North Polk Alleman | 4:10.50a |
| 9 | Valley West Des MoinesPlace 9 · Valley West Des Moines | — | Valley West Des Moines | 4:13.88a |
| 10 | Norwalk CommunityPlace 10 · Norwalk Community | — | Norwalk Community | 4:15.88a |
| 11 | HarlanPlace 11 · Harlan | — | Harlan | 4:25.48a |
| 12 | CarlislePlace 12 · Carlisle | — | Carlisle | 4:26.82a |
| 13 | North Polk AllemanPlace 13 · North Polk Alleman | — | North Polk Alleman | 4:34.43a |