Tommy Silk had two goals and an assist Tuesday as Waynflete shut out Sacopee Valley 4-0 in a Western Maine Conference schoolboy soccer game at Fore River Fields.

Silk had the first two goals, the first from Ahmed Mohammed in the 25th minute, the second from Abel Alemayo. Aaron Lee sent the Flyers (7-2) into the break with a 3-0 lead when he scored off a rebound with nine minutes left in the half.

Mohamed made it 4-0 in the second half from Silk.

Milo Belleau made four saves for the shutout. Cameron Cyr stopped 12 shots for the Hawks (4-6).

DEERING 0, MARSHWOOD 0: Dutton Orey of Deering (5-3-2) and Sam Leathe of Marshwood (5-3-2) each made six saves at South Berwick.

PORTLAND 1, BONNY EAGLE 0: Diquilutilo Mambo converted a through pass from Brady Cyr on a breakaway with 14 minutes left in the first half to lift Portland (6-0-4) over Bonny Eagle (1-5-2) at Standish.

Bobby Brittingham earned the shutout with six saves. Brady Grass turned away 12 shots for the Scots.

FREEPORT 2, POLAND 0: Josh Spaulding scored on a free kick in the first half and Nate Small on a corner kick in the second as Freeport (3-6-1) downed the Knights (2-6-1) at Poland.

Small scored off Caleb Rice’s corner kick.

Joey Burke made two saves for the Falcons. Tom Flint stopped nine shots for Poland.

GORHAM 3, CHEVERUS 1: Jackson Fotter and Gerek Brown scored in the first half and the Rams (8-1-1) went on to down Cheverus (5-3-3) at Gorham.

After Brady Levesque pulled the Stags within one after 15 minutes of the second half, Tyler Richman countered 10 minutes later.

Trenton Bassingthwaite made one save for the Rams. Jake Tomkinson had 11 for Cheverus.

YARMOUTH 4, YORK 0: Matthew Dostie dished out two assists as four players scored for Yarmouth (9-1) against the Wildcats (4-5-1) at York.

Patrick Grant, Matthew Beatty, Luke Groothoff and Nicholas Kamra had the goals.

GREELY 4, KENNEBUNK 1: Jacob Nason scored twice, and Kalle Ekholm and Hunter Graham each added a goal and an assist as the Rangers (5-3-2) beat Kennebunk (3-6-1) at Cumberland.

Alec Barry scored for the Rams.

A.R. GOULD 4, GREATER PORTLAND CHRISTIAN 2: Kamal Haji-Ali scored three goals for A.R. Gould (5-2) against the visiting Lions (7-3-1) at South Portland.

Haji-Ali scored for Gould and Teddy Lane for Greater Portland Christian in the first half. Haji-Ali put Gould back in the lead early in the second half before Killian Patterson made it 2-2. Mouhamed Roone put A.R. Gould ahead for good with 14 minutes left before Haji-Ali added his final goal.

Malacai Beauchamp made 14 saves for Gould. Mason Jones had six for the Lions.

THORNTON ACADEMY 1, SOUTH PORTLAND 0: Dan Marsh scored on a give-and-go from Dalton Moore with 17:12 left in the first half as Thornton Academy (9-0-2) beat the Red Riots (5-3-2) at South Portland.

Andrew Coleman of the Trojans and Riley Hasson of South Portland finished with five saves apiece.

GRAY-NEW GLOUCESTER 2, WELLS 1: Liam Stewart broke a 1-1 tie with 11 minutes left in the first half and the Patriots (8-3-1) held off the Warriors (4-5-1) at Wells.

After Bryce Hayman’s penalty kick gave Gray-New Gloucester a 1-0 lead after four minutes, Liam Bell tied it two minutes later.

FALMOUTH 4, CAPE ELIZABETH 1: Jonah Spiegel, Devin Russell, Ben Wuesthoff and Matt Polewaczyk scored for Falmouth (7-2-1) against the Capers (5-5) at Cape Elizabeth.

Jack Scribner made five saves for the Yachtsmen. Nicolai Sabbatini scored, and Marshall Peterson and Sean Agrondia combined for six saves for Cape.

SCARBOROUGH 1, WESTBROOK 0: Barrett King booted a 40-yard shot that floated over Westbrook goalie D.J. Henrickson just 2:30 into the match and Scarborough (7-0-2) held off the Blue Blazes (3-6-2) at Westbrook.

Henrikson ended up with six saves. Cameron Nigro stopped two shots for the Red Storm.

MASSABESIC 2, SANFORD 0: Mitch Duncan and Earl Ford scored in the second half for the Mustangs (2-8) against Sanford (4-6) at Waterboro,

Joshua Castonguay held off the Spartans by making 13 saves on 18 shots. Tyler Burgess of Sanford grabbed eight of the 12 shots from the Mustangs.

TRAIP ACADEMY 2, RICHMOND 1: Henry Driscoll had a goal and an assist to lift the Rangers (3-7) over Richmond (6-2) at Kittery.

Trevor Salema also scored and Blue Clark stopped three shots for Traip.

Zach Marseglia scored from Brady Johnson for the Bobcats.