Noah Stracqualursi had two goals and two assists Tuesday as visiting Scarborough pulled away from Cheverus in the second half for a 4-0 boys’ soccer win.

Garrett King also scored two goals for the Red Storm (5-2), who led 1-0 at halftime.

Will Peterson and Harrison Bell combined for seven saves for Cheverus (4-5).

GREATER PORTLAND CHRISTIAN 7, HIGHVIEW CHRISTIAN 2: Ethan Spaulding and Jeremiah Hammond each had three goals and an assist as the Lions (2-5-1) handled the visiting Knights (0-5-2) at South Portland.

Kade Garrison added a first-half goal from Eddie Dagneault for Greater Portland Christian.

Aaron Garcia had a pair of unassisted goals for Highview Christian, one in each half.

Mason Jones and Christian Patterson split time in net for the Lions, combining for six saves; TJ Sheldon stopped 10 shots for the Knights.

MARSHWOOD 7, BIDDEFORD 0: Riley Dinsmore-Patch had a pair of goals and the Hawks (5-2) received goals from five other players as they easily cruised past the host Tigers (0-8) at Biddeford.

Lyle Carlson, Nevan Collins, Connor McCoomb, Henry Herbold and Henry Honkonen scored for Marshwood.

Josh Nagle stopped eight shots for Biddeford, Sam Leathe saved four shots for the Hawks.

NORTH YARMOUTH ACADEMY 1, SACOPEE VALLEY 0: Ryan Baker scored as the Panthers (6-3) edged the visiting Hawks (3-3-1) at Yarmouth.

Macoy Reinhard stopped five shots for Sacopee Valley; Connor Clark made one save for North Yarmouth Academy.

GORHAM 7, WESTBROOK 0: Ethan Orach had two goals and two assists, and Tyler Richman two goals in leading the Rams (6-0-1) past Westbrook (4-4-1) in Gorham.

Ryan Firmin added a goal and an assist. Jackson Fotter and Ben Nelson scored the other two goals and Kyle King and Garrett Higgins had two assists each.

Gorham goalie Alex York stopped three shots. Jabob Brackett stopped six for Westbrook.

FREEPORT 7, POLAND 0: Colby Wagner scored two first-half goals and Will Winter had three assists as the Falcons (5-3) cruised to a win over the Knights (0-7) in Freeport.

Joe Ashby had a goal and an assist, and Shea Wagner, Jacob Tomm, Eric Pelletier and Caleb Arsenault each added a goal for Freeport, which led 5-0 at halftime.

DEERING 4, WINDHAM 0: Leo Da Graca put a shot inside the far post and Hisham Ramadan followed with a deflection over the keeper as Deering (7-0-1) scored twice in the first half to beat the Eagles (1-7) in Windham.

Iessa Ramadan and Chris Irakoze added second-half goals.

Mustafa Kadhim finished with three saves for the Rams, and Alex Wilkins three for Windham.

YARMOUTH 4, WAYNFLETE 1: Luke Groothoff scored the first two goals of the game and the Clippers (5-2) went on to beat the Flyers (3-3) in Portland.

Eric Labrie set up Groothoff for a score midway through the first half giving Yarmouth a 1-0 lead at halftime. He added his second goal of the game 40 seconds into the second half, and Luke Waeldner added a goal less than a minute later to give the Clippers a 3-0 lead.

Mykel Henry scored for Waynflete unassisted with eight minutes left. John Clinton completed the scoring for Yarmouth on a free kick.

Luca Antolini made 13 saves for the Flyers.

FRYEBURG ACADEMY 1, GRAY-NEW GLOUCESTER 0: Nabile Ghadfa beat two defenders for a score three minutes into the game and the Raiders (4-4) held on to beat the Patriots (5-2-1) in Gray.

Will Zeliff made 10 saves for Fryeburg.

BANGOR 2, BRUNSWICK 1: Garth Berenyi scored an unassisted goal 10 minutes into the second half as the Rams (7-1) they held off the Dragons (2-4-2) at Brunswick.

Joe Dagher scored 14 minutes into the match to give Bangor the early lead as it took advantage of Brunswick’s inability to clear the offensive zone.

Chris Glover scored for the Dragons with an unassisted goal with 16 minutes to play in regulation.

YORK 3, GREELY 0: Alex Nickerson, Jake McKenna and James Peter each scored second-half goals for the Wildcats (5-3) as they pulled away from the Rangers (3-5) at Cumberland.

Nickerson opened the scoring four minutes into the second half after intercepting a clearing pass and McKenna added his goal off a rebound of a free kick minutes later.

The goal by Peter came off a free kick.

HALL-DALE 5, DIRIGO 0: Tyler Nadeau had a hat trick to spark the Bulldogs to a win in Farmingdale.

Austin Stebbins added a goal and two assists for Hall-Dale (6-1-1) and Cody Guyon had the other goal. Josh Nadeau had two assists. Ashtyn Abbott made one save.

Justin Grignon stopped 27 shots for Dirigo (0-8-0).

MESSALONSKEE 6, OXFORD HILLS 0: James Kouletsis had two goals and two assists to spark the Eagles to the win in South Paris.

Jack Moore, Tanner Burton, Ryan McCarthy and Dawson Charles also scored for Messalonskee (6-1-1). Chase Warren made five saves.

Samuel Morton stopped eight shots for the Vikings (1-7-0).

ERSKINE 0, LEAVITT 0: Host Leavitt and Erskine played to a scoreless draw after two overtimes.

For Erskine (5-2-2), David McGraw made 12 saves in goal, and Leavitt’s Lucas Perry turned away 15 shots.

Leavitt is 2-5-2.

WATERVILLE 8, SPRUCE MOUNTAIN 2: Ben Danner, Nathan Pinnette and Ethan Cayer each scored two goals to lead the Purple Panthers to the win.

Justin Wentworth had a goal and three assists for Waterville (4-4-1). Ethan Nurick made one save for the win.

Brady Walt and Austin Gilboe scored for Spruce Mountain (0-8-0).