The Miami Heat (29-32) suffered a crushing 112-107 defeat to the league-best Cleveland Cavaliers (52-10) on Wednesday night.