top 10 players with most odi centuries

06 NOV, 2023

Debodinna Chakraborty

Photo: Getty

Kohli's most recent century against South Africa at Eden Gardens Stadium in Kolkata, was his 49th ODI centuries in just 277 innings. He equaled Sachin Tendulkar's record. 

1. Virat Kohli (49)

Photo: Getty

The Master Blaster's 49th  century came in his 452nd innings. His ton against Bangladesh in Mirpur was also his 100th international century. 

2. Sachin Tendulkar

Photo: Getty

Current Indian skipper, "Hitman" Rohit Sharma is third on the list with 31 ODI centuries in 251 innings, with his latest one at the Arun Jaitley Stadium in Delhi. 

3. ROhit sharma (31)

Photo: Getty

Ricky Ponting, the former Australian captain, ranks fourth with 30 ODI centuries in 365 innings. His last century was at Narendra Modi Stadium, Ahmedabad, in 2011.

4. Ricky Ponting (30)

Photo: Getty

Sanath Jayasuriya, a Sri Lankan cricket legend and former captain, ranks fifth with 28 ODI centuries in 433 innings. His last ODI ton was at Dambulla.

5. Sanath Jayasuria (28)

Photo: Getty

One of the most decorated batters from South Africa, Hashim Amla comes sixth with 27 centuries in 178 innings. His last one came in 2019 at St George's Park, South Africa.

6. Hashim Amla (27)

Photo: Getty

Another South African legend and former skipper AB de Villiers has 25 centuries in 218 innings, with his last one at Boland Park, South Africa in 2017.

7. Ab de Villiers (25) 

Photo: Getty

Former West Indies skipper and "Universe Boss" Chris Gayle is at par with ABD with 25 centuries in 294 innings. His last ODI ton came at Grenada Stadium, West Indies in 2019.

8. Chris gayle (25)

Photo: UNSPLASH/ INTELIGENCIA ECO

Kumar Sangakkara, the former Sri Lankan skipper, also joined the '25 party' alongside Gayle and ABD after 380 innings. His last ODI century was at Bellerive Oval, Australia.

9. Kumar Sangakkara (25)

Photo: Getty

Austalia's David Warner holds the tenth spot in the list with 22 centuries in 155 innings. His recent one came at the Arun Jaitley Stadium, Delhi in 2023.

10. David warner (22)