SOUTH PARIS — Issiah Bachelder completed 6 of 8 passes for 160 yards and three touchdowns, and Portland remained the only undefeated football team in Class A North as it rolled to a 41-0 win Saturday against Oxford Hills/Buckfield.

Joe Esposito and George Chaison-Lapine each rushed for more than 150 yards, with Esposito scoring on a short run as well as on two passes from Bachelder. Chaison-Lapine had scoring runs of 58 and 4 yards, helping the Bulldogs (4-0) build a 28-0 lead by halftime.

Nick Archambault also had a TD reception.

Oxford Hills/Buckfield fell to 0-4.

CHEVERUS 44, EDWARD LITTLE 7: Tre Fletcher scored two touchdowns in the first half and Kieran Conley added a defensive touchdown as the Stags (3-1) cruised past the Red Eddies (2-2) in Portland.

CAPE ELIZABETH 56, FREEPORT 12: Jack O’Rourke passed for one touchdown and ran for another within a 26-second span late in the first half as visiting Cape Elizabeth (4-0) beat Freeport (0-4).

The Capers scored four touchdowns in the second quarter to erase a 6-0 deficit, as O’Rourke connected with Matt Graham for 22 yards, Brett McAlister for 37 yards and Ben Ekedahl for 56 yards to open a 22-6 lead. After a Freeport fumble, O’Rourke scrambled 35 yards for a score as the first half expired.

Ekedahl added a 6-yard touchdown run, Nate Ingalls had a 74-yard interception return, Jeb Boeschenstein scored on a 1-yard run and Alex Depke broke off a 70-yard TD run for Cape Elizabeth.

The Falcons got on the board first with a 13-yard touchdown pass from Eli Fox to Brady LaFrance. Freeport also scored in the fourth quarter on a 63-yard catch-and-run by T.J. Morrill from Josh Burke.

YARMOUTH 48, FRYEBURG ACADEMY 12: Cody Cook rushed for 175 yards and three touchdowns on only five carries and Jack Snyder also scored two touchdowns as the Clippers (4-0) defeated the Raiders (1-3) at Fryeburg.

Cook had touchdown runs of 30 yards in the first quarter, 92 yards in the second quarter and 44 yards in the third. Snyder opened the scoring with a 4-yard run, then made it 28-0 in the second quarter with a 3-yard run followed by a conversion rush.

John Thoma threw a 12-yard TD pass to Michael Hagerty Jr. in the third quarter, and Remi LeBlanc added a 39-yard touchdown run in the fourth.

Fryeburg quarterback Ryan Gullikson connected with his younger brother, Cody, for a 66-yard TD pass, then scored himself on an 11-yard run.

WINSLOW 57, MADISON/CARRABEC 7: The Black Raiders (4-0) rushed for 477 yards – including 213 by Nate St. Amand – and overpowered the Bulldogs (2-2) at Winslow.

Winslow honored former coach and athletic director Harold “Tank” Violette, who died in August at age 77. Then the Black Raiders quickly took control, using a no-huddle offense to score 30 points in the first quarter.