The Knicks improved to 22-21, the first time they've been over .500 since Dec. 2. They have won five of six, but began the night in 10th place in the Eastern Conference.
The Hawks, who knocked off New York in the quarterfinal round of the playoffs last year and advanced to the conference finals, have lost 10 straight at home.
Lou Williams' jumper pulled Atlanta within four at the 8:35 mark of the fourth and Williams followed over a minute later with a 3 that made it 93-91, but that was as close as the Hawks would get before New York's Evan Fournier drilled a 3 and hit a layup to push the lead to six.
Barrett followed with a 3 and Randle hit a layup that made it 108-100 with 2:51 to play. Fournier's 3 made it 111-100 before Mitchell Robinson's dunk gave New York a 13-point lead that ended the suspense with 1:47 remaining.
Robinson had 14 points and 12 rebounds, and Fournier finished with 18 points.
Trae Young plays 34 minutes, shooting 11 for 23.
Knicks: F Cam Reddish, acquired from the Hawks in Thursday's trade, was out with a right ankle sprain. He watched the game from the bench. ... G Kemba Walker, sidelined with a sore left knee, did not make the trip. He has not played in the last eight games. ... Reserve C Nerlens Noel was not available because of a sore left knee. ... Randle had to leave the game briefly early in the first because of a shoe malfunction.
Hawks: Dropped to 2-11 in their last 13 regular-season meetings against New York. ... G Bogdan Bogdanovich was out with right knee soreness. ... C Clint Capela missed his fourth straight game with a left ankle sprain. ... Gorgui Deng G Kevin Knox, acquired in the Reddish trade, did not play.
Knicks: Host Charlotte on Monday.
Hawks: Host Milwaukee on Monday night.
We are now on Quento! Download the app to enjoy more articles and videos from SPIN.ph and other Summit Media websites.