Division 1
1. Rockford 7-2
2. West Ottawa 7-2
3. Traverse City West 6-3
4. East Kentwood 4-5
5. Grandville 4-5
6. Hudsonville 2-7
7. Grand Haven 3-6
8. Kalamazoo Central 1-8
Division 2
1. Muskegon 8-1
2. Lowell 7-2
3. Mattawan 8-1
4. Traverse City Central 8-1
5. Caledonia 6-3
6. Portage Northern 7-2
7. Forest Hills Central 5-4
8. Grand Rapids Northview 7-2
9. Kenowa Hills 5-4
10. Portage Central 6-3
Division 3
1. Grand Rapids Christian 8-1
2. Zeeland East 9-0
3. Stevensville-Lakeshore 9-0
4. Zeeland West 6-3
5. Fruitport 8-1
6. Cadillac 6-3
7. Plainwell 6-3
8. East Grand Rapids 4-5
9. Hastings 6-3
10. Holland Christian 5-4
Division 4
1. Grand Rapids Catholic Central 9-0
2. Paw Paw 9-0
3. Comstock Park 8-1
4. Allendale 8-1
5. Dowagiac 9-0
6. Ogemaw Heights 6-3
7. Grand Rapids South Christian 6-3
8. Otsego 6-3
9. Chippewa Hills 6-3
10. Three Rivers 6-3
Division 5
1. Muskegon Oakridge 9-0
2. Hopkins 9-0
3. Grand Rapids West Catholic 6-3
4. Grayling 9-0
5. Reed City 9-0
6. Newaygo 7-2
7. Buchanan 7-2
8. Kingsley 6-3
9. Grant 6-3
10. Manistee 6-3
Division 6
1. Schoolcraft 9-0
2. Montague 8-1
3. Shelby 7-2
4. Constantine 7-2
5. Watervliet 8-1
6. Maple City Glen Lake 8-1
7. Boyne City 8-1
8. Niles Brandywine 7-2
9. Grandville Calvin Christian 7-2
10. Kalkaska 7-2
Division 7
1. Mancelona 9-0
2. Lake City 8-1
3. Lawton 8-1
4. Decatur 7-2
5. Hartford 7-2
6. Gobles 7-2
7. Grand Rapids NorthPointe Christian 6-3
8. Bridgman 6-3
9. Traverse City St. Francis 4-5
10. Ravenna 4-5
Division 8
1. Beal City 9-0
2. Muskegon Catholic Central 6-3
3. Johannesburg-Lewiston 7-2
4. Lake Michigan Catholic 8-1
5. Baldwin 6-2
6. Central Lake 6-3
7. Marcellus 5-4
8. Manistee Catholic Central 5-4
9. Onaway 5-4
10. Kalamazoo Christian 3-6