Michael Beasley outshone the returning Kristaps Porzingis as the New York Knicks beat the Boston Celtics 102-93.
Porzingis struggled for form on his return from a knee injury, but replacement Beasley scored 28 of a season-high 32 points in the second half, as the Knicks held on for a fifth victory in six games.
Beasley’s jumper with a minute to go halted the Celtics’ hopes of a dramatic late comeback and handed the Knicks what proved to be an unassailable eight-point lead.
The Cleveland Cavaliers secured a 12th successive home win in a 115-12 triumph over the Chicago Bulls.
— FOX Sports Ohio (@FOXSportsOH) December 22, 2017
LeBron James scored 34 points and Kevin Love added 27, as the Cavaliers ended the Bulls’ recent revival after they had won seven games on the spin.
A career-high 45 points from DeMar DeRozan helped the Toronto Raptors overcome a 22-point deficit and beat the Philadelphia 76ers 114-109.
The Raptors were trailing 76-54 early in the third quarter, but DeRozan, plus a 23-point haul from Kyle Lowry, helped them to a fifth successive victory.
Timeout. So here’s the shot! pic.twitter.com/q8cEPHMvE6
— Phoenix Suns (@Suns) December 22, 2017
A dramatic three-pointer from Troy Daniels with 17 seconds remaining saw him haunt old club Memphis Grizzlies and hand the Phoenix Suns a 97-95 victory.
Daniels – signed from the Grizzlies in September – scored 14 points after coming off the bench, while TJ Warren finished with 27 points, as the Suns won for the first time since November 19.