Zach LaVine scored 25 points, Lauri Markkanen added 21 and the Chicago Bulls overcame a big performance by Karl-Anthony Towns to beat the struggling Minnesota Timberwolves 117-110 on Wednesday night.
LaVine had seven points in the final 2:25 to help Chicago pull out the win after letting a 19-point lead in the second quarter slip away.
His 3-pointer put the Bulls ahead for good at 111-108 with 1:26 remaining. LaVine then hit two free throws with 26 seconds left. Kris Dunn sank four more foul shots and the Bulls came out on top after losing nine of 12.
Towns scored a season-high 40 points, but the Timberwolves lost their seventh straight.
LaVine, pushing for a spot in the All-Star Game next month in Chicago, hit three 3-pointers.
Markkanen, whose scoring and rebounding are down from last season, nailed four from beyond the arc in his highest-scoring game since he finished with 26 points in a loss to Dallas on Jan. 6.
Luke Kornet scored 15 to match a season high. Kris Dunn finished with 14 points on just four field-goal attempts, and Cristiano Felicio added 12 points and 10 rebounds.
Towns dominated in his fourth game back after missing 15 because of a sprained left knee. The two-time All-Star made 16 of 24 shots, going 4 of 8 on 3-pointers.
Andrew Wiggins scored 25 points - all but three in the second half. Shabazz Napier added 16 points and seven rebounds.
The Timberwolves tied it at 66 midway through the third quarter on Gorgui Dieng's 3-pointer and grabbed their first lead since the opening minutes when Wiggins nailed a 3 to make it 69-68. The teams kept trading leads until the closing minutes.
The Bulls host Sacramento on Friday.