The Cleveland Cavaliers squandered a 21-point lead in a stunning loss to the Orlando Magic.

The Cavs had scored 43 points in the first quarter but failed to resist a fightback from the Magic, losing for the 14th time in 21 games.

Jonathon Simmons scored a career-high 34 points as the Magic clinched a 116-98 victory.

Giannis Antetokounmpo was on top form for the Milwaukee Bucks, jumping over Tim Hardaway Jr for a slam as the team surged to a 103-89 win over the New York Knicks.

In a double blow for the Knicks, Kristaps Porzingis was left with a torn ACL in his left knee after crashing to the ground following a successful dunk.

The Toronto Raptors overcame the conference-leading Boston Celtics 111-91 to end their four-game winning streak.

Kyle Lowry finished with 23 points while Kyrie Irving scored 17 points in 22 minutes on his return following an injury.

The Oklahoma City Thunder toppled the defending champions the Golden State Warriors 125-105, scoring 42 points in the first quarter.

Meanwhile, the Houston Rockets claimed their fifth straight win by defeating the Brooklyn Nets 123-113, while Joel Embiid scored 27 points to help power the Philadelphia 76ers to a 115-102 win against the Washington Wizards.

Elsewhere, the Atlanta Hawks overcame the Memphis Grizzlies 108-82 and the Los Angeles Lakers beat the Phoenix Suns 112-93.