Most Hundreds in One day Cricket
Record holder : Sachin Tendulkar of India holds the record (49 centuries) for most hundreds in one day cricket.
1. Sachin Tendulkar - 49 centuries
At the top of list is Sachin Tendulkar of India. He made 49 centuries while scoring 18426 runs in 452 innings of 463 matches at an average of 44.83 and strike rate of 86.23 between 1989 and 2012.
2. Virat Kohli - 46 centuries
At no. 2 position is Virat Kohli of India. He made 46 centuries while scoring 12898 runs in 265 innings of 274 matches at an average of 57.32 and strike rate of 93.62 between 2008 and 2023.
3. Ricky Ponting - 30 centuries
At no. 3 position is Ricky Ponting of Australia. He made 30 centuries while scoring 13704 runs in 365 innings of 375 matches at an average of 42.03 and strike rate of 80.39 between 1995 and 2012.
4. Rohit Sharma - 30 centuries
Then comes our Rohit Sharma of India. He made 30 centuries while scoring 9825 runs in 236 innings of 243 matches at an average of 48.63 and strike rate of 90.02 between 2007 and 2023.
5. Sanath Jayasuriya - 28 centuries
At no. 5 position is Sanath Jayasuriya of Sri Lanka. He made 28 centuries while scoring 13430 runs in 433 innings of 445 matches at an average of 32.36 and strike rate of 91.2 between 1989 and 2011.
6. Hashim Amla - 27 centuries
At no. 6 position is Hashim Amla of South Africa. He made 27 centuries while scoring 8113 runs in 178 innings of 181 matches at an average of 49.46 and strike rate of 88.39 between 2008 and 2019.
7. AB de Villiers - 25 centuries
At no. 7 position is AB de Villiers of South Africa. He made 25 centuries while scoring 9577 runs in 218 innings of 228 matches at an average of 53.5 and strike rate of 101.09 between 2005 and 2018.
8. Chris Gayle - 25 centuries
Next in the list is Chris Gayle of West Indies. He made 25 centuries while scoring 10480 runs in 294 innings of 301 matches at an average of 37.83 and strike rate of 87.19 between 1999 and 2019.
9. Kumar Sangakkara - 25 centuries
Then comes our Kumar Sangakkara of Sri Lanka. He made 25 centuries while scoring 14234 runs in 380 innings of 404 matches at an average of 41.98 and strike rate of 78.86 between 2000 and 2015.
10. Tillakaratne Dilshan - 22 centuries
At no. 10 position is Tillakaratne Dilshan of Sri Lanka. He made 22 centuries while scoring 10290 runs in 303 innings of 330 matches at an average of 39.27 and strike rate of 86.23 between 1999 and 2016.