SACO — CJ LaBreck caught a touchdown pass and returned a kickoff for a touchdown as Thornton Academy rolled to a 49-7 win over South Portland in a Class A South football game Saturday afternoon at Hill Stadium.

Thornton (6-1) jumped out to a 12-0 lead on two touchdown runs from Jason Montano in the first quarter. Will Mitchell connected with LaBreck for a 7-yard TD pass to make it 19-0 in the second quarter.

LaBreck then returned the second-half kickoff for a touchdown, but South Portland’s Spencer Houllete answered with his own kickoff return touchdown.

Anthony Bracamonte, Mitchell and Isaac Ofielu added touchdown runs in the second half.

Grant Dow rushed for 90 yards on 11 carries for the Trojans.

South Portland dropped to 3-4.

GARDINER 33, FREEPORT 20: Collin Foye rushed for 213 yards and three touchdowns to lead the Tigers (2-5) over the Falcons (1-6) at Freeport.

Foye had TD runs of 1 and 38 yards in the third quarter as Gardiner broke a 7-7 halftime tie. The Tigers also got two touchdown runs from Cole Heaberlin and finished with 393 yards on the ground.

Jacob Tomm had two long TD runs for Freeport – 56 yards in the second quarter and 62 yards in the fourth. Adam Ulrickson added a 62-yard touchdown run in the third quarter.

MASSABESIC 21, BANGOR 14: Nick Roberge threw a 51-yard touchdown pass to Isaac DesVergnes with less than a minute remaining, and the Mustangs (1-6) overcame a 14-0 deficit to beat the Rams (0-7) in Bangor.

Roberge finished with two touchdown passes and a TD run. His 26-yard pass to Noah McGrath late in the first half cut Bangor’s lead to 14-7, and he tied the game with a 9-yard run in the third quarter.

Roberge also intercepted a pass to clinch the win.

WINSLOW 35, OCEANSIDE 21: Ryan Fredette ran for 169 yards and three touchdowns on 18 carries as the Black Raiders (6-1) defeated the Mariners (4-3) in Winslow.

Fredette’s final touchdown came in the fourth quarter and gave the Black Raiders a 14-point cushion. Ryan Gagnon and Ben Dorval also scored for Winslow.

Michael Norton, Ben Ripley and Titus Kaewthong scored for Oceanside.

“They moved the ball very well,” Winslow Coach Mike Siviski said. “We didn’t really stop them.”

OAK HILL 28, WINTHROP/MONMOUTH ACADEMY 26: Cruz Poirier rushed for two touchdowns in the fourth quarter as the Raiders (3-4) edged the Ramblers (3-4) in Wales.

Poirier’s 7-yard run and a conversion pass from Gavin Rawstron to Darryn Bailey gave Oak Hill a 22-19 lead.

Winthrop answered with a 55-yard touchdown pass from Keegan Choate to Greg Fay, but Poirier scored the winning touchdown on a 21-yard run.

Caleb Treadwell’s interception at the goal line with 7 seconds remaining clinched the victory.

The win vaulted Oak Hill into the eighth and final playoff spot in Class D South with one game remaining in the regular season.

NOKOMIS 43, BELFAST 33: The Warriors (6-1) continued the best season in team history with a Class C North win over the Lions (0-7) in Newport.

Nokomis led 43-9 in the third quarter before putting in its reserves.

“We didn’t play great. We can play better,” Nokomis Coach Jake Rogers said.

John Haliburton returned an interception for a touchdown in the second quarter and also returned a punt for a TD. Colby Pinette caught a touchdown pass from Andrew Haining, and Carter Shaw kicked a 30-yard field goal.

WATERVILLE 41, OLD TOWN 13: Nick Wildhaber rushed for two touchdowns and the Purple Panthers (3-4) snapped a four-game losing streak with a win over the Coyotes (2-5) in Waterville.

Needing a win to solidify its playoff hopes in Class C North, Waterville built a 21-6 halftime lead, then tacked on two touchdowns in the third quarter to make it 34-6.

“The kids knew the deal,” Waterville Coach Matt Gilley said. “At the beginning of the season, the whole talk in the locker room was momentum. We lost that a little bit playing some tough teams and doing some self-destructive things a little bit in a few of the middle games.

“That was the theme, to get the momentum back. “They knew the season was on the line.”

Ahead 14-6 with 40.3 seconds left in the second quarter, Waterville took over on its own 20. Chase Wheeler ran for 20 yards, Nick Wildhaber went 60 yards on the next play to give the Panthers a 21-6 halftime lead.