Hashim Amla, South African batsman, has announced his retirement from international cricket with immediate effect. The 36-year-old's decision brought an end to a 15-year long illustrious career that saw the veteran becomes one of South Africa’s greatest batsman and a cricketing legend. Amla represented South Africa in over 300 international games and scored more than 18000 international runs.