PORTLAND – Mo Hannan hit three singles and a double and had two RBI as Scarborough remained undefeated with a 7-3 win Monday over Cheverus in a Southern Maine Activities Association softball game.

Erin Giles and Alyssa Williamson combined on a six-hitter with nine strikeouts for the Red Storm (14-0).

Staci Swallow paced Cheverus (5-9) with three singles and an RBI.

KENNEBUNK 5, NOBLE 4: Hannah King pitched a seven-hitter with nine strikeouts, and Janelle Bouchard hit a three-run homer as the Rams (9-4) edged the Knights (10-4) at Kennebunk.

Noble, led by Deven Goss with an RBI single and a three-run homer, held a 4-1 lead in the fifth.

THORNTON ACADEMY 17, MARSHWOOD 1: Jordan and Meghan Agger homered for the Trojans (12-2) as they cruised past the Hawks (6-9) at South Berwick.

Meghan Agger also doubled and had four RBI. Julia Geaumont had three hits and two RBI, and struck out 10 while allowing just three hits and one walk.

Bailey Tremblay and Samantha Schildroth knocked in three runs apiece.

WESTBROOK 8, GORHAM 5: Nicole Nutter went 3 for 3 with an RBI, and Kayla Winton hit a two-run double to spark a four-run second inning as the Blue Blazes (7-6) beat the Rams (4-9) at Westbrook.

Winton finished with three RBI. Mikaela Carey drove in a pair of runs.

Samantha Robinson reached base three times and scored two runs for Gorham.

BONNY EAGLE 7, WINDHAM 3: Mariah Harrison smacked a single that cleared the loaded bases as the Scots (6-7) defeated the Eagles (2-10) at Windham.

Harrison’s second-inning hit was misplayed by an outfielder, allowing Harrison to circle the bases.

Julia LoSciuto drove in two runs for Windham.

MASSABESIC 12, DEERING 0: Dani Egan struck out 11 and walked one while throwing a two-hitter, and also smacked a grand slam and two singles as the Mustangs (7-7) downed the Rams (0-14) in six innings at Portland.

Kassidy Hill added three hits, two RBI and two runs scored. Taylor Bergeron and Emily Schatz each had two hits and scored two runs.

FALMOUTH 3, FREEPORT 2: Amanda Carver struck out seven and survived a seventh-inning rally as the Yachtsmen (7-6) edged the Falcons (5-7) at Freeport.

Andrea Grant hit a two-run double in the seventh, but Freeport left runners on second and third.

FRYEBURG ACADEMY 7, LAKE REGION 1: Carla Tripp tripled twice and scored three runs to spark the Raiders (13-1) past the Lakers (6-7) at Fryeburg.

Maddie Person drove in three runs for Fryeburg, which got a two-hitter from Sarah Harriman with 11 strikeouts.

CAPE ELIZABETH 9, YARMOUTH 2: Ashley Tinsman hit a two-run single to spark a five-run seventh inning and finished with two hits and three RBI as the Capers (10-3) pulled away from the Clippers (2-11) at Yarmouth.

Emma O’Rourke went 2 for 2 and drove in a pair of runs, and Ellen Best was 2 for 3 with a double, two runs scored and an RBI.

GRAY-NEW GLOUCESTER 4, POLAND 2: Maggie Chaplin highlighted a four-run first inning with a bases-loaded single that knocked in two runs, leading the Patriots (10-3) past the Knights (7-6) at Poland.

GREELY 15, WELLS 1: Danielle Cimino had four RBI as the Rangers (12-1) downed the Warriors (4-9) at Cumberland.

Cimino also pitched four innings, striking out six while allowing five hits. Elyse Dinan drove in three runs with two doubles.

YORK 19, TRAIP ACADEMY 5: Kelsey Ellsmore hit a bases-loaded triple during an 11-run fourth inning and finished with three hits and six RBI to lead the Wildcats (2-11) to a five-inning win over the Rangers (0-13) at York.

Ivy Sheehan added two hits and four RBI. Carly Johnson drove in two runs and scored three times.

MEDOMAK VALLEY 8, NOKOMIS 3: Lauren Guptill hit a pair of singles and drove in three runs, and Desiree Benner struck out six and walked one while pitching a six-hitter as the Panthers (12-1) downed the Warriors (8-5) at Newport.

Mallory Conary, Maria Ennamorati and Heidi Obuchon finished with three hits apiece for Medomak.

ERSKINE ACADEMY 8, MT. ARARAT 4: Erskine (10-3) took advantage of nine errors by Mt. Ararat (4-9) to come away with a victory at South China.

Shauna Williams had three hits and two RBI for Mt. Ararat.

LACROSSE

SCARBOROUGH 11, MARSHWOOD 5: Kelsey Howard had three goals and three assists, and the Red Storm (9-1) used a 5-1 run in the final eight minutes to pull away from the Hawks (8-2) at South Berwick.

Mary Scott also had three goals.

Hannah Folger paced Marshwood with two goals.

WINDHAM 13, BIDDEFORD 12: Bebe Butts scored in the first minute of overtime to lift the Eagles (3-7) over the Tigers (2-7) at Biddeford.

Christina Pollard paced Windham with four goals. Butts and Sam Greenlaw finished with three goals apiece.

Mallory Morin and Shelby Courtois each scored three goals for Biddeford, and Emily Brassley made 19 saves.

SOUTH PORTLAND 18, DEERING 12: Lani Edwards had eight goals, five in the second half, to power the Red Riots (7-3) past the Rams (3-8) at South Portland.

Anh Nguyen had three goals and two assists. Amy Laplante also scored three times.

Deering was led by Veronica Mitchell with seven goals.

CHEVERUS 10, THORNTON ACADEMY 5: Meredith Willard and Elyse Caiazzo each scored four goals to carry the Stags (6-5) past the Trojans (5-5) at Portland.

KENNEBUNK 18, GORHAM 9: Kate Graydon scored six goals and Alissa Fallon had four for Kennebunk (6-4), which open the second half with a 6-0 run to pull away at Gorham (4-6).

Gorham got three goals apiece from Katie Tucker and Lindsey Smith.

MASSABESIC 16, BONNY EAGLE 4: Sam Emmons scored five goals and assisted on another, and Heather Everett collected four goals and two assists as the Mustangs (8-2) cruised past the Scots (5-5) at Waterboro.

Stephanie Guay added two goals and three assists. Alyssa Gilman had three goals and one assist.