The Supreme Court on Friday cancelled life ban on India cricketer S. Sreesanth and asked the Board of Control for Cricket in India (BCCI) to reconsider his punishment.