Zach LaVine scored 21 points, including four free throws in the final 17 seconds to stop Atlanta's comeback, and the Bulls beat the injury-depleted Hawks 129-122 on Sunday.
Bobby Portis also had 21 points for Chicago (23-43), which has only three more wins than Atlanta (20-47) near the bottom of the Eastern Conference standings. The Bulls did not play like a draft lottery contender, shooting 49 percent from the field and committing only five turnovers.
"It's fun basketball, playing that way, playing for each other, making each other better," Portis said.
The Hawks lost Kent Bazemore to a right knee sprain and Jaylen Morris to a left ankle injury in the second quarter. Dennis Schroder was held out after hurting his left elbow in Friday night's loss at Indiana. The injury is not thought to be serious.
Bazemore appeared to be slightly favoring the right knee as he left the locker room following the game.
Hawks coach Mike Budenholzer said he hoped to have updates on Bazemore and Morris on Monday.
Taurean Prince, who led Atlanta with a career-high 38 points, sank a 3-pointer in traffic with 1:26 remaining to cut Chicago's lead to 118-115.
Prince added a four-point play with 18.3 seconds remaining, again cutting the Bulls' lead to three points at 125-122. LaVine's free throws padded the lead.
Prince was benched by Budenholzer in the second half of Atlanta's loss at Indiana on Friday night but bounced back with a strong overall game, including seven assists.
"I just want to take what I can from this game and apply it to the next," Prince said.
Budenholzer said Prince provided "a lot of positives" despite the loss.
Budenholzer said he was impressed "just to see Taurean grow in a game like this and grow in an opportunity where he has the ball in his hands more without Dennis, without Baze."
Mike Muscala also set a career high with 19 points for Atlanta.
Prince scored 10 of Atlanta's first 19 points, including two early 3-pointers. The Hawks led 24-8, forcing Bulls coach Fred Hoiberg to call two early timeouts.
Chicago outscored Atlanta 33-16 in the second period to lead 53-50 at halftime.
"I give our bench a lot of credit for turning that game around," Hoiberg said. "I thought they came out and made simple plays."
Bulls: C Robin Lopez started but played only in the first quarter, and G Justin Holiday was held out as Hoiberg said the team was "taking it game by game" on lineups. Those two players were the focus of a reminder from the league to the team after the All-Star break about player rest and tanking. ... The Bulls made 8 of 13 3s in the third quarter and 17 of 37 for the game.
Hawks: Morris was signed to a second 10-day contract after averaging 4.8 points and 3.0 rebounds in five games. He had four points in six minutes before his injury. ... Josh Magette, on a two-way contract, played a career-high 22 minutes and had seven points with eight assists.
The Hawks set a season high with 19 3-pointers on 40 attempts. Prince made 7 of 13 3s.
"He came out hot and just kept feeling it," said teammate John Collins, who had 15 points.
Muscala made five of six 3s.
Bulls: Host Clippers on Tuesday.
Hawks: Host Oklahoma City on Tuesday.
More NBA basketball: https://apnews.com/tag/NBAbasketball
Juju Smith-Schuster joins The Jump to discuss LeBron James' debut for his hometown favorite Lakers.
Chasity Melvin has been hired by the Hornets' G League team, the Greensboro Swarm, as an assistant coach, becoming the first female coach in Hornets and Swarm history.
Adrian Wojnarowski and Byron Scott discuss Russell Westbrook's possible return from offseason surgery vs. the Los Angeles Clippers.