4. Hashim Amla (South Africa)
When Amla started out, who would have thought that this typical textbook Test batsman would be on a record breaking spree in One-day Internationals. The South African opener is the fastest ODI batsman to 2000, 3000, 4000, 5000 and 6000 runs and is set to become the quickest to 7,000 runs as well. It’s quite incredible that in his 9-year-old ODI career, only in two calendar years, his average has fallen below 40 and even in his worst year, he has averaged 38.09. Amla has endured a prolonged purple patch. The mesmerizing opener has often laid down solid platforms for batsman like de Villiers to explode like a bomb.
In last two years, the experienced opener has scored 1,741 runs at 43.51 and strike-rate of 91.