SOUTH PORTLAND – MacGyver Poulin put in a rebound of his penalty kick to break a 2-2 tie and lift Windham to a 3-2 victory over South Portland in an SMAA boys’ soccer game Thursday night.

The goal was the second of the game for Poulin. Robbie Lentine also scored for the Eagles (4-1).

Damjan Draskovic and Akiba Davis scored for the Red Riots (3-2-1).

GORHAM 7, THORNTON ACADEMY 0: Connor Reagan had two goals and three assists as the Rams (5-2) dominated the Trojans (3-3-1) at Saco.

Kyle Curley, Austin Bell, Chandler Reagan, Kevin Lubelczyk and Steve Albanese also scored.

Chris Roberts made 11 saves for Thornton Academy.

MARSHWOOD 3, NOBLE 0: Jeff Graunke had all three goals for the Hawks (6-1) against the Knights (1-6) at South Berwick.

Kyle Bohunsky had an assist and Jackson Towle stopped eight shots for the shutout.

FREEPORT 5, LAKE REGION 0: Jack Dawe scored two goals to lead the Falcons (4-3-1) past the Lakers (0-7) at Naples.

Evan Hench, Charlie Hayes and Josh Weirich each added one goal.

Lake Region goalie Dakota Bush had 18 saves.

YARMOUTH 2, GREELY 1: Travis Hamre scored two goals to pace the Clippers (4-2-1) to a win over the Rangers (3-5) at Cumberland.

Ted Hart chipped in a goal for Greely and Gavin Collins had an assist.

Chris Knaub had six saves for the win.

NORTH YARMOUTH ACADEMY 0, GRAY-NEW GLOUCESTER 0: Spencer Harriman finished with 10 saves for the Patriots (4-2-1) and Ryan Salerno stopped eight shots for the Panthers (4-2-1) in a scoreless tie at Yarmouth.

SANFORD 1, MASSABESIC 0: Gabriel Zimmer scored on an assist from Connor McGehee with 17:23 remaining to break a scoreless tie and lift the Redskins (1-5) to a win over the Mustangs (1-6) at Sanford.

Bryce Lambert made 15 saves to record the shutout for Sanford, including a potential tying penalty kick with 1:50 left.

Massabesic goalkeeper Andrew Wicklund stopped six shots.

MT. VIEW 6, LEAVITT 0: Zoli Kertesz scored back-to-back goals as Mt. View rolled over Leavitt at Turner on Wednesday.

LAWRENCE 5, MT. BLUE 3: Matt Saunders had three goals and an assist as the Bulldogs (4-4) beat the Cougars (4-3) in a Kennebec Valley Athletic Conference Class A game at Fairfield.

Tim Dudley added a pair of goals for Lawrence. Drew Bois chipped in with an assist and Zach Alley had four saves to earn the win.

Blake Hart scored all three goals for Mt. Blue and goalie Matt Crowley had five saves.