WINDHAM — Logan Drouin drove in the go-ahead run with a single in the top of the eighth, and Gorham rallied to a 5-3 victory over Windham in an SMAA baseball game Wednesday.

Drouin also earned the win, pitching three shutout innings of relief while striking out three as the Rams (13-2) ran their winning streak to nine games.

Gorham trailed 3-1 after six, but an RBI single from David Drew tied the score in the seventh, forcing extra innings.

Ben Nelson had three hits for the Rams.

Windham (6-8) scored its three runs in the second, keyed by Tim Greenlaw’s two-run triple. Greenlaw, Cameron McCartney and Evan Millett each had two hits for the Eagles.

SACOPEE VALLEY 5, ST. DOMINIC 1: D.J. Shea belted two home runs and Brandon Burnell held St. Dominic (9-5) to four hits at South Hiram as the Hawks (7-7) stretched their winning streak to five games.

Burnell struck out nine and did not allow a earned run.

Dylan Miner singled home Cam Cyr and Burnell for a 2-0 lead in the first.

Jacques Ouellette drove in Michael Ciley to bring the Saints within 2-1 in the second, but Shea countered with a solo home run in the third before adding a two-run shot with Burnell on board in the sixth.

YARMOUTH 3, KENNEBUNK 2: Gibson Harnett scored the go-ahead run on a groundout by Joe Coyne in the top of the fifth and the Clippers (10-3) rallied past the Rams (3-11) in Kennebunk.

Yarmouth trailed 2-1 heading into the inning but Luke Waeldner reached on an error, moved to third on a single from Harnett, then scored on a passed ball to tie the game.

Kennebunk took a 2-1 lead in the second when Derek and Matthew Smith scored on an infield throwing error.

Waeldner got the win, allowing four hits and a walk in a complete game. Justin Wiggins threw a three-hitter for Kennebunk.

NORTH YARMOUTH ACADEMY 4, TRAIP ACADEMY 2: Jack Linscott hit a two-run home run in the second and drove in all four runs for the Panthers (5-6), who held on to beat the Rangers (6-7) in Kittery.

Linscott hit an RBI double in the fourth, and added a run-scoring single in the sixth to give NYA a 4-1 lead. Dana Nichols threw a complete game, allowing two runs on five hits while striking out three to get the win.

Trevor Salema and Shane MacNeill each had hit a single and a double for Traip.

OLD ORCHARD BEACH 5, WAYNFLETE 4: Jake Malone had a two-run double to key a four-run rally in the fifth inning as the Seagulls (7-5) came from behind to edge the Flyers (0-10) at Old Orchard Beach.

Old Orchard Beach took a 1-0 lead in the second on an RBI single from Zack Whitten.

Waynflete scored four unearned runs in the fourth inning to gain the advantage.

Joey McCullum picked up the win for the Seagulls, allowing four runs on five hits and striking out five in a complete game.

GRAY-NEW GLOUCESTER 5, FRYEBURG ACADEMY 3: Eli Winchester singled home a run and also scored for the Patriots (5-8) during a four-run first inning against the Raiders (3-10) in Fryeburg.

Jake Winchester, John Villanueva and Will Schufelt also scored for the Patriots in the first, with Nick McCann, Josiah Rottari and Nick Chandler each contributing an RBI.

Dawson Jones hit a two-run double to score Cullen Pietrantonio and Scott Parker before coming home on Keegan Jones’ grounder in the bottom of the first for Fryeburg.

MEDOMAK VALLEY 5, OCEANSIDE 2: Jordan Powell hit a two-run double to break a 2-2 tie in the bottom of the sixth, and the Panthers (6-8) beat the Mariners (7-6) in Waldoboro.

Adam Eutsler drove in a run later in the sixth with a sacrifice fly and finished with two hits for Medomak.

Michael Doherty and Titus Kaewthong each singled and scored a run for Oceanside.

CAPE ELIZABETH 7, LAKE REGION 3: Val Murphy drove in two runs and the Capers (8-4) scored four runs in the top of the fifth to get by the Lakers (5-9) in Naples.

Sean Agrondia drove in a run and picked up the win for the Capers, allowing three runs in 42/3 innings. Brett McAlister had three hits while Brendan Tinsman added two for Cape.

True Myers drove in two runs for Lake Region.

GREELY 10, FREEPORT 6: Ryan Twitchell doubled home Logan DeCourcey and Jack Saffian for the Rangers (9-5), who scored twice in the bottom of the second to take a 4-3 lead against Freeport (1-12) in Cumberland.

Twitchell added a two-run single, and also scored, as Greely widened the lead to 10-3 with six runs in the third. Will Neleski also had an RBI single in the third, and A.J. Eisenhart and Dylan Fried drew bases-loaded walks.