DeMar DeRozan put in 19 points for Toronto, which corralled a fifth straight win at Air Canada Center and third in a row overall.
Jonas Valanciunas helped out with 17 points and 10 rebounds and Patrick Patterson came off the bench to pop in 18 points.
Ersan Ilyasova pumped in 29 points for the struggling Bucks, who dropped a sixth straight and fell in Toronto for the first time in six visits.
Brandon Knight contributed 16 points.
Justin Bieber crashes Drake Bell's album release party
Putin thinks Obama would save him if he were drowning