FREEPORT — Freeport scored four runs in the fifth inning to beat Yarmouth 4-2 in a Western Maine Conference baseball game Wednesday.

The rally started with consecutive hit batters. Finn Johnston tied the game with a double to the left-center gap, driving home Gabe Wagner and Caleb Salter.

Liam Holt, running for Johnston, scored the go-ahead run on a steal of home while Shea Wagner was caught in a rundown after being picked off first by Yarmouth pitcher Luke Waeldner. Wagner was safe at second on the play and scored when his older brother, Colby, beat out an infield dribbler in front of the plate and Waeldner threw the ball into right field.

Freeport (8-3) won its fourth straight game. Yarmouth (6-4) had won its previous three games.

“This year, aggressiveness on the base paths has been key for us. It’s really been the difference in some games,” said Freeport Coach Bill Ridge. “That’s something that Yarmouth has done to us in the past, just to be relentless, and it’s tough to just continue to make those plays over and over, and we got a couple of breaks in that inning.”

Heath Cockburn got the win, giving up seven hits in six innings. He allowed his first two earned runs of the season in the top of the fifth when Yarmouth strung together four straight two-out hits, capped by a bases-loaded, ground-rule double to center by Jackson Caruso.

CAPE ELIZABETH 5, POLAND 0: Cooper Hoffman doubled and drove in two runs as the Capers (8-3) beat the Knights (1-11) in Cape Elizabeth.

Adrien Melanson had two hits for Poland.

WELLS 6, TRAIP ACADEMY 2: Tyler Carpenter pitched a five-hitter and also had two hits and scored a run as the Warriors (9-1) beat the Rangers (7-3) in Kittery.

Shane MacNeill hit a two-run single for Traip.

GREELY 4, SACOPEE VALLEY 0: Jacob Whiting struck out 10 and allowed just three hits and one walk as the Rangers (7-5) defeated the Hawks (5-6) in Cumberland.

Evan Kiesow, Luke Miller and Will Neleski each drove in a run.

OLD ORCHARD BEACH 5, LAKE REGION 2: The Seagulls (4-7) used a four-run first inning to get past the Lakers (4-8) in Old Orchard Beach.

Ryun Hogan and Matt Hurley each had two hits for OOB.

GRAY-NEW GLOUCESTER 7, FRYEBURG ACADEMY 2: William Shufelt struck out eight and allowed three hits and no earned runs as the Patriots (7-4) cruised past the Raiders (6-6) at Fryeburg.

Shufelt also drove in two runs, and Josh Rottari hit a two-run single.

Scott Parker drove in both of Fryeburg’s runs with a double in the fifth.

SOUTH PORTLAND 3, WINDHAM 0: Riley Hasson doubled home Anthony Poole in the first inning and also belted a triple as the Red Riots (8-2) beat the Eagles (7-3) in South Portland.

Zach Johnson singled home Hasson in the sixth inning, and also pitched five scoreless innings.

FALMOUTH 9, KENNEBUNK 5: Garret Aube did not allow a hit through four innings on the mound and had two hitsw of his own as the Yachtsmen (5-5) beat the Rams (2-7) at Falmouth.

Griffin Aube hit a two-run triple during a six-run sixth inning that gave Falmouth a 9-1 lead.

THORNTON ACADEMY 14, NOBLE 5: Kolby Lambert had four hits and Brogan Searle-Belanger homered as the Trojans (7-3) downed the Knights (6-4) in Saco.

Luke Chessie drove in three runs, and Grant Dow had three hits and two RBI for Thornton, which opened a 10-4 lead with five runs in the fourth.

Jacob Lacroix and Bryce Cantin each drove in two runs for Noble.

PORTLAND 8, WESTBROOK 2: Jackson Villani allowed one hit over six scoreless innings while striking out six as the Bulldogs (9-1) beat the Blue Blazes (1-9) at Hadlock Field.

Ben Stasium had three hits, including a double, for Portland. Griffin Buckley collected two hits and an RBI.

CHEVERUS 14, DEERING 0: Jack Mullen allowed just one hit as the Stags (5-5) defeated the Rams (5-5) in a five-inning game at Hadlock Field.

Jack Mullen, Griffin Watson, Justin Ray and Hayden O’Donnell each had two hits for Cheverus.

OCEANSIDE 4, NOKOMIS 3: Titus Kaewthong drove in Zach Cody and Uriah Thongsophaphone with a bases-loaded single in the bottom of the seventh as the Mariners (9-2) beat the Warriors (10-2) in Rockland.


FRYEBURG ACADEMY 10, WELLS 9: Caleb Bowles scored his sixth goal of the game with 20 seconds left in overtime to give the Raiders (9-0) a win over the Warriors (3-3) in Fryeburg.

Caleb Eklund added three goals and two assists.

FALMOUTH 17, DEERING 5: Louis Mainella scored six goals, Reilly Tucker had seven assists and the Yachtsmen (8-0) cruised past the Rams (2-6) in Portland.

Zach Derhak added three goals and Farnham scored twice for Falmouth.

Nick James and Andrew James scored twice for Deering.

THORNTON ACADEMY 18, KENNEBUNK 2: Noah Edborg scored five goals and became the third player in school history to reach the 100-goal mark as the Trojans (7-0) defeated the Rams (2-6) in Saco.

Thomas Levasseur added three goals.

PORTLAND 9, MASSABESIC 3: Reilly O’Brien recorded four goals and two assists, and the Bulldogs (8-0) used a 5-0 advantage in the third quarter to get past the Mustangs (5-4) in Waterboro.

Mikias Shaw added two goals, Tristan Arcand had three assists and Aaron Hoekstra made 18 saves for Portland.

Cam Roy scored twice for Massabesic.

WINDHAM 16, BIDDEFORD 10: Tommy Lekousi finished with seven goals and three assists, and Tyler Woolston scored four goals as the Eagles (6-1) beat the Tigers (1-5) in Windham.

Cody Thorne scored five goals for Biddeford.

GREELY 16, NORTH YARMOUTH ACADEMY 4: Andrew Lawrence scored five goals as the Rangers (6-2) downed the Panthers (6-2) in Cumberland.

Ethan Frasier chipped in with three goals. Reese Farrell scored twice for NYA.