This story was updated at 8:47 a.m. to correct Scarborough’s winning pitcher

STANDISH — Portland rallied for two runs in the sixth inning to beat Bonny Eagle 7-6 in an SMAA baseball game Friday.

Kyle Richards drove in the winning run with a sacrifice fly after Tim Rovnak tied the game with an RBI infield single.

The Bulldogs (2-1) took a 5-4 lead in the third inning with a five-run rally sparked by Richards’ two-run single.

The Scots (0-3) regained the lead in the bottom of the inning on a two-run single by Evan Amell.

CAPE ELIZABETH 10, GRAY-NEW GLOUCESTER 0: Kyle Danielson hit a two-run homer in the sixth inning to give the Capers (2-0) a mercy-rule win over Gray-New Gloucester (2-2) at Cape Elizabeth.

CHEVERUS 13, GORHAM 1: Louie DiStasio hit for the cycle with five hits, scored three runs and drove in three to lead the Stags (3-0) past the Rams (1-2) at Portland.

Nic Lops went 3 for 4 with a double, a triple and two runs.

WELLS 9, FRYEBURG ACADEMY 1: Louis DiTomasso doubled, tripled and homered to lead Wells (3-1) over the Raiders (1-3) at Fryeburg.

Cole Boston pitched a three-hitter with seven strikeouts.

GEORGES VALLEY 10, BOOTHBAY REGION 1: Alex Wallace held the Seahawks (0-2) to a run on two hits in six innings, and the Bucs (1-1) took advantage of 11 walks at Thomaston.

LINCOLN ACADEMY 6, MARANACOOK 1: Brandon Reilly had three hits with a double and a home run, scored twice and knocked in two runs to lead the Eagles (4-0) over the Black Bears (2-2) at Newcastle.

POLAND 12, SACOPEE VALLEY 0: Dylan Douglas pitched a no-hitter with 11 strikeouts and three walks as the Knights beat the Hawks (0-3) at Poland.

SCARBOROUGH 4, THORNTON ACADEMY 1: Joe Cronin hit an RBI single as the Red Storm (3-1) jumped out to a 2-0 first inning lead and defeated the Trojans (1-2) at Scarborough.

Ryan Mancini pitched a three-hitter with 10 strikeouts, and Ben Wessel had an RBI triple.

Jon Dupee had an RBI single in the seventh for Thornton.

YARMOUTH 16, FREEPORT 7: Bryce Snyder hit a grand slam and finished with five RBI to lead the Clippers (3-0) over Freeport (0-4) at Yarmouth.

Aidan Sullivan had four hits and two RBI for the Clippers.

GREELY 12, YORK 1: Pete Stauber had three hits, including a double and a two-run homer, and scored three runs to lead Greely (3-0) at York (2-2).

Adam Bailey homered for the Wildcats.

ROCKLAND 4, WINSLOW 1: Steve Widdecomb struck out eight to help Rockland beat visiting Winslow (0-4).

LEAVITT 11, MEDOMALK VALLEY 10: The Hornets scored on an error in the bottom of the seventh to beat the Panthers (2-1) at Turner.

Brandon Soper and Shane Osier each had two RBI for Medomak.

LACROSSE

DEERING 16, CONY 1: Anthony Verville and Cody Marcroft each had four goals and four assists to lead Deering (4-0) past Cony (0-2) at Portland.

MARSHWOOD 5, WELLS 2: Jeff Hathaway scored two goals to lead Marshwood (2-1) over Wells (0-2) at South Berwick.

Andrew Rollins added a goal and an assist.

SOUTH PORTLAND 14, CAMDEN HILLS 3: Brian Cleary and Thomas Leddy each scored four goals to lead the Red Riots (2-3) over the Windjammers (0-4) at Rockport.