CUMBERLAND — Jack Kane scored 17 points Friday night and Greely used a 12-6 third-quarter advantage to pull away for a 49-41 boys’ basketball victory over Fryeburg Academy.

The Rangers (12-0) tied a program record with their 34th straight win.

Zach Brown added 15 points for Greely.

Oscar Saunders scored 13 points for Fryeburg (5-7).

PORTLAND 59, CHEVERUS 37: Trey Ballew scored 10 of his 16 points in the second quarter during a 20-4 run as the visiting Bulldogs (11-0) cruised past the Stags (4-8).

Simon Chadbourne added 14 points, knocking down four 3-pointers for the Bulldogs, who took a 30-8 lead at halftime.

Patrick Foster and Matthew Duchaine each scored eight points for Cheverus.

BRUNSWICK 65, MESSALONSKEE 45: Noah Cox scored 16 points, including 14 in the first half, as the Dragons (9-3) pulled away early to defeat the Eagles (5-8) at Brunswick.

Chase Warren and Tucker Charles each scored 12 points for Messalonskee.

Dawson Hebert had six points, nine rebounds and five assists, and Colby Bucknam added eight points and grabbed seven rebounds for Brunswick.

SOUTH PORTLAND 54, DEERING 42: Noah Malone scored 10 of his 18 points in the first half as the Red Riots (8-2) opened a 28-18 lead before holding on to beat the host Rams (5-7).

Ed Buckley made a pair of 3-pointers and had 13 points for South Portland, and Scott Lewis added seven points and six rebounds.

Ben Onek led Deering with 12 points and nine rebounds. Cole Martinson chipped in with nine points.

WAYNFLETE 66, TRAIP 45: The Flyers (8-3) used a 33-17 second-half advantage to pull away and defeat the Rangers (5-7) in Portland.

Diraige Dahia connected on three 3-pointers in the first half and scored 17 points and to lead Waynflete. Abdirahim Mohamed added 13 points.

Dallen Hubbard scored 21 points for Traip.

GRAY-NEW GLOUCESTER 55, WELLS 53: John Martin hit 5 of 6 free throws down the stretch, including a pair to give the Patriots (7-5) the lead for good with 1:01 remaining as they edged the Warriors (6-5) at Wells.

Martin finished with 22 points, including five 3-pointers. Colby Hunter tossed in 11 points.

Christian Saulnier led Wells with 21 points, and Cam Cousins recorded a double-double with 15 points and 10 rebounds.

SCARBOROUGH 61, MASSABESIC 45: Nick Fiorillo scored 10 of his 24 points in the second quarter during a 21-10 run as the Red Storm (9-2) downed the Mustangs (2-9) in Scarborough.

Morgan Pratt added 14 for Scarborough, which took a 34-16 lead at halftime.

Alexander Schepis scored 13 points for Massabesic. Isaac DesVergnes added 12.

MT. ARARAT 61, LINCOLN ACADEMY 51: Mt. Ararat (4-8) used a 34-24 advantage across the second and third quarters to defeat Lincoln Academy (1-11) in Newcastle.

Austin Damon led Mt. Ararat with 16 points, and Greg Malin added 14.

OLD ORCHARD BEACH 52, NORTH YARMOUTH ACADEMY 35: Ian Regan scored eight of his 22 points in the second quarter as the Seagulls (5-5) used a 19-9 advantage to take the lead for good and cruise past the Panthers (4-7) at Yarmouth.

Te’Andre King led all players with 25 points and pulled down 11 rebounds for North Yarmouth Academy.

THORNTON ACADEMY 66, GORHAM 40: Payton Jones scored 12 points and Jack Pyzynski had 11 to lead the Trojans (6-5) past the Rams (6-6) at Gorham.

Andre Hart scored all eight of his points in the first quarter as Thornton Academy jumped out to a 17-3 lead.

Tyler Haines led Gorham with 12 points.

WESTBROOK 55, WINDHAM 47: The Blue Blazes (8-4) hit all six of their 3-pointers in the first half as they built a 31-18 halftime lead and held off the Eagles (8-4) at Westbrook.

Windham used a 15-7 advantage in the third quarter to cut the lead to 38-33 heading to the final eight minutes, but Westbrook hit 11 of its 16 free throws down the stretch.

Zac Manoogian scored 20 points, including three buckets from behind the arc, to lead the Blue Blazes. Jeremiah Alado and Deng Jany each contributed 10 points.

Nick Curtis led Windham with 19 points, including 11 from the free-throw line. Mike Gilman chipped in with 13 points.

SANFORD 53, BONNY EAGLE 49: Leyton Bickford scored 17 points and Xavier Leyton added 13 for the Spartans (4-9), who stormed back in the fourth quarter to defeat the Scots (6-6) at Standish.

Zachary Maturo scored 18 points for Bonny Eagle, which was outscored 17-10 in the final quarter.

LAKE REGION 47, POLAND 39: Tristen Chaine and True Meyers each scored 13 points as the Lakers (6-6) held on to beat the Knights (1-9) in Naples.

Tyler Tucci scored 17 points for Poland. Peter Bolduc III added 12.

Mark Mayo finished with 11 points for Lake Region, which took a 26-21 lead at halftime.

MEDOMAK VALLEY 48, MORSE 34: Nathan Emerson scored 10 points and grabbed six rebounds, and Ryan Creamer added 10 points to lead the Panthers (8-4) past the Shipbuilders (1-12) at Waldoboro.

Thomas Warren had a game-high 14 points and Parker Onorato had 11 points for Morse.

NOKOMIS 60, CAMDEN HILLS 54: Zach Hartsgrove scored 16 points to lead the Warriors to a victory in Newport.

Josh Smestad contributed 15 points and Josh Perry added nine for Nokomis (7-5).

Daniel Peabody and Noah Heidorn each scored 18 points for Camden Hills (7-5).

VALLEY 76, RANGELEY 48: Josh Brown scored 21 points and had 11 assists to lead the Cavaliers in Bingham.

Mason Wyman scored nine points and had 10 rebounds for Valley (10-2).

Kyle LaRochelle led Rangeley (8-5) with 26 points.

ERSKINE ACADEMY 55, BELFAST 50: Braden Soule scored 15 points to lead the Eagles in Belfast.

Gavin Blanchard had eight points and 12 rebounds for Erskine (4-7).

Stanley Sturgis led Belfast (5-6) with 18 points.

TEMPLE 68, FOREST HILLS 62: Ilija Inokovic’s 21 points led the Bereans to a victory in Jackman.

Micah Riportella had 13 points for Temple (6-6).

Brandon Gilboe scored 35 points for the Tigers (9-4).

BOYS’ HOCKEY

FALMOUTH 5, BANGOR 2: Theo Hembre scored twice and Brendan Hickey had three assists as the Yachtsmen (7-4-1) beat the Rams (6-3) at Sawyer Arena in Bangor.

Marcus Cady, Owen Drummey and Garret Tracy each scored for Falmouth, which led 4-0 after two periods.

Reid Higgs and Nick Boudreau scored for Bangor.