The 2021 NBA Draft third overall pick shot 19-of-27 from the field with nine rebounds and three assists for the Cavs, who improved to a 29-19 record to sit fifth in the east, with the Bucks third at 29-17.
Cavs point guard Darius Garland added 21 points, including 10 in the third, with 10 assists.
The Bucks were without Giannis Antetokounmpo who missed his fifth straight game due to knee soreness. Milwaukee are 6-5 on the season when playing without the MVP contender.
In Antetokounmpo's absence, Milwaukee turned to three-point shooting with regularity, but shot 14-of-39 from beyond the arc.
On Antetokounmpo's continued absence, Bucks head coach Mike Budenholzer said: "There's still just things he's working on, I think body-wise, to get to that point where; there's a big difference between practicing and playing a game.
"I know I've said it pretty much every day – we continue to be confident and feel like this is kind of the things we've managed and dealt with for most of his career. So we'll just continue to take it day-by-day. He's getting good work in, good lifts."
Celtics win but pick up injuries
Edwards stars as Rockets sink to new low
Former NBA Draft top overall pick Anthony Edwards scored a season-high 44 points to lead the Minnesota Timberwolves past the struggling Houston Rockets 113-104.
Edwards shot 17-of-29 from the field with eight three-pointers for the Wolves, who improved to a 24-24 record. Edwards also had six rebounds, four assists, three steals and three blocks, while D'Angelo Russell contributed 23 points.
The defeat condemned the Rockets to their 13th straight loss, which is the longest streak this season. Houston gave up 23 turnovers that led to 30 Wolves points.