Bangladesh all-rounder Shakib Al Hasan on Thursday announced his retirement from T20 Internationals with immediate effect and also said that the second Test against India will be his last if his country's board doesn't give him a farewell match against South Africa at home..