Class 4A
1. Cedar Rapids Kennedy — 6-0
2. Johnston — 8-2
3. Waukee Northwest — 6-1
4. Dowling Catholic — 6-1
5. Valley — 7-2
6. Des Moines East — 9-1
7. Prairie — 5-2
8. Ames — 6-3
9. Ankeny Centennial — 4-3
10. Linn-Mar — 7-4
11. Bettendorf — 6-2
12. Iowa City West — 5-2
13. Waukee — 3-3
14. Des Moines Roosevelt — 4-2
15. Muscatine — 5-2
16. Pleasant Valley — 6-1
Class 3A
1. Des Moines Hoover — 7-0
2. Humboldt — 6-0
3. Fort Madison — 9-0
4. Dallas Center-Grimes — 5-2
5. ADM — 6-2
6. Marion — 9-0
7. Norwalk — 4-4
8. Spencer — 5-1
9. Newton — 7-3
10. Sioux City West — 3-3
11. Urbandale — 2-7
12. Carlisle — 7-2
13. Storm Lake — 3-3
14. Clear Creek Amana — 3-4
15. North Polk — 4-3
16. Bondurant Farrar — 4-4
Class 2A
1. Bishop Heelan — 6-0
2. Assumption — 7-0
3. Gilbert — 8-1
4. Glenwood — 6-1
5. Webster City — 5-1
6. Nevada — 7-3
7. Harlan Community — 5-1
8. Hampton-Dumont-CAL — 4-1
9. Williamsburg — 6-2
10. Center Point-Urbana — 6-1
11. Perry — 4-2
12. Knoxville — 6-2
13. Benton — 4-3
14. Decorah — 6-1
15. Greene County — 6-1
16. Clear Lake — 5-3
Class 1A
1. Gladbrook-Reinbeck — 8-0
2. Western Christian — 6-0
3. Treynor — 5-3
4. West Liberty — 7-1
5. West Branch — 6-0
6. West Central Valley — 8-1
7. Underwood — 4-2
8. Regina Catholic — 6-1
9. Hudson — 6-1
10. Des Moines Christian — 4-4
11. Beckman Catholic — 5-1
12. Tri-Center — 5-4
13. Pella Christian — 2-4
14. Columbus Catholic — 3-5
15. West Sioux — 5-3
16. Prince of Peace — 6-3