LEWISTON – Liam Sullivan scored two of his three touchdowns in the second half and finished with 129 yards rushing as Windham scored 27 unanswered points in the second half to pull away for a 49-20 victory over Lewiston in an Eastern Class A football game Friday night.

Tyler Johnson completed 9 of 10 passes for 153 yards and a pair of touchdowns — one to Zach Davis and one to Matt Roy — as Windham improved to 3-0. Lewiston is 0-3.

BIDDEFORD 33, NOBLE 8: Casey Twomey completed six passes for 98 yards and three touchdowns and also ran for 49 yards, and Capen Macomber rushed for 68 yards to lead the Tigers (2-1) past the Knights (1-2) at North Berwick.

Corey Creeger caught a pair of touchdown passes and rushed for 48 yards, and Corey Brown caught two passes for 50 yards and a touchdown.

GREELY 69, GORHAM 3: Conner Hanley caught two touchdown passes and scored two more on punt and interception returns as the Rangers (2-1) handled the visiting Rams (1-2) at Cumberland.

After Matt Pisini scored on a 63-yard run, Hanley got the next four scores as Greely built a 35-0 lead in the first quarter.

Pisini added an 8-yard scoring run in the second quarter. Four others had short TD runs — Sam Peck and Jonny Burton in the second quarter, and Matt Dubois and Gabe Palizay in the third.

YARMOUTH 63, LAKE REGION 0: Cody Cook scored three touchdowns, and Matt Woodbury, Matt Klepinger and Thomas Lord had two apiece as the visiting Clippers (2-1) rolled past the Lakers (1-2) at Naples.

Cook sandwiched scoring runs of 33 and 35 yards around a 29-yard blocked punt return.

Lord had scoring runs of 5 and 1 yard. Woodbury, who rushed for 108 yards on nine carries, scored on a 7-yard run and paired with Brady Neujahr on a 36-yard TD pass. Klepinger scored on 11- and 25-yard runs, and Jack Snyder had a 14-yard TD run.

KENNEBUNK 63, OCEANSIDE 6: Nick Emmons threw a pair of touchdowns and ran for two scores, and Nicco DeLorenzo finished with three rushing touchdowns to lead the Rams (3-0) past the Mariners (0-3) at Rockland.

Emmons had touchdown runs of 35 and 60 yards and finished with 155 yards on eight carries. He also connected with Tyler Elkington on a 65-yard pass and Larson Coppinger on a 26-yard touchdown.

Preston Spear had a 20-yard rushing touchdown for Oceanside late in the fourth quarter.

MORSE 28, GARDINER 8: Liam McDonough rushed 30 times for 188 yards and a touchdown, James Laser ran for two first-half scores and the Shipbuilders (2-1) rolled past the Tigers (0-3) at Bath.

CAMDEN HILLS 22, HERMON 18: Taylor Crosby ran for two touchdowns in the final eight minutes, including the go-ahead score with 48 seconds remaining as the Windjammers (1-2) rallied past the Hawks (0-3) at Hermon.