BOYS SOCCER
District pairings
Division 1
Holland West Ottawa
Tuesday
Mona Shores 3, Holland West Ottawa 1
Grand Haven 3, Grandville 1
Jenison 1, Grand Rapids Union 0
Thursday
(at West Ottawa)
Grand Haven 2, Mona Shores 0
Hudsonville 4, Jenison 2
Saturday
Finals, Grand Haven 2, Hudsonville 1
Division 2
Fruitport
Tuesday
Muskegon 7, Fremont 1
Fruitport 6, Sparta 1
Spring Lake 3, Reeths-Puffer 0
Grand Rapids Kenowa Hills 6, Coopersville 1
Thursday
(at Fruitport)
Kenowa Hills 6, Muskegon 3
Spring Lake 2, Fruitport 1, shootout
Saturday
Finals: Spring Lake 5, Grand Rapids Kenowa Hills 0
Division 3
Whitehall
Tuesday
Tri-County 4, Newaygo 1
Whitehall 8, Lakeview 0
Oakridge 4, Orchard View 3
Thursday
Tri-County 8, Oakridge 2
Whitehall 6, Grant 0
Saturday
Finals: Whitehall 3, Tri-County 0
Division 3
Ludington
Tuesday
Shelby 2, Mason County Central 1
Big Rapids 4, Manistee 0
Ludington 13, Leroy Pine River 0
Thursday
(at Ludington)
Ludington 3, Shelby 1
Big Rapids 5, Reed City 0
Saturday
Finals: Ludington 2, Big Rapids 1 (OT)
Division 4
Muskegon Catholic
Tuesday
North Muskegon 9, Kent City 1.
NorthPointe Christian 2, Kent City Algoma Christian 1
Muskegon Catholic 5, Ravenna 0
Western Michigan Christian 7, Fruitport Calvary Christian 1
Thursday
North Muskegon 1, NorthPointe Christian 0
Muskegon Catholic 2, Western Michigan Christian 1
Saturday
(at Muskegon Catholic)
Finals: Muskegon Catholic 1, North Muskegon 0
Division 4
Big Rapids Crossroads
Monday
Montague 3, Mason County Eastern 1
Big Rapids Crossroads 2, Pentwater 1
Thursday
(at Big Rapids Crossroads)
Big Rapids Crossroads 8, Walkerville 0
Hart 2, Montague 1 (2OT)
Friday
Finals, Big Rapids Crossroads 3, Hart 2 (OT)