Kris Dunn scored 24 points, Lauri Markkanen added 23 and the Chicago Bulls rallied from a 21-point deficit in the second half to stun the San Antonio Spurs 98-93 on Saturday night.
The rally snapped Chicago's three-game skid and ended San Antonio's four-game winning streak.
LaMarcus Aldridge had 29 points and 12 rebounds for San Antonio, which dominated the first half. DeMar DeRozan added 21 points.
Bobby Portis' nine-foot jumper with 1:39 remaining in the game gave Chicago its first lead since a pair of one-point advantages in the opening two minutes of the game.
Dunn added six points in the final 40 seconds to complete the come-from-behind victory for a Bulls team that struggled to gain any momentum in the first half.
Aldridge scored six of the Spurs' first eight points and reached double figures seven minutes into the game.
San Antonio guard Marco Belinelli, who finished with 12 points, made his first four 3-pointers and finished 4 of 5.
The Spurs led 62-43 entering the second half but promptly committed four turnovers in the opening two minutes of the third quarter. The miscues only trimmed the lead to 64-48, but prompted an early timeout by an agitated Gregg Popovich.
The Spurs committed seven turnovers in the second half.
Ryan Arcidiacono finished with 12 points for the Bulls.