7. Hashim Amla
Hashim Amla is the cricketer of the South African cricket team. He is very consistent in all three formats of cricket. Amla is the first South African cricketer to score a Triple century in Test match cricket.
In the 300 international matches, he scored 16424 runs with an average of 47.88. He smashed 51 centuries in those matches.