James Harden led a strong finish from the Houston Rockets as they came from behind to beat the Phoenix Suns.
The guard added 20 of his 40 points in the fourth quarter after the Rockets threw away an 18-point lead to trail heading into the final 12 minutes before Harden led the comeback.
The Chicago Bulls eased to a win over the Sacramento Kings to make it three wins in a row, with several players contributing big scores.
Tony Snell scored a career-high 24, while Pau Gasol led the side with 26 and Derrick Rose chipped in with 23 in the victory.
The Detroit Pistons dominated the second half of their game against the Charlotte Hornets to secure an emphatic win at the Time Warner Cable Arena.
The visitors started to open up a lead before the break, while Greg Monroe and DJ Augustin added 41 between them as the Pistons pulled away in the second half, leaving the Hornets with three straight defeats.
The Denver Nuggets ended their six-game losing streak after coming from behind in the second half of their game against the Los Angeles Lakers.
Wayne Ellington got the home side off to a bright start, while Carlos Boozer kept the points coming after the break, but neither could match Ty Lawson's 32-point performance as he guided the Nuggets to victory.
The Brooklyn Nets never recovered from a quick start by the Memphis Grizzlies as they slipped to their seventh defeat in their last 10 outings.
The Grizzlies were ahead by 22 in the first half, led by Zach Randolph, before Mason Plumlee and Alan Anderson made it close in the fourth quarter, but Marc Gasol ensured that the comeback fell short.
Results in full: Detroit Pistons 106-78 Charlotte Hornets, Houston Rockets 127-118 Phoenix Suns, Sacramento Kings 86-104 Chicago Bulls, Brooklyn Nets 86-95 Memphis Grizzlies, Denver Nuggets 106-96 Los Angeles Lakers