Devin Booker scored 37 points as the Phoenix Suns had an unlikely victory against the high-flying Golden State Warriors.The two teams sit at opposite ends of the Western Conference but Phoenix rallied in the fourth quarter to secure a 115-111 win.Booker scored 13 consecutive points to help the Suns to their first win over the Warriors in 19 attempts, while Klay Thompson had 28 points for Golden State.

Joel Embiid returned to action following a knee injury and had 33 points and 12 rebounds as the Philadelphia 76ers beat the Indiana Pacers 106-89.

The Sixers now sit third in the Eastern Conference after holding Indiana to just 30 points in the second half.

Eastern Conference leaders the Milwaukee Bucks went down 121-114 to the San Antonio Spurs, with LaMarcus Aldridge scoring 29 points and adding 15 rebounds.

Chris Paul blocked a jump shot in the dying seconds as the Houston Rockets edged out the Dallas Mavericks 94-93, while the Toronto Raptors had 21 three-pointers in a 125-104 win over the Miami Heat.

Blake Griffin registered 28 points to give the Detroit Pistons a 131-108 triumph over the Chicago Bulls, while a triple-double from Elfrid Payton was not enough for the New Orleans Pelicans who went down 128-116 to the Atlanta Hawks.

The Memphis Grizzlies pipped the Orlando Magic 105-97 and the New York Knicks lost 103-92 to the Minnesota Timberwolves.