Despite being without the injured Giannis Antetokounmpo and losing Khris Middleton to an injury early in the game, the Bucks made a second-half push to beat the Chicago Bulls 105-92. The Bucks went on a 15-0 run in the third quarter to overcome a 10-point deficit and pulled away in the fourth quarter.
Bobby Portis had 27 points and 13 rebounds, starting in place of Antetokounmpo, and center Brook Lopez finished with 26 points.
Antetokounmpo was ruled out before the game because of right knee soreness. He had 28 points, 11 rebounds, 10 assists against Washington on Tuesday night.
Point guard Jrue Holiday scored 20 points and had a season-high 15 assists while adding eight rebounds, and he led the second-half surge. Jevon Carter had 16 points in a starting role.
Middleton started for the Bucks, but played just eight minutes before exiting with right knee soreness. He was 0 for 3 from the floor.
Milwaukee improved to 58-22 as it won its third straight game. The Bucks lead fellow Eastern Conference foe Boston by three games with two games remaining.
Wes Matthews played 30 minutes off the bench and harassed Bulls forward DeMar DeRozan throughout the game, helping limit DeRozan to eight points on 3-of-12 shooting. He did not score a basket until early in the fourth quarter.
Nikola Vucevic led the Bulls with 21 points and 11 rebounds. Coby White added 14 points, and Zach LaVine had 13.
The Bulls started the night in 10th place in the East and already having clinched a play-in berth. They will not be able to move up during the final two games after Atlanta won on Wednesday. Toronto lost in Boston but remains two games ahead of the Bulls with two to play, and the Raptors own the tiebreaker.
Chicago led, 61-51, when Bucks coach Mike Budenholzer took a timeout with 8:30 left in the third quarter. Milwaukee outscored the Bulls, 54-31, the rest of the way.
The Bulls are at Dallas on Friday night.