Imran Tahir is a South African former International cricketer. He plays international cricket for South African cricket team all formats. He preferred the International T20 Match. Imran Tahir was born 27 March 1979, Lahore, Pakistan, Nationality – Pakistani and South African.