Bolingbrook 2, Joliet 1: Arturo Cruz scored both goals for Bolingbrook (8-8-2, 3-4 SouthWest Suburban Blue). Goalkeeper Brandon Baaske made six saves, including a one on a penalty kick with 1:30 to play to cement the victory.
Buffalo Grove 3, Fremd 1: Brian Urban, Greg Betz and Caleb Copeland scored for Buffalo Grove.
Deerfield 4, Lakes 1: Brian Frankel, Ben Harris, Joey Calistri and David Panter scored for Deerfield (14-3-1).
Downers Grove South 3, Glenbard East 0: Julian Damian scored two goals and Mike Mascitti also scored for the Mustangs (14-5-2). Brett Petricek recorded his 11th shutout.
Huntley 1, Crystal Lake South 0: Nico Carbonara scored for Huntley (8-5-2, 5-4 Fox Valley Fox).
Lake Zurich 4, New Trier 2: Tim Kreutz scored two of Lake Zurich’s three second-half goals as the Bears (16-1-3) handed New Trier (14-1) its first loss of the season. Lake Zurich goalkeeper Taao Scarnato made nine saves.
Lemont 2, Argo 1 (OT): Joe Rehfus scored the winning goal for Lemont (10-6-1).
Lincoln-Way Central 3, St. Ignatius 2: Keegan Balle had a hat trick for the Knights (6-12-2).
Lincoln-Way North 1, Plainfield North 0: Bobby Shatkus scored the loan goal for Lincoln-Way North. Danny Mack made nine saves for his second shutout.
Maine West 4, Willowbrook 1: David Puka scored twice and Johnny Contreras had two assists to lead Maine West.
Morton 2, Downers Grove North 1: Joel Salmeron had the game-winning goal for Morton (19-2-1).
Mundelein 2, Prospect 2: Jon Dimitriou and Adam Reister scored for Mundelein (9-8-4). Javier Ramirez made four saves in goal.
Naperville Central 1, Neuqua Valley 0: Matt Teich scored for Naperville Central (15-1-2). Neuqua Valley dropped to 13-4-2.
Oswego 2, Batavia 1: Sean Totsch and Kyle Kearby scored for Oswego (10-5-1).
Streamwood 2, Schaumburg 1: Oscar Campos and Alex Aranda scored for the Sabres (14-4-3). Alex Perez made four saves in his first win at goalkeeper.
West Aurora 1, Plainfield South 0: Loren Galloway scored in the 42nd minute to win it for the Blackhawks (12-5-1). Stephen Walan made four saves for the shutout.
Public League semifinals: Gustavo Guzman scored for Lane in its 3-1 victory over Hubbard. Lane is 11-3-2. In other games, Taft edged Little Village 3-2 and Young, after a scoreless regulation and overtime, defeated Kennedy 4-2 in penalty kicks.
Complete boys soccer scoreboard




