Local teams listed in bold
Final Class 5A
1. Dowling Catholic (8-1), LW #1 vs Cedar Falls
2. WDM Valley (7-2), LW #5 vs Sioux City East
3. Johnston (7-2), LW #4 vs Waterloo West
4. Iowa City Liberty (8-1), LW #7 vs Waukee
5. Ankeny Centennial (7-2), LW #6 vs #9 Iowa City High
6. Bettendorf (8-1), LW #2 vs Iowa City West
7. Pleasant Valley (7-2), LW #8 vs #10 S.E. Polk
8. Linn-Mar (7-2), LW #3 @ Ankeny
9. Iowa City High (6-3), LW #10 @ #6 Ankeny Centennial
10. Southeast Polk (5-4), LW #9 @ #7 Pleasant Valley
Final Class 4A
1. North Polk (9-0), LW #1 vs Fort Dodge
2. Decorah (9-0), LW #3 vs Newton
3. Lewis Central (8-1), LW #4 vs Ballard
4. Gilbert (8-1), LW #6 vs #9 Waverly-Shell Rock
5. Pella (8-1), LW #2 vs Cleer Creek-Amana
6. ADM (Adel) (7-2), LW #5 @ Spencer
7. North Scott (7-2), LW #7 vs #10 Western Dubuque
8. Norwalk (6-3), LW #8 vs Cedar Rapids Xavier
9. Waverly-Shell Rock (6-3), LW #9 @ #4 Gilbert
10. Western Dubuque (6-3), LW #10 @ #7 North Scott
Final Class 3A
1. Dubuque Wahlert (9-0), LW #2 vs Davenport Assumption
2. Humboldt (8-1), LW #3 vs #10 Clear Lake
3. Sergeant Bluff-Luton (9-0), LW #4 vs MOC-Floyd Valley
4. Mount Vernon (8-1), LW #5 vs Carroll
5. Benton (7-2), LW #8 vs #9 Solon
6. Algona (8-1), LW #6 vs Harlan
7. Independence (7-2), LW #7 vs #8 Williamsburg
8. Williamsburg (7-2), LW #1 @ #7 Independence
9. Solon (7-2), LW #9 @ #5 Benton
10 .Clear Lake (6-3), LW (X) @ #2 Humboldt