LeBron James had his 58th career triple-double and the Cleveland Cavaliers rallied in the fourth quarter to beat the Philadelphia 76ers, 105-98.