KITTERY — Bri Lancaster and Mackenzie Abbott hit back-to-back singles in the seventh inning and scored on an error as the Richmond rallied for a 2-1 softball win Thursday against Traip Academy, extending its winning streak to 77 games.

Traip pitcher Reilly Eddy recorded a career-high 16 strikeouts while allowing three hits and three walks. Cora Perez hit a double and a single for the Rangers (5-5).

Richmond, the four-time defending Class D state champion, improved to 7-0.

BONNY EAGLE 2, MAINE GIRLS’ ACADEMY/FALMOUTH 0: Sadie Denico pitched a four-hitter with eight strikeouts as the Scots (2-7) shut out the Lions (3-5) in Standish.

Makala Greene scored on a Lauryn Fagan fielder’s choice to give Bonny Eagle a 1-0 lead in the second inning.

In the fourth, Taya Phelan led off with a single, stole second and eventually scored on a grounder by Nell Spencer.

Gabrielle Begos hit a double and a single for MGA, while Lillie Donovan added a double.

BIDDEFORD 14, DEERING 4: Alex Chase had four hits and four RBI for Biddeford (3-6) in a win over Deering (1-8) in Biddeford.

Chase hit an RBI single and scored in the first inning as Biddeford took a 3-1 lead. The Tigers stretched the margin to 8-1 after three innings, then added three runs in the fifth and three in the sixth.

Brook Davis finished with three hits for Biddeford. Elizabeth Drelich had three hits for Deering.

WELLS 13, FREEPORT 2: Sara Ring drove in two runs with a double and a home run as the Warriors (8-1) easily handled the Falcons (1-6) in Wells.

Olivia Durfee and winning pitcher Karissa Kenyon each had two hits and an RBI, and Casi Haye hit a two-run double.

Kenyon went six innings, allowing two runs on one hit and one walk while striking out 12.

MEDOMAK VALLEY 13, WINSLOW 4: Winning pitcher Gabby DePatsy had three hits, including a two-run homer, and drove in three runs as the Panthers (8-0) defeated the Black Raiders (6-1) in Waldoboro.

Abby Nelson added three singles, and Lydia Simmons had two hits and two RBI.

DePatsy allowed four hits and two walks while striking out five.

Bailey Robbins hit a pair of singles for Winslow.

CARRABEC 18, WISCASSET 1: Lexie Cowan collected five RBI with a home run, a double and a single, leading the Cobras (4-4) to a five-inning win in North Anson.

Sam LeBeau added three singles, and Cheyenne Sirois and Makenzie Baker chipped in with two hits apiece.

Stephanie Jones had two singles for Wiscasset (1-8).

MONMOUTH 15, DIRIGO 5: Tia Day had two doubles and four RBI to lead the Mustangs (8-1) to a win over the Cougars (2-5) in Monmouth.

Emily Chasse added a pair of doubles and three RBI. Catcher Katie Harris had three hits and threw out two runners trying to steal.

LACROSSE

SOUTH PORTLAND 12, PORTLAND 5: Paige Fleming led a balanced attack with three goals as the Red Riots (3-5) beat the Bulldogs (2-4) in South Portland.

Molly Walker had two goals and added an assist, and Jena Leckie, Kaya Backman and Eileen Porterfield also scored twice for South Portland. Red Riots goalie Virginia Saunders made 13 saves.

Chloe Kilbride notched two goals for Portland.

BIDDEFORD 17, WESTBROOK 3: Grace Boisvert scored five goals, and Peyton McKeown added four goals and three assists to pace the Tigers (6-0) to a win over the Blue Blazes (0-6) in Westbrook.

Paige Laverriere, Hailey Allen and Angie Fitzgerald each contributed a pair of goals.

MARSHWOOD 17, NOBLE 1: Hannah Costin tallied six goals and Reagan Nichols finished with four goals and three assists for the Hawks (4-2) in a win over the Knights (2-4) at South Berwick.

The Hawks also got two goals and three assists from Luci Albers and two goals from Marin Smith.

Samantha Couture scored for Noble.

MASSABESIC 17, CHEVERUS 2: Taylor Manning scored four goals for the Mustangs (6-0) as they handled the Stags (3-3) at Portland.

Logan Champlin and Morgan Pike each added three goals, and Skylar Renaud and Madison Renaud both scored twice.

Bella Booth and Mackenzie Johnston scored for Cheverus.