Desmond Bane scored 35 points, including five in the final 18 seconds, as the Orlando Magic beat the visiting Cleveland Cavaliers 128-122 on Wednesday night.