Most ODI Centuries

Most ODI Centuries: Virat Kohli smashed his 78th ton of his international career in the India vs South Africa match in World Cup 2023. The hundred was his 49th in the ODI matches. Virat has now levelled Sachin Tendulkar’s record of Most 100s (49) in ODI cricket and will aim to break his idol’s record in the ongoing ODI World Cup. Currently, Tendulkar and Kohli hold the top two spots, followed by Rohit Sharma (31).

The other top players on the list include the likes of Ricky Ponting, AB de Villiers, Sourav Ganguly, Sanath Jayasuriya, Hashim Amla etc. Here’s the list of TOP 10 players with most ODI centuries in men’s cricket.

Most ODI Centuries

RankNameSpanMatchesInnings100s
1Sachin Tendulkar (IND)1989-201246345249
2Virat Kohli (IND)2008-202328927749
3Rohit Sharma (IND)2007-202325925131
3Ricky Ponting (AUS)1995-201237536530
5Sanath Jayasuriya (SL)1989-201144543328
6Hashim Amla (SA)2008-201918117827
7AB de Villiers (SA)2005-201822821825
8Chris Gayle (WI)1999-201930129425
9Kumar Sangakkara (SL)2000-201540438025
10David Warner (AUS)2009-202315715522

Latest News

Share article
Choose ranking:
ICC Test Ranking
ICC ODI Ranking
ICC T20I Ranking