GORHAM – Bailey Mc-Kenna scored two goals and D.J. Cloutier added another Thursday night to lead Noble to a 3-2 victory against Gorham in an SMAA schoolboy soccer game.

Drew Martin had 14 saves for Noble (9-1-1).

Corey Nadeau and Cody Elliott scored for Gorham (7-3-1). Matt Bennett made three saves in the first half and Trenton Bassingthwaite stopped one shot in the second for the Rams.

GREATER PORTLAND CHRISTIAN 5, A.R. GOULD 2: Jeremiah Hammond had three goals and Mason Jones stopped 13 shots as the visiting Lions (7-3-1) handled the Bears (3-6) at South Portland.

John Konczal added a goal and two assists, and Ethan Spaulding finished with a goal and an assist for Greater Portland Christian.

Chris Thomas and Chris Hogan scored, and Dariyn Wolfe made 15 saves for A.R. Gould.

FALMOUTH 1, YORK 0: Luke Velas scored in the first minute of the second half and the Yachtsmen (5-4-2) held off the Wildcats (3-3-6) at Falmouth.

Velas converted a long cross from Dane Pauls 32 seconds into the half.

Will D’Agostino made five saves for the win. Adam Legg had seven saves for York.

CHEVERUS 4, BONNY EAGLE 2: Charlie Mull, Joe Smith, James Biegel and Mackenzie Hoglund scored to lead the Stags (8-2-1) past the Scots (5-5-1) at Portland.

Ben McCallister and James Patchell scored, and Zack Moody finished with 12 saves for Bonny Eagle.

Ben Peterson had three saves for Cheverus.

SOUTH PORTLAND 5, MASSABESIC 2: Robert Graff and Danny Fox scored in the opening 10 minutes and finished with two goals each for the Red Riots (5-5) against the Mustangs (2-9) at Waterboro.

Graff put the Red Riots ahead 3-1 in the second half before Ahmed Suja and Fox converted penalty kicks for South Portland.

Michael Crowley and Dylan Blackington scored for Massabesic.

MARSHWOOD 1, WINDHAM 1: Marshwood (0-9-3) and Windham (3-5-3) got early goals and played to a tie at Windham.

Christian Hewitt of Windham scored unassisted 3:35 into the game before Devon Gilbert put in a corner kick by Logan Smith about 11 minutes later.

Alex Hatfield made nine saves for the Hawks. Tyler Connors stopped five shots for Windham, which had a goal waved off in the closing minutes because of an offside call.

SANFORD 2, BIDDEFORD 0: Tanner McFarland and Mitch Duncan scored as the Spartans (2-7-2) beat the Tigers (0-9-1) at Sanford.

McFarland scored off a direct kick midway through the first half.

Duncan’s goal came on an assist from Evyn Nolette early in the second.

Josh McCauley finished with 11 saves for Biddeford. Tyler Burgess needed three saves to earn the shutout.

GRAY-NEW GLOUCESTER 2, FRYEBURG ACADEMY 1: Austin Carson scored from Bryce Hayman with 54 second remaining in the second overtime to lift the Patriots (4-6-1) over the Raiders (3-5-1) at Gray.

Hayman scored midway through the first half before Ben Davis tied it early in the second.