Most Hundreds in One day Cricket

Record holder : Sachin Tendulkar of India holds the record (49 centuries) for most hundreds in one day cricket.

Download

1. India 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. India 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. Australia 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. India 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. Sri Lanka 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. South Africa 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. South Africa 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. West Indies 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. Sri Lanka 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. Sri Lanka 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.

Latest poll updates

Get notified on trending polls and opinions