2 Hashim Amla (7.35 innings per hundred)
The batsman from South Africa, Hashim Amla powers his way to this coveted list at number 2. Earmarked as a prodigious talent, Amla led South Africa in the 2002 U-19 World Cup and was handed his Test debut two years later against India in 2004/05.
Despite him establishing his credentials as a Test batsman with a glittering 149 against New Zealand and an outstanding tour of India in 2010, where he amassed a barely believable 490 runs in three innings and never looked to get out. Amla's finest hour in Test cricket though arrived in the English summer of 2012, where a fasting Amla in an innings of grit and resilience played a marathon inning of 311 and thus became the first South African ever to score a triple ton.
However, despite being a prolific run scorer at Test level, there were constant apprehensions from fans and pundits alike, about his prowess as a limited-overs batsman. Amla quickly dispelled those apprehensions with a 102 and 92 in two matches of the five-match series between West Indies and the Proteas, establishing his might as a prolific limited overs accumulator.
Amla en route to 7421 ODI runs to date became the fastest to reach each of 1000,2000,3000,4000,5000,6000 and 7000 runs ODI runs, a testament to his astonishing levels of consistency. In a glittering career of 14 years, Amla has become a bedrock of South Africa's batting, an astonishing 54 hundred of formats bore a testimony to it.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news