Giannis Antetokounmpo had 38 points and 15 rebounds, Eric Bledsoe added a season-high 31 points and eight assists, and the Bucks withstood another historic effort by Chicago rookie Coby White to beat the Bulls 124-115.
The Bucks have won seven straight against Chicago dating to 2017.
White shot 5 of 8 from 3-point range in the first half, becoming the youngest player in NBA history to hit five 3-pointers in consecutive games. The 19-year-old first-round pick hit seven 3-pointers in the fourth quarter of a 120-102 victory over the New York Knicks on Tuesday night - the most in a quarter ever by a rookie. White finished Thursday with 26 points, including six 3s.
The Bucks made just six 3s while Chicago hit 18 from long range. But Milwaukee outscored the Bulls 70-32 inside. That marked a season high in the paint for Milwaukee. Bledsoe was a perfect 12 for 12 inside the arc.
Wesley Matthews scored 10 of his 15 points from the foul line for Milwaukee. Matthews had just three free-throw attempts coming into the night but had 13 Thursday.
Zach LaVine had 25 points and seven assists before fouling out for Chicago. Wendell Carter Jr. added 14 points and six rebounds. He also fouled out.
Chicago had six players score in double figures - White, LaVine, Carter Jr., Lauri Markkanen, 11; Thaddeus Young, 11; and Tomas Satoransky, 10.
The Bulls host the Nets on Saturday.