Stats: Batsmen with the highest 100 per innings ratio in ODIs

Eight out of the ten batsmen featuring in here will be taking part in the upcoming World Cup.


Virat Kohli
Virat Kohli. (Photo by Robert Cianflone/Getty Images)

For most of the batsmen who play cricket at the highest level, getting a handful of centuries is considered to be a great achievement. Getting to 100 runs, keeping different conditions and situations in mind, is quite a grinding task. The top-order batsmen, most of the times, have an added advantage in this aspect of the game given that they get to face more number of balls than the others.

Most of the batsmen with the highest number of 100s in ODI cricket have predominantly batted in the top three or at most four. The frequency of scoring a hundred in the format is also dominated by these batsmen. Eight out of the ten batsmen featuring in here will be taking part in the upcoming World Cup. Given that scoring a century is much easier in the current day and age, nine out of these ten batsmen have played a majority of their cricket in the last ten or fifteen years.


Virat Kohli scores a century every 5.34 innings

Without a doubt, Virat Kohli – the modern-day run machine, tops this list. The Indian skipper has played 219 ODI innings and scored 41 hundreds. This effectively counts to a century in every 5.34 innings. He is followed by Hashim Amla who has reached the landmark 27 times in 171 innings. That is the South African scores a century every 6.33 innings.

Three left-handed openers are next on this list. While David Warner holds the third place with a century in every 7.43 innings, Quinton de Kock is very close at a rate of 7.57. Shikhar Dhawan takes the fifth spot with 16 tons in 127 outings (7.94). Australian skipper Aaron Finch also finds himself on this glorious list. He has got 13 tons thus far in the 105 instances where he walked out to bat which means he got a century every 8.08 innings.

The competition gets quite close as we move down the list. Former South African skipper AB de Villiers has got 25 centuries at the rate of one hundred in every 8.72 innings. Joe Root (8.86) and Rohit Sharma (9.09) are next. The last man here is the Master Blaster Sachin Tendulkar himself. The legend has got 49 tons to his name in 452 innings at a ratio of 9.22.

(Note: Batsmen with a minimum of 10 centuries considered)



(Stats and data as on May 27)