7. Hashim Amla

Hashim Amla (Pic Credit : india.com)
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.