#2 Hashim Amla (6.04 innings per hundred)

Career Stats: Matches: 161 Innings: 158 Runs: 7421 Avg: 50.48 50s/100s: 34/26 S/R: 89.14
Hashim Amla, one of the modern greats across formats powers his way to our 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 compiled a barely believable 490 runs in three innings, there were constant apprehensions 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 against the West Indies, establishing his might as a prolific limited overs accumulator.
Amla, en route to 7421 ODI runs, also became the fastest to reach each of 1000,2000,3000,4000,5000,6000, and 7000 runs ODI runs. This is a testament to his astonishing levels of consistency. Amla's 26 ODI hundreds (a hundred every 6.04 innings) is also a testimony of his insatiable love for long innings, designating him as a modern day master.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news