Class 1A
1. Southeast Warren — 9-1
2. Newell-Fonda — 7-0
3. Remsen St. Mary’s — 4-0
4. North Linn — 7-1
5. Sigourney — 5-0
6. Collins-Maxwell — 6-0
7. Wayne — 6-1
8. Martensdale-St. Marys — 3-1
9. Mason City Newman Catholic — 9-0
10. Fort Dodge St. Edmond — 4-1
11. Logan-Magnolia — 5-1
12. Clarksville — 6-0
13. Exira-EHK — 4-0
14. Woodbine — 4-2
15. Twin Cedars — 5-2
Class 2A
1. Iowa City Regina — 3-2
2. Central Springs — 6-0
3. Lisbon — 4-2
4. Wilton — 8-1
5. Van Meter — 8-2
6. North Union — 5-1
7. South Hardin — 7-0
8. Cascade — 4-3
9. Northeast — 3-3
10. West Monona — 7-3
11. Osage — 4-2
12. Alburnett — 7-2
13. Louisa-Muscatine — 4-1
14. Interstate 35 — 3-6
15. Ridge View — 3-0
Class 3A
1. Williamsburg — 8-0
2. Davenport Assumption — 6-0
3. Saydel — 5-0
4. Dubuque Wahlert — 4-0
5. Davis County — 5-0
6. Estherville Lincoln Central — 9-0
7. Mount Vernon — 5-1
8. Solon — 5-2
9. Albia — 4-0
10. Center Point-Urbana — 6-1
11. Sumner-Fredericksburg — 6-1
12. West Lyon — 6-0
13. Sioux Center — 3-2
14. Chariton — 5-0
15. Benton — 4-7
Class 4A
1. Dallas Center-Grimes — 3-0
2. Fort Dodge — 5-1
3. Norwalk — 4-0
4. Cedar Rapids Xavier — 6-1
5. Indianola — 6-1
6. Carlisle — 5-1
7. North Scott — 4-1
8. North Polk — 7-0
9. Burlington — 5-1
10. Western Dubuque — 6-2
11. Clear Creek-Amana — 6-1
12. Creston — 3-1
13. Winterset — 4-4
14. ADM — 4-4
15. Sergeant Bluff-Luton — 6-2
Class 5A
1. West Des Moines Valley — 3-1
2. Waukee Northwest — 4-1
3. Southeast Polk — 6-1
4. Linn-Mar — 5-1
5. Pleasant Valley — 2-0
6. Ankeny — 7-2
7. Ankeny Centennial — 5-1
8. Muscatine — 3-1
9. Johnston — 2-2
10. Bettendorf — 2-3
11. Des Moines Lincoln — 7-1
12. Urbandale — 3-4
13. Cedar Rapids Kennedy — 4-2
14. Ames — 4-2
15. Sioux City East — 7-1