Paul Millsap had 23 points, nine rebounds and five assists, and the Atlanta Hawks snapped the Detroit Pistons' five-game winning streak with a 112-95 victory at The Palace.
Kent Bazemore contributed 17 points and Al Horford added 13 points, five rebounds and five assists for the Hawks (44-30), who extended their Southeast Division lead to one game over Miami.
Kevin Durant scored 31 points, Russell Westbrook had 29 and the Oklahoma City Thunder stretched their winning streak to seven with a 111-92 victory over the San Antonio Spurs at Chesapeake Energy Arena.
The Thunder, who had won their past six games by an average margin of more than 16 points, took advantage of the Spurs resting four of its five regular starters.
Australian Patty Mills scored 10 points for the Spurs.
Isaiah Thomas scored a game-high 28 points in his return to Phoenix and the Boston Celtics, after squandering a 21-point lead, held on to beat the Suns 102-99.
Devin Booker capped an 8-2 run with a step-back jump shot that pulled Phoenix within 98-97 with 1:16 remaining. Booker had a chance to give the Suns the lead on their next possession, but his 20-footer bounced off the back of the rim.
The Portland Trail Blazers got some revenge and a valuable victory in the NBA playoff chase, defeating the Philadelphia 76ers 108-105 at Moda Center.
But it was anything but easy.
Guard CJ McCollum's 25 points led five Trail Blazers in double figures in a near wire-to-wire win that got scary in the fourth quarter after the Sixers came from 16 points down to take the lead.
Nicolas Batum's 25 points propelled the Charlotte Hornets to a 115-91 victory over the Milwaukee Bucks at the Bradley Center.
Batum made eight of 15 shots and was 5-of-9 from beyond the arc, pacing a Hornets' offence that went 16-for-29 from long range.
Charlotte forward Marvin Williams buried four three-points as he kicked in 21 points on 8-of-12 shooting, while point guard Kemba Walker added three more to finish with 18.