Robin Lopez scored a season-high 29 points and Greivis Vasquez poured in a career-best 27 to condemn the Magic to their third straight loss despite a 28-point haul from Jameer Nelson.
The Miami Heat stretched their winning run to six games and inflicted a 16th straight loss on the Charlotte Bobcats with a 105-92 victory at Time Warner Cable Arena.
Dwyane Wade had 29 points and nine rebounds while LeBron James had 27 points and 12 rebounds for the Eastern Conference-leading Heat, who advanced to a franchise-best 20-6 record and ensured the Bobcats remained winless since November 24.
The Atlanta Hawks relinquished a 22-point fourth-quarter lead en route to a 126-119 double-overtime loss against Detroit, Josh Smith scoring 31 points for the Pistons.
Kobe Bryant scored 40 points for Los Angeles but still ended on the losing side as the Lakers' five-game winning run was halted by a 126-114 defeat against Denver. Corey Brewer's 27 points spurred the Nuggets.
Houston claimed their fifth consecutive win with an 87-84 success against the Minnesota Timberwolves, James Harden scoring 30 points for the Rockets including four off drives to the basket in the final minute.
Kyrie Irving led Cleveland with 26 points as the Cavaliers edged the Washington Wizards 87-84, while 28 points from Dorell Wright helped the Philadelphia 76ers end a six-game road losing streak with a 99-89 success against the Memphis Grizzlies.
Elsewhere, the San Antonio Spurs overcame Toronto 100-80 to emphatically end the Raptors' five-game winning streak, JR Smith's buzzer-beating baseline jumper earned the New York Knicks a 99-97 win against the Phoenix Suns and 25 points from Brandon Jennings lifted the Milwaukee Bucks to a 108-93 triumph over the Brooklyn Nets.
There were also victories for the Golden State Warriors - 94-83 against the Utah Jazz - and the Portland Trail Blazers, who saw off the Sacramento Kings 109-91, while the Indiana Pacers' game against the Chicago Bulls was postponed due to snow.