The Cleveland Cavaliers struggled to score late on, allowing the Atlanta Hawks to pull ahead to clinch victory.
Both sides had dominant spells during the game, but LeBron James struggled to keep the points coming in the fourth, while Kyle Korver and Al Horford found the basket late on to give the Eastern Conference leaders the win.
The Golden State Warriors thrashed the Dallas Mavericks to claim their 48th win of the season, extending their lead in the Western Conference.
The team's defense kept the Mavericks quiet, while Stephen Curry added 22 for the hosts, who never looked like losing after dominating the second quarter.
The San Antonio Spurs made it four wins in a row as they held off a charge from the Denver Nuggets.
The Nuggets used a high-paced offense to keep themselves in contention, but Tony Parker and Kawhi Leonard combined for 49 to see it out.
James Harden scored more than 30 for the 27th time this season to lead the Houston Rockets to victory over the Detroit Pistons.
He put them in control heading into the fourth, but Greg Monroe led a late comeback for the Pistons, before Corey Brewer saw it out for the Rockets.
A strong finish from the Indiana Pacers handed them a win over the Chicago Bulls, extending their winning run to four games.
Solomon Hill led the team with 16, but it was a season-high 14 from Ian Mahinmi that helped the hosts pull ahead in the final minutes.
The Charlotte Hornets extended their winning run to four games with victory over the Toronto Raptors at the Time Warner Cable Arena.
After a close first quarter, Al Jefferson hit his stride to help the home side pull away before the break, finishing the game with 23 points.
The Washington Wizards survived a strong finish from the Miami Heat to secure a narrow win at the Verizon Center after a quick start.
The Wizards were up by 22 after a rapid start, scoring 40 in the first quarter, but Goran Dragic got the visitors back into contention after the break, before Nene sealed the victory for the hosts.
The Phoenix Suns needed overtime to secure a win over the Brooklyn Nets after coming from behind in regulation at the Barclays Center.
Marcus Morris tied the scores up late on after Phoenix trailed by 15, before twin brother Markieff Morris was on target in overtime.
A late rally from the Memphis Grizzlies sealed their win over the Los Angeles Lakers after they came from 10 points down in the fourth.
Jordan Clarkson has put the Lakers in a strong position, but Marc Gasol added nine of his 18 late on to leave the visitors on a four-game losing streak.
A strong first-half performance was enough to give the Orlando Magic a narrow win over the Sacramento Kings.
The Magic were 11 points up at the interval after a quick start from Victor Oladipo, before Channing Frye and Tobias Harris added a pair of late threes, ending hopes of a late comeback for Sacramento.
The Boston Celtics edged out the New Orleans Pelicans in a closely-fought game to give them their fifth win in their last seven outings.
Isaiah Thomas put the visitors in front for good in the fourth, adding 14 of his 27 points in the final period to continue his recent strong run of form.
The Utah Jazz came out strong in the second half to set up a win over the Philadelphia 76ers.
The Jazz, who have had the best defense in the league since the All-Star break, made it hard for their opponents to get their shots away, leaving Gordon Hayward to run up their score with 25 points.
Results in full: Toronto Raptors 94-103 Charlotte Hornets, Chicago Bulls 84-98 Indiana Pacers, Sacramento Kings 114-119 Orlando Magic, Utah Jazz 89-83 Philadelphia 76ers, Miami Heat 97-99 Washington Wizards, Cleveland Cavaliers 97-106 Atlanta Hawks, Phoenix Suns 108-100 Brooklyn Nets, Detroit Pistons 93-103 Houston Rockets, Los Angeles Lakers 90-97 Memphis Grizzlies, Boston Celtics 104-98 New Orleans Pelicans, Denver Nuggets 111-120 Dallas Mavericks 89-104 Golden State Warriors