Former South Africa captain Hashim Amla, who retired from all formats of cricket on Wednesday, scored 34,104 runs in his professional cricket career. He played a total of 676 matches and slammed 89 hundreds and 175 fifties. Amla scored 19,521 runs in first-class cricket at an average of 48.55.