The Los Angeles Lakers finished strongly to secure a narrow win over the Memphis Grizzlies last night.
Kobe Bryant, who was playing in his sixth game since returning from an Achilles injury, added 21 points, as did Pau Gasol, to lead the Lakers to a four-point win, having been level at the end of the third.
The Oklahoma City Thunder continued their recent good form to beat the Denver Nuggets, giving the team a seven-game winning streak.
Serge Ibaka added the first 11 points of the game for the visitors, while Kevin Durant finished with 30 points.
Damian Lillard scored inside the final second of the Portland Trail Blazers' game against the Cleveland Cavaliers to clinch the win.
It had looked like the game would be heading to overtime with the scores tied at 116-116 with 0.4 seconds remaining, but Lillard made a three-pointer with moments to spare to lift Portland to the win.
A fast start set up the Charlotte Bobcats for a comfortable win over the Sacramento Kings, ending a three-game run of defeats.
The home side led by 13 points at the end of the first quarter, while Kemba Walker finished the game with 24 points.
The Golden State Warriors dominated the first half of their game against the New Orleans Pelicans on their way to a 104-93 win.
Andre Iguodala returned from a 12-game absence with a hamstring injury, but it was Stephen Curry who led the team with 28 points and 12 assists.
Results in full: Sacramento Kings 87-95 Charlotte Bobcats, Portland Trail Blazers 119-116 Cleveland Cavaliers, Los Angeles Lakers 96-92 Memphis Grizzlies, Oklahoma City Thunder 105-93 Denver Nuggets, New Orleans Pelicans 93-104 Golden State Warriors