Division 1
1. Rockford 8-1
2. Hudsonville 6-3
3. East Kentwood 5-4
4. West Ottawa 5-4*
5. Traverse City West 5-4
*not in playoffs
Division 2
1. Lowell 9-0
2. Muskegon 8-1
3. Muskegon Reeths-Puffer 7-2
4. Portage Central 9-0
5. Muskegon Mona Shores 7-2
6. Caledonia 5-4*
7. Grand Rapids Forest Hills Central 4-5*
8. Portage Northern 6-3
9. Grand Rapids Ottawa Hills 5-4*
10. Traverse City Central 5-4*
Division 3
1. Grand Rapids Christian 7-2
2. Zeeland West 8-1
3. St. Joseph 8-1 (4)
4. East Grand Rapids 5-4*
5. Plainwell 8-1
6. Grand Rapids Forest Hills Northern 7-2
7. Byron Center 6-3
8. Wayland 5-4
9. Zeeland East 5-4
10. Grand Rapids Forest Hills Eastern 4-5*
Division 4
1. Grand Rapids South Christian 8-1
2. Comstock Park 9-0
3. Cadillac 9-0
4. Allendale 8-1
5. Grand Rapids Catholic Central 6-3
6. Spring Lake 8-1
7. Paw Paw 8-1
8. Otsego 6-3
9. Belding 6-3
10. Dowagiac 6-3
Division 5
1. Muskegon Oakridge 8-1
2. Reed City 9-0
3. Newaygo 8-1
4. Grayling 8-1
5. Grand Rapids West Catholic 5-4
6. Hopkins 7-2
7. Kingsley 6-3
8. North Muskegon 5-4*
9. Parchment 6-3
10. Kalkaska 6-3
Division 6
1. Shelby 8-1
2. Watervliet 9-0
3. Grand Rapids NorthPointe Christian 8-1
4. Schoolcraft 8-1
5. Niles Brandywine 8-1
6. Maple City Glen Lake 8-1
7. Boyne City 7-2
8. Grandville Calvin Christian 6-3
9. Montague 6-3
10. Elk Rapids 6-3
Division 7
1. Lake City 8-1
2. Lawton 8-1
3. Saugatuck 8-1
4. Evart 7-2
5. Traverse City St. Francis 5-4
6. Mancelona 7-2
7. Cassopolis 6-3
8. Decatur 6-3
9. St. Joseph Lake Michigan Catholic 7-2
10. Bridgman 6-3
Division 8
1. Beal City 9-0 (No. 1)
2. Muskegon Catholic Central 7-2
3. Johannesburg-Lewiston 7-2
4. Baldwin 7-2
4. Eau Claire 4-4