The Orlando Magic ended their six-game losing streak by beating the Charlotte Bobcats, giving them just their second away win of the season.
Nikola Vucevic returned from an ankle sprain to get the visitors off to a good start, while Jameer Nelson scored 12 points in the fourth quarter to ensure a positive result.
A strong finish ensured that the Los Angeles Clippers clinched victory over the Boston Celtics.
The visitors led by just two points heading into the fourth quarter, but Jamal Crawford hit a pair of three-pointers inside the last three minutes to extend their advantage.
The New York Knicks survived a fightback from the Chicago Bulls to halt their two-game slide.
The Knicks had led by 23 points, but let the Bulls back into the game in the second half, before Amar'e Stoudemire sparked a late rally by the hosts.
The San Antonio Spurs crushed the Milwaukee Bucks, inflicting the biggest defeat of the season so far on the home side.
Tim Duncan scored 21 points and had 16 rebounds in a 24-minute stint, while the Milwaukee starters combined for 19 points before both teams turned to their benches in the second half.
The Oklahoma City Thunder made it 12 wins in their last 13 games by thrashing the Memphis Grizzlies.
Russell Westbrook led the team with 27 points as the visitors opened up a dominant lead by half time, before being slowed by a solid defensive spell from Memphis after the break, but it was not enough for the Grizzlies to avoid defeat.
Stephen Curry helped the Golden State Warriors come from behind to claim a narrow win over the Dallas Mavericks.
The point guard scored 16 points in the fourth quarter as the Warriors fought back from 18 points down, while Curry finished the game with 33 points.
The Minnesota Timberwolves overturned a 19-point deficit to take a win over the Philadelphia 76ers.
Spencer Hawes helped the home side to a 39-20 lead at the end of the first quarter, but Kevin Love and Ricky Rubio led the recovery before Robbie Hummel hit a couple of vital shots in the fourth quarter to seal the win for the Wolves.
The New Orleans Pelicans ended their two-game losing streak with an overtime win over the Detroit Pistons.
Detroit had to come from behind to force overtime, but Ryan Anderson, who finished the game with 22 points, hit two three-pointers to inflict a third straight defeat on the Pistons.
The Utah Jazz secured just their second away win of the season, comfortably beating the Sacramento Kings.
The Jazz, who have the worst record in the league, never trailed as Richard Jefferson led the way with 20 points to prevent Utah losing their fifth game in a row.
Results in full: Orlando Magic 92-83 Charlotte Bobcats, Los Angeles Clippers 96-88 Boston Celtics, Oklahoma City Thunder 116-100 Memphis Grizzlies, San Antonio Spurs 109-77 Milwaukee Bucks, Philadelphia 76ers 99-106 Minnesota Timberwolves, Detroit Pistons 106-111 New Orleans Pelicans, Chicago Bulls 78-83 New York Knicks, Utah Jazz 122-101 Sacramento Kings, Dallas Mavericks 93-95 Golden State Warriors