GORHAM — Gorham scored four runs in the second inning to take the lead for good Tuesday night and went on to a 10-5 victory against Thornton Academy in an SMAA baseball game.

Will Prescott singled in two runs and Jason Komulainen singled in another for the Rams (9-2) in the second.

Prescott and Komulainen each finished with a pair of hits. Six batters had multiple-hit games for Gorham.

Evan Balzano had three hits for Thornton (6-5). Noah Goren had a double and triple, and Brogan Searle-Belanger added a triple.

SOUTH PORTLAND 2, WESTBROOK 0: Sam Troiano threw 62/3 scoreless innings, striking out 11 and walking five as the Red Riots (7-3) shut out the Blue Blazes (5-6) at South Portland.

Troiano singled to lead off the first inning for South Portland, advanced on a balk and later scored on a double by Zach Johnson.

Riley Hasson made it 2-0 in the sixth with a sacrifice fly, driving in Troiano, who led off with a triple.

Dylan Francoeur of Westbrook allowed two earned runs on four hits, striking out six.

Ed Buckley pitched a third of an inning for the save.

WELLS 11, POLAND 3: Cam Cousins went 4 for 4, and Matt Tufts doubled and drove in three runs as the Warriors (7-3) cruised past the Knights (3-8) at Poland.

Tufts hit a two-run double in the third inning to give Wells a 6-3 lead, and Ryan Sousa allowed three runs on seven hits and two walks, striking out one.

Andrew Skeats added two hits and two RBI, and Michael Wrigley had two hits for Wells. Caleb Hodgkin and Gawain Tibbetts had RBI doubles for Poland, which scored its runs in the first.

BIDDEFORD 4, MASSABESIC 1: Brady Crepeau pitched a two-hitter and hit an RBI double during a two-run second inning as the Tigers (5-5) defeated the Mustangs (1-10) at Biddeford.

Crepeau walked one and struck out four. His double in the second gave Biddeford a 3-0 lead. Nick Roberge of Massabesic scored on a fielder’s choice in the sixth.

CHEVERUS 6, NOBLE 2: Justin Ray had three hits, including a double, as the Stags (10-0) handled the Knights (4-6) at North Berwick.

Jack Casale and Max St. John each added a pair of hits, and Griffin Watson had a triple for Cheverus.

Jackson Vandenburg had a two-run homer for Noble.

PORTLAND 5, BONNY EAGLE 2: Giovanni Ruotolo threw a complete game, and Jake Knop had two hits and an RBI as the Bulldogs (7-2) beat the Scots (2-8) at Standish.

Ruotolo allowed two runs on three hits, striking out one, and Knop hit an RBI single during a two-run first inning for the Bulldogs. Ben Stasium added two hits and Dominic Tocci had a triple for Portland.

Bonny Eagle scored its runs in the fourth. Brady Grass hit a sacrifice fly to score Arlo Pike and Cody Mains drove in a run with a groundout.

WINDHAM 5, DEERING 3: Caleb McCartney hit a two-run single and Cole Sheets squeezed in the winning run during a four-run sixth inning for the Eagles (5-6) against the Rams (4-5) at Windham.

Chris Naylor pitched the final three innings for the win. Naylor struck out three and didn’t allow a hit or a run.

Colby Dame allowed three hits and five runs, striking out eight for Deering. James Sinclair led the Rams with two hits, two walks, an RBI and a run.

RICHMOND 5, OLD ORCHARD BEACH 1: Zach Small allowed seven hits and hit a home run to lead the Bobcats (9-1) over Old Orchard Beach (6-3) at Richmond.

Small, who also had a double, struck out eight and walked one. Tristan Shea added a double for Richmond.

Dylan Creswell and Thomas Fregeau each had two hits, Evan O’Donnell scored and Kyle Allen doubled for the Seagulls.

MARANACOOK 9, LINCOLN ACADEMY 0: Chris Florek pitched a three-hitter and struck out four to lead the Black Bears (4-5) over the Eagles (1-9) at Readfield.

Jackson McPhedran scored three runs and Nick Bowie had a double for Maranacook.

Chris Sullivan had a double for the Eagles.

SCARBOROUGH 5, MARSHWOOD 2: The Red Storm (6-4) scored three unearned runs with two outs in the eighth inning to defeat the Hawks (2-7) at South Berwick.

Scarborough scored twice in the first inning when Morgan Pratt tripled to right to drive in Tim Carion and Cam Seymour.

Marshwood tied it in the second when Cole McDaniel’s single drove in Quinn McDaniel and Jack Cahill.

EDWARD LITTLE 9, CONY 2: Jared Plourde earned the win, and also had a home run and a single as the Eddies (9-2) beat Cony (1-8) at Auburn.

LACROSSE

THORNTON ACADEMY 15, SOUTH PORTLAND 9: C.J. LaBreck had five goals and an assist for the Golden Trojans (6-1), who took a 10-5 lead and handled the Red Riots (4-3) at Saco.

John Giroux had three goals and a pair of assists, and Noah Edborg added three goals and an assist for Thornton.

Finn Zechman led South Portland with three goals.

Ean Patry turned aside 17 shots for the Trojans. Quinn Watson stopped 16 shots for the Red Riots.

WINDHAM 19, MARSHWOOD 7: Tom Lekousi scored five goals for the Eagles (4-4), who led 13-6 at halftime and defeated the Hawks (1-6) at Windham.

Tyler Woolston recorded four goals and three assists, and Liam McCusker scored three times for Windham.

Henry Honkanen finished with four goals for Marshwood.

GARDINER 15, MORSE 8: Parker Hinkley had three goals to lead balanced scoring for the Tigers (8-0) against the Shipbuilders (2-4) at Bath.

Michael Poirier, Tristan Hebert, Tanner Hebert and Kyle Johnson added two goals apiece for Gardiner. Noah Keene made four saves, and Jake Weston and Sloan Berthiaume also scored.

Seamus Mann had four goals for Morse.

BRUNSWICK 18, MESSALONSKEE 7: Aiden Glover scored six goals to lead the Dragons (8-0) over the Eagles (5-3) at Waterville.

Max Gramins and Christian Glover each added three goals for Brunswick, and Connor Pendergast made seven saves.

Connor Smith scored three goals for Messalonskee, and Trevor McCray and Alden Balboni each added two.

MONDAY’S LACROSSE

BIDDEFORD 14, WELLS 13: The Tigers (5-3) led 9-6 at the half and held off a rally by the Warriors (5-2) at Biddeford.

Ethan Marsh and Evan Whitten each scored five goals for Wells.