Virat Kohli scores ton against South Africa: Here are 5 players with most centuries in ODI

India captain Virat Kohli once again showed his super-human batting prowess in white ball cricket when he smashed the 33rd century of his career and took India to a victory in the 1st ODI against South Africa on Thursday (February 1), at the Kingsmead stadium in Durban. After moving past Ricky Ponting in the list of most ODI centuries in October last year, Kohli is inching closer to Sachin Tendulkar’s record of 49 ODI hundreds at a rapid pace.

Batting first, South Africa put up a challenging total of 269 runs on board with Proteas captain Faf du Plessis scoring a sublime hundred. India were under pressure after losing both their openers by the 13th over and it was again down to Kohli’s genius that they were able to chase down the total without any further jitters.

In the process, Kohli also equaled Sourav Ganguly’s record of most ODI centuries as Indian captain, with both now tied at 11 hundreds apiece.

Here, we list down five players with most number of centuries in the history of ODI cricket:

1. Sachin Tendulkar (India) – 49 ODI Centuries

It is common knowledge that ‘Little Master’ Sachin Tendulkar scored a mind-boggling 100 international hundreds during his international career, out of which 49 were recorded in the ODI format. The Indian batting legend scored ODI hundreds in nine different countries and only missed out scoring one in the West Indies. It is also worth noting that out of Tendulkar’s 49 ODI centuries, 9 were recorded against the dominant Australian side of his era.

2. Virat Kohli (India) – 33 ODI Centuries

India’s modern day run-machine has been churning out ODI hundreds at a never seen before rate and it is fair to say that Virat Kohli is now a very strong contender to go past the great Sachin Tendulkar’s record of most centuries in ODI cricket in the years to come. With 33 centuries in just 195 ODI innings, Kohli has moved way ahead of his contemporaries in the list and only has Hashim Amla and AB de Villiers as real competition, both of whom are probably moving towards the end of their respective careers.


READ: South Africa v India: Faf Du Plessis praises Virat Kohli’s ability to win games for India.


3. Ricky Ponting (Australia) – 30 ODI Centuries

One of the most decorated players in the history of the game, Ricky Ponting is third in the list of most ODI centuries and was also second for a long period before Virat Kohli moved past him last year. Ponting scored 30 centuries during a career which lasted nearly 17 years and was the backbone of Australia’s three World Cup wins, two of which were as captain. Ponting also holds the record of scoring the most number of ODI centuries as captain – 22.

4. Sanath Jayasuriya (Sri Lanka) – 28 ODI Centuries

For a player who was berated for lack of technique and application throughout the course of his career, it is fair to say that Sanath Jayasuriya’s ODI numbers are rather staggering. The former Sri Lanka-captain played 445 ODI matches for his country and recorded 28 centuries during that time, still a record for the islanders. One of the greatest ever opening batsman that the world has seen, Jayasuriya is the man who laid the foundations for modern-day approach to ODI batting.

5. Hashim Amla (South Africa) – 26 ODI Centuries

It is almost unthinkable that Hashim Amla was once deemed not good enough to play in the limited-overs sides for South Africa. A batting colossus at the top of the order for so many years now, Amla has scored a staggering 26 ODI centuries in his career and is fifth in the list of most centuries in ODI cricket, also the most for South Africa. It is noteworthy that Amla’s 26 centuries have come in just 156 ODI innings, making his feat all the more eye-catching.


READ: Yet another Virat Kohli Century, First ever ODI Century in South Africa.