YARMOUTH — Campbell Haley singled home the winning run in the fifth inning Friday as Yarmouth rallied to a 4-2 victory against Greely in a Western Maine Conference baseball game.

Haley also tripled and scored the tying run on a single by Dustin McCrossin in the third as Yarmouth (14-1) rallied from an early 2-0 deficit against the Rangers (10-5).

Haley was also the winning pitcher, striking out 11 in a three-hitter.

Ben Russell had a pair of singles for Greely.

LISBON 5, BOOTHBAY REGION 2: Chris Whitney hit a solo home run in the third inning and added a two-run single during a four-run third to lead the Greyhounds (13-3) past the Seahawks (2-13) at Boothbay Harbor.

NORTH YARMOUTH ACADEMY 6, TRAIP ACADEMY 4: Dean Darien hit a two-out, two-run single in the ninth inning to lift the Panthers (11-3-1) over the Rangers (7-6) at Kittery.

Jordan Haskell added three hits, including a solo homer, and scored three runs for NYA.

Christopher Leblanc of NYA entered with runners on second and third and one out in the sixth, then got the next two batters to pop out.

Leblanc struck out three and allowed no hits in 32/3 shutout innings to earn the win.

Mark McKenney had three hits for Traip.

BONNY EAGLE 6, DEERING 3: Winning pitcher Lincoln Sanborn scored twice and had an RBI double in the second inning, and the Scots (10-5) scored five runs in the first two innings and held off the Rams (11-4) at Standish.

Ryan Nason added a two-run single during a three-run first for the Scots.

Travis Wade had two hits and two runs for Deering.

CAPE ELIZABETH 11, WELLS 1: Conor Moloney gave up two hits and one unearned run through five innings as the Capers (14-1) downed Wells (5-10) at Cape Elizabeth.

Moloney had eight strikeouts and walked two, and added two RBI with a pair of singles. Tanner Gerrity also drove in two runs for Cape.

LAKE REGION 8, YORK 6: Danny Place hit a three-run homer in the fifth inning to give the Lakers (7-8) an 8-2 lead against the Wildcats (8-7) at Naples.

Place finished with three hits, five RBI and two runs, and Mike Shea added four hits, a run and an RBI.

Jared Clausen hit a two-run single for York during a four-run seventh.

MEDOMAK VALLEY 8, LINCOLN ACADEMY 7: Isaac Durkee singled home John Bartlett with two outs to cap a five-run ninth inning that lifted the Panthers (8-7) over the Eagles (10-5) at Waldoboro.

GEORGES VALLEY 6, WINTHROP 4: Brandon Knight hit a double and a solo homer, and also scored twice as the Buccaneers (7-7) beat the Ramblers (3-11) at Thomaston.

MARSHWOOD 7, WESTBROOK 6: Kenny Cushman singled home Jack Verrill to cap a two-run ninth inning as the Hawks (8-7) beat the Blue Blazes (10-5) at South Berwick.

Westbrook took the lead in the top of the inning on a double by Zach Collett. Jim Woodsum doubled and scored on a single by Troy Pappas to start Marshwood’s rally.

OLD ORCHARD BEACH 15, FREEPORT 2: Brandon Ouellette cracked a three-run homer in the third inning and added a two-run single in the sixth to pace Old Orchard Beach (9-6-1) past the Falcons (3-12) at Freeport.

Nick Harriman struck out five, walked one and allowed two runs on seven hits in five-plus innings for Old Orchard. He hit a two-run double in the fourth.