For most of the batsmen who play international cricket at the highest level, aim to get getting a handful of centuries under their belt and it has often been considered as a great achievement. Scoring a 100 not only depends on the skills but also on the various conditions and situations in mind, which makes it as a grinding task. More often than now, the top-order batsmen have the advantage of scoring a century as 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. Interestingly, eight out of the ten batsmen featuring in the list of highest 100 per innings ratio in ODIs here will be taking part in the upcoming World Cup. Given that scoring a century is much easier in modern day cricket, nine out of these ten batsmen have played a majority of their cricket in the last ten or fifteen years.
Without a doubt, the Indian skipper, Virat Kohli is leading the charts as he has played 219 ODI innings and scored 41 centuries. This effectively counts to a century in every 5.34 innings. The second in the list is Hashim Amla who has scored 27 centuries in 171 innings and he has scored a century every 6.33 innings.
The next three on the list are left-handed openers as David Warner holds the third place with a century in every 7.43 innings, Quinton de Kock is not far away from as he scored at the rate of 7.57. Shikhar Dhawan takes the fifth spot with 16 hundreds in 127 innings at 7.94 innings per century. Australian skipper Aaron Finch also finds himself on this coveted list. He has scored 13 centuries in his career so far in the 105 instances where he walked out to bat which means he got a century every 8.08 innings.
As the list proceeds further, the competition gets quite close as 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 none other than the legendary batsman Sachin Tendulkar himself. The legend has got 49 tons to his name in 452 innings at a ratio of 9.22.