Virat Kohli stands second in this list | Source: Twitter
Cricket, like any other sport, has its own set of criteria to determine whether a player is a legend. One of these is the number of centuries scored throughout their career, a metric that has been used extensively in the One-Day Internationals, the second oldest format of the game.
Over the years, many cricketers have managed to score a plethora of centuries in their career, with some even breaking records for the most number of centuries scored.
In this article, we will take a closer look at the top cricketers who have scored the most number of centuries in ODIs:
1. Sachin Tendulkar
Sachin Tendulkar | Source: Twitter
Regardless of which record book you refer to, Sachin Tendulkar's name will always be at the top. The legendary batter has scored the most ODI centuries, with 49 in 463 matches during his illustrious career spanning from 1989 to 2012.
2. Virat Kohli
Virat Kohli | Source: Twitter
Virat Kohli, the modern-day cricketing sensation, is the second-highest ODI century scorer with 46 centuries in just 274 matches. Given his current form and consistent performances, he has a real chance of breaking Sachin Tendulkar's record of the most ODI centuries.
3. Rohit Sharma
Rohit Sharma | Source: Twitter
It's fascinating to see how Indian cricket has produced not one, but three of the greatest batters in the world, as evident from the list of most ODI centuries. Rohit Sharma, the current Indian captain, has scored 30 centuries in 243 matches, tying him with former Australian captain Ricky Ponting.
4. Ricky Ponting
Ricky Ponting | Source: Twitter
In his cricket career spanning 1995 to 2012, the former Australian captain Ricky Ponting scored 30 centuries in 375 appearances, securing the fourth position on the list of most ODI centuries.
5. Sanath Jayasuriya
Sanath Jayasuriya | Source: Twitter
Sanath Jayasuriya, the former Sri Lankan captain and renowned left-handed batter, occupies the fifth position on the list of cricketers with the most ODI centuries. He scored 28 centuries in 444 matches during his career, which lasted from 1989 to 2011.
6. Hashim Amla
Hashim Amla | Source: Twitter
The legendary South African batter Hashim Amla secured the sixth position on the list of cricketers with the most ODI centuries. He scored a total of 27 centuries in 181 matches during his career, which spanned from 2008 to 2019.
7. AB de Villiers
Ab de Villiers | Source: Twitter
Just below Hashim Amla on the list of cricketers with the most ODI centuries is AB de Villiers, the South African cricketing maestro. He scored a total of 25 centuries in 228 matches during his career, which lasted from 2005 to 2018.
8. Chris Gayle
Chris Gayle | Source: Twitter
The hard-hitting West Indian batter Chris Gayle stands at the eighth position on the list of cricketers with the most ODI centuries. He scored a total of 25 centuries in 301 matches during his career, which spanned from 1999 to 2019.
9. Kumar Sangakkara
Kumar Sangakkara | Source: Twitter
Kumar Sangakkara, the former Sri Lankan wicket-keeper batter, holds the eighth position on the list of cricketers with the most ODI centuries. He scored a total of 24 centuries in 404 matches during his illustrious career, which spanned from 2000 to 2015.
10. Sourav Ganguly
Sourav Ganguly | Source: Twitter
With 22 ODI centuries in 311 matches, Sourav Ganguly, the former Indian captain, secured the 10th position on the list of cricketers with the most ODI centuries. His illustrious career spanned from 1992 to 2007.