Al Jefferson led Utah with 26 points and 11 rebounds, while former Georgia tech star Derrick Favors had 17 points and 15 rebounds.
It wasn't enough to prevent the Jazz (31-27) from losing their second consecutive home game and third consecutive contest overall.
Atlanta (33-23) took control when the Jazz opened the second half by missing their first eight shots. The Hawks went on a 10-2 run and took a 66-50 lead on a pair of free throws by Horford.
The Hawks appeared to be on the verge of securing a blowout road victory when they extended their lead to 80-60 on a pair of free throws from Zaza Pachulia with 1:24 remaining in the quarter. But the Jazz finally came to life on offense toward the end of the third quarter, going on an 11-2 run, culminating in a three-point play by Favors to cut the Hawks' lead to 82-71.
DeMarre Carroll kept the Jazz within striking distance late into the fourth quarter. Carroll twice helped Utah cut the lead to eight - first on a 3-pointer and then on a steal that he fed to Favors for a dunk that trimmed Atlanta's lead to 92-84.
The Hawks held the Jazz in check down the stretch, however. Horford made a pair of baskets to put Atlanta back up by 12. Then Smith hammered home a dunk after Favors hit a pair of free throws to cut it to 96-89 in the final minute.
KNICKS 109, WARRIORS 105
In New York, Carmelo Anthony scored 35 points, J.R. Smith hit the tiebreaking shot with 1:10 left, and the Knicks overcame Stephen Curry’s NBA season-high 54 points to beat Golden State.
Curry was 18 of 28 from the field, finishing one shy of the NBA record with 11 3-pointers, in a performance that had the crowd hanging on his every shot. But the Knicks finally stopped him with 1:28 to play when Raymond Felton blocked his shot with the score tied at 105.
That led to a jumper by Smith, who finished with 26 points. Anthony followed with another basket and the Knicks hung on to spoil former Knicks star and Warriors coach Mark Jackson's homecoming.
Curry finished with seven assists and six rebounds while passing his previous career best of 42 points, and Kevin Durant's 52-point performance that had been the best in the NBA this season.
GRIZZLIES 90, MAVERICKS 84
In Memphis, Tenn., Zach Randolph scored 22 points and Marc Gasol added 21 as the Grizzlies matched their largest comeback in franchise history, rallying to defeat Dallas after trailing by 25 points in the second quarter.
THUNDER 119, HORNETS 74
In Oklahoma City, Russell Westbrook scored 29 points, Kevin Durant recorded his third career triple-double and the Thunder finished a perfect three-game homestand by routing New Orleans.Durant had 18 points, 11 rebounds and 10 assists.
BUCKS 110, ROCKETS 107
In Houston, Monta Ellis sank an off-balance 3-pointer just before the final buzzer to give Milwaukee the win. He finished with 27 points.
CAVALIERS 103, RAPTORS 92
In Cleveland, rookie Dion Waiters scored 23 points, Shaun Livingston added 15 and the Cavaliers overcame a horrendous start, beating Toronto. Cleveland played without injured All-Star Kyrie Irving for the second game in a row.
KINGS 125, MAGIC 101
In Orlando, Fla., John Salmons had 21 points to lead six players in double-figures and hot-shooting Sacramento cruised past Orlando.
PISTONS 96, WIZARDS 95
In Washington, Brandon Knight returned from a right knee injury to score a career-high 32 points, Greg Monroe added 26 points and 11 rebounds, Jose Calderon finished with 18 assists, and Detroit defeated Washington.
SUSPENDED: Pacers center Roy Hibbert and Warriors forward David Lee each have been suspended a game without pay for starting an altercation that drifted into the stands during their game Tuesday night.
Lee missed Golden State’s game Wednesday night in New York against his old team, the Knicks. Hibbert will sit out today at home against the Clippers.