The Golden State Warriors overcame the Utah Jazz 94-92 while Jayson Tatum scored 51 points as the Boston Celtics beat the Washington Wizards 116-87.
Jazz turned a 13-point deficit from the third quarter into an 86-83 lead at the end of a 20-4 scoring run.
Warriors rallied, a late Kevin Looney three-pointer putting them five points ahead, and they held on for the win.
LeBron James scored 33 points for the Los Angeles Lakers but they were beaten 113-107 by the Miami Heat.
It was a 17th consecutive game with at least 26 points for James but the Lakers still came up short against a Heat side that benefitted from Jimmy Butler's 10th triple-double.
Butler finished with 20 points, 12 assists and 10 rebounds in his side's win.
For the Celtics, Tatum was in impressive form as he drained nine out of 14 three-pointers, having missed his previous 20 this season from beyond the arc.
He also had 10 rebounds and seven assists in the fifth 50-point game of his career.