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
Rank | Name | Span | Matches | Innings | 100s |
1 | Sachin Tendulkar (IND) | 1989-2012 | 463 | 452 | 49 |
2 | Virat Kohli (IND) | 2008-2023 | 289 | 277 | 49 |
3 | Rohit Sharma (IND) | 2007-2023 | 259 | 251 | 31 |
3 | Ricky Ponting (AUS) | 1995-2012 | 375 | 365 | 30 |
5 | Sanath Jayasuriya (SL) | 1989-2011 | 445 | 433 | 28 |
6 | Hashim Amla (SA) | 2008-2019 | 181 | 178 | 27 |
7 | AB de Villiers (SA) | 2005-2018 | 228 | 218 | 25 |
8 | Chris Gayle (WI) | 1999-2019 | 301 | 294 | 25 |
9 | Kumar Sangakkara (SL) | 2000-2015 | 404 | 380 | 25 |
10 | David Warner (AUS) | 2009-2023 | 157 | 155 | 22 |