WATERBORO — Maquila Dimastrantonio had five goals and an assist Tuesday night to lead Massabesic to an 8-7 victory against Gorham in a schoolgirl lacrosse game.

Madison Drain added two goals and two assists for Massabesic (11-1), which led 6-2 early in the second half.

Marina Pappalardo scored four goals and Allison Sinnett made eight saves for Gorham (6-5).

THORNTON ACADEMY 19, SANFORD 4: Paige LeBlanc scored four goals to pace a balanced offense for the Trojans (9-3) against the Spartans (4-8) at Sanford.

Faith Sinclair and Hannah Gorman added three goals apiece for the Trojans, and Mackenzie Basile, Amanda Cyr and Cat Henaire each scored twice.

Liz Helmreich had two goals and an assist for Sanford.

WINDHAM 17, WESTBROOK 2: Holly Spencer scored four goals and 12 players had a goal for the Eagles (10-2) against the Blue Blazes (2-10) at Windham.

Mya Manette added two goals and an assist, and Kaitlyn Roberts scored twice for Windham, which led 14-1 at halftime. Madi Mullet had both goals for Westbrook.

LAKE REGION 13, WAYNFLETE 9: Lindsey Keenan collected two goals and eight assists, and Lauren Jakobs added five goals to lead the Lakers (8-4) over the Flyers (8-4) at Naples.

Lake Region also got three goals and two assists from Rachel Shanks.

Nina Moore scored five goals for Waynflete.

SOFTBALL

PORTLAND 5, BONNY EAGLE 1: Anna Freund hit an RBI single as part of a three-run sixth inning as the Bulldogs (9-7) pulled away from the Scots (10-6) at Portland.

Bonny Eagle took a 1-0 lead in the third on a single by Ashlyn Wintle that scored Nell Spencer, who led off the inning with a single. Portland responded in the bottom of the third on a Taylor Crosby single that scored Jessica Brown. The Bulldogs took the lead for good in the fifth on a double by Kitiara Rosmus that scored Brown.

Brown had three hits and two runs, and also allowed one run on five hits and two walks, striking out 10. Rosmus and Freund each had two hits.

YARMOUTH 3, CAPE ELIZABETH 1: Hannah Merrill drove in the go-ahead run with a solo homer and Andrea St. Pierre added an RBI double as the Clippers (13-3) scored twice to break a 1-1 tie in the fifth inning and beat the Capers (10-6) at Yarmouth.

Mari Cooper had 10 strikeouts and no walks in a five-hitter for the Clippers.

The Capers took a 1-0 lead on an RBI triple by Maddie Culkin in the fourth.

OCEANSIDE 23, WATERVILLE 1: Chloe Jones struck out 11 and went 4 for 4 with two RBI to lead the Mariners (16-0) over the Panthers (1-15) in five innings at Waterville.

Alexis Mazurek homered, doubled and drove in three runs, and Ari Curtis doubled twice and had three RBI for Oceanside, which totaled 22 hits. Kalyn Grover added two hits, including a triple, and drove in three runs.

MT. BLUE 7, SKOWHEGAN 5: The Cougars (5-7) scored four runs in the fifth inning and two in the seventh to rally past the Indians (9-7) at Skowhegan.

Olivia Ryan and Kayleigh Fontaine had a triple and single apiece for the Cougars.Bonnie-Jane Aiken doubled and Eliza Bedard tripled for Skowhegan.

RICHMOND 15, VALLEY 0: The Bobcats (15-0) scored 11 runs in the fourth and defeated Valley (1-13) in five innings at Richmond.

Sydney Tilton had two hits, including a double, and five RBI to pace Richmond. Kelsea Anair finished with two singles and a double. Meranda Martin added three singles and two RBI.

Charlie Savoy and Samantha West had the hits for Valley.

NOKOMIS 14, MT. VIEW 6: Libby Dunivan had three singles and was the winning pitcher as Nokomis (12-4) defeated Mt. View (7-9) at Newport.

Austin Leighton added two singles and a triple for Nokomis. Maci Leali and Aren Herrick each singled twice.

Abigail Smith had three singles for Mt. View.

WINSLOW 15, BELFAST 2: Jenna Petrovic had a double, home run, three runs and two RBI as the Black Raiders (15-1) rolled past the Lions (4-12) at Belfast.

Kiana Richards added two singles and four RBI for Winslow.