LeBron James scored 29 points but the Cleveland Cavaliers still fell to a third successive NBA defeat as the Detroit Pistons won 106-101.
Andre Drummond top-scored for Detroit with 20 points as the Pistons returned to winning ways.
The injury-plagued Cavaliers remain top of the Eastern Conference standings but the defending NBA champions have the Boston Celtics hot on their heels.
The San Antonio Spurs were denied a 10th straight win as Russell Westbrook inspired the Oklahoma City Thunder to a 102-92 victory.
Westbrook had his 31st triple-double of the season which also helped to end the Thunder’s own four-game losing streak.
The Los Angeles Lakers ended an eight-game losing sequence to beat the Phoenix Suns 122-110.
D’Angelo Russell racked up 23 points for the Lakers and TJ Warren top-scored for Phoenix with 17.
Elsewhere, the Portland Trail Blazers overcame the Philadelphia 76ers 114-108 after overtime and Austin Rivers scored 20 points as the Los Angeles Clippers comfortably beat the Memphis Grizzlies 114-98.