The Cleveland Cavaliers overcame an 18-point deficit to defeat the Brooklyn Nets 109-104 in their NBA game on Tuesday night.