KENNEBUNK — Patrick Saunders and Nolan Ragnarsson each rushed for two touchdowns and unbeaten Kennebunk scored 35 straight points on its way to a 35-6 win over York in a Class B South football game Saturday afternoon.

Jacob Littlefield gave Kennebunk (4-0) a 7-0 with a 1-yard run in the second quarter. The Rams broke the game open in the third quarter with three touchdowns, two from Saunders, and a 10-yard scamper from Ragnarsson.

Ragnarsson completed Kennebunk’s scoring with a 12-yard run early in the fourth.

Jacob Nelson put York (2-2) on the board with a 34-yard catch from Trevor LaBonte.

PORTLAND 36, OXFORD HILLS/BUCKFIELD 7: Isaiah Bachelder threw a pair of touchdown passes and Quinn Clarke kicked two field goals as the Bulldogs (3-1) beat the visiting Vikings (1-3).

Bachelder’s first touchdown pass, a 12-yarder to Ethan Hoyt, gave Portland a 7-0 lead in the second quarter. The Bulldogs added a safety, an 11-yard TD run by Knop and a 27-yard field goal by Clarke to make it 19-7 at halftime.

The Vikings scored on Ryland VanDecker’s 90-yard kickoff return, following Jake Knop’s touchdown.

Clarke made a 25-yard field goal in the third quarter. Dylan Bolduc later added a 15-yard TD run, and Griffin Foley caught a 12-yard scoring pass.

MORSE 26, NOBLE 21: Raz Balthazar rushed for two touchdowns in the first half and returned the second-half kickoff 73 yards for another score as the Shipbuilders (2-2) beat the Knights (0-4) in Bath.

Morse also got a 34-yard touchdown pass from Connor Upham to Graydon Peterson in the second quarter and forced three turnovers while building a 20-0 halftime lead.

Noble scored all its touchdowns in the final six minutes.

TRAIP ACADEMY 41, MARANACOOK 16: Angelo Succi completed all eight of his pass attempts for 178 yards and three touchdowns and also rushed for 22 yards and a touchdown, and the Rangers (1-2) used a strong second half to pull away from the Black Bears (0-4) at Kittery.

Evan Porter added 71 yards on eight carries, including a 49-yard run in the third quarter that put Traip ahead 29-8.

Trailing 14-8 late in the first half, Maranacook drove deep into Traip territory, but the Rangers stopped Drew Davis at the 1 on the final play of the half.

Max Perrault’s 46-yard touchdown reception in the second quarter put Traip ahead for good.

Dalen Hubbard and Kevin McKinney also caught touchdown passes, and Evan Pledger rushed for a TD.

OAK HILL 21, MEDOMAK VALLEY 0: Matt Strout threw for 270 yards and rushed for three touchdowns to lead the Raiders (3-0) past the Panthers (1-2) in Wales.