SCARBOROUGH — Mo Hannan pitched a one-hitter with 13 strikeouts and one walk Friday night to lead Scarborough to a 3-0 victory against Kennebunk in a Southern Maine Activities Association softball game.

Marisa O’Toole knocked in a run with a single in the third inning, and Abby Rutt drove in another with a single in the sixth for the Red Storm (12-1) against the Rams (11-4). 

SOUTH PORTLAND 15, BONNY EAGLE 2: Olivia Indorf went 3 for 3 and pitched a two-hitter to lead the Red Riots (15-0) over the Scots (5-10) in five innings at South Portland.

Alexis Bogdanovich had three hits and four RBI, and her sister, Erin, drove in three runs with three hits.

Danica Gleason and Katlin Norton added three hits apiece for South Portland.

Mariah Harrison had an RBI for Bonny Eagle. 

YORK 6, LAKE REGION 3: Ivy Sheehan relieved with one out in the fifth inning and struck out six for the win as the Wildcats (3-11) beat the Lakers (7-8) at Naples.

Marquis MacGlashing and Raegan Heck each went 2 for 3 with a double and an RBI for York, which used a five-run fifth to overcome a 3-1 deficit.

Eleni Zotos drove in two runs with a double for the Wildcats.

Allison Clark had a pair of hits for Lake Region. 

MT. ARARAT 11, BRUNSWICK 0: Miranda Riendeau pitched a five-hitter for the Eagles (9-7) against the Dragons (3-12) at Brunswick.

Riendeau also homered and drove in two runs, Taylor Pare had a solo shot, and Shauna Williams and Mallory Nelson each added two RBI. 

FALMOUTH 3, SACOPEE VALLEY 1: Kelsey Freedman struck out 10 in a two-hitter for the Yachtsmen (8-6) against Sacopee Valley (12-4) at Falmouth.

Freedman grounded out in the third inning to bring home Lauren O’Donnell with the go-ahead run. Allie Carver added an RBI single.

Ashley Pingree also threw a two-hitter for the Hawks with three strikeouts and two walks. 

NOBLE 14, MARSHWOOD 2: Molly Prichett had four hits, including two doubles, and five RBI as the Knights (9-6) downed the Hawks (6-10) at South Berwick.

Hillary Allen doubled in a pair of runs, and Amber Kelly had two doubles and an RBI and pitched a six-hitter.

Ashley Eason had an RBI single for Marshwood. 

THORNTON ACADEMY 9, CHEVERUS 2: Julia Geaumont hit a three-run homer during an eight-run second inning and added an RBI triple in the fourth to lead the Golden Trojans (13-2) past the Stags (2-12) at Portland.

Geaumont also struck out seven and scattered six hits.

Megan Agger added a two-run double in the second inning for the Trojans.

Izzi Grasso had two hits and a run, and Brittany Bell hit an RBI double for Cheverus. 

BUCKFIELD 11, NYA 4: Ally Martin had four hits, including a double, and scored twice, and Danielle Patrie drove in a pair of runs to lead the Bucks (8-2) past the Panthers (0-12) at Yarmouth.

Kylie Dalbec had two hits and drove in two runs, and Mallory Ianno added a single, a double and two runs for NYA. 

MCAULEY 14, PORTLAND 2: Sam Libby had two RBI with a triple and pitched a four-hitter with five strikeouts and no walks to help the visiting Lions (12-3) down the Bulldogs (0-15) in five innings at Portland.

Shelby Bryant and Sam Schildroth each homered and drove in two runs for McAuley.

Sydney Levesque had an RBI for Portland. 

GORHAM 6, WINDHAM 5: Moira Keahon had three hits and three RBI, including a walk-off two-run single as the Rams (6-9) beat the Eagles (2-13) at Gorham.

Alex Tracy started for Gorham and re-entered the game in the seventh to record the win. Tracy also had a triple.

Colleen Holtan knocked in two runs with a double for Windham. 

WELLS 13, CAPE ELIZABETH 4: Sabrina Link went 3 for 4 with a three-run homer and finished with four RBI and three runs for the Warriors (10-5), who totaled eight runs in the first two innings and cruised past the Capers (9-6) at Wells.

Meaghan Lewia added three hits and three runs, and Brianna Smith had a pair of hits and drove in a run for Wells.

Lauren Nicholson hit a pair of doubles and scored twice for Cape. 

WESTBROOK 5, MASSABESIC 3: Allie Lemay drove in a run with a single in the fourth inning that gave the Blue Blazes (6-9) a 4-2 lead en route to beating the Mustangs (5-10) at Waterboro.

Lemay, Katie Clark and Katelyn Benson finished with two hits apiece for Westbrook.

Taylor Bergeron hit a solo homer, and Emily Schatz added two hits and an RBI for Massabesic. 

CONY 13, MORSE 0: Emily Soule pitched a one-hitter, striking out eight and walking none, to lead the Rams (12-3) past the Shipbuilders (1-12) at Augusta.

Suzannah Deeves had three singles and an RBI for Cony (12-3). Olivia Deeves hit a three-run homer, and Laina Younes chipped in with two singles and two RBI. 

HALL-DALE 12, WISCASSET 10: Kelsey Wright made a running catch with the bases loaded to end the game as the Bulldogs (6-8) held on for a win at Wiscasset.

Carylanne Wolfington had two singles, two doubles and two RBI for Hall-Dale, which took the lead with a seven-run sixth inning. Kayla Barton hit an RBI double, and Natasha Brown and Courtney Pierce each had two singles.

Paige Teel had two singles, two doubles and two RBI for Wiscasset.

LACROSSE

GARDINER 14, MORSE 13: Jenn Day scored with 14 seconds remaining to lift the Tigers (7-4) over the Shipbuilders (8-4) at Gardiner.

Becca Paradee had five goals for Gardiner, which trailed 13-10 with 2:42 left. Taking advantage of a Morse yellow card, Brooke Curtis tied it with 1:12 remaining before Day scored the winner, her second goal of the game.

Brooke Davis added two goals and two assists for the Tigers.

Lindsay Watts, Christina Stuart and Tori Field all had three goals, and Crystal Leavitt made 13 saves for Morse. 

WELLS 13, YORK 11: Kelly Beisswanger scored seven goals to help the Warriors (5-6) get past the Wildcats (4-7) at Wells.

Nicki Moody added two goals for Wells.

Ruby Cribby had five goals and Katie Keenan added three for York. 

YARMOUTH 17, GREELY 8: Natalie Salmon scored six goals to pace the Clippers (10-1) to a win over the Rangers (6-5) at Cumberland.

Danielle Torres added four goals and Devin Simsarian had three for Yarmouth. Meg Finlay scored three goals for Greely.