The Cleveland Cavaliers have beaten the Milwaukee Bucks by 23 points as the latter suffered a NBA Cup final hangover in Cleveland.