4. Hashim Amla – 299 Matches, 16,413 Runs, Avg: 48.13
Amla is one of the finest batsmen of this generation. He is a run-machine for South Africa. With 51 international centuries, Hashim is the second-highest centurion for South Africa and seventh-highest centurion overall. When batting, the Durban-born batsman is poetry in motion. Watching him is a joy-ride, and his signature wristy flicks and cover-drives are heavenly for human eyes. Amla was always a pro at Test level but the way he has not only adapted but succeeded in white-ball formats is an enchanting story itself.
The 34 years old has been part of 105 Tests, mustering 8,157 runs at 49.43 with 26 hundreds. In 156 ODIs, the elegant Protean has 7,186 runs at 50.25 with a strike-rate of 89.05 while in 38 T20Is; he has stroked 1,070 runs at 32.42 with strike-rate of 129.85.