NBA roundup: Beasley surge halts Celtics

“We did what we were supposed to do on our home floor” says Lowry after the Raptors beat the Bucks

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.

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.

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.