Boys soccer districts
Here are the district soccer scores from Monday night and the pairings for this week’s remaining semifinal and final games.

Division 1
Host: Holland West Ottawa
Monday
Hudsonville 2, Reeths-Puffer 0
Grand Haven 2, Holland West Ottawa 1 (OT)
Wednesday
Finals, Hudsonville vs. Grand Haven, 6 p.m.
Winner advances to the Forest Hills Northern regional on Oct. 24

Division 2
Host: Big Rapids
Tuesday
Cedar Springs 4, Bay City John Glenn 0
Ludington 1, Midland 0
Thursday
Finals, Ludington vs. Cedar Springs, 7 p.m.
Winner advances to the Richland Gull Lake regional on Oct. 26

Division 2
Host: Grand Rapids Northview
Thursday
Fruitport vs. Spring Lake, 5 p.m.
Allendale vs. Grand Rapids Northview, 7 p.m.
Saturday
Finals, 2 p.m.
Winner advances to the Cedar Springs regional on Oct. 24

Division 3
Host: Oakridge
Monday
Oakridge 5, Belding 1
Grand Rapids Catholic 4, Comstock Park 1
Thursday
Finals, Grand Rapids Catholic vs. Oakridge, 6:30 p.m.
Winner advances to the Big Rapids regional on Oct. 24

Division 3
Host: Whitehall
Wednesday
Fremont vs Montague, 5 p.m.
Manistee vs. Whitehall, 7 p.m.
Saturday
Finals, 2 p.m.
Winner advances to the Big Rapids regional on Oct. 24

Division 4
Host: Western Michigan Christian
Tuesday
North Muskegon 5, Pentwater 0
Western Michigan Christian 6, Ravenna 0
Thursday
Finals, Western Michigan Christian vs. North Muskegon, 6:45 p.m.
Winner advances to the Holland regional on Oct. 24