The Golden State Warriors rallied from 22 points down to pick up a win over the Dallas Mavericks at the Oracle Arena.
The Mavericks dominated the first half, surging to a big lead early on, but Stephen Curry led the fightback for the Western Conference leaders, finishing with a season-high 51.
The Atlanta Hawks returned to winning ways with victory over the Washington Wizards, after their 19-game winning streak came to an end earlier this week.
The Eastern Conference leaders needed a strong fourth-quarter performance to make sure of the win, but Al Horford kept the points coming late on.
The Indiana Pacers had their highest-scoring game of the season as they clinched a win over the Detroit Pistons.
George Hill got the home side off to a bright start, quickly opening up a 5-0 lead for the Pacers on his way to a 20-point performance.
Russell Westbrook matched his career-high score of 45 points to lead the Oklahoma City Thunder to a win over the New Orleans Pelicans.
The Thunder trailed by two with less than six minutes to play, but the visitors made sure that the Pelicans did not add to their score again, while Westbrook and Serge Ibaka opened up a late lead.
The San Antonio Spurs inflicted a 10th defeat in a row on the Orlando Magic after a late push at the AT&T Center.
Orlando led twice late in the third quarter, and were just two points back as the game headed into the final 40 seconds, but Tony Parker added to San Antonio's advantage, while Victor Oladipo missed a late effort that would have give the Magic some hope.
The Brooklyn Nets secured back-to-back wins for the first time in over a month as they cruised to victory over the Toronto Raptors.
The Canadian side led at the end of the first quarter, but Jarrett Jack soon put the Raptors ahead as he scored 24, while Alan Anderson added a season-high 22 for Brooklyn.
The Chicago Bulls slipped to a third straight defeat as they were beaten by the Houston Rockets.
After a closely-fought start, the Rockets pulled away in the second quarter as James Harden added 15 of his 27 points in the second period, giving Houston a lead that they never let slip.
The Memphis Grizzlies extended their winning streak to eight games as they wrapped up a comfortable win over the Utah Jazz.
The visitors pulled away in the first quarter, and never looked like being pegged back as Marc Gasol, Zach Randolph and Kosta Koufos added 51 between them.
The Minnesota Timberwolves came from behind in the fourth quarter to secure a one-point win over the Miami Heat.
Last season's beaten NBA finalists were 10 points ahead in the final period, but Kevin Martin finished the game with 30, while Ricky Rubio and Thaddeus Young made late baskets to get the Wolves back into the game.
The Denver Nuggets slipped to their fourth straight defeat as they were edged out by the Boston Celtics late on at TD Garden.
Jared Sullinger recovered from a slow start to make a couple of free throws with just over 20 seconds to play, clinching the win for the hosts.
The Milwaukee Bucks needed overtime to secure a win over the Los Angeles Lakers, extending their winning run to five games.
It looked like the Lakers would seal the win, but OJ Mayo made two three-pointers in the final minute of regulation to send the game to overtime, where Khris Middleton made sure of the win.
Results in full: Detroit Pistons 109-114 Indiana Pacers, Washington Wizards 96-105 Atlanta Hawks, Denver Nuggets 100-104 Boston Celtics, Brooklyn Nets 109-93 Toronto Raptors, Chicago Bulls 90-101 Houston Rockets, Los Angeles Lakers 105-113 Milwaukee Bucks, Miami Heat 101-102 Minnesota Timberwolves, Oklahoma City Thunder 102-91 New Orleans Pelicans, Orlando Magic 103-110 San Antonio Spurs, Memphis Grizzlies 100-90 Utah Jazz, Dallas Mavericks 114-128 Golden State Warriors