TOPSHAM – Shawn Francoeur struck out nine over six innings and also hit a two-run single Saturday to lead the Windham Merchants to a 5-3 victory against Highland Green in the opener of an American Legion baseball doubleheader sweep.

Windham (5-0) won the second game as Nate Boyle drove in the go-ahead run with a single in the fifth inning for a 3-2 victory against Highland Green (1-4).

BRISTOL SEAFOOD SPLITS WITH CUMBERLAND: Danny Marzilli struck out five over 61/3 innings as Deering (1-2) held off Cumberland (1-2) in the opener at Portland. In the second game, Alex McAdoo struck out four in a six-hitter for Cumberland, which won 2-1.

ANDREWS 11, LIBBY-MITCHELL 4: Nick Volger had five singles, scored three times and knocked home two runs as Portland (2-0-1) won at home.

POST 91 TITANS, WATERBORO SPLIT: After Noble won the opener 2-1 at Waterboro, Ben Chadbourne’s two-run double helped Massabesic to a 6-2 win.

SACO-BIDDEFORD SAVINGS BANK OF WESTBOOK SWEEPS MORRILL POST: Blake Fillmore pitched a two-hitter in the first game, and Zack Bean, Robbie Hamilton and Derek Bouchard combined on a three-hitter in the second game as Westbrook (4-0) won 7-1 and 8-1 at home.

BONNY EAGLE SWEEPS FALMOUTH: Devin Butler scored the go-ahead run on a single by Noah Scribner to spark a three-run sixth for Standish (2-1) in a 10-7 win over Falmouth (0-3) in the opener at Standish. In the second game, Standish held on for a 7-6 victory.

STAPLES CROSSING, SACO & BIDDEFORD SAVINGS BANK SPLIT: Corey Brown doubled home two runs as host Biddeford (3-2) broke a 3-3 tie on the way to a 6-3 victory in the first game. Marshwood then scored 10 times in the first inning of a 14-2 five-inning win.

JUNIOR LEGION

GROVER-HINCKLEY SWEEPS SOUTH PORTLAND: Cody Martin struck out 11 over five hitless innings to lead visiting Fairfield (6-1) to a 10-3 win over South Portland (2-3) in the opener. In the second game, Cole Robinson struck out seven in a two-hitter as Fairfield won 6-1.

EAGLES SWEEP SCHWARTZ & SCHWARTZ: Caleb Chambers struck out 11 in a three-hitter for Lyman in a 4-2 win in the opener at home. In the second game, Sean Adams and Eillot Desvernes each went 4 for 4 for Lyman in a 10-1 win.

GRAY-NEW GLOUCESTER SWEEPS FAYETTE-STAPLES: Alex Biron hit a tying sacrifice fly and Gray-New Gloucester (5-1) added two runs on hit batters in a three-run sixth inning for a 10-8 victory over Saco (1-4) in the opener at Gray. In the second game, Gray-New Gloucester scored four runs in the first and held on, 7-6.

CHASE CUSTOM HOMES SWEEPS SMITH-TOBEY: Sam Kilborn pitched a two-hitter to lead Gorham (6-1) to a 3-2 win over visiting Bath (1-5) in the second game, after Gorham won the opener 12-0 in five innings.

FIRST TITLE SWEEPS WINDHAM MERCHANTS: Josh Veroneau hit a two-run single, then scored the winning run on an error as First Title (3-3) scored six runs in the seventh for an 11-10 win in the second game at Portland. Nick Turner singled capped a game-ending 11-run sixth inning in the opener, a 16-6 victory.

WESTBROOK, POST 164 SPLIT: Alex Jacobs scored the go-ahead run on a wild pitch as visiting Westbrook (3-2) won the first game 9-3 in 10 innings. Reece Armitage ended the second game on a wild pitch as Falmouth (2-3) countered with an 11-1 six-inning victory.

OA-YARMOUTH SWEEPS LIBBY-MITCHELL: Ryan Nason struck out 10 over six innings as visiting Yarmouth won the first game, 4-2. Lucas Uhl relieved in the fourth inning and allowed no hits in the second game, an 18-11 win.

BIDDEFORD SAVINGS BANK SWEEPS CUMBERLAND: After Biddeford (4-3) won 4-0 in the opener at Cumberland, the visitors used a three-run fifth for a 5-1 victory in the second game.