The Cleveland Cavaliers erase a 14-point fourth quarter deficit lead by LeBron James' 31 points as they beat the Warriors, 109-108.