SOUTH PORTLAND – Dan Medici scored on a 67-yard pass from Michael Salvatore in the fourth quarter Friday night to lift South Portland to a 20-16 victory against Thornton Academy in a Western Class A football game at Martin Field.

Medici finished with 130 yards receiving for the Red Riots (1-1).

The teams traded touchdowns in the first quarter with Joey DiBiase scoring on a 2-yard run for the Red Riots and Andrew Libby returning the ensuing kickoff 80 yards for a score.

South Portland regained the lead in the third quarter on a 1-yard run by Max Porter. The Trojans (1-1) responded with a 20-yard touchdown pass from Eric Christensen to Libby, but the extra point was blocked, leaving South Portland ahead 14-13.

Thornton took the lead in the fourth quarter on a 21-yard field goal by Brandon Briggs before South Portland took the lead for good on Medici’s touchdown catch.

DiBiase finished with 100 yards rushing on 21 carries for South Portland. Christensen completed 9 of 19 passes for 100 yards for the Trojans.

KENNEBUNK 28, BIDDEFORD 14: Nick Emmons threw for 163 yards and three scores, and added a rushing touchdown as the Rams (1-1) beat the Tigers (0-2) at Biddeford.

Kennebunk opened the scoring in the second quarter on a 61-yard pass by Nick Emmons to Larson Coppinger.

Biddeford answered when Patrick Wilson hit Nick Leblond for a 12-yard score before Kennebunk got rolling.

Emmons continued his strong passing, hitting Clayton Spang for a score before the half.

Emmons then ran in a 17-yard score before finding Tyler Elkington for a 47-yard touchdown in the third quarter to put the game out of reach.

Biddeford added a late touchdown on Andrew Descoteaux’s 5-yard run.

FALMOUTH 33, SPRUCE MOUNTAIN 7: Matt Kingry threw three touchdown passes and rushed for a 2-point conversion, and Ryan MacDonald scored three touchdowns for the Yachtsmen (2-0), who scored 27 unanswered points to pull away from the Phoenix (1-1) at Livermore Falls.

Falmouth opened the scoring on a 42-yard pass from Kingry to MacDonald but was unable to convert the extra point. Spruce Mountain responded with a 76-yard touchdown run by Bill Calden to pull ahead, 7-6.

The Yachtsmen regained the lead on a 22-yard pass from Kingry to MacDonald, then took control in the second quarter on a 2-yard touchdown run by Will Sipperly and a 42-yard scoring pass from Kingry to Jack Cooleen.

MacDonald closed the scoring for Falmouth with a 22-yard fourth-quarter touchdown run.

WELLS 27, WESTBROOK 14: Louis DiTomasso had 92 yards and a touchdown on 15 carries for the Warriors (2-0) against the Blue Blazes (0-2) at Westbrook.

Westbrook opened the scoring with a Graham Strondak 2-yard run in the first quarter. Strondak finished with 38 yards on 13 carries.

Wells answered later in the quarter with a DiTomasso 4-yard run, then in the second quarter on a 14-yard pitch and catch from Paul McDonough to Josh Ingalls.

Westbrook came back in the third when Terry Webber connected with Magnes Lewis for a 74-yard touchdown. Lewis caught the 2-point conversion.

Drew Shelley then scored on a 10-yard scamper and McLean followed with a 1-yard run to seal it for Wells.

MARANACOOK 40, POLAND 0: Luke Emery rushed for 115 yards and two touchdowns, and threw for another score to help the Black Bears (2-0) roll past the Knights (0-2) at Poland.

Emery rushed for scores of 10 and 2 yards.

Kyle Evans rushed for a pair of touchdowns and caught another from Caleb Castonguay for Maranacook. Evans rushed for 108 yards on eight carries.

Emery threw a 1-yard touchdown pass to Jesse Evans to cap the scoring.

Castonguay completed six passes for 110 yards.

MOUNTAIN VALLEY 34, MARSHWOOD 16: Mountain Valley (2-0) converted two turnovers into touchdowns during a 20-point third quarter that led to a victory against the Hawks (0-2) at Rumford.

Luke Blanchette and Reggie Muchemore scored touchdowns for Marshwood, which led 8-7 at halftime.

PORTLAND 39, NOBLE 12: Javon Pitts-Young ran for two touchdowns and threw for a third as Portland (1-1) defeated Noble (0-2) at North Berwick.

The Knights used big plays to stay within 13-12 at halftime. Noble scored on a 60-yard interception return by Adam Della-Piana in the first quarter, then Derrick Shute added another touchdown in the second quarter on an 80-yard run.

The Bulldogs kept pace with a 6-yard run from Pitts-Young and a 17-yard scoring pass to Nick Volger from freshman Ryan Ruhlin.

The Bulldogs pulled away in the third quarter when Pitts-Young scored on a 17-yard run and found Shamus Kilbride in the end zone with a 10-yard pass.

In the fourth quarter, Ruhlin and Volger hooked up for a second time on a 20-yard touchdown and Jordan Floridino ran in the final score from 12 yards.

GREELY 58, LAKE REGION 28: Mike Leeman collected more than 400 yards of total offense to lead the Rangers (2-0) past the Lakers (0-2) at Naples.

WATERVILLE 21, OCEANSIDE 13: Aaron Saucier rushed for 112 yards and a touchdown, and Racean Wood added 75 yards and a touchdown for the Purple Panthers (2-0), who took a 14-0 first-quarter lead and held off the Mariners (1-1) at Rockland.

Waterville stopped Oceanside on downs at the 1 in the second quarter, and J.T. Whitten’s 32-yard run made it 21-0 in the third.

Oceanside scored in the fourth on a 60-yard fumble return by defensive lineman David Harrison. Dan Hendricks added a 28-yard TD catch with less than two minutes to play.

Hendricks finished with seven receptions for 129 yards.

GARDINER 55, MORSE 20: Alonzo Connor scored five touchdowns to lead Gardiner (2-0) past Morse (1-1) at Bath.

Steve Sirois added two scores and Wyatt Thornton had another for Gardiner. Dennis Meehan kicked 6 of 7 conversions.

“We still need to improve,” Gardiner Coach Matt Burgess said. “Offensively we finally got some stuff rolling. (Connor) had another good night. We able to block for him up front. We got space for him.”

Connor has 10 touchdowns in two weeks.

EDWARD LITTLE 33, CONY 11: Darnell Hairston rushed for 171 yards and a pair of scores to lead the Red Eddies (1-1) over Cony (0-2) at Auburn.

Brandon St. Michel rushed for 77 yards on 12 carries to lead the Rams, who trailed 14-3 at halftime but turned the ball over four times.

Zach Lachance kicked a 30-yard field goal in the first quarter for Cony.

Ben Lucas of Cony completed 7 of 23 passes for 80 yards. He also rushed for a 2-yard touchdown.

Edward Little gained 383 yards.