Most ODI Centuries Vs An Opponent

ODI format has seen some outstanding knocks in cricketing history. The limited over’s format has produced some sensational talents. All these players have their own style of play but one thing which has been common throughout the years is their consistency while scoring runs.

While they have scored runs against all the oppositions. For some, they have proved out to be no more than a headache.




In this article, we look at 4 batsmen with most ODI centuries against an opposition:

1. Virat Kohli: 9 centuries each against West Indies and Australia, 8 centuries against Sri Lanka 




Easily the best batsman in white-ball cricket in the modern era, Virat Kohli’s records speak for itself. The Indian skipper has been piling on runs consistently for over of decade now. Apart from being the best batsman, Virat Kohli is also a master when it comes to run-chasing. He has notched numerous centuries in successful run-chases for India.

Australia, Sri Lanka and West Indies are undoubtedly three of the favourite oppositions of Virat Kohli. He has scored the most ODI centuries against West Indies and Australia. The Indian captain has notched nine centuries each against West Indies and Australia and 8 centuries against Sri Lanka.

2. Sachin Tendulkar: 9 centuries against Australia, 8 centuries against Sri Lanka: 

Most ODI Centuries Vs An Opponent

Hailed as arguably the greatest batsman in the history of cricket, Sachin Tendulkar has scored a truckload of runs against all oppositions. 

Once hailed as the stem and fulcrum of Indian batting, Sachin Tendulkar, during his prime, tore apart the best bowling attacks of Australia and Pakistan. 

He boasts of impressive numbers against Australia. Sachin Tendulkar has, in fact, the most number of runs against Australia in ODIs. In 77 ODIs, he amassed 3077 runs at an average of 44.59. He has notched as many as 9 centuries against the Aussies. Besides, he has also scored the most runs and most ODI centuries against Sri Lanka. The little master compiled 3113 runs in 84 matches he played against Sri Lanka. He has as many as 8 centuries to his name against Sri Lanka.    

3. Rohit Sharma: 8 centuries against Australia:

Pace and bounce have never troubled Rohit Sharma. Rohit Sharma is hailed as the best puller in the current Indian side. Perhaps this is the reason why he loves playing against Australia. Rohit Sharma has always had the wood over Australia in his playing career. 

Rohit Sharma has scored the most number of centuries against Australia in his one-day cricket career. Averaging an astonishing 61.33, Rohit Sharma has scored 2208 runs in 40 matches, including as many as 8 centuries and as many half-centuries. 

In total, Rohit Sharma has aggregated 9115 runs in 220 ODIs at an average of 49.3. He has notched 29 centuries and 43 half-centuries in white-ball cricket.

4. Aaron Finch: 7 centuries against England: 

2019 World Cup: Aaron Finch slams 15th ODI century during England-Australia clash | Cricket News – India TV

There is no denying the fact that Aaron Finch is counted amongst Australia’s best batsmen in the modern era. Besides, he has been leading the side with great authority in white-ball format. 

Finch has scored over 5000 runs for Australia in white-ball cricket. Of all the oppositions, England is perhaps one side Aaron Finch loves playing against. He holds the record for hitting the most number of centuries (7) against England in white-ball cricket. 

Finch has played 132 ODIs so far in his career. He has notched 17 centuries and 29 half-centuries in white-ball cricket. 

Leave a Comment