Brandon Knight scores 26 points and the Bucks led most of the way in a 96-80 win over the Cavaliers, who played without LeBron James for the second straight game.