Phoenix forward Markieff Morris had a career-high 35 points as the Suns spoiled Cleveland forward LeBron James' return to action with a 107-100 victory over the Cavaliers.

James had 33 points, seven rebounds and five assists in his first contest of the year after missing eight games with knee and back injuries.

James gave the Cavs a 97-96 lead with 3:50 remaining before the Suns finished the game on an 11-3 run.

Elsewhere, Stephen Curry scored 27 points and Golden State used a huge third quarter to defeat Utah 116-105.

Curry hit 10-of-16 shots and dished out a game-high 11 assists to help the Warriors become the third NBA team to hit the 30-win mark.

Guard John Wall scored 25 points and reserve centre Kevin Seraphin dominated the fourth quarter as Washington snapped a 17-game losing streak to San Antonio with a 101-93 win.

Other results:

Hawks 105, 76ers 87

Timberwolves 110, Pacers 101

Source: Reuters