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