The Denver Nuggets were lamenting a missed opportunity to improve their postseason hopes.
Atlanta wrapped up a five-game trip with its first road win since Dec. 2 at Brooklyn.
"It feels good to win a game -- period," guard Malcolm Delaney said. "We've been battling. It's been tough for us, losing a lot of close games. Just to pull one out and finish how we did feels pretty good."
Atlanta (11-30) has the worst record in the NBA and entered the night tied for the fewest road wins. The Hawks posted their fourth road victory this season.
Denver had won 11 of 13 home games since early November and now has its first three-game losing streak of the season.
"I'm not going to use the word embarrassing because that would be disrespectful to Atlanta. You've got to give them credit," Nuggets coach Michael Malone said. "They came in here and beat us. But for us to come out with the lack of energy, lack of a sense of urgency, was really disappointing. At the end of the day I put this loss on me."
The Hawks had twice lost by one point during their Western Conference swing. They closed out this win by outscoring Denver 28-19 in the fourth quarter, forcing five turnovers in the period.
Gary Harris had 25 points but was the only Denver player to shoot well from the field. Nikola Jokic had nine points, 12 rebounds and seven assists but was 4-of-21 shooting and missed all eight of his 3-pointers.
"It was probably just a little bit of one of those nights for him," Atlanta coach Mike Budenholzer said. "He's normally going to make a few more of those shots, so he had a little bit of an off night."
Denver trailed by 10 in the third and got within two late in the period but missed its first six shots of the fourth. The Hawks extended the lead to 93-81 on a layup and jumper by Delaney. He also assisted on Ilyasova's 3-ponter that sparked an 11-3 run to start the fourth.
The Nuggets made a small run to get within eight but Atlanta responded with a 9-2 surge to lead 102-87 with 3:29 left. Denver never got closer than nine the rest of the way.
The loss dropped the Nuggets to 21-20.
"It's not about them, it's about us," Harris said. "We know what we've got to do. If we come out there and play hard, that doesn't happen."
Denver shot just 6 of 24 on 3-pointers in the first half and 37.3 percent from the field overall. Atlanta took advantage and led by as many as 10 and 54-46 at halftime.
Hawks: Schroder has 3,994 career points. ... Prince, who came in second on the team in scoring at 13 points per game, has not scored 20 in consecutive games. ... Atlanta had six players score in double figures and two more finish with nine points.
Nuggets: Denver finished 9 of 37 from 3-point range. ... F Paul Millsap had the cast removed from his left wrist. Millsap had surgery in November to repair ligament damage in the joint, and Malone said the target date for his return is "right around the All-Star break. It could be a while after that. Who knows?" ... Denver Broncos LB and Super Bowl MVP Von Miller sat near center court.