Silvano Ismail poured in 31 points for Cheverus, but Portland staved off a comeback by the Stags as it held on for a 46-43 win in a Class AA boys’ basketball game Saturday at the Portland Expo.

Jeissey Khamis led Portland (7-2) with 15 points and 10 rebounds. Pitia Donato had nine points, seven rebounds and four steals.

Cheverus (7-3), which nearly overcame a 40-27 deficit in the fourth, had a four-game winning streak snapped.

SOUTH PORTLAND 65, SCARBOROUGH 50: Gabe Galarraga sank four 3-pointers and finished with 21 points as the Red Riots (8-1) topped the Red Storm (2-6) in Scarborough.

Jaelen Jackson helped out with 18 points. Nafees Padgett added 10.

Spencer Booth led Scarborough with 11 points and 10 rebounds. Liam Jefferds scored 10.

Advertisement

FREEPORT 78, POLAND 69: JT Pound scored 29 points to lead the Falcons (3-3) past the Knights (2-5) in Poland.

Cody Wall added 15 points and Will Maneikis chipped in with 10.

John Patenaude poured in 33 points for Poland. Hayden Christner sank six of Poland’s 14 3-pointers and finished with 19 points.

WESTBROOK 56, KENNEBUNK 33: Aiden Taylor scored 14 points, and Kolbyn Dunphe and Ben Eugley each had 11 to lead the Blue Blazes (7-2) over the Rams (3-3) in Westbrook.

Theo Pow led Kennebunk with six points.

BRUNSWICK 55, BIDDEFORD 51: Trevor Gerrish posted 26 points and 17 rebounds and Thomas Harvey had 21 and five assists, helping the Dragons (3-5) defeat the Tigers (2-7) in Brunswick.

Advertisement

Julius Silva scored 16 points for Biddeford. Drew Smyth chipped in 15.

GRAY-NEW GLOUCESTER 91, LAKE REGION 68: Nate Hebert sank seven 3-pointers and amassed 42 points to lead Patriots (6-2) to a victory over the Lakers (3-5) in Gray.

Noah Hebert (16 points), Max Kenney (15) and Mike Ryan (10) also ended up in double figures for Gray-New Gloucester

Jackson Libby scored 30 points for Lake Region.

WINDHAM 75, DEERING 48: Blake McPherson scored 14 of his 20 points in the first quarter to start the Eagles (2-7) on their way to a win over the Rams (0-8) in Portland.

Creighty Dickson added 17 points and Erik Bowen tossed in 10 for Windham, which led 23-14 after one quarter and 40-19 at halftime.

Advertisement

Evan Legassey led Deering with 14 points. Tripp Marston and David Otti chipped in with 10 apiece.

NORTH YARMOUTH ACADEMY 46, SEACOAST CHRISTIAN 29: Brayden Kloza dropped in 17 points and Nate Olney added 11 as the Panthers (3-5) beat the Guardians (2-6) in Eliot.

Dan Poirier led Seacoast Christian with eight points.

OXFORD HILLS 74, MASSABESIC 32: Holden Shaw scored 15 points as the Vikings (8-1) overpowered the Mustangs (0-7) in Waterboro.

Josiah Vigue scored 11 points for Massabesic.

WELLS 65, YORK 58: Spencer Carpenter collected 17 points and 12 rebounds for the Warriors (3-5) in a win over the Wildcats (4-3) at Wells.

Advertisement

Caden Dufort also had a double-double with 15 points and 10 rebounds. Kayden Springer added 14 points and Eli Roy tossed in 11.

Jake Fogg led York with 21 points.

GREELY 58, YARMOUTH 48: Tyler Pettengill scored eight of his 17 points in the third quarter to help the Rangers (4-4) pull away from the Clippers (3-3) in Cumberland.

Seamus Raftice added 13 points for Greely, which outscored Yarmouth 22-11 in the third quarter to open a 42-25 lead.

Yarmouth’s Stephen Walsh poured in 27 points, including 16 in the fourth.

MEDOMAK VALLEY 51, MT. ARARAT 46: Kory Donlin led the the Panthers (7-1) with 19 points as they defeated the Eagles (3-4) at Waldoboro.

Advertisement

Jaiden Starr chipped in with 10 points.

Mt. Ararat was paced by John Martin with 14 points and Andrew Clemons with 12.

ST. DOMINIC 68, PINE TREE ACADEMY 41: Matt Fecteau led a balanced offense with 11 points as the Saints (3-5) defeated the Breakers (0-3) in Freeport.

Silas Yeaton scored 11 points for PTA.

HOCKEY

MARSHWOOD 3, WINDHAM 2: Josh Sawyer’s goal 3:57 into overtime capped Marshwood/Traip/Sanford/Noble’s comeback from a 2-0 deficit against Windham/Westbrook/Bonny Eagle/Sacopee Valley (3-2) at USM Ice Arena.

Advertisement

The Knighthawks (3-2) tied the game on second-period goals by Emmett Hammond and Zach Camp.

Sam Foley and Mason Caron scored for the Blazers, both assisted by Phillip Traina.

CAMDEN HILLS 11, GREELY 0: Owen McManus tallied seven goals as the Windjammers (4-2) beat the Rangers (1-5) in Falmouth.

Billy Kurzius, Bennett Gardner, Cameron Brown and Jacob Talbot also scored. Quinn Hoppin stopped 10 shots for the shutout.

Will Klein made 19 saves for Greely.