Top 10 Cricketers In The World With The Most Centuries In ODIs
Sourav Ganguly has hit 22 centuries in 311 matches and scored a total of 11363 runs.
10. Sourav Ganguly
AB de Villiers has scored 25 centuries in 228 matches and has scored a total of 9577 runs.
9. AB de Villiers
Chris Gayle has hit 25 centuries in 301 matches and has scored a total of 10480 runs.
8. Chris Gayle
Kumar Sangakkara has scored 25 centuries in 404 matches and scored a total of 14234 runs.
7. Kumar Sangakkara
Hashim Amla has scored 27 centuries in 181 matches and scored a total of 8113 runs.
6. Hashim Amla
Sanat Jayasuriya has hit 28 centuries in 445 matches and scored a total of 13430 runs.
5. Sanat Jayasurya
Rohit Sharma has scored 29 centuries in 233 matches and scored a total of 9376 runs.
4. Rohit Sharma
Ricky Ponting has scored 30 centuries in 375 matches and scored a total of 13704 runs.
3. Ricky Ponting
virat Kohli has hit 43 centuries in 262 matches and scored a total of 12344 runs.
2. Virat kohli
Sachin Tendulkar has hit 49 centuries in 463 matches and scored a total of 18426 runs.
1. Sachin Tendulkar