Stephen Curry scored 27 points on his return to action after a three-week lay-off but his Golden State Warriors went down to the Detroit Pistons.
Curry had missed 11 games with a groin strain and was 10 from 21 field goals against the Pistons, while Blake Griffin had 26 as his side prevailed 111-102.
Kevin Durant top scored for the Warriors with 28, while Andre Drummond had 16 and 19 rebounds as Detroit won their fifth in a row.
A Kyle Lowry-less Toronto Raptors won their eighth in a row with a 106-95 victory over the Cleveland Cavaliers.
Kawli Leonard had 34 points and nine rebounds in the win, with Danny Green, Pascal Siakam and Fred VanVleet all adding 15 as the Raptors improved to 20-4.
Overtime was needed to split the New York Knicks and Milwaukee Bucks, with New York taking it 136-134.
Giannis Antetokounmpo had 33 points and 19 rebounds while Emmanuel Mudiay scored 28 for the Knicks, while the Sacramento Kings edged out the Indiana Pacers 111-110.
Elsewhere, the Washington Wizards beat the Brooklyn Nets 102-88, James Harden had 30 as the Houston Rockets saw off the Chicago Bulls 121-105 and Gordon Hayward also had 30 points, nine rebounds and eight assists as the Boston Celtics beat the Minnesota Timberwolves 118-109.