​2018 semi-final teams by County:

Written by
Jeff Corrion
Published
11/12/2018

Muskegon - 4 (Holton, Mona Shores, Montague, Muskegon)

Oakland - 3 (Clarkston, Groves, Madison)

Macomb - 2 (Chippewa Valley, De La Salle)

Washtenaw - 2 (Chelsea, Saline)

Cass - 2 (Cassopolis, Edwardsburg)

Wayne - 2 (Belleville, King)

Ottawa - 2 (Unity Christian, Zeeland East)

Clinton - 1 (DeWitt)

Ingham - 1 (Williamston)

Kent - 1 (GRCC)

Huron - 1 (Harbor Beach)

Gratiot - 1 (Breckenridge)

Saginaw - 1 (Swan Valley)

Jackson - 1 (Lumen Christi)

Genesee - 1 (Montrose)

St. Clair - 1 (Marine City)

Ionia - 1 (Portland)

Midland - 1 (Midland)

Grand Traverse - 1 (Saint Francis)

Shiawassee - 1 (New Lothrop)

Missaukee - 1 (Lake City)

Hillsdale - 1 (Reading)