8. Hashim Amla (South Africa): 2,665 runs
Run-machine has ten words and so has Hashim Amla, who is nothing less than a run-machine for Proteas. Amla’s consistency in One-day cricket has been remarkable. His supple wrists and classical strokes, make him very elegant on the eyes. But Hashim is much more than aesthetics, and his success lies in his relentless hunger for runs. He hardly gets complacent and continues piling up runs, over and again. In 57 away innings, the senior South African batsman has amassed 2,665 runs at 51 with a strike-rate of 86. The right-hander has scored 9 centuries and 11 half-centuries at the home of opposition.