Hashim Amla- 18 centuries

One of the most important South African batsmen over the years, Hashim Amla, occupies the 4th spot along with Virat Kohli and Younis Khan with 18 centuries each. Amla is among those players who has a sensational record across all three formats of the game. During this period Amla played 63 Tests piling up 5195 runs at an impressive average of 53. 55. He has been a prolific run-scorer for South Africa over the past many years, and his Test record speaks volume about a man who goes on piling on the runs without making any fuss.