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)