When Malden Catholic and St. John’s Prep played in Danvers Jan. 6, the No. 5 Eagles won in a rout, 90-49.
Last night in Malden it was a completely different story. The Lancers upset the Eagles, 72-71, on a last-second shot by junior Kyle Sangster, who scored all of his 16 points in the second half.
The Lancers trailed all game until Sangster’s leaner in the lane with four seconds remaining.
“It was not the play we designed,’’ said Malden Catholic coach Jim McCune. “Kyle got the ball at the key and worked his way into the lane and rolled one in. He made a great play and came up big.’’
Junior center John Mastascusa had 11 points, 7 rebounds, and 10 blocks as he anchored the defense for the Lancers.
Senior guard Steve Haladyna had 32 points for the Eagles.
Stoughton 73, King Philip 69 - Point guard Aaron Calixte had 29 points, 10 in the fourth quarter, to lead the 10th-ranked Black Knights (10-1) over the 15th-ranked Warriors (9-2).
Jake Layman had 30 points, 13 rebounds, and 4 blocks for King Philip.
Catholic Memorial 93, Xaverian 66 - The fourth-ranked Knights (10-2) qualified for postseason play behind Matt Droney (18 points, 10 rebounds), Aamahne Santos (16 points), and Dan Powers (14 points).
BC High 57, West Roxbury 31 - Junior guard Jameilen Jones led the sixth-ranked Eagles (10-3) with 19 points.
East Boston 61, South Boston 57 - Junior Kenny Ramos had 19 points and 11 rebounds to lead the 12th-ranked Jets (10-3).
Dedham 67, Braintree 66 - Vinny Iarrobino, who scored 17 points, hit a basket as time expired to lift the Marauders (5-5).
Madison Park 70, Latin Academy 56 - Junior David Stewart had a double-double with 23 points and 10 rebounds for the No. 7 Cardinals (11-1).
Snowden 72, CASH 61 - Senior Paul Maurice led Snowden with 29 points and 16 rebounds.
Hingham 51, Duxbury 46 - Nick Passios scored 15 points and Ricky Sullivan added 12 to lead the Harbormen (4-5).
Somerville 60, Cambridge 58 - Senior guard Kevin Silva led the Highlanders with 18 points.
Woburn 55, Watertown 52 - Chris Claflin scored 12 of his 14 points in the fourth quarter to help the Tanners (7-4) pull out the victory. Senior guard Matt Littleton had a team-high 16 points.
Newton North 74, Natick 61 - Senior Jared Masinton had 22 points and six rebounds for the Tigers (11-0).
Medford 48, Malden 29 - Senior Tania Holmes led the Mustangs with 26 points, 6 assists, and 5 steals.
Braintree 57, Dedham 44 - The No. 4 Wamps (11-0) were led by Molly Reagan (17 points) and Paige Marshall (10 points).
Wilmington 56, Belmont 47 - The Wildcats (10-3) qualified for the postseason with Emily Cranell (17 points) and Michelle Woods (14 points) leading the offense.
Fenway 66, Charlestown 19 - Junior guard Tajanay Veiga-Lee had a game-high 17 points, 11 rebounds, and 9 assists to spark Fenway.
Wellesley 52, Brookline 39 - Junior forward Charlotte Bussema led the Raiders with 14 points, 10 rebounds, and 7 steals.
Oliver Ames 54, North Attleboro 42 - Lexi Gold (14 points) went 10 for 10 from the free throw line for the Tigers (10-1).
Hingham 6, Medway 0 - Sarah Schwenzfeier had four goals to power the No. 6 Harbormen (7-2-1).
Globe correspondent Seth Lakso contributed from Wrentham.